All blogs / Software / engineering practice
The Solution Space
Thoughts on Software and Technology
Software / engineering practiceEngineering management / careersTesting / QA
- Posts
- 59 from 2 Dec 2011 to 5 Jul 2025
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://solutionspace.blog/feed/
2025 1
2023 13
- The Best QA is to Make Error States Impossible
- On Company Values
- Linguistic Entropy and Chinese Whispers
- Escalating Java Records
- Organising Hiring as a Sealed Bid Auction
- Availability vs Latency: A False Dichotomy
- Why Aren’t DevPMs a Thing?
- To Data Or Not To Data
- Clean Code: Simple and Easy
- A Solution to the Diamond Dependency Problem
- Code is a Liability
- Cutting the System
- Fighting Against The Rising Tide In A Cognitive Economy
2022 33
- Story Points – Useful Tool Or Waste Of Time?
- The Acceleration Game
- Good Systems / Bad Systems
- Game Theory and Office Politics: Coalitions
- Gathering Requirements
- Bayesian Software Architectures: An Exercise of Predicting the Future
- On Big Companies Claiming To Be A Startup
- The Bright Future Of Property Based Testing
- The Extremely Negative Senior Engineer
- Meetings: A Curious Status Symbol
- On Myths and Superstition in Business
- “What does this thing do?”
- Artificial Scarcity Is Not The Solution
- Map Data V: False Assumptions Programmers Make
- Map Data IV: Tracking Changes
- Map Data III: Editing and Processing
- Map Data II: The Role Of Geopolitics
- Map Data I: It’s All About Relations
- Much of Your Work Will Go To Waste
- The Trouble With Rewrites
- On Referring to your Colleagues as Customers
- On Ambitious Goals
- Let’s Decentralize Continuous Integration Systems
- On U-Boot Projects
- Architecture Annealing
- The Management Proliferation Cycle
- Impactful Work Versus Salary
- Has Any Great Idea Ever Been Developed at the Water Cooler?
- The Reorganization Pendulum
- The Unappreciated Beauty of Legacy Code
- On Greener Grass Design Decisions
- On Referring to People as Resources
- Code Quality Stress Tests