Programming
- Parse, don't validate (2017)
- Pipeline-oriented programming (2019)
- APIs as ladders (2022)
- Scaling Sidekiq at Gusto (2022)
- Heroku HTTP API Design (2015)
- How Complex Systems Fail (1998)
- Choose Boring Technology (2015)
- Do-Nothing Scripts (2019)
- Practical Railway-Oriented Programming in Ruby (2023)
Productivity
- Work on what matters (2020)
- When everything is important but nothing is getting done (2020)
- Agile as trauma (2018)
- Coordination Headwind (2020)
- Fire and Motion (2002)
- Mandate Levels (2021)
- So You Messed Up! Now What? (2021)
- Two Big Things (2014)
Design
Marketing
The Internet
Business
- The long, slow, SaaS ramp of death (2012)
- Becoming Data Driven, From First Principles (2024)
- Sales Advice for Founders (2023)
- Muse retrospective (2024)
- The STARS Framework (2023)
- Statistical Process Control: A Practitioner's Guide (2022)
- Avoid Blundering (2024)
Miscellany
- Drink seltzer, live forever (2017)
- What Nothing Means: The Peculiar Pathos of Seinfeld Reruns (2013)
- What is code? (2015)
- Pleasure needs no politics (2021)
- How to Develop Good Taste (2022)
- How is Felix today? (2020)
- An App Can Be A Home-Cooked Meal (2020)
- In Praise of Passivity (2012)
- Obituary for a Quiet Life (2023)
- The animal is tired (2021)