Ben Congdon
Fifty Bits of Career Advice
The Agency Gap
When Red Buttons Aren't Enough
Why Developer Tools?
The Models Want to Reason
How I Use AI: Early 2025
AI Slop, Suspicion, and Writing Back
Chain of Continuous Thoughts
Lake Union's Lonely Trolley: SLU Streetcar Ridership
TaskWarrior
How I Use AI: Mid-2024
Avoid Load-bearing Shell Scripts
Soft Boredom
Mental Models: Slack
The Soul of an Old Machine
Scala Pitfall: Parameterless Function Calls and Misplaced vals
On Prompt Engineering
2022 in Review
My Favorite Books of 2022
On Personal Predictions
In Praise of Stacked PRs
So long, and thanks for all the Gophers!
Mental Model: Difficult Problems vs. Hard Work
You Need to be Wrong (Sometimes)
Mental Model: Stages of Change
NYC 2022 Observations
Tools for Making Difficult Decisions
Manifold Markets
One Weird Trick
Kindle Snippets Viewer
List of Lists of 2022 Predictions
2021 in Review
My Favorite Books of 2021
Branchless Git
Using Embedding to Disambiguate Types in Go
Recently - October 2021
Features of Excellent Code Review Tools
Recently - September 2021
Preventing Link Rot in my Obsidian Vault
Recently - August 2021
B-Trees: More Than I Thought I'd Want to Know
DIY Air Quality Sensor
Recently - July
2,000 Days Later
Schedule Your Emails
Recently - May
Building a Raft
Backing up my Google Takeout data
Recently - April
Book Review: Gödel, Escher, Bach