Don’t Mix Controlled and Uncontrolled Values In React
In this article, I will be discussing one of the most fundamental rules in component architecture. This fundamental rule is often violated, leading to issues that are very hard (if not impossible) to solve.
Balancing Responsibilities in Software Components
Responsibilities and it's derivative — abstractions — are one of the more ambiguous aspects of software quality, at least to me.
Why Rewriting Is Essential for Keeping Software Alive
Embrace rewriting software components regularly to avoid having to rewrite the entire software eventually.