Kristoffer Strube
banner
kstrubeg.bsky.social
Kristoffer Strube
@kstrubeg.bsky.social
.NET developer, Microsoft MVP, and Blazor Consultant.
GitHub: https://github.com/KristofferStrube
Had a great meetup in Aarhus .NET User Group last night, where I got to talk about what’s new for ASP .NET Core 10. 😃 My new workplace was the host which was very convenient and appreciated. 😊
#dotnet #aspnetcore #blazor
October 22, 2025 at 8:17 AM
I can recommend listening to the latest episode of Hanselminutes.
www.youtube.com/watch?v=YO7l...
I admire what @captainsafia.com has accomplished in such a short time.
And especially her point that confidence can be built from competence resonates a lot with me.
Competence builds confidence with .NET Principal Engineer Safia Abdalla
YouTube video by Scott Hanselman
www.youtube.com
October 9, 2025 at 7:46 PM
I've been using this as my daily driver for the last month, and it has been such a great experience! A lot of my projects open up 3-4 times faster with this version of Visual Studio. 😁
#dotnet
devblogs.microsoft.com/visualstudio...
Visual Studio 2026 Insiders is here! - Visual Studio Blog
Visual Studio 2026 Insiders is here – and it marks one of the most ambitious steps forward we’ve taken with the IDE. This release brings AI woven directly into the developer workflow, performance impr...
devblogs.microsoft.com
September 9, 2025 at 5:31 PM
I asked ChatGPT to come up with a name for the opposite of Primitive Obsession.

My favourite answer: Class Constipation.

For me, this is the peak of ChatGPT usage.
September 3, 2025 at 7:45 PM
I attended a talk by Bjarne Stroustrup for the first time today. He told all about the usage of Concepts for generics in C++.
He also had a small jab at C#: "If dynamic reflection is good enough for C#, then why not for C++?" ... "I think we can do better." I loved that comment!
August 19, 2025 at 4:09 PM
Got renewed for my second year as Microsoft MVP. 😀
This time also in the category Web Development.
#dotnet #MVPBuzz
July 10, 2025 at 8:37 PM
Released version 0.2.4 of ActivityStreams, my implementation of the Activity Streams and Activity Pub vocabulary for .NET.
It fixed a bug reported by @dfyx.social.helios42.de.ap.brid.gy, fixed a misspelling, and added XML Documentation to all types exposed in the API.
github.com/KristofferSt...
GitHub - KristofferStrube/ActivityStreams: A .NET implementation of the Activity Streams vocabulary in the form of classes that can be serialized/deserialized using System.Text.Json
A .NET implementation of the Activity Streams vocabulary in the form of classes that can be serialized/deserialized using System.Text.Json - KristofferStrube/ActivityStreams
github.com
July 8, 2025 at 3:43 PM
@james.montemagno.com do you know if there is an easy way to map multiple different MCP endpoints in a single .NET project, each with their individual tools/methods registered? At work we are building MCPs for helping copilot use our SDKs, but would like to expose seperate tools for each SDK.
#mcp
June 30, 2025 at 9:56 AM
Released a new version of Blazor.WebIDL yesterday, which fixes that Error Handling JSInterop did not detect typed exceptions correctly when used in Firefox.
I also updated the Playwright tests to run across Chrome, Firefox, and WebKit.
#dotnet #blazor
github.com/KristofferSt...
GitHub - KristofferStrube/Blazor.WebIDL: A Blazor wrapper for types and interfaces used in and defined in the standard WebIDL specification.
A Blazor wrapper for types and interfaces used in and defined in the standard WebIDL specification. - KristofferStrube/Blazor.WebIDL
github.com
May 26, 2025 at 4:00 PM
I get told that I don't share this enough, so I'm sharing again. 😉 #SelfPromotion
I do freelance consultancy. So if any of you have gigs or projects in the area of Blazor, ASP.NET Core, Data Mining, Visualizations, or some combination of these, then I'm currently available for new projects. 😊
April 24, 2025 at 2:46 PM
Released version 3.3.0 of Blazor.FileSystemAccess today. 😀 It now has support for getting write permission to all entries in a directory when requesting to open a directory. Thanks to Luke for creating the issue and PR for this.
#dotnet #blazor
Demo: kristofferstrube.github.io/Blazor.FileS...
GitHub - KristofferStrube/Blazor.FileSystemAccess: A Blazor wrapper for the File System Access browser API.
A Blazor wrapper for the File System Access browser API. - KristofferStrube/Blazor.FileSystemAccess
github.com
April 8, 2025 at 3:13 PM
I found my name. 😁 #MVPBuzz #MVPSummit
March 25, 2025 at 9:41 PM
Reposted by Kristoffer Strube
March 25, 2025 at 4:08 PM
At the pre-day for the #MVPSummit.
Having a great time meeting new people and saying hi to some existing friends for first time in real-life!
#MVPBuzz
March 24, 2025 at 10:22 PM
Do you enjoy a well-documented API?
Then you might be happy to see that ASP․NET Core 10 Preview 1 uses XML Docs for the generated Open API Spec. 😀
@captainsafia.com has made a repo where she shows all the cool bells and whistles of this feature: github.com/captainsafia...
#dotnet
GitHub - captainsafia/aspnet-openapi-xml: Sample repo for XML comment support in ASP.NET Core
Sample repo for XML comment support in ASP.NET Core - captainsafia/aspnet-openapi-xml
github.com
March 14, 2025 at 11:04 AM
I finally found a way to make tests for Blazor JS wrappers in a minimal format. I used to have a lot of boilerplate to control what was evaluated in the browser in each test, but I found out I didn't need that distinguishment, so now it is super simple. 😀
#dotnet #blazor #tests
March 13, 2025 at 6:26 PM
Reposted by Kristoffer Strube
On this week's #ASPNET Community Standup:
🌟.NET 10 Server & APIs Planning Discussion
🎙️Dan Roth, Safia Abdalla, Mike Kistler, Jon Galloway
🗓️February 4 / 10 AM PT / 18 UTC

