Optivem Journal

Optivem Journal

Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
ATDD
Archive
About
Clean Architecture: Controllers Should NOT Catch SQL Exceptions
Error Handling - API layer
May 29 • Valentina Jemuović
Build + Deploy Is NOT a Pipeline
Most teams *think* they have a pipeline.
May 26 • Valentina Jemuović
DRY is not about *code duplication*
DRY (Don't Repeat Yourself)
May 21 • Valentina Jemuović
Jenkins is *not* CI
(Continuous Integration)
May 18 • Valentina Jemuović
Hexagonal Architecture: The “Microservices First” Mistake
The Distributed Monolith Trap
May 15 • Valentina Jemuović
Why Developers Hate Meetings
Meetings that go nowhere
May 13 • Valentina Jemuović
Most Bugs Start Before Coding
The bug wasn’t in the code
May 11 • Valentina Jemuović
Clean Architecture: Do NOT Inject Loggers Everywhere
Code Example
May 7 • Valentina Jemuović
I Thought I Was a Developer. I Was Just Retesting.
Every change meant retesting
May 5 • Valentina Jemuović

April 2026

Stop Duplicating Acceptance Tests
How to avoid double maintenance costs
Apr 30 • Valentina Jemuović
Hexagonal Architecture: Your Driven Ports Are Leaking Infrastructure
Clean Interfaces, Leaky Abstractions. Your driven ports look clean — but they're leaking infrastructure into your domain. Your domain is coupled to…
Apr 23 • Valentina Jemuović
Unit Tests are NOT enough!
You have 100% coverage. All the unit tests are passing. But then, in production, a horrible bug happened.
Apr 21 • Valentina Jemuović
© 2026 Valentina Jemuović, Optivem · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture