Ben’s Guide to Software Development

Ben’s Guide to Software Development

Home
First Post
Archive
Some Questions Driving Empirical Software Development
empirical (adj.)
Nov 14, 2025 • Ben Christel
Structure Eats Behavior for Breakfast
Prioritizing software defects
Sep 17, 2025 • Ben Christel
Reasons not to write bugs
What's 0.1% worth?
Sep 6, 2025 • Ben Christel
Service Asymmetry
Imagine we're the programmers responsible for building a software service.
Aug 22, 2025 • Ben Christel
Steps Under the Microscope
We change a software system by taking many small steps to get from our current state to our desired state.
Jun 23, 2025 • Ben Christel
A Taxonomy of Testing
Unit vs. system, manual vs. automated
May 5, 2025 • Ben Christel
How I make decisions
Here’s how I actually make decisions when programming.
Feb 3, 2025 • Ben Christel
Diamond Design, Part 2
Hello and happy new year!
Jan 27, 2025 • Ben Christel
Ben’s Guide to Software Development
Ben’s Guide to Software Development
a thousand little improvements
Recommendations
User's avatar
Software Design: Tidy First?
Kent Beck
Nat's Neovim Newsletter
Nat's Neovim Newsletter
Nat Bennett
The Beautiful Mess
The Beautiful Mess
John Cutler
The Not-so-Daily Drew
The Not-so-Daily Drew
Andrew Edstrom
Bookmark Beat
Bookmark Beat
Dani Sandoval
More Recommendations
Simpler Machines
Nat Bennett's main newsletter

Ben’s Guide to Software Development

AboutArchiveRecommendations
© 2026 Ben Christel · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture