- SOLID
- Clean Code
- Design
Dependency Inversion: stop coupling what shouldn't be together
Coupling means touching one thing breaks five. Dependency Inversion is one of the most powerful tools to fight it.
// Exploring web development, modern technologies and best practices
Coupling means touching one thing breaks five. Dependency Inversion is one of the most powerful tools to fight it.
A test can be green and still hide a bug. The difference between a strict mock and a fake is not theoretical — it changes what you are verifying.
How we transformed blank screens into progressive loading experiences using React Suspense with Server Components in Next.js, without touching the backend.
Stop passing strings everywhere. Value Objects in TypeScript: types that speak the language of your business and validate at birth.
When a function can fail, let the type say so. Result Pattern in TypeScript: explicit errors, type-safe, and easy to test.
Recap of our Mock 101 workshop at Nerdearla 2025: we taught dummies, stubs, spies, mocks, and fakes with practical katas in 6 programming languages.
If these posts got you thinking, the same ideas live in my katas — no words, just code. And if you have a topic in mind for a future article, drop me a line.