🐏 Javier Carnero

Lessons from Rome on Scaling Teams

As I explored the fascinating history of the Roman Empire, I couldn’t help but see parallels to modern challenges in scaling and organizing teams. The way Rome balanced decentralized governance with strategic oversight offers timeless lessons for building resilient, adaptable organizations. In this post, I share insights on how their approach to managing a vast and diverse empire can inspire software teams to thrive—through respect, autonomy, and a shared vision.

Tips for CI/CD development

It is common to see, at some point in the git history, many commits that are just fixing the pipeline. This is because pipelines are hard to test and, at the end of the day, the only way to really know if they are working is to push the code and see if it works. In this post I share some tips I find useful to make testing pipelines easier and cleaner.

Unveiling the Next Chapter: Adventures in Public Learning

In this reflective post, I revisit my past two-year blogging experiment, acknowledging its mix of creativity and cringe. Now, after a fifteen-year hiatus, I'm reentering the blogging sphere with a focus on learning in public. Join me in sharing experiences, lessons, and musings on this renewed journey.