Kristoffer Strube's Avatar

Kristoffer Strube

@kstrubeg

.NET developer, Microsoft MVP, and Blazor Consultant. GitHub: https://github.com/KristofferStrube

420
Followers
43
Following
72
Posts
06.07.2023
Joined
Posts Following

Latest posts by Kristoffer Strube @kstrubeg

Released a fix to Blazor.MediaCaptureStreams today in version 0.4.1. Microphones now offer finer-grained echo-cancellation capabilities, which the library does not yet support. To fix that, we ignore unsupported values until we soon add support for them.
#dotnet #blazor
github.com/KristofferSt...

12.02.2026 23:27 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

It was great to follow along! πŸ™Œ

04.02.2026 16:22 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I’m doing Advent of Code using the new File-based C# programs this year. But it doesn’t seem like VS Code nor VS has good intellisense when using them. What are people using when writing these?
#dotnet #csharp #AOC

01.12.2025 06:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A captivated audience.

A captivated audience.

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

22.10.2025 08:17 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Competence builds confidence with .NET Principal Engineer Safia Abdalla
Competence builds confidence with .NET Principal Engineer Safia Abdalla YouTube video by Scott Hanselman

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.

09.10.2025 19:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

VS 2022 or 2026?

17.09.2025 16:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Goodbye weekend where I had no plans πŸ˜…

10.09.2025 22:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

09.09.2025 17:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Now we have to guess if it’s β€œa Bingo app” or β€œthe Bingo service that knows everyone’s namo”.

04.09.2025 20:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

03.09.2025 19:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

⬆ That's, of course, paraphrasing.

19.08.2025 16:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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!

19.08.2025 16:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Text from email:

Congratulations!
Kristoffer Strube,

We're pleased to welcome you to another year for the Microsoft Most Valuable Professionals (MVP) program in recognition of your outstanding contributions to the community in the following Technical Area/s:

Web Development
.NET

Text from email: Congratulations! Kristoffer Strube, We're pleased to welcome you to another year for the Microsoft Most Valuable Professionals (MVP) program in recognition of your outstanding contributions to the community in the following Technical Area/s: Web Development .NET

Got renewed for my second year as Microsoft MVP. πŸ˜€
This time also in the category Web Development.
#dotnet #MVPBuzz

10.07.2025 20:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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

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...

08.07.2025 15:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a picture of a car from the movie cars with the words speed ? i am speed ALT: a picture of a car from the movie cars with the words speed ? i am speed
02.07.2025 15:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@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

30.06.2025 09:56 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Revisiting using a Content Security Policy (CSP) nonce in Blazor This blog looks at implementing a strong Content Security Policy (CSP) in web applications implemented using Blazor and ASP.NET Core. When implementing CSP, I always recommend using a CSP nonce or …

Blogged: Revisiting using a Content Security Policy (CSP) nonce in Blazor

damienbod.com/2025/05/26/r...

#blazor #net9 #csp #owasp #security #dotnet #aspnetcore #oidc #identity #openidconnect #openiddict

26.05.2025 06:04 πŸ‘ 11 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
Preview
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

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...

26.05.2025 16:00 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

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. 😊

24.04.2025 14:46 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
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

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...

08.04.2025 15:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It was great talking with you! 😁

28.03.2025 19:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I found my name. 😁 #MVPBuzz #MVPSummit

25.03.2025 21:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Look who I ran into! @kstrubeg.bsky.social #Blazor #mvpbuzz

25.03.2025 16:08 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

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

24.03.2025 22:22 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh my mistake. But something to look forward to then. 😁

14.03.2025 14:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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

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

14.03.2025 11:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A test for validating the behavior of a method of the AnalyserNode from the Web Audio API.

A test for validating the behavior of a method of the AnalyserNode from the Web Audio API.

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

13.03.2025 18:26 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Yeah, It's a crazy commitment to make from the ASP.NET team (in a good way). I've already worked with getting the 3 most popular attestation formats to work in my own library, so I know the difficulty. I hope that they reach out to some of the more popular library authors to help implement this.

28.02.2025 21:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
.NET 10 Server & APIs Planning Discussion
.NET 10 Server & APIs Planning Discussion YouTube video by dotnet

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

03.02.2025 19:30 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

Damm BlueSky audio processing on upload is rough. πŸ™„

04.02.2025 12:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0