Stefan (FlashOver) Pölz's Avatar

Stefan (FlashOver) Pölz

@flash0ver.bsky.social

I C# .NET Sentry for #dotnet @sentry.io Microsoft MVP #MVPBuzz JetBrains Community Contributor @jetbrains.com Code @ github.com/Flash0ver Live: @FlashOWare.bsky.social #2codeOrNot2code Speaking: sessionize.com/FlashOver Co-organizing @dotnetdevs.at

71 Followers  |  43 Following  |  27 Posts  |  Joined: 20.11.2024  |  2.2516

Latest posts by flash0ver.bsky.social on Bluesky


More #Roslyn ...

17.02.2026 08:15 — 👍 0    🔁 0    💬 0    📌 0
2code ^ !2code [S2026E01] Inspector Roslyn says "Hello, World!"
YouTube video by FlashOWare 2code ^ !2code [S2026E01] Inspector Roslyn says "Hello, World!"

And we're back!
Starting into the premiere Episode of Season 2026 of #2codeOrNot2code by announcing our brand-new and year-long (and probably beyond) project, perhaps even our Opus Magnum.

on 2026-02-03 (Tuesday)
at 18:00 UTC

#dotnet #CSharp #Roslyn

www.youtube.com/watch?v=5rgb...

03.02.2026 08:55 — 👍 2    🔁 2    💬 0    📌 0
DevContainers: Development environments as code Tasks: Location fixiert Title, Abstract & Bio von Speaker Meetup.com Event angelegt Main - Onsite Event Main - Remote Event Visual Studio User Group Wien - Event .N...

In two days, we finally start a new year of awesome events!
And we start big! Alex Thissen is coming to Vienna to talk about DevContainers!

Thanks to RUBICON IT GmbH for hosting us!

RSVP: dotnetdevs.at/events/2026-...

#dotnet #meetup

18.01.2026 10:36 — 👍 5    🔁 1    💬 0    📌 0

...
With that being said, I might host my blog at a custom website in the future. Especially considering that @merelyeva.bsky.social and I are about to start coding a UI-heavy Roslyn-based inspection tool—gaining Web-UI experience—during the #2codeOrNot2code live stream: see @flashoware.bsky.social

02.01.2026 18:14 — 👍 2    🔁 0    💬 0    📌 0

...
GitHub as a host has plenty of features already built in: Markdown & Code rendering, Discussions, watching notifications, fixes via PRs, git History, automation via Actions/Workflows, Stars & Sponsors, and simply clone the repository for a local copy to feed the context of AI-powered tools.
...

02.01.2026 18:02 — 👍 0    🔁 0    💬 2    📌 0

I was contemplating a custom website indeed, bikeshedding to infinity and beyond, resulting in me procrastinating the launch of my blog for years. My New Year's resolution is to Just Do It!
...

02.01.2026 17:59 — 👍 1    🔁 0    💬 2    📌 0

At long last: my very first blog post.

Thank you @csadvent.christmas for this incredible kick-starting opportunity. My next blog post is already (early) in the making, and here's to more to come in 2026: Cheers!

28.12.2025 13:04 — 👍 2    🔁 1    💬 1    📌 0
2 code a Roslyn Source Generator - C# Advent Calendar 2025
YouTube video by FlashOWare 2 code a Roslyn Source Generator - C# Advent Calendar 2025

Day 11 of the C# Advent Calendar 2025: www.csadvent.christmas

As the final episode of this season, @merelyeva.bsky.social and @flash0ver.bsky.social build a Roslyn Source Generator polyfilling a Throw-Helper live, at 18:00 UTC.

#CSAdvent #CSharp #dotnet #Roslyn

www.youtube.com/watch?v=sB37...

11.12.2025 17:08 — 👍 1    🔁 1    💬 0    📌 0
2code ^ !2code [S2025E14] C# 14 & .NET 10
YouTube video by FlashOWare 2code ^ !2code [S2025E14] C# 14 & .NET 10

It is a #2codeOrNot2code tradition to host @stu.dev diving deep into the latest #CSharp language features, as well as discussing what's new in #dotnet. Join us for some sweet syntactic sugar of C# 14 and .NET 10.

Date: 2025-11-18 (Tuesday)
Time: 18:00 (UTC±00:00)

www.youtube.com/watch?v=61kj...

18.11.2025 08:49 — 👍 0    🔁 1    💬 0    📌 1
2code ^ !2code [S2025E13] Multi-targeting Roslyn Components - Part 3
YouTube video by FlashOWare 2code ^ !2code [S2025E13] Multi-targeting Roslyn Components - Part 3

It's time for the multi-targeting finale, dear dedicated #dotnet developers.
We're concluding our journey of packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

Date: 2025-11-10 (Monday)
Time: 18:00 (UTC)
#2codeOrNot2code
www.youtube.com/watch?v=RuOl...

10.11.2025 09:20 — 👍 0    🔁 1    💬 0    📌 0

Thank you so much for your uplifting feedback @bayn.es. I am really glad you liked my session.

I just left a couple of rough months behind me, so your kind words are a true pick-me-up for my spirit.

You are very welcome.

27.10.2025 15:05 — 👍 0    🔁 0    💬 0    📌 0
2code ^ !2code [S2025E12] Multi-targeting Roslyn Components - Part 2
YouTube video by FlashOWare 2code ^ !2code [S2025E12] Multi-targeting Roslyn Components - Part 2

Again, it's multi-targeting Wednesday, dear dedicated #dotnet developers.
We're back with packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

Date: 2025-09-17 (Wednesday)
Time: 17:00 (UTC)

#2codeOrNot2code

www.youtube.com/watch?v=wxUQ...

17.09.2025 12:30 — 👍 1    🔁 1    💬 0    📌 0
2code ^ !2code [S2025E11] Multi-targeting Roslyn Components - Part 1
YouTube video by FlashOWare 2code ^ !2code [S2025E11] Multi-targeting Roslyn Components - Part 1

It's multi-targeting Wednesday, dear dedicated #dotnet developers,
where we pack some .props and .targets for versioning of Roslyn components like #CSharp source generators.

Date: 2025-08-27 (Wednesday)
Time: 17:00 (UTC)

#2codeOrNot2code

www.youtube.com/watch?v=ipoG...

27.08.2025 15:52 — 👍 1    🔁 1    💬 0    📌 0
2code ^ !2code [S2025E10] Benchmarking Compiler Extensions - Part 3
YouTube video by FlashOWare 2code ^ !2code [S2025E10] Benchmarking Compiler Extensions - Part 3

Even more Performance Measurement and Profiling of Roslyn Source-Generators included in Part 3 of Benchmarking Compiler Extensions.

- Wednesday, 2025-08-13
- 17:00 UTC

#dotnet #CSharp #Roslyn
#2codeOrNot2code

www.youtube.com/watch?v=8kpl...

13.08.2025 15:44 — 👍 2    🔁 1    💬 0    📌 0
2code ^ !2code [S2025E09] Benchmarking Compiler Extensions - Part 2
YouTube video by FlashOWare 2code ^ !2code [S2025E09] Benchmarking Compiler Extensions - Part 2

More Performance Measurement and Profiling of Roslyn Source-Generators upcoming in Part 2 of Benchmarking Compiler Extensions.

We moved the live-stream by one day,
to: Thursday, 2025-08-07
at the same time: 17:00 UTC

#dotnet #CSharp #Roslyn
#2codeOrNot2code

www.youtube.com/watch?v=pRLR...

06.08.2025 17:05 — 👍 2    🔁 2    💬 0    📌 0

‪@rlittlesii.bsky.social‬

We are now starting a series on #Benchmarking #Roslyn Compiler Extensions.

We begin with setting up the project and building a first prototype.

bsky.app/profile/flas...

23.07.2025 07:08 — 👍 1    🔁 0    💬 1    📌 0
2code ^ !2code [S2025E08] Benchmarking Compiler Extensions - Part 1
YouTube video by FlashOWare 2code ^ !2code [S2025E08] Benchmarking Compiler Extensions - Part 1

The (run)time has come!
We allocate this series to build a library that supports Benchmarking of #Roslyn Compiler Extensions, like #dotnet Analyzers and #CSharp Source-Generators.

2025-07-23 Wednesday
17:00 UTC

#2codeOrNot2code

www.youtube.com/watch?v=Rbu8...

23.07.2025 06:57 — 👍 1    🔁 1    💬 0    📌 1

Can't wait till Saturday.

10.07.2025 22:04 — 👍 0    🔁 0    💬 0    📌 0

We're building up to it:
Today, we will inspect, together with @kevingosse.net, what methods and calls really are

bsky.app/profile/flas...

and then - probably next episode - kick-start our journey of Tools for Roslyn Compiler Extensions; starting with Benchmarking.

