Bringing technical clarity to the unknown

Bienvenue! Welcome!

My goal is to help you work faster.

I must speak and teach until I hear 10 people say, "That thing you taught me? I used it! And it saved me time!"

(Ahem ... although maybe blogging slower than I'd hoped. Ugh, coders' repetitive stress injury.)

So check out the tutorials. Play with code. Tell me about your triumphs.

How to MFA in the Azure CLI

02 Nov 2026 🔖 devops 💬 EN

If you’ve got a sufficiently pricey license for Microsoft’s Visual Studio IDE, then whether or not you actually bother to install VS, one of the free perks is an Azure subscription with a few bucks a month of credits. You can’t accidentally run up a huge bill – it’s more like a prepaid gift card – it simply stops you from using it for the rest of the month when you’re out of credits.

If you’re like a lot of cloud-native infrastructure engineers and software developers, you probably play in that Azure subscription a lot.

And if you do so via some sort of secondary command-line interface (“CLI”) tool (e.g. Terraform) piggybacking on top of your logged-in state within the Azure (“az“) CLI tool, this week you might suddenly find yourself dealing with a RequestDisallowedByAzure 401 Unauthorized error, saying that your Azure resource create/edit/delete request “was disallowed by Azure: You are receiving this error because you tried to create, update, or delete Azure resources without authenticating through MFA.”

I think I’ve found a fix.

Continue Reading

The PHP CVE impacted you, too

23 Oct 2026 🔖 security 💬 EN

Even if you didn’t program any of your applications in PHP, you were impacted by PHP CVE-2026-109618 & CVE-2026-109619, because it’s time to go look at how your vendors managed it. After all, they’ll be handling similar attacks against whatever programming language you do use.

Continue Reading

When you lose your Visual Studio perks after an email addess change

15 Oct 2026 🔖 tutorials iam 💬 EN

Perhaps you worked for ABCDE Corporation, and it just got bought out by VWXYZ Corporation, and last night they changed your email address from JaneDoe@ABCDE.com to JaneDoe@VWXYZ.com in Microsoft Entra ID.

Hey, wait a minute!

  • Why are all the paid features grayed out in the Visual Studio (“VS”) IDE desktop software?
  • Why is your license level back down to the free default of Stakeholder in all of your Azure DevOps (“ADO”) subscriptions?
  • Where’s your old list of free Windows license keys?
Continue Reading

Griping as a Service, on vBrownBag

09 Oct 2026 🔖 prompt engineering 💬 EN

I presented “Griping as a Service: LLM-assisted requirements analysis” on vBrownBag.

Continue Reading

Things I need my politicians to know about AI after Bernie's ban proposal

14 Sep 2026 🔖 prompt engineering security professional development 💬 EN

Despite having followed Dr. Timnit Gebru, Dr. Emily Bender, etc. back in the days before LLMs went public, I haven’t really talked about the sociopolitical side of LLM-based generative AI, other than joking about it as the “plagiarism-at-scale machine” and pointing out how short-sighted and cruel the resulting Taylorism at workplaces is.

Continue Reading

Attempts to make fetch -- I mean GovOps -- happen

30 Aug 2026 🔖 iam security databases devops professional development prompt engineering 💬 EN

Somehow at Open Source Summit North America 2026 (my #OSSummit recap here), I ended up in the LinkedIn identity and access management ecosystem (maybe through Okta’s Jennifer Mulford?), and I’m hooked (hi, come find me 👋). It’s a bunch of standards committee member type wonks pondering and debating the issues I blogged in May 2025 in “Securing Authenticated Agentic AI, one of whom is named Mike Schwartz.

Continue Reading

How to censor MCP servers with Azure APIM

17 Aug 2026 🔖 security iam 💬 EN

To reduce your “lethal trifecta” LLM attack surface, your company should probably prevent employees from using any MCP servers that aren’t censored via an API gateway.

Continue Reading

How to unapprove old GitHub CLI operations

17 Aug 2026 🔖 security tips 💬 EN

If I have to use the GitHub Copilot CLI tool, I usually end up approving each file-edit one at a time, because I don’t want to forget I blanket-approved write access, forever, for a whole folder. Turns out there’s a file I can simply backspace it out of.

Continue Reading

New computer day game plan

07 Jul 2026 🔖 windows devops 💬 EN

My PC’s been in limp mode for two years, and I finally ordered a new-to-me replacement. Given the equipment I have on hand, and the impracticality of buying much more in 2026’s era of price gouging, here’s the plan. (How lucky that I’ve gotten to learn a lot about enterprise “endpoint” management over the last few years. Potentially a game changer. This will be my first round of trying to do “new laptop day” in a repeatable, low-pain fashion.)

Continue Reading

Microsoft 365's Agent Registry should list tools

29 Jun 2026 🔖 security iam 💬 EN

Microsoft’s new Agent 365 Agent Registry should list desktop IDE client tools like the GitHub Copilot CLI, GitHub Copilot VSCode Chat pane, etc. Anything less sells enterprises a security story that isn’t meaningful.

Continue Reading