Mutation Testing Primer: Finding Real Bugs
Mutation testing answers what coverage can't: do your tests actually catch bugs? Learn how to use mutation testing tools to find the gaps in your test suite and write tests that genuinely verify corre...
Code, architecture, and engineering craft. Opinions shaped by decades of building systems that had to work.
35 articles
Mutation testing answers what coverage can't: do your tests actually catch bugs? Learn how to use mutation testing tools to find the gaps in your test suite and write tests that genuinely verify corre...
Every abstraction layer has a cost. Benchmarks showing the real price of convenience from someone who built fast systems in the 90s and slow ones today....
The hardest skill in software engineering isn't writing code - it's knowing when to delete it. Stories of systems that improved by subtraction....
Third-party API integration costs 56% more than initial estimates when you account for maintenance, breaking changes, and troubleshooting. The integration tax is real and ongoing....
Build tool complexity has gotten out of control. A 50-line shell script often does the job better than any framework....
For decades we buried databases under layers of abstraction. Tools like PostgREST and Supabase show that PostgreSQL with Row-Level Security is often the best API you'll ever write....
Build systems have become black boxes that nobody understands. When they break, teams are helpless. Here's the case for simpler builds that engineers actually control....
Feature flags promised safe deployments but delivered hidden complexity. Research shows 73% never get removed, costing teams $125K+ yearly in maintenance overhead....
The JavaScript framework ecosystem keeps solving the same problems with new syntax every 2-3 years. State management, routing, data fetching - we've reinvented these solutions dozens of times since 20...
Code review as practiced by most teams is a bottleneck that provides less value than we pretend. Small PRs, distributed reviewing, and time SLAs can fix it....
Software rewrites fail 90% of the time. The Netscape disaster proved it. Here's why incremental improvement beats the clean slate fantasy, and what to do instead....
Showing 35 of 35 articles
That's everything for now.