Reading List
This page is auto-generated from Github Actions workflow that runs every day at night and fetches the 5 latest articles from each of my favorite blogs.
Latest Articles
- 2026-09-10 Home Hardware, Part 2: Width Matters - Jessie Frazelle
- 2026-09-08 Home Hardware, Part 1: My Control4 Revenge Arc - Jessie Frazelle
- 2026-09-06 s/Neovim/Helix/g - マリウス
- 2026-09-06 Data races and the limits of ThreadSanitizer in C and Go - eatonphil.com
- 2026-09-04 Reviewing The Fall of Hyperion by Dan Simmons - davi.sh
- 2026-09-04 The NX bit is not just about security - purplesyringa
- 2026-09-02 Goroutine Leak Profiles - Go Blog
- 2026-09-02 Static Allocation, Constant Work - matklad
- 2026-09-01 How accurate have Ed Zitron's AI skeptic predictions been? - Dan Luu
- 2026-08-31 Cancelation Terminology - matklad
- 2026-08-30 Bug blindness - Dan Luu
- 2026-08-28 Hyperuplink: Discuss like it's 1998 - マリウス
- 2026-08-26 Reviewing Samuel Nevi'im - davi.sh
- 2026-08-26 Generic Methods - Go Blog
- 2026-08-24 The Cables that Connect the World - マリウス
- 2026-08-23 Another look at SQLite's WAL-Reset bug - eatonphil.com
- 2026-08-22 Find Git Commits by Commit Message Text - Ham Vocke
- 2026-08-21 The road to epsilon-zero: Shortlex order also orders sequences of numbers - Mark Dominus
- 2026-08-21 There's no reason for software to be slow anymore - Dan Luu
- 2026-08-21 Rust Glancer - matklad
- 2026-08-20 Why can’t you combine <code>.tar.gz</code> files with <code>cat</code>? - Alex Chan
- 2026-08-20 Flipper BUSY Bar - マリウス
- 2026-08-20 Better Batteries - matklad
- 2026-08-20 accept() and socket inheritance - purplesyringa
- 2026-08-19 Reviewing Hyperion by Dan Simmons - davi.sh
- 2026-08-19 DuplicateHandle works on sockets, mostly - purplesyringa
- 2026-08-19 Go 1.27 is released - Go Blog
- 2026-08-18 Race-free handle inheritance, maybe - purplesyringa
- 2026-08-17 The benchmarkpocalypse - Dan Luu
- 2026-08-16 std::process::Command is a bad citizen on Windows - purplesyringa
- 2026-08-16 The road to ACID transactions in Cassandra 6 - eatonphil.com
- 2026-08-15 Old man goes to a Jiu Jitsu tournament - Carlos Becker
- 2026-08-14 Recovering BIOS Firmware on the Star Labs StarBook - マリウス
- 2026-08-14 Hourly updates to jobs and the feed - eatonphil.com
- 2026-08-14 Printing Lists - matklad
- 2026-08-13 The road to epsilon-zero: Productive programs and well-founded orders - Mark Dominus
- 2026-08-13 How Tailscale tracked down a 16-year-old SQLite bug → - Alex Chan
- 2026-08-11 There are two kinds of theorems - Mark Dominus
- 2026-08-09 How does programming language affect token efficiency and correctness? - Dan Luu
- 2026-08-05 The road to epsilon-zero: Coin-moving games with no coins - Mark Dominus
- 2026-08-05 Touring The Consensus, six months in - eatonphil.com
- 2026-08-03 Use Task Runners for Common Coding Tasks - Ham Vocke
- 2026-08-02 Seven books I keep close because I love them - Mark Dominus
- 2026-08-01 Reviewing The Faith of Beasts by James S.A. Corey - davi.sh
- 2026-07-29 Superlogical - Mitchell Hashimoto
- 2026-07-29 Lorenz and Little: How Much Does Your Tail Cost? - Marc Brooker
- 2026-07-22 Everyone Should Know SIMD - Mitchell Hashimoto
- 2026-07-21 Call for lightning talks: Haskell Symposium 2026 - Lindsey Kuper
- 2026-07-21 Some more things about Django I've been enjoying - Julia Evans
- 2026-07-19 Aurora DSQL: Scalable, Multi-Region OLTP - Marc Brooker
- 2026-07-18 Preventing line breaks in <code><code></code> elements - Alex Chan
- 2026-07-18 Fixing a bug with byte order marks - Alex Chan
- 2026-07-17 Learning a few things about running SQLite - Julia Evans
- 2026-07-13 A Git hook to prevent committing directly to main - Alex Chan
- 2026-07-07 Still doing less, for her - Carlos Becker
- 2026-07-04 GoReleaser announcements are moving - Carlos Becker
- 2026-07-01 Reviewing The Caves of Steel by Isaac Asimov - davi.sh
- 2026-07-01 Artificial adventures - scattered-thoughts.net
- 2026-06-24 I'm not a cat - scattered-thoughts.net
- 2026-06-21 Pledging Another $400,000 to the Zig Software Foundation - Mitchell Hashimoto
- 2026-06-21 0060: SF - scattered-thoughts.net
- 2026-06-19 Meet Alice. Alice is impatient. - Marc Brooker
- 2026-06-18 Is this blog written by AI? - Marc Brooker
- 2026-06-16 Excessive nil pointer checks in Go - Konrad Reiche
- 2026-06-12 More Fake Mastodon Signups - Kyle Kingsbury
- 2026-06-07 Getting Paid by Flat Rate Movers - Kyle Kingsbury
- 2026-06-05 0059: NYC and SF? - scattered-thoughts.net
- 2026-06-03 Encephalitis - burntsushi.net
- 2026-05-26 AI didn't kill portfolios - Carlos Becker
- 2026-05-21 Introducing the pkg.go.dev API - Go Blog
- 2026-05-20 Agentic software development hypothesis - Marc Brooker
- 2026-05-20 Unsubscribe from a GitHub organization - Carlos Becker
- 2026-05-15 Moving away from Tailwind, and learning to structure my CSS - Julia Evans
- 2026-05-08 The Kyle Kingsbury Podcast Podcast - Episode 2 - Dave Rossi - Kyle Kingsbury
- 2026-05-07 The Kyle Kingsbury Podcast Podcast - Episode 1 - Alex Dripchak - Kyle Kingsbury
- 2026-05-06 Directions to New York - bonnycode
- 2026-05-04 JStack by Command String - Kyle Kingsbury
- 2026-05-04 Hi, I'm Sunny - mcyoung
- 2026-05-04 Links to CSS colour palettes - Julia Evans
- 2026-05-02 Testing Vue components in the browser - Julia Evans
- 2026-04-28 Ghostty Is Leaving GitHub - Mitchell Hashimoto
- 2026-04-22 Borrow-checking without type-checking - scattered-thoughts.net
- 2026-04-15 Simdutf Can Now Be Used Without libc++ or libc++abi - Mitchell Hashimoto
- 2026-04-13 I'm sorry for my face - bonnycode
- 2026-04-09 “Carol’s Causal Conundrum” is out! - Lindsey Kuper
- 2026-04-07 An introduction to PID controllers - Konrad Reiche
- 2026-03-31 Breaking the Warranty with go:linkname - mcyoung
- 2026-03-31 Agent-first APIs using protobuf reflection - tpaschalis
- 2026-03-24 Type Construction and Cycle Detection - Go Blog
- 2026-03-23 From error-handling to structured concurrency - Nelson Elhage
- 2026-03-03 The best part of waking up - bonnycode
- 2026-02-17 What Go conference reviewers look for in a talk proposal - Konrad Reiche
- 2026-02-17 Home-cooked software - Ham Vocke
- 2026-02-03 Building a self-hosted cloud coding agent - Stanislas
- 2026-01-20 Where feedback goes to die - bonnycode
- 2026-01-17 Building a TUI to index and search my coding agent sessions - Stanislas
- 2025-12-31 Looking Back at 2025 - Ham Vocke
- 2025-12-30 Interpreters everywhere! - Lindsey Kuper
- 2025-12-27 Building a macOS app to know when my Mac is thermal throttling - Stanislas
- 2025-12-22 Migrating my web analytics from Matomo to Umami - Stanislas
- 2025-12-19 How Claude Code is helping me as an open source maintainer - Stanislas
- 2025-12-15 Optimization Countermeasures - mcyoung
- 2025-12-12 Reviving a Dead Pet Project - Ham Vocke
- 2025-12-02 Teaching real lessons with fake worlds - bonnycode
- 2025-11-20 Where “simulation” came from - Lindsey Kuper
- 2025-11-17 I took the “Crusty Interpreter” class! - Lindsey Kuper
- 2025-10-21 Solving regex crosswords with Z3 - Nelson Elhage
- 2025-10-21 Why SSA? - mcyoung
- 2025-10-14 The three-orders-of-magnitude trick - tpaschalis
- 2025-08-25 Default Methods in Go - mcyoung
- 2025-07-06 My travel development setup - Konrad Reiche
- 2025-07-04 The ITTAGE indirect branch predictor - Nelson Elhage
- 2025-06-04 Blameless postmortem by design: In praise of the Five Whys - Konrad Reiche
- 2025-03-21 I want a good parallel computer - Raph Levien
- 2025-03-21 Deep vs Shallow Go interfaces - tpaschalis
- 2025-03-09 Performance of the Python 3.14 tail-call interpreter - Nelson Elhage
- 2025-02-16 Nothing persists more than the temporary - tpaschalis
- 2025-01-27 Building personal software with Claude - Nelson Elhage
- 2024-10-25 Generators with UnpinCell - without boats
- 2024-10-16 UnpinCell - without boats
- 2024-09-26 Joining errors in Go - tpaschalis
- 2024-07-23 Pinned places - without boats
- 2024-07-19 Pin - without boats
- 2024-06-22 Ownership - without boats
- 2023-07-05 Regex engine internals as a library - burntsushi.net
- 2023-06-12 A note on Metal shader converter - Raph Levien
- 2023-04-18 Simplifying Bézier paths - Raph Levien
- 2023-04-01 Moving from Rust to C++ - Raph Levien
- 2023-01-07 Requiem for piet-gpu-hal - Raph Levien
- 2022-09-07 A byte string library for Rust - burntsushi.net
- 2022-08-08 Using unwrap() in Rust is Okay - burntsushi.net
- 2021-02-08 The ants and the pheromones - The Morning Paper
- 2021-01-22 DUM-E and U - Jessie Frazelle
- 2020-12-14 An overview of end-to-end entity resolution for big data - The Morning Paper
- 2020-12-08 Bias in word embeddings - The Morning Paper
- 2020-11-30 Seeing is believing: a client-centric specification of database isolation - The Morning Paper
- 2020-11-23 Elle: inferring isolation anomalies from experimental observations - The Morning Paper
- 2020-09-29 Battery Day - Jessie Frazelle
- 2020-09-08 The Automated CIO - Jessie Frazelle
- 2020-01-27 Archlinux on the System76 Darter Pro - burntsushi.net