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 RealBasecamp2006Build less, start with the interface, ship. Still the shortest book on making software.Shape UpRyan Singer, Basecamp2019Moved a whole team onto it at Taster. Appetite is the best word product has borrowed.Escaping the Build TrapMelissa Perri2018Outputs are not outcomes. The book I hand to a team that measures itself in features.Continuous Discovery HabitsTeresa Torres2021Weekly customer contact and the opportunity tree. The discovery routine I actually kept.Intercom on Jobs-to-be-DoneIntercom2016The practical version of JTBD: the switch interview, the milkshake, and how to write a job.Fall in Love with the Problem, Not the SolutionUri Levine2023From the Waze co-founder. Keep the problem in front of you; the solution changes.

Articles

13
The Bitter LessonRich Sutton2019Two pages that explain why every clever hand-built feature I shipped got eaten by more compute.Software 2.0Andrej Karpathy2017The frame I still use to explain to a team what changes when the spec becomes a dataset.Building effective agentsAnthropic2024Workflows before agents. Saved me from over-building twice.Why chatbots are not the futureAmelia Wattenberger2023A text box has no affordances. Half of my lab notes start from this.Principles of mixed-initiative user interfacesEric Horvitz1999The agent-versus-direct-manipulation debate was settled in 1999; we just lacked the protocol.Choose boring technologyDan McKinley2015Innovation tokens. I spend mine on the model, not the database.Things you should never do, part IJoel Spolsky2000Every rewrite pitch I have heard since reads differently.Maker's schedule, manager's schedulePaul Graham2009Why I stopped putting meetings at 11.Magic inkBret Victor2006Most software is information software, and most of it should be a picture.Home-cooked software and barefoot developersMaggie Appleton2024What the Mineral Expertise assistant is, better said than I could.No silver bulletFred Brooks1986Essential versus accidental complexity. LLMs eat the accidental kind.Overcoming the articulation barrierNielsen Norman Group2023Names the problem of the empty prompt. Hybrid interfaces as the answer.Software 3.0Andrej 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.