We'll ping you when announced.

09.07.2025 07:22 — 👍 1    🔁 0    💬 0    📌 0
2code ^ !2code [S2025E07] .NET Method-ologies
YouTube video by FlashOWare 2code ^ !2code [S2025E07] .NET Method-ologies

Let's inspect "The hidden life of method calls" in #dotnet via #CSharp with @kevingosse.net.

Date: 2025-07-09 Wednesday
Time: 17:00 UTC

#2codeOrNot2code

www.youtube.com/watch?v=JhBI...

08.07.2025 06:48 — 👍 3    🔁 2    💬 1    📌 2
2code ^ !2code [S2025E06] The .NET Dispose Pattern
YouTube video by FlashOWare 2code ^ !2code [S2025E06] The .NET Dispose Pattern

We're back! After our "Tour de Talk", we continue our theme of #dotnet Memory Management and combine it with our session about Patterns from both #NDCOslo and #TechoramaBE 2025:
Let's dive deep into the #CSharp Dispose Pattern.

on Tuesday, 2025-06-24
at 17:00 UTC

www.youtube.com/watch?v=qRuG...

24.06.2025 05:15 — 👍 2    🔁 1    💬 1    📌 0

Not quite yet.
But we are about to get back into live-streaming next week, and will be building up towards Benchmarking of Roslyn Compiler Extensions.
I'll get back to you once we actively start that endeavour.

19.06.2025 22:46 — 👍 1    🔁 0    💬 1    📌 0

From what I read is that "Compiler-Extensions" is the official term used in (limited) documentation for Plugins that Roslyn-Hosts may load for compilations (Analyzers, Suppressors, Generators) and IDEs/Editors may interact with via Workspaces (Fixers, Refactorings, Completions).

17.06.2025 16:33 — 👍 1    🔁 0    💬 1    📌 0

Also ... so I think, I'm not positive though ... that, technically speaking, if your Extensions only use types that they are safe/meant to use, in accordance with the respective [Attribute], you should be fine putting all together in a single Assembly and it should work for the most common scenarios

17.06.2025 15:57 — 👍 1    🔁 0    💬 1    📌 0

...

Example:
Should you use a type from "Microsoft.CodeAnalysis.CSharp.Workspaces" in your Analyzer or Suppressor or Generator, but your Extension is loaded in a Build/Compilation-Scneario (only Editor-Scenarios usually require the Workspaces-APIs to be loaded), then your Extension might not work.

17.06.2025 08:40 — 👍 0    🔁 0    💬 1    📌 0

...
The reason for this guideline is that Roslyn is a Library which can be hosted by any tool, so the Extension-Author does not necessarily know under which environment the Compiler will run and whether, e.g., the Workspaces-Assembly is loaded or just "Microsoft.CodeAnalysis.CSharp/VisualBasic".
...

17.06.2025 08:32 — 👍 1    🔁 0    💬 1    📌 0

...

And for NuGet, you can pack them together in PackagePath="analyzers/dotnet/cs".

I usually have a separate CSPROJ that only represents the NuGet package and packs all netstandard2.0 libraries together.

...

17.06.2025 08:29 — 👍 1    🔁 0    💬 1    📌 0

I love/hate to say: It depends.

For maximum compatibility and safety, separate Roslyn-Extensions by Diagnostics-API (Analyzers + Suppressors + Generators) and Workspaces-API (Fixers + Refactorings), as well as separate Compiler-Extensions by Language (Common / CSharp / VisualBasic).

...

17.06.2025 08:27 — 👍 1    🔁 0    💬 1    📌 0

I never had matching T-shirts before 👕
I got mine from @updateconference.bsky.social #UpdateConference

11.04.2025 17:08 — 👍 1    🔁 0    💬 1    📌 0
2code ^ !2code [S2025E05] Pro .NET Memory Shenanigans
YouTube video by FlashOWare 2code ^ !2code [S2025E05] Pro .NET Memory Shenanigans

Pro .NET Memory Shenanigans:
In this April Fools' Day episode, @merelyeva.bsky.social and @flash0ver.bsky.social unveil some Memory-related inner workings of #dotnet with unsafe and unexpected #CSharp shenanigans.

2025-04-01 | 17:00 UTC (5 PM)
#2codeOrNot2code

www.youtube.com/watch?v=Xqdk...

31.03.2025 15:54 — 👍 1    🔁 1    💬 0    📌 0

@flash0ver is following 20 prominent accounts