Microsoft Developer Blogs

Get the latest information, insights, announcements, and news from Microsoft.

ShowCover
Why does the disk optimizer put boot files at low-numbered sectors?

When the disk optimizer rearranges data on the disk, one of the things it does is put boot files at low-numbered sectors. Why is that? Is it just for mathematical convenience? Why not put them at the highest-numbered sectors, so they stay out of the way of regular data? Rotational media number their tracks and sectors from the outside in. The...


notification-hubs
Welcome!

Welcome to the Azure Notification Hubs blog. What is Azure Notification Hubs? Azure Notification Hubs is a push notifications routing service that lets you send millions of push notifications at once. As a developer, you can send push notifications to your app on multiple platforms without worrying about the complexity of the underlying ...


xii_black_1kx1k
In the works: HLSL Shader Model 6.6

  Microsoft and its partners are happy to announce the development of Shader Model 6.6, the latest advancement in HLSL capability. Shader Model 6.6 will grant shader developers increased flexibility to enhance and expand existing rendering approaches and devise all new ones. New features include expanded atomic operations, ...


Powershell_256
You've got Help!

You've got Help! Up until now, creating updateable help has been a largely manual process. The CAB files downloaded by Update-Help had to be rebuilt and hosted on the Microsoft Download Center. The tools for managing the Download Center require manual steps and several levels of approval. These and other internal challenges meant that ...


00_FeatureImage.png
Visual Basic WinForms Apps in .NET 5 and Visual Studio 16.8

Visual Basic, along with its Application Framework, is supported in .NET 5 and Visual Studio 16.8! Visual Studio 16.8 includes the Windows Forms Designer, so Visual Basic is ready for you to migrate existing applications or create new applications. While .NET Core has had Visual Basic since the first release, and WinForms since it was ...


Meetup-Dec2020 Image
Join the meetup: Achieving speed to capability in government - Dec. 2, 2020

Today’s mission speed continues to outpace government’s ability to deliver modern capabilities to end users. To keep pace with mission demands, agencies are reimagining their IT efforts including leveraging powerful technologies such as continuous software deployment, container management, automated machine learning, and serverless PaaS...


Carbon_Footprint_Of_Devices
Examining the Carbon Footprint of Devices

When we talk about reducing our lifestyle carbon footprint, most of us think about turning down the heat in winter or driving or flying less. When the subject becomes electronic devices, similar tactics are often put in place: dim the display or put the laptop to sleep at night. These are all valid solutions and play an important part in ...


cloud shell
AzureFunBytes Short - Cloud Shell

The Azure Cloud Shell is one of my favorite things about using Azure. Many of the administrative tasks that I may have had to run from a local computer can now be done from a browser anywhere I can authenticate into my Azure account. I used to always worry about needing a computer that had a shell or a terminal program with my ssh key on it ...


ShowCover
Virtual desktops are an end-user window management feature, not a programmatic one

Virtual desktops are a window management feature, not a security feature or a performance feature. Furthermore, they are for end users to organize their windows, not for other programs to organize the windows. The purpose of the IVirtual­Desktop­Manager interface is to allow applications to take the virtual desktop state into account in a...


cplusplusfeature
Conditionally Trivial Special Member Functions

The C++ standards committee is currently focusing on adding features to the language which can simplify code. One small example of this in C++20 is conditionally trivial special member functions, which we added support for in Visual Studio 2019 version 16.8. Its benefit isn’t immediately obvious unless you’ve been deep down the rabbit hole...