8 posts tagged with "software design"


Building Advanced Software

June 01, 2025 | 3 minutes reading time
Let's focus on building advanced systems rather than complex ones

Reusability Happens Over Time

February 02, 2025 | 7 minutes reading time
Reusability is more about discovery and direction rather than upfront design.

Thinking in Constraints

January 05, 2025 | 6 minutes reading time
How to apply constraints to problem spaces to solve them more effectively.

Patience in Software Engineering

December 10, 2024 | 4 minutes reading time
Why being willing to wait and avoiding hasty decisions leads to better software.

My New Favorite Pattern for Writing Simple Code

March 03, 2024 | 5 minutes reading time
A new take on an old pattern.

Our Over Obsession With Patterns

February 27, 2021 | 4 minutes reading time
Why I think we use patterns too much as the solution to all problems rather than what they were designed for.

Stop Predicting the Future of Your Code

November 01, 2019 | 4 minutes reading time
Why our instinct to build for the future is often wrong. Very wrong.

My Top Four Patterns for Writing Simple Code

October 19, 2019 | 4 minutes reading time
Writing simple code is hard. Here are some patterns to help!