Déjà vu: Ghostly CVEs in my terminal title
As I've spoken and written about all modern terminals are actually "emulating" something dating from the 1970s.
The latest blog posts to take off on Hacker News. 3,433 posts.
As I've spoken and written about all modern terminals are actually "emulating" something dating from the 1970s.
Chess, card games, and Lua.
A lot has happened in the world of Large Language Models over the course of 2024. Here’s a review of things we figured out about the field in the past …
Some engineering patterns that sound good but almost never work as intended
Book review of the autobiography of Morris Chang.
Static or dynamic, a program's design is written in its types.
Federal authorities have arrested and indicted a 20-year-old U.S. Army soldier on suspicion of being Kiberphant0m , a cybercriminal who has been selling and leaking sensitive customer call records stolen earlier this year from AT&T and Verizon . As first reported by KrebsOnSecurity last month, the accused is a…
The product of software development is not code but a mental model, a theory: a specific way of explaining the world.
A method for magic.
How does the Linux kernel represent processes and their state: A breakdown of task_struct and mm_struct
The previous iteration of this article was too technical, too long, and contained a lot of controversial points, so I've been thinking for a long time about rewriting it completely, making it accessible to the non-technical folks, and exposing the deeper core issues that still make Linux a questionable match for the…
The Game Boy Advance is an interesting game console. It has a modern-style CPU (32-bit ARM, lots of registers), but uses an old-fashioned tile based renderer like how the NES did it in the 80s. Don’t get me wrong, since its one of Nintendo’s last tile-based systems, they took the idea as far as it can go with fancy…
Testing against a real database uncovers hidden pitfalls that can appear as the application matures
The making of a simple analog synth
Memory-Dump-UEFI is a UEFI application for dumping the contents of RAM.
Some of the interesting and insane facts I learned about SQLite
My friend, the photographer Paul Clarke has an uncanny eye for detail. Every single shot he publishes is beautiful - they capture life in a way that I don't have the language to describe. I'm quite content to point my phone at someone, use the default settings, and grab a snap. My photos lack composition, clarity…
In the previous post, we established that as long as ruby/json wasn’t competitive on micro-benchmarks, public perception wouldn’t change. Since what made ruby/json appear so bad on micro-benchmarks was its setup cost, we had to find ways to reduce it further.
OpenAI is to this decade’s generative-AI revolution what Netscape was to the 1990s’ internet revolution.
Stripe’s API got a new major version, and no one noticed.
Welcome to zombocom… you can do anything at zombocom… anything at all… the only limit… is yourself…
Deeply researched interviews
Keeping my laptop clean by developing in a virtual machine
A new change in Iceland’s government means that joining the EU is back on the cards for Iceland.
Why I don't do Domain Driven Design
Some quick thoughts on moving from Twitter/X to BlueSky and how I'll try to use social media after being burned once by Twitter.