Lobste.rs
-
Windows NT for GameCube/Wii
github.com GitHub - Wack0/entii-for-workcubes: PowerPC Windows NT ported to Nintendo GameCube/Wii/Wii UPowerPC Windows NT ported to Nintendo GameCube/Wii/Wii U - Wack0/entii-for-workcubes
-
Interop 2025: another year of web platform improvements
web.dev Interop 2025: another year of web platform improvements | Blog | web.devDiscover the features included in Interop 2025.
-
Thoughts about rustdoc
Hello! I’m a technical writer. <a href="https://doc.rust-lang.org/rustdoc/what-is-rustdoc.html" rel="ugc">rustdoc</a> has come up in a lot of discussions recently. If you have a few minutes to spare, please tell me what you like/dislike about Rust’s standard approach to docs. If you’ve worked in other languages and can compare/contrast <code>rustdoc</code> with how those other languages approach documentation, that will also probably be very informative.
- simonwillison.net Structured data extraction from unstructured content using LLM schemas
LLM 0.23 is out today, and the signature feature is support for schemas—a new way of providing structured output from a model that matches a specification provided by the user. …
-
How CouchDB Prevents Data Corruption: fsync
neighbourhood.ie Neighbourhoodie - How CouchDB Prevents Data Corruption: fsyncNeighbourhoodie Software is a software development company based in Berlin, Germany. We are experts in CouchDB, PouchDB, and Offline First.
- quanttype.net Leader election with S3 and If-Match
Here is how to implement a distributed lock with S3
-
EA open sourced Command & Conquer, Red Alert, Renegade and Generals
store.steampowered.com Command &amp; Conquer Renegade™ - C&C Steam Workshop Support & Source Code - Steam NewsNewly added Steam Workshop support and the release of official C&C Source Code.
-
What are you doing this weekend?
Feel free to tell what you plan on doing this weekend and even ask for help or feedback. Please keep in mind it’s more than OK to do nothing at all too!
-
Simon Peyton Jones on Notes in source code (2021)
YouTube Video
Click to view this content.
[Transcript below. This is from an interview with Simon Peyton Jones on the podcast Functional Futures.] JM: John Mostovoy
SPJ: Simon Peyton Jones
VZ: Vladislav Zavialov SPJ: I want to mention one other piece of programming practice which is completely not to do with functional programming but we use all over GHC and which I’ve never seen anywhere else which is using these Notes. SPJ: Often you comment code, if the comment is a subtle one the comment grows, and suddenly you can’t see the code anymore because the comment is too long. So we´ve just adopted this terribly simple practice of saying – in the code, you say “See Note” and then you put square brackets, and then you put a title for the note. And elsewhere, in that same module typically, you will put the note with a heading and an underline and then some English-language text. SPJ: GHC has hundreds or thousands of these notes and I read them and write them all the time. They are messages to my future self. And I read my own notes that I wrote 15 years ago and I think ‘ahhh, that’s clever’ because essentialy I would have gone to that code, if it hadn’t been for the note I would have changed it – wrongly! SPJ: I’ve never seen this, it’s such a simple idea It’s so widely used in GHC and I’ve never seen it anywhere else. So I just thought I’d mention it because it seems like, well, in any language I would now do this. It’s a bit like literate programming. It’s like a very low-tech literate programming. VZ: Indeed it is great, and when I was starting with GHC contribution I read lots of notes in the source code and they were of great help to me. So I wish more projects adopted this practice which GHC pioneered. JM: That’s a good point, especially the point that you can’t see the code sometimes between big comments. Especially when it comes to Heredocs and inline tests. SPJ: Yes, that’s right. And sometimes the note that you’re referring to might be – might be – 50 lines long. And you don’t want to be inhibited when you’re writing it by thinking ‘ahhh, this is a comment between, you know, an if and a then !’ That’s crazy. Why, you shouldn’t be inhibited in that way. I want the note to explain the example and give the context and point to tickets, and all of that. I think a little bit of IDE support would be good. So you can click on a note and go to its definition. But we’ve never done that. Comments
- seniormars.com What Complexity Theory Can Teach Mathematicians
A guy gives his thoughts on a Reddit thread.
- interjectedfuture.com Visual programming is stuck on the form
Underlying great creations that you love—be it music, art, or technology—its form (what it looks like) is driven by an underpinning internal logic (how it works). I noticed this pattern while watching a talk on cellular automaton and realized it's "form follows function" paraphrased from a slightly ...
-
Servo Security Report: findings and solutions
servo.org Servo Security Report: findings and solutions - Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.Radically Open Security has performed a security audit on the Servo project.
-
SafetyCore: new Android feature is scanning your photos for 'sensitive content'
www.zdnet.com A new Android feature is scanning your photos for 'sensitive content' - how to stop itGoogle didn't tell Android users much about Android System SafetyCore before it hit their phones, and people are unhappy. Fortunately, you're not stuck with it.
- cloudfour.com Why I Like Designing in the Browser
It can be surprising for new clients to see just how much of our design process happens in HTML, CSS and (light) JavaScript. While we do plenty of ideation exercises, sketching, wireframes, mockups and more, we like to get our hands dirty in the browser as soon as we can.
-
Branded Types
www.learningtypescript.com Branded Types | Learning TypeScriptHow the concept of branded types allows describing primitives more precisely than TypeScript normally allows.
-
Semaphore CI/CD platform went Open Source
github.com GitHub - semaphoreio/semaphore: Semaphore is an open source CI/CD platform. Self-host Semaphore on your own servers or on a cloud provider.Semaphore is an open source CI/CD platform. Self-host Semaphore on your own servers or on a cloud provider. - semaphoreio/semaphore
- michael.stapelberg.ch Tips to debug hanging Go programs
I was helping someone get my gokrazy/rsync implementation set up to synchronize RPKI data (used for securing BGP routing infrastructure), when we discovered that with the right invocation, my rsync receiver would just hang indefinitely. This was a quick problem to solve, but in the process, I realiz...
-
Why are Jujutsu's ID Prefixes So Short?
jonathan-frere.com Why are Jujutsu's ID Prefixes So Short? | Jonathan's BlogJujutsu is a relatively new version control system that is designed around working directly with commit-like objects called “changes”1. Each change has an ID, and these IDs are important because they’re the main way of referring to different changes2. To make referencing these IDs a bit easier, Juju...
- downrightnifty.me Accessing region-locked iOS features, such as EU app stores
The European Union's Digital Markets Act obligates Apple to provide certain features to iOS users in the EU, such as third party app stores. I live in the US and was able to develop a relatively-straightforward method to spoof your location on iOS and access these features, as well as any other regi...
-
Git for Fansubbing: Probably a Mistake
redvice.org Git for Fansubbing: Probably a Mistake | Red ViceThoughts on the modern fansub workflow, mainly the transition to git and Subkt, and why they haven't worked out well
- den.dev How I Automated My Podcast Transcript Production With Local AI
I’ve been running a podcast for close to half a decade now, called The Work Item. Publishing new episodes generally takes a bit of time because of all the prep work that needs to happen beforehand. I now get to use AI to automate a pretty tedious part of the process.
-
Why We Designed TigerBeetle's Docs from Scratch
tigerbeetle.com Why We Designed TigerBeetle's Docs from Scratch | TigerBeetle BlogInsights, updates, and technical deep dives on building a high-performance financial transactions database.
- terminalwire.com Compile Ruby apps with Tebako
Package and distribute apps built in Ruby to Windows, macOS, and Linux
-
Firefox adds terms of use
blog.mozilla.org Introducing a terms of use and updated privacy notice for Firefox | The Mozilla BlogUPDATE: We’ve seen a little confusion about the language regarding licenses, so we want to clear that up. We need a license to allow us to make some of t