C for Rust programmers
Interesting and unexpected details for Rust programmers learning the C programming language.
The latest blog posts to take off on Hacker News. 3,696 posts.
Interesting and unexpected details for Rust programmers learning the C programming language.
The best part of digital video disc isn't the video.
Four billion phones ask one text file what time it is, kept by a UCLA lecturer in his spare time. We counted who maintains the code under your phone.
thoughts, talks, docs and unpopular opinions
With the release of the WSL 3.x stack, Microsoft bumped the default virtualization runtime and advanced the shipped guest kernel from the 6.6 LTS branch up to 6.18. WSL upgrades often claim generalized performance gains, but marketing bullet points rarely translate directly to developer workloads. To see what actually…
More Updates (Oct. 12): Jeffrey Ketchersid has used Claude Code agents to show that BusyBeaver(10) exceeds Graham’s number, beating the previous best result that BB(13) does so. In response t…
Tiger Style and matklad recommend pushing ifs up and fors down. This post looks at what the idiom actually says, where it shows up in query optimization and in the algebra of functional programs, and where the analogy stops paying for itself.
Effective writing for software developers
Explore my 1996 vehicle physics prototype, recreated for the web as Motion Lab.
A flickering fireplace, a softly lit garden, and a smart home the whole family finally enjoys.
I wrote a specification for a new terminal escape sequence: OSC 7501, the Program Status Protocol . It lets any program tell the terminal what it's doing: idle, working, waiting on the user, finished, or failed, and why.
I’ve been thinking about where I stand in respect to the current state of the industry. This is more of a journal note than a post, apologies for that. I usually leave this stuff private, but I thought I’d post this as a trial in case someone relates to this experience and feels less alone. All opinions are my own.
How do you make an accurate machine without one to copy? Explore flat surfaces, screw-cutting lathes, and millionth-of-an-inch measurements through interactive 3D figures.
How a group of historians took years to imagine Zotero, the research application that would eventually be used by millions
Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing…
Sticks tongue out at AI
tapo now logs in over the TPAP protocol, so the Third-Party Compatibility switch in the Tapo app can stay off. Also new: H200 and H500 camera hubs with recording downloads, and plug schedules and timers.
If you just need bash, why do you need codemode?
You might have heard that all the ants in the world weigh as much combined as all the humans. That isn’t true. We outweigh ants 5 to 1.1 Termites might have us beat, though.2 Either way, it’s not r…
Update (28th of September 2026) Max Desiatov told me that the @c swift attribute should work, instead of declaring the functions using @_cdecl. The @c attribute marks a global function as a C function implemented in Swift, which formalizes the @_cdecl attribute. A link to the proposal is available here. I did update…
Alex Moon is an Australian-British software engineer and artist based in the North East of England.
A blog about making culture. Since 1999.
Bringing back mid-2000s Video conferencing in Apple iChat
I've been part of open source for most of my life. This year, the projects I love started closing their doors to outside contributors, and I don't blame them one bit, but it makes me sad. A personal look at how AI is changing open source as I've known it.
Just a place to store my random thoughts and contributions to the world.
just a diary
The one where I go crawling back.
[This is a guest post by Jeremy Avigad. This blog post was initially written in a different file format and converted using AI. — T.] “Mathematics underwent, in the nineteenth century, …
Plain text is portable, inspectable, searchable, easy to back up, and remarkably resistant to obsolescence. Its simplicity has helped it survive decades of...