Quantum software development using the QDK

We look at the end-to-end quantum software development workflow, the stages through which a quantum program goes from idea to complete implementation, and the tools offered by the Quantum Development Kit for each stage. | Continue reading


@devblogs.microsoft.com | 2 years ago

SizeBench: A new tool for analyzing Windows binary size

A new static analysis tool called SizeBench has been released to the Microsoft Store, which helps with understanding binary size on Windows. | Continue reading


@devblogs.microsoft.com | 2 years ago

Adventures in app compatibility: The case of the wild instruction pointer

Continue reading


@devblogs.microsoft.com | 2 years ago

HTTP/3 support in .NET 6

.NET 6 includes preview support for HTTP/3: In Kestrel, HTTP.Sys & IIS for ASP.NET for server scenarios In HttpClient to make outbound requests For gRPC What is HTTP/3 and why is support important? HTTP through version 1.1 was a relatively simple protocol, | Continue reading


@devblogs.microsoft.com | 2 years ago

There's an awful lot of overclocking out there (2005)

Continue reading


@devblogs.microsoft.com | 2 years ago

.NET 6 Release Candidate 1

.NET 6 Preview Release Candidate 1 is now available. | Continue reading


@devblogs.microsoft.com | 2 years ago

Update on .NET MAUI

Update on .NET Multi-platform App UI (.NET MAUI) | Continue reading


@devblogs.microsoft.com | 2 years ago

.NET 6 Release Candidate 1

We are happy to release .NET 6 Release Candidate 1. It is the first of two “go live” release candidate releases that are supported in production. For the last month or so, the team has been focused exclusively on quality improvements that resolve functional or performance issues … | Continue reading


@devblogs.microsoft.com | 2 years ago

MSVC C++20 and the /std:C++20 Switch

We are excited to announce that in Visual Studio 2019 version 16.11, we have added the /std:c++20 switch to the set of language mode switches available. The addition of this switch indicates that we’ve reached a point of sufficient stabilization of the MSVC C++20 feature set for … | Continue reading


@devblogs.microsoft.com | 2 years ago

File IO improvements in .NET 6

Learn about high-performance file IO features in NET 6, like concurrent reads and writes, scatter/gather IO and many more. | Continue reading


@devblogs.microsoft.com | 2 years ago

File IO improvements in .NET 6

Learn about high-performance file IO features in NET 6, like concurrent reads and writes, scatter/gather IO and many more. | Continue reading


@devblogs.microsoft.com | 2 years ago

Learn to Build Applications with F#

Want to learn how to write write succinct, robust, and performant code with F#? Here's everything you need to get started today! | Continue reading


@devblogs.microsoft.com | 2 years ago

Developing on a M1 Mac with Visual Studio for Mac – Visual Studio Blog

Hi! We recently posted about how Visual Studio for Mac is supporting Apple Silicon / M1 architecture through the Rosetta translation layer starting in version 8.9, and we’re working towards native support. We’ve been using and testing with M1 Macs, but it’s always great to hear h … | Continue reading


@devblogs.microsoft.com | 2 years ago

TypeScript 4.4

Today we’re excited to announce the availability of TypeScript 4.4! If you haven’t heard of TypeScript yet, it’s a language that builds on JavaScript by adding syntax for static types. Tools like the TypeScript compiler just erase those types, leaving you with clean readable Java … | Continue reading


@devblogs.microsoft.com | 2 years ago

How to sneak the Windows 95 credits screen into build without anybody noticing

Continue reading


@devblogs.microsoft.com | 2 years ago

US Cybersecurity Executive Order: Zero Trust Architecture for Critical Infra

The US Executive Order on Improving the Nation’s Cybersecurity requires US Federal Government organizations modernize cybersecurity and adopt a Zero Trust architecture. This is especially urgent for the 16 critical infrastructure sectors identified by the US Cybersecurity and Inf … | Continue reading


@devblogs.microsoft.com | 2 years ago

Hierarchical Partitioning in Azure CosmosDB

