programming
ai
A Coder Considers the Waning Days of the Craft
Writer and programmer James Somers shares his personal journey discovering just how good AI is at writing code—and what this might mean both individually and for the industry.
c25k
No Pain, No Pain: The “Couch to 5K” and Humane Design
I wrote the “C25K” training program for new runners over a decade ago. Its philosophy overlaps neatly with my philosophy of software design.
bigmedium
Controlled
Your faithful correspondent fell under the browbeating eye of authority on a few recent and essentially trivial occasions, making me think a bit about the effects of control, rule enforcement and tone in my own work.
customerservice
Understanding the Piano
User communities own and define technologies as much or more than the inventors. A piano from 1817 is the perfect example.
productivity
Optimal Time for Optimization
“Avoid premature optimization” is one of the axioms of software development. It’s basically fancy talk for “if it ain’t broke, don’t fix it.”