www.youtube.com/watch?v=xs_V...
#dotnet #aspnetcore
.NET 10 Server & APIs Planning Discussion
YouTube video by dotnet
www.youtube.com
February 3, 2025 at 7:30 PM
Blazor.WebAudio now also has the option to define custom oscillator types for OscillatorNodes. I made a small video that illustrates how simple a series of sine waves can create any waveform. 🔊
#dotnet #blazor
Project: github.com/KristofferSt...
Demo: kristofferstrube.github.io/Blazor.WebAu...
February 4, 2025 at 12:09 PM
Been working on a small WYSIWYG editor for formulas in Blazor during the last week. I will use this in a new demo for custom waveforms in Blazor.WebAudio next week. 😁
#dotnet #blazor #math
Project: github.com/KristofferSt...
Demo: kristofferstrube.github.io/Blazor.Formu...
January 28, 2025 at 6:28 PM
Reposted by Kristoffer Strube
[FYI] 🚀Boost your Blazor app's UX!
Blazor SplitContainer is the perfect solution for adding resizable, responsive panes to your Blazor apps. It’s smooth, reliable, and easy to integrate. It offers full customization and support for vertical and horizontal layouts.
github.com/jsakamoto/To... #Blazor
January 23, 2025 at 12:34 AM
I found a cool project I had not seen before: DotNetInternals by @janjones.bsky.social
An online tool for seeing the compiled result of C# programs, Razor components, and CSHTML files.
#dotnet #Blazor
Project: github.com/jjonescz/Dot...
Demo: lab.razor.fyi
January 22, 2025 at 8:29 PM
During the last week, I have worked on adding support for PannerNodes in Blazor.WebAudio. Here is a small demo that illustrates its use. The demo works best with a dual-speaker setup. 🔊🔊
#dotnet #blazor #audio
Demo: kristofferstrube.github.io/Blazor.WebAu...
Project: github.com/KristofferSt...
January 13, 2025 at 3:08 PM
Every time I have trouble with generics in Java I find Stack Overflow comments like this:

"Java generics are fake, plain and simple."

It eases the pain that it is not only me that has been burned by them. 😅
January 9, 2025 at 8:04 AM
Totally forgot to share that I released the first non-alpha version of Blazor Graph.Editor at the start of this month. 😀Now it supports controlling the edge color and arrow visibility. Enjoy this ❤
#dotnet #blazor
Project: github.com/KristofferSt...
Demo: kristofferstrube.github.io/Blazor.Graph...
December 12, 2024 at 9:18 PM