Software Engineering and articles

Articles on software engineering, research, best practices, clean code, systems architecture, and more.

129 articles · 11 pages


Coaching8 min read

Amateur developer, junior or senior?

There is more to being a good developer than years of experience or familiarity with a language: quality, habits, design, discipline, and continuous growth matter much more.

Coaching
Read article
Software Architecture11 min read

On software architecture

Software architecture is not a title or a hierarchy, but a strategic vision that helps communicate decisions, reduce risks, and guide a development team more effectively.

Software Architecture
Read article
Projects9 min read

On project estimation by the hour

Estimating projects by the hour is one of the hardest parts of software development: uncertainty, changing scope, and client pressure make the real effort extremely difficult to predict.

Projects
Read article
Projects5 min read

Thinking in Subprojects

Sometimes the best way to grow a project is to detect its reusable pieces and turn them into subprojects with value of their own.

ReflectionsProjects
Read article
Books5 min read

What is technical debt

Technical debt is the hidden cost of software development: the accumulated effort created by shortcuts, incomplete design, and poor maintenance that later makes the project harder to evolve.

Books
Read article
Books10 min read

The Twelve Keys

A practical book for succeeding in entrepreneurship and managing time, attention, discipline, idea validation, and project execution better.

Books
Read article
Software Architecture6 min read

Red Entities

Red Entities is an object mapper and query builder designed for projects that evolve a lot, with flexible data models and small components.

Software ArchitectureProjects
Read article
Coaching6 min read

{ Simplify }

Simplicity is not a coincidence or a luxury: it is a discipline that improves work quality, code clarity, and the quality of life.

CoachingReflections
Read article