© 2026 Hashnode
Many organisations talk about CI/CD, but the reality is that most have achieved continuous integration (CI) without continuous deployment (CD). Embracing both CI and CD represents a fundamental shift in how software reaches production and how teams a...

Quando começamos um sistema, o controle de versão raramente é o centro das preocupações. Criamos algumas branches, fazemos merges quando necessário, lidamos com conflitos de vez em quando e seguimos adiante. Enquanto o time é pequeno e o produto aind...

The standard industry workflow - feature branches, pull requests (PRs), and asynchronous reviews - is often treated as law. However, by embracing Trunk-Based Development paired with Pair Programming, the PR model can become an unnecessary bottleneck ...

Version control isn’t just about committing code — it’s about how teams collaborate, release, and scale software development. The workflow you choose can shape how fast (or slow) features reach production. Two of the most popular strategies are Git F...

To me, legacy code is simply code without tests. I’ve gotten some grief for this definition. What do tests have to do with whether code is bad? To me, the answer is straightforward, and it is a point that I elaborate throughout the book:Code without ...
