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.
When you lose your Visual Studio perks after an email addess change
15 Oct 2026
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
Stakeholderin all of your Azure DevOps (“ADO”) subscriptions? - Where’s your old list of free Windows license keys?
Griping as a Service, on vBrownBag
09 Oct 2026
I presented “Griping as a Service: LLM-assisted requirements analysis” on vBrownBag.
Continue ReadingThings I need my politicians to know about AI after Bernie's ban proposal
14 Sep 2026
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 ReadingAttempts to make fetch -- I mean GovOps -- happen
30 Aug 2026
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 ReadingHow to censor MCP servers with Azure APIM
17 Aug 2026
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 ReadingHow to unapprove old GitHub CLI operations
17 Aug 2026
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 ReadingNew computer day game plan
07 Jul 2026
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 ReadingMicrosoft 365's Agent Registry should list tools
29 Jun 2026
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 ReadingGitHub Actions Agentic Workflows
16 Jun 2026
- This is a deterministic CI/CD pipeline, authored in YAML (a classic GitHub Actions “workflow”).
- This is a nondeterministic CI/CD pipeline, authored in Markdown (a public-preview GitHub Actions “agentic workflow”).
I’m not sure how to feel about that. Lots of “lethal trifecta” (see Simon Willison’s blog) and “software supply chain security” (see Andrew Nesbitt’s blog) issues to be explored, that’s for sure.
Continue ReadingSupply chain consumption tips
04 Jun 2026
I was just doing some developer education about how to safely use end-to-end testing SDKs such as Microsoft Playwright.
While, for authN and authZ, I still love my old “E2E and Synthetic Testing Considered Harmful” advice, I’d also like to add on some supply chain compromise tips.
I’m probably not the best at this, but here are some quick wins I think I’ve collected so far about how to import SDKs and other open-source libraries/packages/modules/software/etc. onto your computer / into your codebases, in this Sha1-Hulud / package-registry native worm era.
Continue Reading