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.
Basecamp Five - DHH
The Pulse: Forward deployed engineering ... - Gergely Orosz
Google Cloud deletes Australian trading ... - Gergely Orosz
Moving away from Tailwind, and learning ... - Julia Evans
The Pulse: Did capacity shortages turn A... - Gergely Orosz
Egress problems and where to find them - PlanetScale
TechPays has been acquired by Levels.fyi - Gergely Orosz
Scaling ArchUnit with Nebula ArchRules - Netflix
The Pulse: AI load breaks GitHub – why... - Gergely Orosz
Problem solving with PlanetScale Insight... - PlanetScale
On benchmarking - PlanetScale
Transparency in benchmarking - PlanetScale
Links to CSS colour palettes - Julia Evans
Testing Vue components in the browser - Julia Evans
State of Routing in Model Serving - Netflix
RLS sounds great until it isn't - PlanetScale
Ghostty Is Leaving GitHub - Mitchell Hashimoto
Great companies are built in hackathons - PostHog
The malleable computer - DHH
Simdutf Can Now Be Used Without libc++ o... - Mitchell Hashimoto
The Building Block Economy - Mitchell Hashimoto
Resolve Merge Conflicts the Easy Way - Phil Haack
Nakaya Aka-Tame Fountain Pen - Faith Arslan
Examples for the tcpdump and dig man pag... - Julia Evans
Software companies buying software: a st... - Erik Bernhardsson
Notes on clarifying man pages - Julia Evans
My AI Adoption Journey - Mitchell Hashimoto
Litestream Writable VFS - Fly
Don't Trip[wire] Yourself: Testing Error... - Mitchell Hashimoto
Fast Unrounded Scaling: Proof by Ivy - Russ Cox
Floating-Point Printing and Parsing Can ... - Russ Cox
Pulling a New Proof from Knuth’s Fixed... - Russ Cox
Floating Point Formatting - Russ Cox
Code And Let Live - Fly
One Year at PostHog - Phil Haack
Books I Read in 2025 - Faith Arslan
2025 - Sam Rose
A Look at My Fountain Pens - Faith Arslan
Litestream VFS - Fly
Midori MD Notebooks - Faith Arslan
tree-me: Because git worktrees shouldn�... - Phil Haack
My two-part desk setup - Faith Arslan
I wrote a replacement for GitHub's code ... - Alex Ellis
Use the saw, fear the saw - Steph Ango
Spelungit: When `git log –grep` isn’... - Phil Haack
From single-tenant to multi-tenant - Robert Lin
Building and operating online services a... - Robert Lin
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
If you're remote, ramble - Steph Ango
Reservoir Sampling - Sam Rose
Differential Coverage for Debugging - Russ Cox
Cleaning up gone branches - Phil Haack
How to run Firecracker without KVM on cl... - Alex Ellis
Turing Machines - Sam Rose
Self-guaranteeing promises - Steph Ango
It's hard to write code for computers, b... - Erik Bernhardsson
Scaling Sourcegraph’s managed multi-si... - Robert Lin
What can we remove? - Steph Ango
A Commitment to Art and Dogs - Sam Rose
Kafka 101 - High Scalability
Love is freedom - Steph Ango
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
Investing in the development of the deve... - Robert Lin
Anatomy of a logger - Robert Lin
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