With hierarchical partition keys, now in private preview, you can now natively partition your container with up to three levels of partition keys. | Continue reading


@devblogs.microsoft.com | 2 years ago

New .NET 6 APIs driven by the developer community

.NET 6 is on the way, and David wanted to share some of his favorite new APIs in NET and ASP.NET that you are going to love. | Continue reading


@devblogs.microsoft.com | 2 years ago

Native Commands in PowerShell – A New Approach – Part 2

Native Commands in PowerShell A New Approach – Part 2 In my last post I went through some some strategies for executing native executable and having them participate more fully in the PowerShell environment. In this post, I’ll be going through a couple of experiments I’ve done wi … | Continue reading


@devblogs.microsoft.com | 2 years ago

It rather involved being on the other side of this airtight hatchway

Continue reading


@devblogs.microsoft.com | 2 years ago

Feasibility, Use Cases, and Limitations of Pyodide – Python

This blog post was authored by Eleanor Boyd, 2021 Summer Intern for Python Tools for VS Code. Coming into an internship you never really know what to expect from your summer. What I definitely didn’t expect was that my whole summer would center around one library – Pyodide – and … | Continue reading


@devblogs.microsoft.com | 2 years ago

Performance Improvements in .NET 6

Take a rip-roarin' tour through hundreds of PRs worth of performance improvements for .NET 6. | Continue reading


@devblogs.microsoft.com | 2 years ago

Why is there no programmatic access to the Start menu pin list? (2003)

Continue reading


@devblogs.microsoft.com | 2 years ago

Moving a project to C++ named Modules

