Kirill Osenkov

@kirillosenkov.com

(Unofficial) VP of Developer Productivity at Microsoft. Developer tools, engineering systems, .NET, C#, Roslyn, Visual Studio, Editor, WPF, Avalonia, MSBuild.

Using the GitHub Copilot app chat to investigate Windows crash dumps without a git repository, collaborating with a child session that works on a WinDBG-based Rust tool I'm developing at the same time to help investigate those dumps 👇

Bild

Are you working to make programming more direct, tangible, and alive? Share your work at LIVE, the world's premier gathering on live programming, held online this October! LIVE welcomes submissions from academia, industry, and individuals. Call for submissions and more details on liveprog.org/

Workshop on Live Programming (LIVE)

The 12th Workshop on Live Programming (LIVE 2026) will take place online. LIVE invites submissions of ideas for improving the immediacy, usability, and learnability of programming.

liveprog.org

Now seems as good a time as any to post this... I've handed in my notice at Google. I'll be working to the end of June, with my final employment date being July 7th. I don't have anything lined up yet in terms of my next role, but I'm starting some conversations. Feel free to get in touch :)

Today I'm releasing AotAnywhere, a package which enables cross platform publishing support for dotnet NativeAOT. Before this package you had to use multiple different runners, with AotAnywhere you can publish for all targets from any single host. This is continuing the great work of @migeel.sk

Graphic showing all supported environments to build on, and all supported environments the resulting binary can run on.

Market research question for .NET teams: When you hear "private NuGet feed", what comes to mind first? 1. Internal packages for your own team 2. Per-customer package delivery 3. Both I am shaping a new offering for pkgstore and trying to understand the real use case.