Sign in

Fons Sonnemans

@fonssonnemans.bsky.social
419 followers 313 following 162 posts

Trainer, speaker, developer, mentor | Microsoft MVP | C#, XAML (UWP, WPF, WinUI3), ASP.NET, Blazor, SQL | husband & father | ballroom dancing | badminton

PostsRepliesMedia
Reposted by Fons Sonnemans
Vincent Baaij @baaijte.net · 25/09/2026
Out now: The Microsoft Fluent UI #Blazor library v5! It is finally here. As we've been saying (for ~2 years), this is not just a drop-in replacement for v4. But we have a lot of docs and an MCP server to help you migrate. See www.fluentui-blazor.net for more information. Packages are on NuGet Now!
Example of a master/detail DataGrid
073
Reposted by Fons Sonnemans
XAML Llama 🦙 @xamlllama.bsky.social · 15/09/2026
I had fun putting this video together, inc the #WindowsDev #PowerToys cameo! Would you want someone floating around on your PC like this pointing you in the right direction? 🧙‍♂️ It was fun to see this play out in video form... let me know if I should keep it for future videos.
021
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 15/09/2026
Use #WinUI 3 and got two minutes? Please share your experience with the Microsoft.UI.Xaml/WinUI repository: forms.cloud.microsoft/pages/respon...
forms.cloud.microsoft
Microsoft Forms
045
Reposted by Fons Sonnemans
Martin Zikmund @mzikmund.dev · 03/09/2026
Just got @platform.uno to support real multi-windowing on Android! #dotnet #appdev
Multi-window Uno Platform app on Android
042
Fons Sonnemans @fonssonnemans.bsky.social · 03/09/2026
Union types will be introduced in C# 15. Are you also creating your unions readonly? This can avoid defensive copies. Not sure if it is a big deal though. #charp #csharp15
000
Fons Sonnemans @fonssonnemans.bsky.social · 02/09/2026
C# 15 brings Labeled break and continue. In @visualstudio.com you can use the 'Use labeled jump statement' refactoring to fix a goto. #csharp #csharp15
210
Fons Sonnemans @fonssonnemans.bsky.social · 26/08/2026
My internal Apps Dashboard app now also supports Usage data. #PartnerCenter #MicrosoftStore
100
Reposted by Fons Sonnemans
Kirill Osenkov @kirillosenkov.com · 26/08/2026
ILSpy working in a browser: osenkov.com/ilspy Powered by @ilspy.bsky.social and @avaloniaui.net
Screenshot of a browser tab and ILSpy UI in it: tree with ICSharpCode.Decompiler assembly on the left, with namespaces and types, decompiled assembly attributes in a yellow text editor on the right
43911
Fons Sonnemans @fonssonnemans.bsky.social · 25/08/2026
Creating an internal app using the Microsoft Store Services. I use it to read the reviews of all my apps and to show the installs. #PartnerCenter #MicrosoftStore
000
Fons Sonnemans @fonssonnemans.bsky.social · 21/08/2026
Creating the Dutch version of my Rummikub game. #AI + #ReswPlus makes localization ridiculously simple. Next up: French and German. Should be just as easy. #uwp #xaml #csharp #GithubCopilot #gamedev
052
Reposted by Fons Sonnemans
Joe Finney @thejoefin.com · 12/08/2026
It is insane how quickly Text Grab can take a jpeg of a table and get it into Excel. apps.microsoft.com/store/detail... #Productivity #OCR #Data #WinApp #WindowsApps #OpenSource #IndieDev
091
Fons Sonnemans @fonssonnemans.bsky.social · 11/08/2026
My new Yatzy - Classic Dice Game is ready for beta testing. Download it, play it and send me feedback or write reviews. Download: apps.microsoft.com/detail/9P1J4... #Yahtzee #XAML #UWP #GameDev
090
Reposted by Fons Sonnemans
Vincent Baaij @baaijte.net · 09/08/2026
Out now: The Microsoft Fluent UI #Blazor library v5 RC5! This is the last RC before the final ships in September. New AreaChart, master/detail in DataGrid, Overflow overhaul and much more... See v5.fluentui-blazor.net. Packages are on NuGet.
Example of the newly added AreaChart
041
Reposted by Fons Sonnemans
Stefan (FlashOver) Pölz @flash0ver.bsky.social · 07/08/2026
Testing our unit tests with mutation testing ... or, to use the actual lingo: killing the mutants - and letting none survive - safeguards the effectiveness of our test suites with "Stryker" for #dotnet. on: 2026-08-08 at: 16:00 UTC via: www.youtube.com/live/F4nb5RW... #CSharp live coding included!
youtube.com
Let none survive! - How to test our unit tests with mutation testing
YouTube video by Microsoft Zero to Hero Community
031
Reposted by Fons Sonnemans
Joe Finney @thejoefin.com · 01/08/2026
Traydio (previously Trdo) 2.0 is coming along well! I'm adding a new VLC library that can be used along side the native library, changing the UI from a flyout to a window and adding almost all of the open issue requests!
111
Fons Sonnemans @fonssonnemans.bsky.social · 16/07/2026
Year 14 as a Microsoft MVP! And this time I get to wear two badges: .NET and Windows Development. Still having fun, still building, still sharing. #MVPBuzz
4150
Fons Sonnemans @fonssonnemans.bsky.social · 10/07/2026
Building a new game: Yahtzee 🎲 The full logic is mostly working. The UI still needs a ton of love, but wow… this is fun to make. #windows #xaml #uwp #csharp #gamedev #yahtzee
080
Reposted by Fons Sonnemans
Andrew Lock "Sock" @andrewlock.bsky.social · 07/07/2026
Blogged: Improvements to reading Process outputs - Exploring the .NET 11 preview - Part 5 andrewlock.net/exploring-th... In this post I show some of the improvements to the Process API in .NET 11 for running processes and reading their outputs without risk of deadlock #dotnet
193
Reposted by Fons Sonnemans
Gerald Versluis @jfversluis.dev · 07/07/2026
MAUI startup feels slow? Do not optimize from vibes. Add timestamps around: 1. App/process start 2. App constructor 3. first page + viewmodel creation 4. first data call 5. first frame after navigation Then fix the biggest gap, not the loudest guess.
232
Reposted by Fons Sonnemans
Andrew Pruski 🏴󠁧󠁢󠁷󠁬󠁳󠁿 🇮🇪 @dbafromthecold.com · 07/07/2026
Had a great time on MVP Unplugged talking about how to use the AI features of SQL 2025 to build my Burrito Bot! #sqlserver www.youtube.com/watch?v=u_Hg...
141
Reposted by Fons Sonnemans
Martin Zikmund @mzikmund.dev · 02/07/2026
Nothing to see here. Just the #WinUI 3 gallery... running in the browser! @platform.uno
WinUI 3 gallery running in the browser with Uno Platform
042
Reposted by Fons Sonnemans
Kevin Gosse @kevingosse.net · 01/07/2026
I published part 10 of my "Writing a .NET Garbage Collector in C#" series: minidump.net/writing-a-ne... This time, I implemented support for finalization, which reveals some intricacies of the .NET runtime.
minidump.net
Writing a .NET Garbage Collector in C#  - Part 10: Finalizers
Using NativeAOT to write a .NET GC in C#. In this part, we add support for finalization.
076
Reposted by Fons Sonnemans
Christophe Nasarre @chrisnas.bsky.social · 25/06/2026
Let's dig into the new cDAC way to access .NET runtime internals :^) chrisnas.github.io/posts/2026-0... Happy reading!
chrisnas.github.io
Reading CLR internals the cDAC way: contracts instead of the DAC
Why .NET is replacing the DAC with the cDAC data contracts, how they work locally / over a process / from a dump, and how to map the GitHub .md contracts to C# - with a from-scratch !eeheap as a worki...
0106
Reposted by Fons Sonnemans
Dennis Doomen @dennisdoomen.com · 25/06/2026
Object-oriented design rests on four core principles. Understanding them is one thing; applying them correctly is what leads to maintainable software. #csharp #dotnet #softwareengineering
121
Reposted by Fons Sonnemans
Maarten Balliauw @maartenballiauw.be · 25/06/2026
Every developer has a side project. Mine became... writing a book. Just published The Side Project, about a dev whose innocent youth football app gets hijacked by organized crime. Check it out: books2read.com/u/bP2nll
books2read.com
Available now at your favorite digital store!
The Side Project by Maarten Balliauw
0127
Reposted by Fons Sonnemans
ErikEJ @erikej.bsky.social · 22/06/2026
T-SQL Analyzer now supports live analysis in SSMS and Visual Studio 🎉 Catch issues earlier, improve performance, and streamline your database development workflow. Read more 👇 buff.ly/VyYoTsg #SQLServer #TSQL #DevTools #DatabaseDevelopment
buff.ly
Updated: T-SQL Analyzer live analysis now in SSMS and Visual Studio
The T-SQL Analyzer extensions for Visual Studio and SQL Server Management Studio have been significantly updated. Here's what's new.
052
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 21/06/2026
File-based #WinUI apps with Microsoft.UI.Reactor: xaml.dev/post/file-ba...
xaml.dev
dotMorten | File-based WinUI apps with Microsoft.UI.Reactor
dotMorten - .NET Ramblings, XAML hacking and some GIS endeavors - One of the things I've been wanting to try for a while was whether Reactor could work nicely with .N
053
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 19/06/2026
Playing around with some custom DirectX rendering inside Microsoft.UI.Reactor and ended up with some fun 360° samples. All 100% C# code in #WinUI. No XAML, no C++.
071
Reposted by Fons Sonnemans
Joe Finney @thejoefin.com · 16/06/2026
The latest Text Grab release brings Paragraph Detection and new modes: Spreadsheet and Markdown! I've got some great things cooking too... joefinapps.com/2026/06/16/s... #windev #windows #native #winapp #dotnet #indiedev
2112
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 14/06/2026
Blogged: Building your first Microsoft.UI.Reactor App xaml.dev/post/your-fi... #WinUI
051
Reposted by Fons Sonnemans
Fons Sonnemans @fonssonnemans.bsky.social · 11/06/2026
C# Inline Arrays aren’t limited to single dimension. Turn them into jagged structures and you get multi‑dimensional layouts with zero heap allocations. My Sudoku board? 81 bytes of pure stack memory. #csharp #dotnet
031
Fons Sonnemans @fonssonnemans.bsky.social · 11/06/2026
C# Inline Arrays aren’t limited to single dimension. Turn them into jagged structures and you get multi‑dimensional layouts with zero heap allocations. My Sudoku board? 81 bytes of pure stack memory. #csharp #dotnet
031
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 11/06/2026
Project templates are now available for Microsoft.UI.Reactor. Run 'dotnet new install Microsoft.UI.Reactor.ProjectTemplates' to install, then 'dotnet new reactorapp' to build your first project. #winui
012
Reposted by Fons Sonnemans
Victoria Holt @victoriaholt.bsky.social · 03/06/2026
My #MSBuild thoughts on announcements blog.victoriaholt.co.uk/2026/06/micr... #datagovernance #aigovernance #responsibleai
blog.victoriaholt.co.uk
Microsoft Build 2026: The Moment Governance Became the Bottleneck, Not Innovation
If last year’s narrative was about what AI can do , Microsoft Build 2026 marked a noticeable shift: the conversation has moved firmly to wha...
151
Reposted by Fons Sonnemans
Fons Sonnemans @fonssonnemans.bsky.social · 01/06/2026
Happy to share my latest OSS project: PropertyThrowGenerator 🎉 Add clean, compile‑time validated properties to your C# classes with simple attributes - And it works great with MVVM too. Blog: www.reflectionit.nl/blog/2026/in... #csharp #sourcegenerator #mvvm @dot.net
041
Fons Sonnemans @fonssonnemans.bsky.social · 01/06/2026
Happy to share my latest OSS project: PropertyThrowGenerator 🎉 Add clean, compile‑time validated properties to your C# classes with simple attributes - And it works great with MVVM too. Blog: www.reflectionit.nl/blog/2026/in... #csharp #sourcegenerator #mvvm @dot.net
041
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 29/05/2026
If you're getting started with Microsoft Reactor, there's a full website here with docs: microsoft.github.io/microsoft-ui... #winui
microsoft.github.io
Microsoft.UI.Reactor
Declarative UI framework for native Windows desktop apps in pure C#.
031
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 28/05/2026
You can now create a WinUI app as a single file-based app!
042
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 28/05/2026
Breaking news: There's a new way to create #WinUI desktop apps without xaml using declarative, component-based C# framework! Check out the repo: github.com/microsoft/mi...
github.com
GitHub - microsoft/microsoft-ui-reactor: Reactor is an experimental set of extensions to WinUI
Reactor is an experimental set of extensions to WinUI - microsoft/microsoft-ui-reactor
2126
Reposted by Fons Sonnemans
Joe Finney @thejoefin.com · 25/05/2026
An initial release as been published on GitHub! Draw or click around a similarity map to find the icon you're looking for! github.com/TheJoeFin/Wi... #windev #windows #native #winapp #dotnet #indiedev
github.com
GitHub - TheJoeFin/Win-Icon-Finder
Contribute to TheJoeFin/Win-Icon-Finder development by creating an account on GitHub.
061
Reposted by Fons Sonnemans
Gerald Versluis @jfversluis.dev · 25/05/2026
Have you gotten access to the @github.com Copilot app yet? I've been using it for a week now. Sessions spawning sessions still blows my mind. What's your favorite feature so far? I did a full walkthrough here: youtu.be/NKIX0g9RPxw
011
Reposted by Fons Sonnemans
Gerald Versluis @jfversluis.dev · 21/05/2026
TIL: .NET 11 Preview 4 ships an MCP Server template in the SDK. dotnet new mcpserver Scaffolds a Model Context Protocol server. No extra packages, no boilerplate. Create and start adding tools. devblogs.microsoft.com/dotnet/dotne…
241
Reposted by Fons Sonnemans
ErikEJ @erikej.bsky.social · 20/05/2026
SSMS Extension Gallery I’m excited to announce the launch of the SSMS Extension Gallery. This new page gives SQL Server developers and DBAs a quick overview of tools that can improve day-to-day work in SQL Server Management Studio 22. Get the full story here:
buff.ly
Launching the SSMS Extension Gallery
I’m excited to announce the launch of the SSMS Extension Gallery:
083
Fons Sonnemans @fonssonnemans.bsky.social · 18/05/2026
@erikej.bsky.social can I get SqlFormatter to work in SSMS22? I know it worked in 21 with a nasty workaround.
120
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 13/05/2026
Introducing #WinUI agent plugin for GitHub Copilot and Claude Code: devblogs.microsoft.com/ifdef-window...
devblogs.microsoft.com
Introducing WinUI agent plugin for GitHub Copilot and Claude Code - #ifdef Windows
iscover AI-powered WinUI development with GitHub Copilot and Claude Code. These new agent skills help you scaffold, build, run, test, and ship native Windows apps with WinUI 3 and the Windows App SDK ...
021
Reposted by Fons Sonnemans
Christophe Nasarre @chrisnas.bsky.social · 13/05/2026
The content of my #Techorama Belgium talk is available at github.com/chrisnas/Tec...: slides and source code including the Frozen Segment implementation by @kevingosse.net
github.com
GitHub - chrisnas/Techorama2026: Techorama 2026 session
Techorama 2026 session. Contribute to chrisnas/Techorama2026 development by creating an account on GitHub.
021
Reposted by Fons Sonnemans
Morten Nielsen @dotmorten.xaml.dev · 12/05/2026
WinUI 3 Performance: A Leap Forward: github.com/microsoft/mi...
github.com
WinUI 3 Performance: A Leap Forward · microsoft microsoft-ui-xaml · Discussion #11096
Hello WinUI Community! Our mission is to make WinUI 3 the best native UI platform for Windows experiences and apps and performance is at the heart of that effort. Moving from WinUI 2 to WinUI 3 sho...
063
Reposted by Fons Sonnemans
Six Labors @sixlabors.com · 12/05/2026
Finally: Announcing PolygonClipper v1.0.0 Polygon clipping, self-intersection cleanup, and stroke-outline generation for .NET 8+. sixlabors.com/posts/announ... #dotnet #oss
sixlabors.com
Six Labors : Announcing PolygonClipper 1.0.0
PolygonClipper 1 brings polygon booleans, self-intersection cleanup, and stroke-outline generation to .NET 8+.
125
Reposted by Fons Sonnemans
Joe Finney @thejoefin.com · 11/05/2026
Simple QR Code Maker Version 2 is Here and It’s Free Forever Simple QR Code Maker v2 is live on the Microsoft Store — completely free, as always. A massive update covering batch creation, brand presets, spreadsheet import, advanced decoding, image recovery, and much more. More detailed posts…
joefinapps.com
Simple QR Code Maker Version 2 is Here and It’s Free Forever
Simple QR Code Maker v2 is live on the Microsoft Store — completely free, as always. A massive update covering batch creation, brand presets, spreadsheet import, advanced decoding, image recovery, and much more. More detailed posts covering each feature are coming soon.
011