8 October 2026 Β· Dean Hume On this page On this page Prerequisites Step 1: Create a New Node.js Project Step 2: Install Required Packages Step 3: Configure Your OAuth Settings Step 4: Authenticate and Acquire a Token Step 5: Make an Authenticated API Call Optional: Set up an Entra ID test OAuth App Conclusion Ever followed an OAuth tutorial, copied the code, and then found out the library it uses was deprecated years ago? Yeah, me too. It's frustrating - especially when all you wanted was an access token. A little while ago I wrote A Modern Guide to Using OAuth 2.0 with C# and Visual Studioβ¦
We used GitHub Copilot coding agents to build an app across different time zones. The AI wrote the code, but prompts, tests, guardrails, and pull requests made it software development rather than vibe coding.
Ever tried to save time by keeping a prompt short - only to spend the next ten minutes answering follow-up questions because the AI didn't have what it needed?Yeah, me too.I recently came across a really interesting post from the GitHub Copilot team about making
Quality isn't decided in the final review. The teams with the smoothest launches built it through daily habits, long before anyone thought about a release date.
A few years ago, I wrote about using a Maturity Matrix to assess software engineering teams. The idea was simple - what does a great team look like, and how honestly can you measure yourself against that picture?Since then, I've moved into the gaming industry. Anyone who has
As AI shrinks engineering teams and the EM role splits in two, the Technical Program Manager could be the most overlooked answer hiding in plain sight.
Ever wished your AI assistant actually knew your stuff? Your files, your schedule, or even a custom data source? That's exactly what the Model Context Protocol (MCP) makes possible.MCP is an open standard for connecting AI assistants like Claude to external data sources and tools. Think of
Learn practical ways Technical Program Managers can stay technical - daily habits, internal engineering practices, and hands-on routines that keep skills sharp while leading programs at scale.
Have you ever wanted to create a backup of your website or blog? Maybe you're migrating to a new platform, or perhaps you just want a portable archive of your content that you can read offline. I've previously experienced issues with this site going down and
If youβve ever had an app crash at the worst possible moment, youβll know how frustrating it can be - both for developers and players. Recently, I wrote an article for the Microsoft Developer blog that dives deep into this exact challenge: how to diagnose and resolve
If you've ever played a game on a modern handheld device, you'll know how much fun it can be. I recently wrote an article on the Microsoft Game Dev Blog about some key recommendations to help you craft exceptional gaming experiences for handheld devices.Please head
Over the past few months, I've been experimenting with Azure's Text-to-Speech service. It is a super powerful API that enables fluid, natural-sounding text to speech that matches the tone and emotion of human voices.Whether you are building an app or a game,
Read at the source
Your visit, your choice.
Optional Google Analytics helps us understand visits. Microsoft Clarity records masked interactions to improve the site. Optional tools stay off unless you choose them. Privacy details.