Archive
2026
- Feb 26 · Back It Off a Quarter Turn
- Feb 18 · Sorting Networks
2025
- Dec 08 · A Judgement Amplifier
- Dec 04 · Making the Cut
- Nov 30 · Prototype vs Implementation
- Nov 24 · Document-Driven Development
- Nov 20 · Defining Hypotheses
- Oct 03 · MVPs Reveal Preference
- Sep 20 · Cheap and Cheerful
- Sep 08 · Letters in LaTeX
- Sep 05 · Google Sheet Sort
- Sep 03 · Hot-Potato Package Delivery
- Aug 30 · Idempotent Home Directory Setup
- Aug 29 · The Dismal Science
- Aug 26 · A Two Card Strategy
- Aug 19 · Interviewing With AI
- Aug 18 · Scripting asciinema
- Aug 17 · Pipelines Without Pipes
- Aug 16 · Friedman, Pigou, Coase
- Aug 10 · How Fast Is Gas?
- Aug 08 · The More You Owe the More You're Worth
- Jul 30 · 2 Second Lean
- Jun 18 · My Best Losing Bet
- Jun 10 · AI and Individual Contributors
- Jun 10 · A Bike Shifting Heuristic
- Jun 09 · In Search of Ignorance
- Jun 05 · Build to Buy
- Jun 04 · A Pianist's Scales
- May 29 · Aider First Impressions
- May 28 · Training Data Shortages
- May 27 · Austin CTO Club
- May 26 · Necessity and Luxury
- May 23 · Which Way Will Models Go
- May 21 · Spontaneous Order, Lunchtime Edition
- May 20 · MCP and Firecracker
- May 19 · Does Art Make the Cut
- May 18 · Leavings of Many Deaths
- May 18 · Summary and Audience
- May 16 · Listening Is Underrated
- May 15 · Step CLI
- May 14 · Training Intuition
- May 13 · Evolutionary Reordering
- May 12 · Scaling and Standardization
- May 11 · Moats and AI Revisited
- May 01 · Linuxulator for the Win
- Apr 08 · Fragments for llm
- Apr 07 · Dual OS Single Boot
- Apr 03 · Solo Unicorn
- Mar 31 · Upside Potential
- Mar 26 · The Data Moat
- Mar 15 · Multiple Llamafiles With llm
- Mar 10 · More Moats and AI
- Mar 07 · Python CVS Woes
- Feb 15 · Moats and AI
- Jan 29 · Richard Epstein at Civitas
- Jan 19 · Meetup Attendees
- Jan 09 · Wrapping jq select
- Jan 05 · Jujutsu Improves on Git
- Jan 03 · Editing PDFs With qpdf
- Jan 01 · The New Programming
2024
- Dec 31 · Who Owns Your Dot Files
- Dec 30 · Bash the Cache
- Dec 24 · Debian JRE Package Bug
- Dec 21 · Linux Jails With VNET
- Dec 17 · mawk Is Not awk
- Dec 14 · Cognitive Load
- Dec 13 · fzf Plus rg
- Dec 12 · Locale for Sorting
- Dec 10 · Bhyve and Grub
- Dec 07 · Poll0
- Dec 05 · Kakoune Filetype Mode
- Dec 01 · Shell Help
- Nov 26 · An Amusing Shell Trick
- Nov 25 · Area vs Project
- Nov 24 · Apache AGE
- Nov 23 · Kakoune Client Server
- Nov 22 · Lean Coffee Is Underused
- Nov 21 · Dev in a Jail
- Nov 20 · TIL vs TIW
- Nov 19 · Search Path and Extensions
- Nov 18 · Man Page in Plain Text
- Nov 17 · OCR via LLM
- Nov 15 · A Useful Shell Pattern
- Nov 14 · Split for Embedding
- Nov 13 · Checking Make Vars
- Nov 12 · Sqitch Templates
- Nov 11 · Variables in Sqitch
- Nov 10 · PostgreSQL Types by Reference
- Nov 09 · Exit Codes in psql
- Nov 08 · Second Brain
- Nov 07 · Separating Storage From llm Embeddings
- Nov 06 · Programming Throwdown
- Nov 05 · A gh Alias For json Data
- Nov 04 · Canary Islands
- Nov 03 · An llm Plugin Hack
- Nov 02 · Convert Between json and yaml With yq
- Nov 01 · Willison's llm
- Oct 31 · Make Help
- Oct 30 · Jump to Next Row
- Oct 29 · Replacing pip with uv
2022
- Jun 12 · Welcome