The Day the Monorepo Fought Back uv Workspace vs Poetry: managing Python monorepos wasn’t something I planned to write about.It was something I ended up living through.The moment is still clear:a harmless change in one service broke tests in three…
DevOps
AI Orchestration is the reason I completely rethought how I automate work—and why I walked away from traditional workflow automation entirely.I need to have a conversation with myself about the “automation” empire I built over the last five years.It was…
Heroku to Azure Container Apps migration was not a sudden decision for me—it was a slow, expensive drift apart. I need to have a conversation with myself about the moment I finally broke up with Heroku. For years, Heroku was…
Jenkins to Azure DevOps CI/CD pipeline comparison Moving from Jenkins to Azure DevOps was not a sudden decision—it was the result of years of fighting fragile pipelines, plugin failures, and security risks.I need to be honest with myself.For years, I…
Datadog to Azure Monitor was not a migration I planned—but one I was forced into after seeing our monthly monitoring bill.I need to have a conversation with myself about the moment my finance director slacked me a screenshot of our…
Okay, so here I am again, staring at the screen, thinking about software development tools. 🤔 There’s always this question, isn’t there? When you’re building stuff, managing teams, tracking progress… which tool do you even pick? And the big two…