“Progress requires unlearning. Becoming the best version of yourself requires you to continuously edit your beliefs, and to upgrade and expand your identity.”
― Atomic Habits: An Easy and Proven Way to Build Good Habits and Break Bad Ones
― Atomic Habits: An Easy and Proven Way to Build Good Habits and Break Bad Ones
“The problem that Dijkstra recognized, early on, was that programming is hard, and that programmers don’t do it very well.”
― Clean Architecture: A Craftsman's Guide to Software Structure and Design
― Clean Architecture: A Craftsman's Guide to Software Structure and Design
“Code will be used in ways we cannot anticipate, in ways it was never designed for, and for longer than it was ever intended. —Joshua Corman”
― Making Work Visible: Exposing Time Theft to Optimize Work & Flow
― Making Work Visible: Exposing Time Theft to Optimize Work & Flow
“The notion of flow in humans doesn’t happen when context switching is the norm.”
― Making Work Visible: Exposing Time Theft to Optimize Work & Flow
― Making Work Visible: Exposing Time Theft to Optimize Work & Flow
“Effective software change, like effective surgery, really involves deeper skills. Working with care doesn’t do much for you if you don’t use the right tools and techniques. Cover”
― Working Effectively with Legacy Code
― Working Effectively with Legacy Code
Bill’s 2025 Year in Books
Take a look at Bill’s Year in Books, including some fun facts about their reading.
More friends…
Polls voted on by Bill
Lists liked by Bill




















