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-04-22 Privacy Setup for Android 16 with GrapheneOS - マリウス
- 2026-04-20 256 Lines or Less: Test Case Minimization - matklad
- 2026-04-16 Who even uses jemalloc in 2026 anyway? (many major projects) - eatonphil.com
- 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-13 Programming used to be free - purplesyringa
- 2026-04-12 KTT x 80Retros GAME 1989 Orange - マリウス
- 2026-04-11 No one owes you supply-chain security - purplesyringa
- 2026-04-09 Spec Driven Development isn’t Waterfall - Marc Brooker
- 2026-04-08 How jobs, events, and funding work on The Consensus - eatonphil.com
- 2026-04-07 The Building Block Economy - Mitchell Hashimoto
- 2026-04-07 Borrow-checking surprises - scattered-thoughts.net
- 2026-04-07 0058: borrow-checking surprises, books, links - scattered-thoughts.net
- 2026-04-06 Simplest hash functions - purplesyringa
- 2026-04-03 Who contributed to DataFusion 53 - eatonphil.com
- 2026-03-31 Updates 2026/Q1 - マリウス
- 2026-03-31 There is absolutely nothing wrong with Web - purplesyringa
- 2026-03-31 Agent-first APIs using protobuf reflection - tpaschalis
- 2026-03-31 Hello, GitHub - Carlos Becker
- 2026-03-31 Breaking the Warranty with go:linkname - mcyoung
- 2026-03-30 Mapping Brazilian Cell Towers - Carlos Becker
- 2026-03-29 Taking multi-master MariaDB for a spin, reproducing a Jepsen report - eatonphil.com
- 2026-03-29 Announcing GoReleaser v2.15 - Carlos Becker
- 2026-03-25 Keeping sponsor lists up-to-date - Carlos Becker
- 2026-03-25 What about juniors? - Marc Brooker
- 2026-03-24 Type Construction and Cycle Detection - Go Blog
- 2026-03-24 Goodbye, Charm - Carlos Becker
- 2026-03-20 Hold on to Your Hardware: BadRAM - マリウス
- 2026-03-20 My heuristics are wrong. What now? - Marc Brooker
- 2026-03-19 Developer Spotlight: Somtochi Onyekwere from Fly.io - eatonphil.com
- 2026-03-19 Consensus Board Game - matklad
- 2026-03-18 Music To Build Agents By - Marc Brooker
- 2026-03-18 Optimization lessons from a Minecraft structure locator - purplesyringa
- 2026-03-17 Reviewing The Great Alone by Kristin Hannah - davi.sh
- 2026-03-12 GL.iNet Slate 7 - マリウス
- 2026-03-10 //go:fix inline and the source-level inliner - Go Blog
- 2026-03-10 Examples for the tcpdump and dig man pages - Julia Evans
- 2026-03-05 JJ LSP Follow Up - matklad
- 2026-03-03 The best part of waking up - bonnycode
- 2026-02-27 Allocating on the Stack - Go Blog
- 2026-02-25 SFQ: Simple, Stateless, Stochastic Fairness - Marc Brooker
- 2026-02-25 Against Query Based Compilers - matklad
- 2026-02-21 Wrapping Code Comments - matklad
- 2026-02-18 Notes on clarifying man pages - Julia Evans
- 2026-02-17 0057: consulting, zest progress, reads that lasted, books, links - scattered-thoughts.net
- 2026-02-17 Using go fix to modernize Go code - Go Blog
- 2026-02-17 2025 - scattered-thoughts.net
- 2026-02-17 Home-cooked software - Ham Vocke
- 2026-02-15 Ideas for an Agent-Oriented Programming Language - davi.sh
- 2026-02-10 Reviewing Project Hail Mary by Andy Weir - davi.sh
- 2026-02-10 Go 1.26 is released - Go Blog
- 2026-02-05 My AI Adoption Journey - Mitchell Hashimoto
- 2026-02-03 Reviewing Culpability by Bruce Holsinger - davi.sh
- 2026-02-03 Building a self-hosted cloud coding agent - Stanislas
- 2026-01-31 Reviewing Mistborn: The Final Empire by Brandon Sanderson - davi.sh
- 2026-01-27 Some notes on starting to use Django - Julia Evans
- 2026-01-21 Don’t Trip[wire] Yourself: Testing Error Recovery in Zig - Mitchell Hashimoto
- 2026-01-20 Where feedback goes to die - bonnycode
- 2026-01-17 Building a TUI to index and search my coding agent sessions - Stanislas
- 2026-01-10 Finding and Fixing Ghostty’s Largest Memory Leak - Mitchell Hashimoto
- 2026-01-08 A data model for Git (and other docs updates) - Julia Evans
- 2025-12-31 Looking Back at 2025 - Ham Vocke
- 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-06 0056: consulting, zest progress, existentialize, modular borrowing, do we understand sql, zjit updates, books - scattered-thoughts.net
- 2025-12-02 Teaching real lessons with fake worlds - bonnycode
- 2025-10-21 If managers were angels - bonnycode
- 2025-10-21 Why SSA? - mcyoung
- 2025-10-14 The three-orders-of-magnitude trick - tpaschalis
- 2025-10-10 Notes on switching to Helix from vim - Julia Evans
- 2025-10-08 Introducing “Moments” - Ham Vocke
- 2025-08-25 Default Methods in Go - mcyoung
- 2025-08-19 This Blog Will Make You a Better Programmer - Ham Vocke
- 2025-07-16 Parsing Protobuf Like Never Before - mcyoung
- 2025-03-21 Deep vs Shallow Go interfaces - tpaschalis
- 2025-02-16 Nothing persists more than the temporary - tpaschalis
- 2024-09-26 Joining errors in Go - tpaschalis
- 2023-07-05 Regex engine internals as a library - burntsushi.net
- 2022-09-07 A byte string library for Rust - burntsushi.net
- 2022-08-08 Using unwrap() in Rust is Okay - burntsushi.net
- 2020-01-27 Archlinux on the System76 Darter Pro - burntsushi.net
- 2020-01-19 My FOSS Story - burntsushi.net