There is a lot of hype (and perhaps restraint) to using modules in projects. The general blocker tends to be build support, but even with good build support there is a distinct lack of useful resources for practices around moving projects to using named modules (not just header u … | Continue reading


@devblogs.microsoft.com | 2 years ago

Preview Features in .NET 6 – Generic Math

If you’ve ever wanted to use operators with generic types or thought that interfaces could be improved by supporting the ability to define static methods as part of their contract, then this blog post is for you. With .NET 6 we will be shipping a preview of the new generic math a … | Continue reading


@devblogs.microsoft.com | 2 years ago

String Interpolation in C# 10 and .NET 6

Learn about String Interpolation in C# 10 and .NET 6 | Continue reading


@devblogs.microsoft.com | 2 years ago

.NET 6 Preview 7

We are delighted to release .NET 6 Preview 7. It is the last preview before we enter the (two) Release Candidate (RC) period. The team has been burning the midnight oil and the candle at both ends getting the last set of features in before we slow the speed down on the release. | Continue reading


@devblogs.microsoft.com | 2 years ago

General Availability Microsoft Build of OpenJDK for M1 and ARM64

As previously announced in April, by the end of 2021 Microsoft will be using Microsoft Build of OpenJDK for Java 11 and later versions, and the Eclipse Adoptium’s Temurin distribution for Java 8 across all of Microsoft Azure services, products, and developer tools. | Continue reading


@devblogs.microsoft.com | 2 years ago

Microsoft GCToolkit (For Java)

Microsoft’s Java Engineering Group is excited to announce we have open-sourced the Microsoft GCToolkit on GitHub. GCToolkit is a set of libraries for analyzing Java garbage collection (GC) log files. The toolkit parses GC log files into discrete events and provides an API for agg … | Continue reading


@devblogs.microsoft.com | 2 years ago

Why are all of the retail demo names in Windows 10 male?

Continue reading


@devblogs.microsoft.com | 2 years ago

DirectStorage Developer Preview now available

DirectStorage for PC has entered its first developer preview phase! If you are a developer that watched our GSL talk and signed up to be part of our NDA developer preview program, you’ll be happy to know that we have started rolling out our first preview kit to you. For those of … | Continue reading


@devblogs.microsoft.com | 2 years ago

Install WSL with a single command now available in Windows 10

In the latest Windows Insider Preview builds, you can install everything you need to run WSL just by running wsl.exe --install. We’re excited to announce that this functionality is now officially backported to Windows 10 version 2004 and higher, which will make installing WSL on … | Continue reading


@devblogs.microsoft.com | 2 years ago

Speed up your .NET and C++ development with Hot Reload in Visual Studio 2022

With the recent release of Visual Studio 2022 Preview 2 we’d like to use this blog post to dive deeper into the brand-new Hot Reload experience which works for both managed .NET and newly supported native C++ apps. With Hot Reload our goal is to save you as many app restarts betw … | Continue reading


@devblogs.microsoft.com | 2 years ago

Conversation about the .NET open source project

Conversation with .NET engineers about the .NET open source project, five+ years in. | Continue reading


@devblogs.microsoft.com | 2 years ago

Visual Studio Code C++ July 2021 Update: Disassembly View

The July 2021 update of the C++ extension for Visual Studio Code is here, bringing you brand new features— such as a Disassembly View while debugging, inline macro expansions, and debug support for Windows ARM64 architecture—along with a bunch of enhancements and bug fixes. | Continue reading


@devblogs.microsoft.com | 2 years ago

Tune in July 29 for .NET Conf: Focus on F#

The .NET Conf team is bringing you another “Focus” event this Thursday, July 29 all about F#. We have finalized the agenda, speakers, and hosts that will make the day educational and fun. Whether you are a beginner or seasoned F# programmer, | Continue reading


@devblogs.microsoft.com | 2 years ago

TypeScript 4.4 Beta

Today we are excited to announce the beta release of TypeScript 4.4! To get started using the beta, you can get it through NuGet, or use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual Studio 2019/2017 Followin … | Continue reading


@devblogs.microsoft.com | 2 years ago

Open Sourcing Direct3D 9 on 12 and the Release of the DXBC Signer NuGet Package

It’s been a while since we last mentioned the D3D9On12 mapping layer. As a quick refresher, it maps D3D9 commands to D3D12 by acting as the D3D9 Device Driver Interface (DDI). Having this mapping layer enables older D3D9 applications to run on modern systems that may not have a D … | Continue reading


@devblogs.microsoft.com | 2 years ago

Python in Visual Studio Code – July 2021 Release

We are pleased to announce that the July 2021 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. | Continue reading


@devblogs.microsoft.com | 2 years ago

Why does the New menu even exist for creating new empty files?

Continue reading


@devblogs.microsoft.com | 2 years ago

Conversation about Skills and Learning at Microsoft

Conversation with .NET engineers about dev skills and learning. They share their perspectives on the skills and aptitudes needed to be successful on the team. | Continue reading


@devblogs.microsoft.com | 2 years ago

C++11 braced initialization made the impossible possible

Continue reading


@devblogs.microsoft.com | 2 years ago

Windows Terminal Preview 1.10 Release

It’s Windows Terminal release day! This release introduces Windows Terminal Preview to version 1.10 and Windows Terminal will be updated to version 1.9 soon. Windows Terminal will include all of the features listed in the 1.9 blog post except for the default terminal setting and … | Continue reading


@devblogs.microsoft.com | 2 years ago

.NET 6 Preview 6

We are happy to release .NET 6 Preview 6. Preview 6 is the second to last preview before we enter the RC period. There will be two RCs. This release itself is relatively small, while Preview 7 will be bigger. After that, | Continue reading


@devblogs.microsoft.com | 2 years ago

Code Scanning C++ with GitHub Actions

Last year, GitHub released code scanning, which enables developers to incorporate security checks into their CI/CD environment and developer workflow. This post demonstrates the basics of using CodeQL, the analysis engine behind code scanning, with GitHub Actions. What is CodeQL? … | Continue reading


@devblogs.microsoft.com | 2 years ago

What happens if I use a squash instead of a true merge?

Continue reading


@devblogs.microsoft.com | 2 years ago

How a basketball became a featured instrument in a Sting song

Continue reading


@devblogs.microsoft.com | 2 years ago

What should the CPU usage be of a fully-loaded CPU that has been throttled?

Continue reading


@devblogs.microsoft.com | 2 years ago