New
The latest blog posts to take off on Hacker News. 80,820 posts.
State of AI: An Empirical 100T Token Study with OpenRouter
Read OpenRouter's 2025 State of AI report — an empirical 100 trillion token study of real LLM usage, model trends, and developer insights.
Thoughts on Go vs. Rust vs. Zig
What do each of these languages value most?
The "confident idiot" problem: Why AI needs hard rules, not vibe checks
We cannot fix probability with more probability. We need to re-introduce assert.
The RAM shortage comes for us all
Memory price inflation comes for us all, and if you're not affected yet, just wait. I was building a new PC last month using some parts I had bought earlier this year. The 64 Gigabyte T-Create DDR5 memory kit I used cost $209 then. Today? The same kit costs $650! Just in the past week, we found out Raspberry Pi's…
I have been writing a niche history blog for 15 years
A special appeal to support Res Obscura on its Crystal Anniversary
Scientists create ultra fast memory using light
Novel "photonic latch" technology paves the way for ultra-fast, light-based computing for AI and data centers.
Super-Flat ASTs
In my previous post, I introduced the simp le programming language. Near the end of that post, I mentioned that the parser isn't very efficient.
The Free Software Foundation Europe deleted its account on X
The Free Software Foundation Europe deleted its account on X. The platform never aligned with our values and no longer serves as a space for communication....
Proxmox Datacenter Manager 1.0 available
Latest announcements for Proxmox.
The web runs on tolerance
If you've ever tried to write a computer program, you'll know the dread of a syntax error. An errant space and your code won't compile. Miss a semi-colon and the world collapses. Don't close your brackets and watch how the computer recoils in distress. The modern web isn't like that. You can make your HTML as…
Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program
Most books and courses introduce Linux through shell commands, leaving the kernel as a mysterious black box doing magic behind the scenes. In this post, we will run some experiments to demystify it: the Linux kernel is just a binary that you can build and run.
Transparent leadership beats servant leadership
I spent a couple of years managing a team, and I entered that role – like many – without knowing anything about how to do it. I tried to figure out how to be a good manager, and doing so I ended up reading a lot about servant leadership . It never quite sat right with me, though. Servant leadership seems to me a lot…
I ignore the spotlight as a staff engineer
An alternate path for Staff+ engineers that optimizes for systems over spotlights and stewardship over fungibility.
Programming peaked
It helps, of course, that I still consider many of the people I worked with friends, and I know some of them even still read this blog. (Hi!)
Why WinQuake exists and how it works
When I took a look at the history of Quake binaries, they all made sense to me. quake.exe was the original release, able to run on DOS and Windows 95. Then came vquake.exe to support the hardware accelerated chip Vérité 1000. Later, glquake.exe generalized hardware acceleration to any vendor providing OpenGL drivers…
Golang's big miss on memory arenas
When your software team needs to pick a language today, you typically weigh two factors: language performance and developer velocity.
Vanilla CSS is all you need
Campfire, Writebook, and Fizzy show that modern vanilla CSS can power serious apps without Sass, PostCSS, or a build step.
Acme, a brief history of one of the protocols which has changed the Internet
ACME, a brief history of one of the protocols which has changed the Internet Security Changelog 03 December 2025: article announced on Mastodon, LinkedIn and X. 03 December 2025: J.C. Jones published his reflections about 10 years of Let’s Encrypt. A must read! 03 December 2025: J.C. has also been kind enough to…
Jujutsu worktrees are convenient (2024)
Jujutsu worktrees are very convenient! In git, worktrees are an old concept. The idea is that you can effectively work on your project in 2 different folders …
Why doesn't Apple make a standalone Touch ID?
I finally upgraded to a mechanical keyboard. But because Apple's so protective of their Touch ID hardware, there aren't any mechanical keyboards with that feature built in. But there is a way to hack it. It's incredibly wasteful, and takes a bit more patience than I think most people have, but you basically take an…
8086 Microcode Browser
Since releasing 486Tang , I’ve been working on recreating the 8086 with a design that stays as faithful as possible to the original chip. That exploration naturally led me deep into the original 8086 microcode — extracted and disassembled by Andrew Jenner in 2020.
Everyone in Seattle hates AI
A post about everyone in Seattle hating AI.
Ghostty is now non-profit
Ghostty is now fiscally sponsored by Hack Club , a registered 501(c)(3) non-profit.
Micron Announces Exit from Crucial Consumer Business
BOISE, Idaho, Dec. 03, 2025 (GLOBE NEWSWIRE) - Micron Technology, Inc. (Nasdaq: MU), a leader in innovative memory and storage solutions, today announced its decision to exit the Crucial consumer business, including the sale of Crucial consumer-branded products at key retailers, e-tailers and distributors worldwide…
Reverse engineering a $1B Legal AI tool exposed 100k+ confidential files
Update: This post received a large amount of attention on Hacker News — see the discussion thread.
Steam Deck lead reveals Valve is funding ARM compatibility of Windows games
Steam Deck creator Pierre-Loup Griffais explains that Valve is funding ARM compatibility layers for future ultraportables.
Critical RCE Vulnerabilities in React and Next.js
React2Shell (CVE-2025-55182) is a critical RCE vulnerability in React Server Components. Learn which versions are impacted and how to mitigate.