Blog

Technical articles and thoughts on software engineering & AI

Feb 10, 2026 3 min read Marc Reinan Gomes

Micro-frontends: When the Complexity is Worth It

Five squads in one repository choke merges and builds. Micro-frontends free the team and charge a price in runtime, deploys, and debugging. Adoption criteria and real costs.

Read more
Jan 08, 2026 3 min read Marc Reinan Gomes

Git Rebase vs. Merge: When to Use Each

Merge writes a commit with two parents and keeps history as it happened. Rebase replays your commits on top of main and leaves a straight timeline. The rules for each, plus a PR flow that uses both.

Read more
Nov 12, 2025 4 min read Marc Reinan Gomes

SOLID in Practice: The 5 Principles with Code Examples

The five principles, the code pattern that violates each one, and the version that fixes it. Where SOLID pays off in a project and where it turns into useless layering.

Read more
Oct 11, 2025 3 min read Marc Reinan Gomes

Vibe Coding vs. Real Engineering: What Changes When AI Writes the Code

Karpathy popularized the term in 2024: describe the task, accept the code, move on. The method pays off in prototypes. In production with real users, the cost of code nobody read shows up as outages, exposed data, and an on-call shift with no context.

Read more