~/talk

.NET 11 in depth: Runtime, libraries, and SDK for the AI era

Talkat Microsoft Build 2026 · 2026-06-02..06-03· [dotnet]
name:Chet Husk
github:baronfel
slides:none on file

.NET 11 ships concrete engineering wins: the .NET CLI and many bundled tools move to native AOT .NET CLI (user-secrets runs ~54 ms, app time ~14 ms), SDK tarballs shrink by ~80 MB via deduplication, and a new dotnetup tool manages toolchains without admin. Libraries add safe process helpers (RunAndCaptureTextAsync, ReadAllLinesAsync, anonymous pipes, SafeProcessHandle), richer text APIs (UTF‑8/16 validation, AnyNewLine, rune‑aware strings), System.Text.Json per‑type policies and JSON‑lines support, integrated Zstandard, opt‑in runtime-async that removes state machines, and a preview memory‑safety push to eliminate unsafe patterns.

AI-written summary · about

  1. 0:00Welcome and Intros
  2. 0:30Agenda
  3. 0:52NET Work Streams
  4. 2:00NET run Device Selection
  5. 3:50NET CLI and agents
  6. 6:30Adopting Native AOT: bundled tools
  7. 9:00Adopting Native AOT: .NET
  8. 11:06Embracing threads in MSBuild - coming soon
  9. 12:08Getting started with dotnetup
  10. 12:58Smaller payloads!!
  11. 14:50What's new in Libraries
  12. 15:55The problem: capturing two streams could deadlock
  13. 17:07The improvements - RunAndCaptureText
  14. 17:35ReadAllLinesAsync
  15. 18:00Redirect handles
  16. 19:00Lifetime: fire and forget
  17. 19:40SafeProcessHandle
  18. 20:11Text processing: Unicode, newlines emoji
  19. 22:40Text search: convenient path
  20. 24:14System.Text.Json
  21. 26:50Compression and archive API's get faster and broader
  22. 28:35Runtime Async Introduction
  23. 30:20Runtime Async: Comparison
  24. 31:54Runtime Async: Benefits
  25. 33:54Sample App
  26. 35:05Compiler Async - demo .NET 10
  27. 36:07Runtime Async - demo .NET 11
  28. 37:00Runtime Async and NativeAOT: same architecture
  29. 37:44Memory Safety Project
  30. 39:14Runtime: JIT, intirnsics, and codegen quality
  31. 43:42In summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.