# Dean Hume

I'm a Technical Program Manager at Xbox Game Studios. I write about technical leadership, developer tools, and making great games.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## What a Technical Program Manager actually does

DevFeed: [What a Technical Program Manager actually does](<https://devfeed.tech/articles/what-a-technical-program-manager-actually-does-37547.md>)

Original publisher: [Read original article](<https://deanhume.com/what-a-technical-program-manager-actually-does/>)

Author: Dean Hume

Published: 2026-09-14T15:54:31Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [delivery](<https://devfeed.tech/tags/delivery.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [execution](<https://devfeed.tech/tags/execution.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [ownership](<https://devfeed.tech/tags/ownership.md>), [project](<https://devfeed.tech/tags/project.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [teams](<https://devfeed.tech/tags/teams.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-program-manager](<https://devfeed.tech/tags/technical-program-manager.md>)

### AI overview

This article explains the role of a Technical Program Manager, focusing on the gaps between engineering teams, explicit ownership, cross-team dependencies, and proactive identification of release-blocking problems.

### Source excerpt

What does a Technical Program Manager actually do? A look at the gaps they fill, the decisions they chase, and the reactive vs proactive split.

## Why Short AI Coding Prompts Can Cost You More Time

DevFeed: [Why Short AI Coding Prompts Can Cost You More Time](<https://devfeed.tech/articles/why-short-ai-coding-prompts-can-cost-you-more-time-37549.md>)

Original publisher: [Read original article](<https://deanhume.com/why-short-ai-coding-prompts-can-cost-you-more-time/>)

Author: Dean Hume

Published: 2026-09-03T09:17:56Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Prompt Engineering](<https://devfeed.tech/topics/prompt-engineering.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [coding](<https://devfeed.tech/tags/coding.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This opinion article connects GitHub Copilot team's findings about compressing tool output with everyday AI coding prompts. It argues that optimizing a visible step, such as shortening a response or prompt, can increase total time and cost when missing details force follow-up questions, reruns, or recovery work. It recommends giving coding assistants the full problem and relevant source material, and treating instruction files carefully because rewriting guidance can change agent behavior.

### Source excerpt

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

## Why Readiness Should Be a Habit, Not a Final Gate

DevFeed: [Why Readiness Should Be a Habit, Not a Final Gate](<https://devfeed.tech/articles/why-readiness-should-be-a-habit-not-a-final-gate-37548.md>)

Original publisher: [Read original article](<https://deanhume.com/why-readiness-should-be-a-habit-not-a-final-gate/>)

Author: Dean Hume

Published: 2026-08-03T08:41:00Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Software](<https://devfeed.tech/topics/software.md>), [systems](<https://devfeed.tech/topics/systems.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Network](<https://devfeed.tech/topics/network.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bug](<https://devfeed.tech/tags/bug.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [habits](<https://devfeed.tech/tags/habits.md>), [launches](<https://devfeed.tech/tags/launches.md>), [network](<https://devfeed.tech/tags/network.md>), [quality](<https://devfeed.tech/tags/quality.md>), [teams](<https://devfeed.tech/tags/teams.md>), [technical-leadership](<https://devfeed.tech/tags/technical-leadership.md>), [technical-program-manager](<https://devfeed.tech/tags/technical-program-manager.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article argues that software quality is established through everyday team habits rather than a final testing phase. It emphasizes defining expected behavior for interruptions and failures early, instead of labeling unspecified behavior as bugs during release pressure.

### Source excerpt

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 Maturity Matrix for Game Development

DevFeed: [A Maturity Matrix for Game Development](<https://devfeed.tech/articles/a-maturity-matrix-for-game-development-37535.md>)

Original publisher: [Read original article](<https://deanhume.com/a-maturity-matrix-for-game-development/>)

Author: Dean Hume

Published: 2026-07-21T09:21:57Z

Content type: article

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Game Development](<https://devfeed.tech/topics/game-development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build](<https://devfeed.tech/tags/build.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The article presents a maturity matrix for game development teams, adapting the author's earlier software-engineering framework. It uses Red, Amber, and Green ratings to assess practices and identify priorities, including build pipeline health and performance profiling culture.

### Source excerpt

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

## Why Technical Program Managers Matter as AI Reshapes Engineering Teams

DevFeed: [Why Technical Program Managers Matter as AI Reshapes Engineering Teams](<https://devfeed.tech/articles/as-engineering-teams-get-smaller-is-the-technical-program-manager-the-missing-piece-37537.md>)

Original publisher: [Read original article](<https://deanhume.com/as-engineering-teams-get-smaller-is-the-technical-program-manager-the-missing-piece/>)

Author: Dean Hume

Published: 2026-06-29T10:27:25Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [structure](<https://devfeed.tech/topics/structure.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Tech Lead](<https://devfeed.tech/topics/tech-lead.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [engineering-management](<https://devfeed.tech/tags/engineering-management.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [software](<https://devfeed.tech/tags/software.md>), [teams](<https://devfeed.tech/tags/teams.md>), [tech-lead](<https://devfeed.tech/tags/tech-lead.md>), [technical-leadership](<https://devfeed.tech/tags/technical-leadership.md>), [technical-program-manager](<https://devfeed.tech/tags/technical-program-manager.md>)

### AI overview

The article argues that as AI reshapes engineering organizations and teams become smaller, Technical Program Managers can coordinate dependencies, cross-functional delivery risks, and roadmap-to-capacity alignment across multiple teams.

### Source excerpt

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.

## Meeting Notes - A Free Desktop App for Tracking 1:1s

DevFeed: [Meeting Notes - A Free Desktop App for Tracking 1:1s](<https://devfeed.tech/articles/meeting-notes-a-free-desktop-app-for-tracking-1-1s-37543.md>)

Original publisher: [Read original article](<https://deanhume.com/meeting-notes-desktop-app-windows/>)

Author: Dean Hume

Published: 2026-06-29T10:16:48Z

Content type: article

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [meetings](<https://devfeed.tech/topics/meetings.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [asr](<https://devfeed.tech/topics/asr.md>), [Whisper](<https://devfeed.tech/topics/whisper.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [autosave](<https://devfeed.tech/tags/autosave.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [free](<https://devfeed.tech/tags/free.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [notes](<https://devfeed.tech/tags/notes.md>), [offline](<https://devfeed.tech/tags/offline.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [recording](<https://devfeed.tech/tags/recording.md>), [speech-to-text](<https://devfeed.tech/tags/speech-to-text.md>), [technical-leadership](<https://devfeed.tech/tags/technical-leadership.md>), [technical-program-manager](<https://devfeed.tech/tags/technical-program-manager.md>), [whisper](<https://devfeed.tech/tags/whisper.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

The article introduces Meeting Notes, a free, open-source Windows desktop app for organizing 1:1 notes by person. It supports topic tags, Markdown, autosave, voice recording, and offline speech-to-text using Whisper, with data and audio kept on the device.

### Source excerpt

Meeting Notes is a free offline desktop app for 1:1s. Organise notes by person, tag topics, and transcribe meetings on-device with Whisper.

## Building a Custom MCP Server with Node.js

DevFeed: [Building a Custom MCP Server with Node.js](<https://devfeed.tech/articles/building-a-custom-mcp-server-with-node-js-37539.md>)

Original publisher: [Read original article](<https://deanhume.com/building-a-custom-mcp-server-with-node-js/>)

Author: Dean Hume

Published: 2026-06-04T10:01:24Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [building](<https://devfeed.tech/tags/building.md>), [json](<https://devfeed.tech/tags/json.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [node-js](<https://devfeed.tech/tags/node-js.md>)

### AI overview

A practical tutorial on building a custom Model Context Protocol server from scratch with Node.js. It explains how MCP connects AI assistants such as Claude to external data sources and tools, then uses a bin collection reminder system backed by JSON data as the example.

### Source excerpt

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

## Technical Skills Every Technical Program Manager Should Learn in 2026

DevFeed: [Technical Skills Every Technical Program Manager Should Learn in 2026](<https://devfeed.tech/articles/technical-skills-every-technical-program-manager-should-learn-in-2026-37546.md>)

Original publisher: [Read original article](<https://deanhume.com/technical-skills-every-tpm-should-learn-in-2026/>)

Author: Dean Hume

Published: 2026-05-05T14:12:37Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [containers](<https://devfeed.tech/tags/containers.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [learn](<https://devfeed.tech/tags/learn.md>), [manager](<https://devfeed.tech/tags/manager.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-program-manager](<https://devfeed.tech/tags/technical-program-manager.md>)

### AI overview

A practical guide to technical skills for Technical Program Managers in 2026. It covers understanding system architecture, APIs, queues, microservices, cloud concepts, development workflows, testing, logs, and dashboards so TPMs can plan and collaborate more effectively with engineering teams.

### Source excerpt

The technical skills every TPM needs in 2026 from cloud basics to AI agents and governance. A practical guide to staying close to the tech.

## PowerToys Advanced Paste supports plain text, Markdown, JSON, and file pasting

DevFeed: [PowerToys Advanced Paste supports plain text, Markdown, JSON, and file pasting](<https://devfeed.tech/articles/supercharge-your-clipboard-with-powertoys-advanced-paste-37544.md>)

Original publisher: [Read original article](<https://deanhume.com/powertoys-advanced-paste-clipboard-supercharged/>)

Author: Dean Hume

Published: 2026-04-28T16:15:22Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Microsoft PowerToys](<https://devfeed.tech/topics/powertoys.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [json](<https://devfeed.tech/tags/json.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [powertoys](<https://devfeed.tech/tags/powertoys.md>), [technical-program-manager](<https://devfeed.tech/tags/technical-program-manager.md>), [text](<https://devfeed.tech/tags/text.md>)

### AI overview

This article explains how PowerToys Advanced Paste can transform clipboard content into plain text, Markdown, JSON, or a file. It presents the tool as a way to reduce formatting cleanup and convert content between formats.

### Source excerpt

PowerToys Advanced Paste transforms your clipboard - paste as plain text, Markdown, JSON, extract text from images, and reformat content with AI.

## How I Use PowerToys Workspaces to Switch Contexts in Two Clicks 🫰

DevFeed: [How I Use PowerToys Workspaces to Switch Contexts in Two Clicks 🫰](<https://devfeed.tech/articles/how-i-use-powertoys-workspaces-to-switch-contexts-in-two-clicks-37541.md>)

Original publisher: [Read original article](<https://deanhume.com/how-i-use-powertoys-workspaces-to-switch-contexts-in-two-clicks/>)

Author: Dean Hume

Published: 2026-03-12T14:32:13Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Microsoft PowerToys](<https://devfeed.tech/topics/powertoys.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Edge](<https://devfeed.tech/topics/edge.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [edge](<https://devfeed.tech/tags/edge.md>), [powertoys](<https://devfeed.tech/tags/powertoys.md>), [technical-program-manager](<https://devfeed.tech/tags/technical-program-manager.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [windows](<https://devfeed.tech/tags/windows.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

A practical guide to using Microsoft PowerToys Workspaces to save Windows app layouts and launch configured desktop setups quickly. It explains workspace creation, desktop shortcuts, and command-line arguments for apps such as VS Code and Edge.

### Source excerpt

Tired of arranging windows every morning? PowerToys Workspaces launches your ideal Windows desktop management setup with two clicks 🫰.

## Staying Technical as a Technical Program Manager

DevFeed: [Staying Technical as a Technical Program Manager](<https://devfeed.tech/articles/staying-technical-as-a-technical-program-manager-37545.md>)

Original publisher: [Read original article](<https://deanhume.com/staying-technical-as-a-technical-program-manager/>)

Author: Dean Hume

Published: 2026-02-18T11:39:39Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [coding](<https://devfeed.tech/topics/coding.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Scripting](<https://devfeed.tech/topics/scripting.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [habits](<https://devfeed.tech/tags/habits.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [learn](<https://devfeed.tech/tags/learn.md>), [practices](<https://devfeed.tech/tags/practices.md>), [scripting](<https://devfeed.tech/tags/scripting.md>), [skills](<https://devfeed.tech/tags/skills.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-leadership](<https://devfeed.tech/tags/technical-leadership.md>)

### AI overview

A Technical Program Manager shares practical habits for staying technically sharp while managing programs, including occasional coding, writing technical content, following technology blogs, and building hands-on side projects.

### Source excerpt

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.

## Backup Buddy: A Simple Tool to Backup Your Website Content

DevFeed: [Backup Buddy: A Simple Tool to Backup Your Website Content](<https://devfeed.tech/articles/backup-buddy-a-simple-tool-to-backup-your-website-content-37538.md>)

Original publisher: [Read original article](<https://deanhume.com/backup-buddy-a-simple-tool-to-backup-your-website-content/>)

Author: Dean Hume

Published: 2025-12-01T12:33:06Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Tool](<https://devfeed.tech/topics/tool.md>), [Website](<https://devfeed.tech/topics/website.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [HTML](<https://devfeed.tech/topics/html.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Git](<https://devfeed.tech/topics/git.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [export](<https://devfeed.tech/tags/export.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [offline](<https://devfeed.tech/tags/offline.md>), [portable](<https://devfeed.tech/tags/portable.md>), [release](<https://devfeed.tech/tags/release.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [tool](<https://devfeed.tech/tags/tool.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

Backup Buddy is a command-line tool that backs up website content by using a sitemap to download pages, convert HTML to Markdown, and save images and videos locally. The article explains its use for offline reading, migration, search, sharing, and Git version control.

### Source excerpt

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

## From Crash to Resolution: A Practical Guide for Xbox & Windows Developers

DevFeed: [From Crash to Resolution: A Practical Guide for Xbox & Windows Developers](<https://devfeed.tech/articles/from-crash-to-resolution-a-practical-guide-for-xbox-windows-developers-37540.md>)

Original publisher: [Read original article](<https://deanhume.com/from-crash-to-resolution-a-practical-guide-for-xbox-windows-developers/>)

Author: Dean Hume

Published: 2025-11-24T10:08:19Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Windows](<https://devfeed.tech/topics/windows.md>), [Xbox](<https://devfeed.tech/topics/xbox.md>), [App](<https://devfeed.tech/topics/app.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [crash](<https://devfeed.tech/tags/crash.md>), [developers](<https://devfeed.tech/tags/developers.md>), [diagnose](<https://devfeed.tech/tags/diagnose.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [guide](<https://devfeed.tech/tags/guide.md>), [practical](<https://devfeed.tech/tags/practical.md>), [tools](<https://devfeed.tech/tags/tools.md>), [windows](<https://devfeed.tech/tags/windows.md>), [workflows](<https://devfeed.tech/tags/workflows.md>), [xbox](<https://devfeed.tech/tags/xbox.md>)

### AI overview

The author describes an article about diagnosing and resolving app crashes on Xbox and Windows, sharing practical tips, tools, and workflows for developers building games or apps.

### Source excerpt

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

## A Modern Guide to Using OAuth 2.0 with C# and Visual Studio Code

DevFeed: [A Modern Guide to Using OAuth 2.0 with C# and Visual Studio Code](<https://devfeed.tech/articles/a-modern-guide-to-using-oauth-2-0-with-c-and-visual-studio-code-37536.md>)

Original publisher: [Read original article](<https://deanhume.com/a-modern-guide-to-using-oauth-2-0-with-c/>)

Author: Dean Hume

Published: 2025-11-03T10:45:24Z

Content type: tutorial

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Entra ID](<https://devfeed.tech/topics/entra-id.md>), [API](<https://devfeed.tech/topics/api.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [code](<https://devfeed.tech/tags/code.md>), [entra-id](<https://devfeed.tech/tags/entra-id.md>), [net](<https://devfeed.tech/tags/net.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth-2-0](<https://devfeed.tech/tags/oauth-2-0.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>)

### AI overview

A practical tutorial on implementing OAuth 2.0 authentication in C# with Visual Studio Code and modern .NET libraries. It covers creating a console application, configuring OAuth settings, acquiring access tokens with MSAL, and calling protected APIs such as Microsoft Graph.

### Source excerpt

Master OAuth 2.0 in .NET 9.0! This tutorial covers using OAuth 2 to acquire tokens and access Microsoft Graph user data.

## HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool

DevFeed: [HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool](<https://devfeed.tech/articles/html-minifier-a-12-year-journey-building-and-maintaining-an-open-source-tool-37542.md>)

Original publisher: [Read original article](<https://deanhume.com/html-minifier-a-12-year-journey-building-and-maintaining-an-open-source-tool/>)

Author: Dean Hume

Published: 2025-10-30T14:49:50Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [HTML](<https://devfeed.tech/topics/html.md>), [Web](<https://devfeed.tech/topics/web.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [build tools](<https://devfeed.tech/topics/build-tools.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [asp-net](<https://devfeed.tech/tags/asp-net.md>), [build-tools](<https://devfeed.tech/tags/build-tools.md>), [html](<https://devfeed.tech/tags/html.md>), [journey](<https://devfeed.tech/tags/journey.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [web-performance](<https://devfeed.tech/tags/web-performance.md>)

### AI overview

The author reflects on developing and maintaining an open-source HTML Minifier over 12 years. The tool reduces HTML size by removing unnecessary whitespace, line breaks, and comments, and evolved with framework compatibility, recursive scanning, multi-file support, line-length controls, and performance metrics.

### Source excerpt

Discover the 12-year journey behind HTML Minifier an open source tool that helped developers optimize web performance and reduce page load times.