Where the Automation Has to Stop
I keep seeing people running multiple agents, perfect setups with multiple skills, operating a fleet of assignments. First of all, this looks like science fiction. Besides that,...
Risk management writing on early signals, exposure, mitigation, rollout safety, and making better bets when certainty is low.
I keep seeing people running multiple agents, perfect setups with multiple skills, operating a fleet of assignments. First of all, this looks like science fiction. Besides that,...
In 1911, Frederick Winslow Taylor published and helped cement one of management’s oldest instincts. In simple terms, break work into measurable units, optimize for efficiency, a...
I still think about one migration project where everything was green until the final month. We did not have the luxury of extending the deadline. This was tied to external regul...
I’m about to take yet another flight, this time flying to India. I’m excited, but then I can’t seem to pass the thought of why the heck security checks are so random. I had to c...
Ancient Athens did not solve uncertainty with better communication. They solved it by removing people. Once a year, citizens gathered to vote on exile. Not for crimes. Not for f...
If you’ve been in leadership for a while, you know the drill: a line manager reports team progress along with the PM, anyone above reviews it in cadence and sees how things are...
When someone asks for a technical deep dive, they don’t care if . They want proof that you actually understand the beast you’ve built. Can you walk me through the system like yo...
Once something is in production, you are no longer just building software. You are also keeping it alive. That sounds obvious, but teams forget it all the time. We get excited a...
Have you ever found yourself questioning someone's decision, only to realize later that you didn't have the full picture? You know it's really easy to get caught up in our own w...
If you are part of a large organization, the word "dependencies" means more than . It means the other teams you are bound to. For engineering leaders, the daily work is managing...
Decisions rarely wait for me to feel ready. I’ve lost count of how many times I wished for more data, more clarity, more time but the world kept moving anyway. The art of making...
Testers are the silent guardians of software. Their work is easy to miss when they do it well. If no critical or highpriority issues reach production, people assume there was no...
Estimating software projects is basically the tech equivalent of arguing about Irish weather. Everyone has an opinion, nobody really knows anything, and the forecast changes all...
Executing update statements on a production database is always a big challenge. It’s one of those tasks that looks deceptively simple until something breaks in ways you didn’t i...
Engineering roles exist whether you define them or not. In some teams, ownership is explicit. People know who drives incident management, who keeps an eye on risk, who pushes on...
Incidents are the negative consequences of an action that fails to produce the expected outcome. For instance, code might be deployed to production to add a new feature or impro...
You probably saw many cliché stuff about risking everything. Not risking is the biggest risk and all. While there is a truth to that, risk needs to be an appetite. Remember what...
Software development depends a lot on open source projects. From operating systems to editors, we use open source software everywhere. Nevertheless, we should be careful about w...
In early days of computing, there was no need for distributed transactions, everything lived in one place. As number of applications increased, synchronization of the data becom...