Reading

I don't write well, and I won't have an AI write for me. So instead of articles, here is a digest of what helped me most, at work and outside it.

Books

6
Getting Real — Basecamp2006Build less, start with the interface, ship. Still the shortest book on making software.Shape Up — Ryan Singer, Basecamp2019Moved a whole team onto it at Taster. Appetite is the best word product has borrowed.Escaping the Build Trap — Melissa Perri2018Outputs are not outcomes. The book I hand to a team that measures itself in features.Continuous Discovery Habits — Teresa Torres2021Weekly customer contact and the opportunity tree. The discovery routine I actually kept.Intercom on Jobs-to-be-Done — Intercom2016The practical version of JTBD: the switch interview, the milkshake, and how to write a job.Fall in Love with the Problem, Not the Solution — Uri Levine2023From the Waze co-founder. Keep the problem in front of you; the solution changes.

Articles

13
The Bitter Lesson — Rich Sutton2019Two pages that explain why every clever hand-built feature I shipped got eaten by more compute.Software 2.0 — Andrej Karpathy2017The frame I still use to explain to a team what changes when the spec becomes a dataset.Building effective agents — Anthropic2024Workflows before agents. Saved me from over-building twice.Why chatbots are not the future — Amelia Wattenberger2023A text box has no affordances. Half of my lab notes start from this.Principles of mixed-initiative user interfaces — Eric Horvitz1999The agent-versus-direct-manipulation debate was settled in 1999; we just lacked the protocol.Choose boring technology — Dan McKinley2015Innovation tokens. I spend mine on the model, not the database.Things you should never do, part I — Joel Spolsky2000Every rewrite pitch I have heard since reads differently.Maker's schedule, manager's schedule — Paul Graham2009Why I stopped putting meetings at 11.Magic ink — Bret Victor2006Most software is information software, and most of it should be a picture.Home-cooked software and barefoot developers — Maggie Appleton2024Software built by and for the people who have the problem — the case for small, bespoke tools.No silver bullet — Fred Brooks1986Essential versus accidental complexity. LLMs eat the accidental kind.Overcoming the articulation barrier — Nielsen Norman Group2023Names the problem of the empty prompt. Hybrid interfaces as the answer.Software 3.0 — Andrej Karpathy2025The autonomy slider and the generation/verification loop. My whole job in one talk.

Ask about François

Answers come from the data behind this site, nothing else. When it does not know, it says so.