Reading list
This page is auto-generated from a GitHub Actions workflow that runs every night and fetches the 5 latest articles from my favorite blogs.
How we rebuilt Next.js with AI in one we... - Cloudflare
Knowledge Priming - Martin Fowler
The engineeringification of everything - PostHog
Fragments: February 23 - Martin Fowler
Cloudflare One is the first SASE offerin... - Cloudflare
Cloudflare outage on February 20, 2026 - Cloudflare
Making infrastructure access lighter, si... - Tailscale
Code Mode: give agents an entire API in ... - Cloudflare
Fragments: February 19 - Martin Fowler
Workload identity federation is generall... - Tailscale
Tailscale Services is now generally avai... - Tailscale
Bliki: Host Leadership - Martin Fowler
Omacon comes to New York - DHH
Fragments: February 18 - Martin Fowler
Stream Tailscale logs to Google Cloud St... - Tailscale
Fleet device posture integration is now ... - Tailscale
Notes on clarifying man pages - Julia Evans
Shedding old code with ecdysis: graceful... - Cloudflare
Scaling LLM Post-Training at Netflix - Netflix
The hidden danger of shipping fast - PostHog
Clankers with claws - DHH
Rewriting pycparser with the help of an ... - Eli Bendersky
My AI Adoption Journey - Mitchell Hashimoto
I replaced a $120/year micro-SaaS in 20 ... - Gergely Orosz
Some notes on starting to use Django - Julia Evans
10x job posts for 10x engineers - PostHog
Don't Trip[wire] Yourself: Testing Error... - Mitchell Hashimoto
Compiling Scheme to WebAssembly - Eli Bendersky
How I actually get good advice - PostHog
Finding and Fixing Ghostty's Largest Mem... - Mitchell Hashimoto
A data model for Git (and other docs upd... - Julia Evans
The grief when AI writes most of the cod... - Gergely Orosz
Promoting AI agents - DHH
Summary of reading: October - December 2... - Eli Bendersky
2025 - Sam Rose
The Pulse: Cloudflare’s latest outage ... - Gergely Orosz
Plugins case study: mdBook preprocessors - Eli Bendersky
The O'Saasy License - DHH
The Pulse: Could a 5-day RTO be around t... - Gergely Orosz
Revisiting "Let's Build a Compiler" - Eli Bendersky
Downdetector and the real cost of no ups... - Gergely Orosz
Ghostty Is Now Non-Profit - Mitchell Hashimoto
I wrote a replacement for GitHub's code ... - Alex Ellis
Vibing a Non-Trivial Ghostty Feature - Mitchell Hashimoto
Notes on switching to Helix from vim - Julia Evans
Sora update #1 - Sam Altman
Sora 2 - Sam Altman
Abundant Intelligence - Sam Altman
Jakub and Szymon - Sam Altman
Preview: Slice Up Bare-Metal with Slicer - Alex Ellis
Big O - Sam Rose
I Bought An N100 Mini PC, Then Another - Alex Ellis
The 90s UNIX Utility That Fell Out of Fa... - Alex Ellis
New zine: The Secret Rules of the Termin... - Julia Evans
The Gentle Singularity - Sam Altman
Reservoir Sampling - Sam Rose
How to run Firecracker without KVM on cl... - Alex Ellis
Turing Machines - Sam Rose
It's hard to write code for computers, b... - Erik Bernhardsson
A Commitment to Art and Dogs - Sam Rose
Kafka 101 - High Scalability
Predicting solar eclipses with Python - Erik Bernhardsson
Capturing A Billion Emo(j)i-ons - High Scalability
Brief History of Scaling Uber - High Scalability
Behind AWS S3’s Massive Scale - High Scalability
Simple sabotage for software - Erik Bernhardsson
The Swedbank Outage shows that Change Co... - High Scalability
What I have been working on: Modal - Erik Bernhardsson
We are still early with the cloud: why s... - Erik Bernhardsson
Professional Programming: The First 10 Y... - Thorsten Ball
The context in which we build software - Thorsten Ball
How can you not be romantic about progra... - Thorsten Ball
No, typing can be the bottleneck - Thorsten Ball
But does it help you ship? - Thorsten Ball