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
The Beautiful Mess
The Beautiful Mess
John Cutler
The Not-so-Daily Drew
The Not-so-Daily Drew
Andrew Edstrom
Nat's Neovim Newsletter
Nat's Neovim Newsletter
Nat Bennett
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