If your App Service Slot Swap is failing or taking forever, it might be a problem with the slot warmup checks. Here’s how to fix it…(Read More)


If you’re trying to log in to a virtual machine using your Azure AD (AAD) credentials, you’ll need to do these two things…(Read More)


If you’ve decided that you need to do a full migration to Azure DevOps Services (aka. The Azure DevOps Cloud), there’s a tool for migration.  And a guide.  A 60 page guide.  And then there’s the documentation. Let’s face it, migrating your on-premise Team Foundation Server or Azure DevOps Server…(Read More)


Every few weeks, I talk to a potential customer about migrating their on-premise Azure DevOps Server or Team Foundation Server to the cloud.  There’s almost always a certain level of confusion because — well — it’s really confusing.  There’s a lot of things to think about and it’s not always…(Read More)


In Azure DevOps each Team Project gets a wiki. A wiki is a great place to store/share text content like documentation in your project. But did you know that you can access it as a Git repository? The wiki link for an Azure DevOps Team Project Accessing your Wiki via Git helps to make…(Read More)


I was writing some code yesterday that needed to enumerate all files in a directory. So I wrote what I’ve been writing since the beginning of time: var files = Directory.GetFiles(“*.*”, new EnumerationOptions { RecurseSubdirectories = true }); At first, it seemed to be working just fine but then I noticed that hidden files were…(Read More)


I just finished up giving a talk for DevBoston on GitHub Codespaces. GitHub Codespaces: Seriously, You Can Develop in a Browser Codespaces from GitHub lets you develop in a browser.  Seriously.  In a browser.  And it’s great.  It’s amazing.  It’s not a toy either – it’s for real actual work.  It’s…(Read More)


I got a question from a customer yesterday as part of an upgrade to Azure DevOps 2020. He was telling me that some of the work items that were assigned to him were missing from the “Assigned to me” work item query results. He showed it to me and — sure enough — they were…(Read More)


If you didn’t already know, you can create shortcuts in Git by adding aliases to your .gitconfig file. I’ve created a bunch of them for operations that I either 1) do again and again or 2) can’t seem to remember the commands. Here are my .gitconfig aliases. (TL;DR? Here’s a…(Read More)