people management

software-development

ORM, query builder, or SQL: choosing the right abstraction level

ORMs are lovely, they can help you speed up a lot, but they shouldn't pretend SQL doesn't exist and I'll explain why.

software-architecture

Boundaries: Where to Draw the Line

Most architectural problems are boundary problems. Knowing where to draw the line, and when to redraw it, is one of the hardest parts of building software systems.

software-architecture

Monoliths to Microservices: Finding the Right Moment

Choosing between modular monoliths and microservices is not about trends, it is about timing, team maturity, and understanding trade-offs.

software-architecture

What is Software Architecture (Really)?

Software architecture isn’t a fixed design or a set of diagrams, it’s the evolving set of decisions that guide how a system behaves and grows with its team.