# Copilot

Published articles for Copilot.

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

## Microsoft призвала пользователей Copilot Cowork внимательнее подтверждать действия ИИ

DevFeed: [Microsoft призвала пользователей Copilot Cowork внимательнее подтверждать действия ИИ](<https://devfeed.tech/articles/microsoft-copilot-cowork-40916.md>)

Original publisher: [Read original article](<https://habr.com/ru/news/1083294/>)

Author: maybe\_elf

Published: 2026-09-17T09:27:08Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [copilot](<https://devfeed.tech/tags/copilot.md>), [copilot-cowork](<https://devfeed.tech/tags/copilot-cowork.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [tag-557abbaa7401](<https://devfeed.tech/tags/tag-557abbaa7401.md>), [tag-64251c106897](<https://devfeed.tech/tags/tag-64251c106897.md>), [tag-6d7842c9e760](<https://devfeed.tech/tags/tag-6d7842c9e760.md>), [tag-d96e238f1419](<https://devfeed.tech/tags/tag-d96e238f1419.md>), [tag-e95ee8b94dca](<https://devfeed.tech/tags/tag-e95ee8b94dca.md>), [tag-f7a9fbf01460](<https://devfeed.tech/tags/tag-f7a9fbf01460.md>)

### AI overview

Microsoft warned Copilot Cowork users that its AI agents can make mistakes, misinterpret instructions, or follow hidden malicious commands. The company emphasized that users remain responsible for actions performed on their behalf and described confirmation prompts that allow users or administrators to approve, pause, or cancel tasks.

### Source excerpt

Microsoft недавно представила Copilot Cowork -- инструмент на базе ИИ-агентов, способный автоматизировать множество рабочих процессов, включая разработку приложений. Теперь компания предупредила пользователей о мерах предосторожности при работе с ним. Читать далее

## Improving Test Coverage in the Interview Coach Application with GitHub Copilot

DevFeed: [Improving Test Coverage in the Interview Coach Application with GitHub Copilot](<https://devfeed.tech/articles/today-i-will-improve-test-coverage-26909.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/visualstudio/today-i-will-improve-test-coverage/>)

Author: Aaron Powell

Published: 2026-09-15T16:00:21Z

Content type: tutorial

Language: en

Sources: [Visual Studio Blog](<https://devfeed.tech/sources/visual-studio-blog.md>)

Topics: [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Test coverage](<https://devfeed.tech/topics/coverage.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [App](<https://devfeed.tech/topics/app.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [code-coverage](<https://devfeed.tech/tags/code-coverage.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [projects](<https://devfeed.tech/tags/projects.md>), [run](<https://devfeed.tech/tags/run.md>), [test](<https://devfeed.tech/tags/test.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

This tutorial explains how to improve test coverage in the Interview Coach application by establishing a baseline, using GitHub Copilot's Test Agent to generate unit tests, and analyzing coverage across the solution. The article reports coverage increasing from 37% to 81%.

### Source excerpt

Today I want to look at how we can improve on the test coverage that we have in the Interview Coach application. This application has some unit tests in it already, but I'm sure there is room for improvement. Defining our baseline Before we start writing tests, it's a good idea to have a baseline [...] The post Today I will... improve test coverage appeared first on Visual Studio Blog.

## Switching from Microsoft 365 to Google is unlikely to deliver significant savings, Gartner says

DevFeed: [Switching from Microsoft 365 to Google is unlikely to deliver significant savings, Gartner says](<https://devfeed.tech/articles/most-people-who-quit-m365-for-google-do-it-out-of-spite-but-there-s-no-roi-in-that-26625.md>)

Original publisher: [Read original article](<https://www.theregister.com/saas/2026/09/15/most-people-who-quit-m365-for-google-do-it-out-of-spite-but-theres-no-roi-in-that/5296460>)

Author: Simon Sharwood

Published: 2026-09-15T07:23:34Z

Content type: news

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [Google](<https://devfeed.tech/topics/google.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [ai-and-ml](<https://devfeed.tech/tags/ai-and-ml.md>), [alternatives](<https://devfeed.tech/tags/alternatives.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [gartner](<https://devfeed.tech/tags/gartner.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [google-workspace](<https://devfeed.tech/tags/google-workspace.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [saas](<https://devfeed.tech/tags/saas.md>)

### AI overview

The article reports that organizations switching from Microsoft 365 to Google are unlikely to save much money, according to Gartner.

### Source excerpt

Nor are you likely to save much by making the move, says Gartner

## COBOL dev won .Net hackathon with help from AI - and their CIO loves it

DevFeed: [COBOL dev won .Net hackathon with help from AI - and their CIO loves it](<https://devfeed.tech/articles/cobol-dev-won-net-hackathon-with-help-from-ai-and-their-cio-loves-it-26615.md>)

Original publisher: [Read original article](<https://www.theregister.com/ai-and-ml/2026/09/15/cobol-dev-won-net-hackathon-with-help-from-ai-and-their-cio-loves-it/5296438>)

Author: Simon Sharwood

Published: 2026-09-15T01:47:17Z

Content type: news

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [AdventureX 2025](<https://devfeed.tech/topics/adventurex2025.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Development](<https://devfeed.tech/topics/development.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-and-ml](<https://devfeed.tech/tags/ai-and-ml.md>), [australia](<https://devfeed.tech/tags/australia.md>), [cobol](<https://devfeed.tech/tags/cobol.md>), [coding](<https://devfeed.tech/tags/coding.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [dev](<https://devfeed.tech/tags/dev.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [mainframe](<https://devfeed.tech/tags/mainframe.md>), [net](<https://devfeed.tech/tags/net.md>), [public-sector](<https://devfeed.tech/tags/public-sector.md>)

### AI overview

The article reports that a COBOL developer won a .NET hackathon with help from AI, a result praised by their CIO. The supplied summary also describes the Australia Taxation Office using Copilot practice to develop skills for future AI work.

### Source excerpt

Australia Taxation Office sees footling with Copilot as a way to develop 'muscles' for real AI work

## AI SDK harness layer now supports native subscription authentication

DevFeed: [AI SDK harness layer now supports native subscription authentication](<https://devfeed.tech/articles/ai-sdk-harness-layer-now-supports-native-subscription-authentication-21151.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/ai-sdk-harness-native-subscription-authentication>)

Author: Felix Arntz

Published: 2026-09-14T21:28:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [codex](<https://devfeed.tech/topics/codex.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [opencode](<https://devfeed.tech/tags/opencode.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

The AI SDK harness layer now supports authenticating supported coding-agent harnesses through their native subscriptions. It uses explicit provider credentials when available, otherwise falls back to a host-native subscription without requiring code or configuration changes.

### Source excerpt

The AI SDK harness layer now supports authenticating harnesses through their native subscriptions, where the underlying harness supports them. The harness layer runs different coding agents through the same HarnessAgent interface, so you can switch agents without changing your application code. No code changes or new settings are required. The direct authentication mode uses explicit provider environment credentials when they are present, and otherwise a native subscription found on the host. The default auto mode does the same when no AI Gateway credentials are set. The ai-gateway mode never reads native subscriptions. Native subscription credentials stay on the host. Just like with API keys, credentials are resolved at the host boundary. OAuth access tokens are refreshed there as needed. Where the sandbox supports it, the harness receives placeholder credentials and the real token is injected into outbound requests on the host. Native subscriptions work across harness adapters wherever the harness itself supports subscription login. These include Claude Code, Cline, Codex, Cursor, fx, GitHub Copilot, Grok Build, OpenCode, and Pi. Read the harness documentation to learn more. Read more

## C++ in the Age of AI: Visual Studio at CppCon 2026

DevFeed: [C++ in the Age of AI: Visual Studio at CppCon 2026](<https://devfeed.tech/articles/c-in-the-age-of-ai-visual-studio-at-cppcon-2026-21637.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/c-in-the-age-of-ai-visual-studio-at-cppcon-2026/>)

Author: Augustin Popa

Published: 2026-09-14T19:34:43Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cppcon](<https://devfeed.tech/tags/cppcon.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

This companion reading guide covers how Visual Studio 2026 is evolving C++ development with improved code navigation, build and runtime performance, language feature support, debugging, modernization, refactoring, and AI-assisted workflows using GitHub Copilot.

### Source excerpt

At CppCon 2026, we shared how Visual Studio is evolving to help you work more effectively with large C++ codebases, improve build and runtime performance, adopt the latest language features, and incorporate AI into your existing workflows. This post is a companion reading guide for our session, C++ in the Age of AI: How Visual [...] The post C++ in the Age of AI: Visual Studio at CppCon 2026 appeared first on C++ Team Blog.

## What's New for C++ Developers in Visual Studio 2026 (18.7 - 18.10)

DevFeed: [What's New for C++ Developers in Visual Studio 2026 (18.7 - 18.10)](<https://devfeed.tech/articles/what-s-new-for-c-developers-in-visual-studio-2026-18-7-18-10-17414.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/whats-new-for-c-developers-in-visual-studio-2026-18-7-18-10/>)

Author: Augustin Popa

Published: 2026-09-14T06:38:16Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [CMake](<https://devfeed.tech/topics/cmake.md>), [Git](<https://devfeed.tech/topics/git.md>), [Submodules](<https://devfeed.tech/topics/submodules.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [git](<https://devfeed.tech/tags/git.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [submodules](<https://devfeed.tech/tags/submodules.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tools](<https://devfeed.tech/tags/tools.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

This Microsoft C++ Team Blog post recaps Visual Studio 2026 versions 18.7 through 18.10 for C++ developers. It covers C++ reliability fixes, GitHub Copilot modernization for upgrading MSBuild and CMake projects to newer MSVC Build Tools, improved code navigation, discoverable MSVC Build Tools installations, Git worktrees and submodules in the IDE, and debugging improvements.

### Source excerpt

Over the past few months, we have continued shipping monthly Visual Studio 2026 releases, delivering improvements across all stages of the development cycle. In this blog post, we'll recap everything that changed from version 18.7 through 18.10 (released this month) that is relevant for C++ developers. This includes new tools for maintaining and navigating C++ [...] The post What's New for C++ Developers in Visual Studio 2026 (18.7 - 18.10) appeared first on C++ Team Blog.

## Microsoft at CppCon 2026

DevFeed: [Microsoft at CppCon 2026](<https://devfeed.tech/articles/microsoft-at-cppcon-2026-10831.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/microsoft-at-cppcon-2026/>)

Author: Augustin Popa

Published: 2026-09-14T00:16:42Z

Content type: news

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [CMake](<https://devfeed.tech/topics/cmake.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cppcon](<https://devfeed.tech/tags/cppcon.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [safety](<https://devfeed.tech/tags/safety.md>), [survey](<https://devfeed.tech/tags/survey.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

Microsoft's CppCon 2026 sessions cover modern C++ development, including AI-assisted workflows, MSVC, Visual Studio, Visual Studio Code, compiler optimization, C++ safety, and stricter compiler warnings. The article also provides conference logistics, speaker sessions, and a survey invitation.

### Source excerpt

Microsoft will be at CppCon 2026 in Aurora, Colorado, which is taking place from September 14 through 18. Join us for talks from Microsoft speakers and colleagues across the C++ community and visit the Microsoft booth Monday through Thursday to meet the team and discuss the tools, technologies, and challenges that matter to you. If [...] The post Microsoft at CppCon 2026 appeared first on C++ Team Blog.

## AI Can Help Write an Article, but It Can't Stand Behind It

DevFeed: [AI Can Help Write an Article, but It Can't Stand Behind It](<https://devfeed.tech/articles/ai-can-help-write-an-article-but-it-can-t-stand-behind-it-9028.md>)

Original publisher: [Read original article](<https://www.nngroup.com/articles/ai-editorial-process/>)

Author: Raluca Budiu

Published: 2026-09-11T17:00:00Z

Content type: article

Language: en

Sources: [NN/g latest articles and announcements](<https://devfeed.tech/sources/nn-g-latest-articles-and-announcements.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-authored](<https://devfeed.tech/tags/ai-authored.md>), [ai-content](<https://devfeed.tech/tags/ai-content.md>), [ai-editing](<https://devfeed.tech/tags/ai-editing.md>), [ai-writing](<https://devfeed.tech/tags/ai-writing.md>), [article](<https://devfeed.tech/tags/article.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [genai](<https://devfeed.tech/tags/genai.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [ux](<https://devfeed.tech/tags/ux.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

The article explains that NN/G uses AI during its editorial process for writing clarity, formatting, and critique, while humans retain editorial judgment and responsibility for published content. It describes a rigorous review cycle involving topic selection, multiple revisions, and checks for logical coherence, UX accuracy, and copy. AI tools such as Copilot in Microsoft Word and Grammarly help make writing more concise and clear, especially for authors who are not professional writers or speak English as a second language.

### Source excerpt

NN/G uses AI for clarity, formatting, and critique, but humans retain editorial judgment and responsibility for every article.

## GitHub Copilot is now available in the AI SDK harness layer

DevFeed: [GitHub Copilot is now available in the AI SDK harness layer](<https://devfeed.tech/articles/github-copilot-is-now-available-in-the-ai-sdk-harness-layer-949.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/github-copilot-ai-sdk-harness-adapter>)

Author: Felix Arntz

Published: 2026-09-10T17:39:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [cursor](<https://devfeed.tech/topics/cursor.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding](<https://devfeed.tech/tags/coding.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>)

### AI overview

The AI SDK harness layer adds official GitHub Copilot support through an adapter, allowing applications to run Copilot and other coding agents through the same HarnessAgent interface.

### Source excerpt

The AI SDK harness layer now supports GitHub Copilot through the official @ai-sdk/harness-github-copilot adapter. The harness layer lets your application run different coding agents through the same HarnessAgent interface, so you can switch agents without changing your application code. Pass githubCopilot to HarnessAgent: Under the hood, the adapter uses @ai-sdk/harness-acp to connect GitHub Copilot to HarnessAgent through the Agent Client Protocol (ACP). Supported harnesses now include, in addition to GitHub Copilot, Claude Code, Cline, Codex, Cursor, Deep Agents, fx, Grok Build, OpenCode, and Pi, with more coming soon. Read the GitHub Copilot harness documentation to get started. Read more

## Detect and disrupt AI-themed attacks with Microsoft Defender

DevFeed: [Detect and disrupt AI-themed attacks with Microsoft Defender](<https://devfeed.tech/articles/detect-and-disrupt-ai-themed-attacks-with-microsoft-defender-7644.md>)

Original publisher: [Read original article](<https://www.microsoft.com/en-us/security/blog/2026/09/10/detect-and-disrupt-ai-themed-attacks-with-microsoft-defender/>)

Author: Rob Lefferts

Published: 2026-09-10T16:00:00Z

Content type: article

Language: en

Sources: [Microsoft Security Blog](<https://devfeed.tech/sources/microsoft-security-blog.md>)

Topics: [Malware](<https://devfeed.tech/topics/malware.md>), [Threat Research](<https://devfeed.tech/topics/threat-research.md>), [spoofing](<https://devfeed.tech/topics/spoofing.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [adversary-in-the-middle-aitm](<https://devfeed.tech/tags/adversary-in-the-middle-aitm.md>), [ai](<https://devfeed.tech/tags/ai.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [claude](<https://devfeed.tech/tags/claude.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [credential-theft](<https://devfeed.tech/tags/credential-theft.md>), [deepseek](<https://devfeed.tech/tags/deepseek.md>), [defender](<https://devfeed.tech/tags/defender.md>), [github](<https://devfeed.tech/tags/github.md>), [malware](<https://devfeed.tech/tags/malware.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [security](<https://devfeed.tech/tags/security.md>), [social-engineering](<https://devfeed.tech/tags/social-engineering.md>)

### AI overview

Microsoft describes AI-themed phishing, malvertising, credential theft, and malware campaigns that impersonate popular AI services and tools. It argues that attackers are exploiting trust and urgency around AI brands rather than compromising the referenced services.

### Source excerpt

See how Microsoft Defender detects and disrupts AI-themed phishing, malware, and multi-stage attacks across the attack chain. The post Detect and disrupt AI-themed attacks with Microsoft Defender appeared first on Microsoft Security Blog.

## AI uprising postponed after Copilot falls off the web

DevFeed: [AI uprising postponed after Copilot falls off the web](<https://devfeed.tech/articles/ai-uprising-postponed-after-copilot-falls-off-the-web-8528.md>)

Original publisher: [Read original article](<https://www.theregister.com/ai-and-ml/2026/09/10/ai-uprising-postponed-after-copilot-falls-off-the-web/5295475>)

Author: Richard Speed

Published: 2026-09-10T10:30:50Z

Content type: news

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-and-ml](<https://devfeed.tech/tags/ai-and-ml.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [outage](<https://devfeed.tech/tags/outage.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Copilot's chatbot was unavailable for 100 minutes because of Error 1016, while a separate resilience drill also affected suggestions.

### Source excerpt

Error 1016 kept the chatbot quiet for 100 minutes while a separate resilience drill swallowed suggestion pills

## Today I will... find hidden latency across a distributed .NET application

DevFeed: [Today I will... find hidden latency across a distributed .NET application](<https://devfeed.tech/articles/today-i-will-find-hidden-latency-across-a-distributed-net-application-4006.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/visualstudio/today-i-will-find-hidden-latency-across-a-distributed-net-application/>)

Author: Justin Yoo

Published: 2026-09-08T16:00:22Z

Content type: tutorial

Language: en

Sources: [Visual Studio Blog](<https://devfeed.tech/sources/visual-studio-blog.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>)

Tags: [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-profiler-agent](<https://devfeed.tech/tags/github-copilot-profiler-agent.md>), [latency](<https://devfeed.tech/tags/latency.md>), [net](<https://devfeed.tech/tags/net.md>), [performance](<https://devfeed.tech/tags/performance.md>), [processes](<https://devfeed.tech/tags/processes.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [profile](<https://devfeed.tech/tags/profile.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>), [visual-studio-profiler](<https://devfeed.tech/tags/visual-studio-profiler.md>)

### AI overview

A Visual Studio profiling walkthrough for finding hidden latency in a distributed .NET application by isolating the process responsible for a slow interaction and determining whether it is computing or waiting.

### Source excerpt

When a distributed application feels slow, the user sees one delay. The code behind that delay may run across a web frontend, backend services, databases, and external APIs. If you profile only the frontend while the backend is slow, the profiler can show that the frontend is healthy without revealing the actual bottleneck. This article [...] The post Today I will... find hidden latency across a distributed .NET application appeared first on Visual Studio Blog.

## GitHub Copilot app for Beginners: Run several agents at once

DevFeed: [GitHub Copilot app for Beginners: Run several agents at once](<https://devfeed.tech/articles/github-copilot-app-for-beginners-run-several-agents-at-once-77.md>)

Original publisher: [Read original article](<https://github.blog/ai-and-ml/github-copilot/github-copilot-app-for-beginners-run-several-agents-at-once/>)

Author: Kayla Cinnamon

Published: 2026-09-03T16:00:00Z

Content type: tutorial

Language: en

Sources: [GitHub Engineering](<https://devfeed.tech/sources/github-engineering.md>)

Topics: [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [development](<https://devfeed.tech/tags/development.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-app](<https://devfeed.tech/tags/github-copilot-app.md>), [github-copilot-app-for-beginners](<https://devfeed.tech/tags/github-copilot-app-for-beginners.md>)

### AI overview

A beginner tutorial on using the GitHub Copilot app to run several AI agent sessions in parallel. It explains that sessions are isolated through separate Git worktrees and retain their own context, then demonstrates concurrent feature work, accessibility review, and testing.

### Source excerpt

Learn how to run parallel agents in the GitHub Copilot app, and experience the moment it stops feeling scary and starts feeling powerful. The post GitHub Copilot app for Beginners: Run several agents at once appeared first on The GitHub Blog.

## 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

## Visual Studio Code 1.136

DevFeed: [Visual Studio Code 1.136](<https://devfeed.tech/articles/visual-studio-code-1-136-4094.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/updates/v1_136>)

Author: Visual Studio Code Team

Published: 2026-09-02T17:00:00Z

Content type: release

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [claude](<https://devfeed.tech/tags/claude.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [release](<https://devfeed.tech/tags/release.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Visual Studio Code 1.136 adds agent-focused workflows for completing pull requests and working across multi-root workspaces and related chats.

### Source excerpt

Learn what is new in Visual Studio Code 1.136 Read the full article

## Today I will... review GitHub PRs

DevFeed: [Today I will... review GitHub PRs](<https://devfeed.tech/articles/today-i-will-review-github-prs-4008.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/visualstudio/today-i-will-review-github-prs/>)

Author: Aaron Powell

Published: 2026-09-01T16:00:27Z

Content type: tutorial

Language: en

Sources: [Visual Studio Blog](<https://devfeed.tech/sources/visual-studio-blog.md>)

Topics: [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>)

Tags: [copilot](<https://devfeed.tech/tags/copilot.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [review](<https://devfeed.tech/tags/review.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

A tutorial on reviewing GitHub pull requests from Visual Studio. It covers opening PRs, examining diffs, adding buffered inline comments, approving or merging, and using Copilot during review.

### Source excerpt

Today I will show you how we can tackle one of the most common tasks when working in a development team or managing an open-source project, and that is working with Pull Requests. While we're going to be using the GitHub tooling within Visual Studio for this, the approach would be very similar with Azure [...] The post Today I will... review GitHub PRs appeared first on Visual Studio Blog.

## GitHub Copilot app for Beginners: Automate Dependabot pull request triage

DevFeed: [GitHub Copilot app for Beginners: Automate Dependabot pull request triage](<https://devfeed.tech/articles/github-copilot-app-for-beginners-automate-dependabot-pull-request-triage-76.md>)

Original publisher: [Read original article](<https://github.blog/ai-and-ml/github-copilot/github-copilot-app-for-beginners-automate-dependabot-pull-request-triage/>)

Author: Christopher Harrison

Published: 2026-08-26T20:12:53Z

Content type: tutorial

Language: en

Sources: [GitHub Engineering](<https://devfeed.tech/sources/github-engineering.md>)

Topics: [GitHub Copilot app](<https://devfeed.tech/topics/github-copilot-app.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [automation](<https://devfeed.tech/tags/automation.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [developer](<https://devfeed.tech/tags/developer.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-app](<https://devfeed.tech/tags/github-copilot-app.md>), [github-copilot-app-for-beginners](<https://devfeed.tech/tags/github-copilot-app-for-beginners.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Learn how to create a daily automation in the GitHub Copilot app to triage Dependabot pull requests. The automation reviews open pull requests, groups updates by risk, checks CI status, and returns a summary highlighting changes ready to merge or requiring closer attention.

### Source excerpt

Managing library updates can be tedious at times. Learn how the GitHub Copilot app can handle this type of repetitive task. The post GitHub Copilot app for Beginners: Automate Dependabot pull request triage appeared first on The GitHub Blog.

## Visual Studio Code 1.135

DevFeed: [Visual Studio Code 1.135](<https://devfeed.tech/articles/visual-studio-code-1-135-4091.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/updates/v1_135>)

Author: Visual Studio Code Team

Published: 2026-08-26T17:00:00Z

Content type: release

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [claude](<https://devfeed.tech/tags/claude.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [release](<https://devfeed.tech/tags/release.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Visual Studio Code 1.135 adds support for continuing recent Copilot or Claude agent sessions from other applications, an experimental Rubber Duck second-opinion feature, streamlined Agents-window controls, and per-model chat token usage details.

### Source excerpt

Learn what's new in Visual Studio Code 1.135 Read the full article

## The Visual Studio Debugger Agentic Workflow Gets a Test-Driven Upgrade

DevFeed: [The Visual Studio Debugger Agentic Workflow Gets a Test-Driven Upgrade](<https://devfeed.tech/articles/the-visual-studio-debugger-agentic-workflow-gets-a-test-driven-upgrade-4005.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/visualstudio/the-visual-studio-debugger-agentic-workflow-gets-a-test-driven-upgrade/>)

Author: Harshada Hole

Published: 2026-08-26T16:00:47Z

Content type: article

Language: en

Sources: [Visual Studio Blog](<https://devfeed.tech/sources/visual-studio-blog.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [bug](<https://devfeed.tech/tags/bug.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [debugging-and-diagnostics](<https://devfeed.tech/tags/debugging-and-diagnostics.md>), [devops](<https://devfeed.tech/tags/devops.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [github](<https://devfeed.tech/tags/github.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Visual Studio Debugger Agent adds a test-driven investigation workflow that creates or identifies a focused failing test, debugs it to find the root cause, and reruns it to validate a fix. It is intended for issues without reliable manual reproduction steps when supported test infrastructure is available.

### Source excerpt

A few months ago, we introduced a new guided agentic workflow in the Visual Studio Debugger Agent designed to help you move from a bug report to a verified fix without spending your morning guessing where to begin. If you missed that announcement, check out Stop Hunting Bugs: Meet the New Visual Studio Debugger Agent [...] The post The Visual Studio Debugger Agentic Workflow Gets a Test-Driven Upgrade appeared first on Visual Studio Blog.

## Visual Studio August Update - Work Smarter Across Models and Branches

DevFeed: [Visual Studio August Update - Work Smarter Across Models and Branches](<https://devfeed.tech/articles/visual-studio-august-update-work-smarter-across-models-and-branches-4010.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/visualstudio/visual-studio-august-update-work-smarter-across-models-and-branches/>)

Author: Mark Downie

Published: 2026-08-25T16:00:00Z

Content type: release

Language: en

Sources: [Visual Studio Blog](<https://devfeed.tech/sources/visual-studio-blog.md>)

Topics: [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [git](<https://devfeed.tech/tags/git.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [models](<https://devfeed.tech/tags/models.md>), [update](<https://devfeed.tech/tags/update.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

Visual Studio 2026's August update adds adjustable Copilot model thinking effort, organization-level custom agents, and Copilot usage access. It also improves Git workflows with worktrees and submodule support.

### Source excerpt

Tune Copilot model thinking effort, share custom agents across your organization, track usage, and simplify complex Git workflows with worktrees and submodule support. The post Visual Studio August Update - Work Smarter Across Models and Branches appeared first on Visual Studio Blog.

## Today I will... Modernize a .NET application

DevFeed: [Today I will... Modernize a .NET application](<https://devfeed.tech/articles/today-i-will-modernize-a-net-application-4007.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/visualstudio/today-i-will-modernize-a-net-application/>)

Author: Matt Soucoup, Pablo Lopes

Published: 2026-08-21T17:00:45Z

Content type: tutorial

Language: en

Sources: [Visual Studio Blog](<https://devfeed.tech/sources/visual-studio-blog.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>)

Tags: [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [net](<https://devfeed.tech/tags/net.md>), [net-framework](<https://devfeed.tech/tags/net-framework.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

A tutorial on using GitHub Copilot modernization tooling in Visual Studio to upgrade a .NET Framework application to .NET 10. It describes Guided mode, which pauses at assessment, planning, and execution checkpoints for review and source-control records.

### Source excerpt

Today I will modernize a .NET Framework application to .NET 10 using the GitHub Copilot modernization tooling built-in to Visual Studio. The tooling helps us upgrade applications running on legacy versions of .NET and also migrate them to Azure. Today we're going to focus on the upgrade portion. And, the tooling will do [...] The post Today I will... Modernize a .NET application appeared first on Visual Studio Blog.

## Visual Studio Code 1.134

DevFeed: [Visual Studio Code 1.134](<https://devfeed.tech/articles/visual-studio-code-1-134-4089.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/updates/v1_134>)

Author: Visual Studio Code Team

Published: 2026-08-19T17:00:00Z

Content type: release

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [html](<https://devfeed.tech/tags/html.md>), [release](<https://devfeed.tech/tags/release.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Visual Studio Code 1.134 adds side-by-side chat organization, prompt navigation and search, local HTML preview, and an agent host that can connect an agent session across multiple VS Code windows.

### Source excerpt

Learn what's new in Visual Studio Code 1.134 Read the full article

## Benchmarks Are Free Now

DevFeed: [Benchmarks Are Free Now](<https://devfeed.tech/articles/benchmarks-are-free-now-20533.md>)

Original publisher: [Read original article](<https://code.dblock.org/2026/08/15/benchmarks-are-free-now.html>)

Author: Daniel Doubrovkine (dblock@dblock.org)

Published: 2026-08-15T00:00:00Z

Content type: article

Language: en

Sources: [Daniel Doubrovkine](<https://devfeed.tech/sources/daniel-doubrovkine.md>)

Topics: [Ruby](<https://devfeed.tech/topics/ruby.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Polymorphism](<https://devfeed.tech/topics/polymorphism.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cli](<https://devfeed.tech/tags/cli.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ruby](<https://devfeed.tech/tags/ruby.md>)

### AI overview

A Ruby enum inheritance fix was correct but made subclass lookups about five times slower because merged enum hashes were rebuilt on every call. Benchmarks generated with Copilot CLI exposed the regression, and memoization restored subclass performance to the base-class level. Additional benchmarks quantified the gem's small overhead for hash-backed lookups and much larger overhead for exhaustive matching.

### Source excerpt

My previous post walked through four bugs in ruby-enum, a gem I maintain, all stemming from the fact that class-level instance variables aren't inherited by subclasses. The third fix, #59, made keys, key?, value?, key, value, to_h, parse and each walk up superclass and merge in a parent's enums, so a subclass would see everything its ancestors defined. It was correct, fully tested, and shipped. It also made every one of those methods roughly 5x slower on any subclass. def _enum_hash if superclass < Ruby::Enum superclass.send(:_enum_hash).merge(_own_enum_hash) else _own_enum_hash end end This recomputes the merged hash, walking the entire ancestor chain, on every single call. There's no caching. A one-level subclass calling .value pays for building a brand new hash, on top of the superclass doing the same, every time. The test suite didn't notice because tests check correctness, not speed, and correctness was fine. I only found this because I asked Copilot CLI to add a benchmark script comparing lookups at different inheritance depths, mostly out of curiosity about how the "Benchmarks" section of the README would read next to the new feature. It took one prompt and about a minute to get a working script: class Colors include Ruby::Enum define :RED, 'red' define :GREEN, 'green' end class SubColors < Colors define :BLUE, 'blue' end class SubSubColors < SubColors define :YELLOW, 'yellow' end benchmark('base class (no inheritance)', n) { Colors.value(:RED) } benchmark('subclass (1 level)', n) { SubColors.value(:RED) } benchmark('sub-subclass (2 levels)', n) { SubSubColors.value(:RED) } The first run told the story immediately: a 1-level subclass's .value calls took roughly 5x as long as the base class, and a 2-level subclass was worse still. Nobody had written this benchmark before merging #59 because writing a throwaway benchmark script used to feel like more ceremony than it was worth for a one-off performance check. Now it's a single sentence to an agent, and the scri

[Next page](<https://devfeed.tech/tags/copilot.md?cursor=WyIyMDI2LTA4LTE1VDAwOjAwOjAwKzAwOjAwIiwgIjNiMTE1OWM4LWNkM2EtNGFhMS1hNjZlLWIxNmVmYmRlZDU1MiJd>)