News
How We Lost 9 Months to Invisible Architecture Decay (And Fixed It in 3)
Architecture Decision Degradation (ADD) is the slow breakdown of system design caused by stacking “correct” decisions over time. I...
How to Build a Fast and Reliable Workflow: Refactoring Agent Skills
- If your Skills feel “slow and flaky,” you probably built documentation, not capabilities.- Progressive disclosure is the only s...
Refactoring 038: Reifying Collections for Type Safety
Passing raw arrays or lists across your system leads to duplicated logic, weak encapsulation, and hidden business rules. By reifyi...
Code Smell 13 - Empty Constructors
Pass the essence to all your objects so they will not need to mutate.
Code Smell 12 - Null is Schizophrenic and Does Not Exist in The Real-world
Programmers use Null as different flags. It can hint at an absence, an undefined value, en error etc. Multiple semantics lead to c...
Code Smell 318 - Wasting Time Refactoring Dirty Code
Don't waste time refactoring code that never changes; focus on frequently modified problem areas.
Code Smell 315 - Cloudflare Feature Explosion
Overly large auto-generated config can crash your system.
Why Gemini 3.0 is a Great Builder But Still Needs a Human in the Loop
I spent a few weeks building a Neuro-Symbolic Manufacturing Engine. I proved that AI can design drones that obey physics. I also p...
The "Comment" Fallacy: Why Self-Documenting Code is Still the Goal
In the bible of software engineering, Clean Code, comments are often characterized as failures to write expressive code. Unfortuna...
Code Smell 312 - You Put Multiple Assertions in One Test, Making Failures Hard t...
You put multiple assertions in one test, making failures hard to analyze.
Code Smell 08 - Send Messages Only to Your Direct Acquaintances, Not Their Frien...
Send messages only to your direct acquaintances, not their friends.
