The Mentor’s Paradoxes: 7 Contradictions Every Great Coach Must Navigate

Mentorship looks simple from the outside. You share what you know, guide someone along, help them grow. But anyone who’s done it seriously knows that it’s full of contradictions.

You have to care deeply, but not control. You have to teach, but not dictate. You have to protect, but not shield.

Continue Reading

Building a Culture of Ownership and Collaboration in Distributed Engineering Teams

Over the past decade, engineering teams have become increasingly distributed across cities, countries, and time zones. What once was a single office filled with whiteboards and hallway conversations has evolved into a global network of talented engineers collaborating through screens.

Distributed work has unlocked enormous potential: access to global talent, better work-life balance, and round-the-clock productivity. But it’s also introduced a new leadership challenge: how do you maintain deep collaboration and a shared sense of ownership when your team rarely meets in person?

Continue Reading

Useful Commands When Working with Bicep in Azure

Here are some useful commands when working with Bicep in Azure. Here I mostly focus on commands for when things go wrong or you need to troubleshoot deployments.

Working with subscription deployments

# List all subscription deployments
az deployment sub list

# Show only the names of subscription deployments
az deployment sub list --query "[].name" -o tsv

# Show details of a specific subscription deployment
az deployment sub show --name <deployment-name>

# Delete a specific subscription deployment
az deployment sub delete --name <deployment-name>

# Delete all subscription deployments using PowerShell
az deployment sub list | ConvertFrom-Json | ForEach-Object {az deployment sub delete --name $_.name}

# Delete all subscription deployments using bash
az deployment sub list --query "[].name" -o tsv | xargs -I{} az deployment sub delete --name {}

That takes care of subscription deployments. Likely you will have resource group deployments as well. Next, let’s look at resource group deployments.

Continue Reading

The State of AI-Assisted Software Development in 2025: Key Insights from DORA's Latest Research

This is a summary of DORA’s 2025 State of AI-Assisted Software Development report, highlighting key findings and practical advice for technology leaders navigating the AI transformation. It is based on survey data from nearly 5,000 technology professionals worldwide. This blog post provides an overview of the main insights, including the role of AI as an amplifier, the benefits and challenges of AI adoption, the DORA AI Capabilities Model, team profiles, and actionable recommendations for leaders.

Continue Reading

Steering Engineering Teams Through Shifts Without Losing Momentum

If there’s one thing you can count on in engineering, it’s that nothing stays the same for long. New tools, shifting priorities, acquisitions, reorganizations. Change is part of the job description. But as someone who has guided multiple teams through these transitions, I’ve seen firsthand how the way leaders handle these moments can either accelerate progress or derail it completely.

Continue Reading