2code ^ !2code [S2026E03] Inspector Roslyn and the NuGet Package
YouTube video by FlashOWare
With the previously acquired skill to inspect Roslyn Components and all their Compiler Extensions,
it is time for Inspector Roslyn to apply this skill to NuGet Packages.
2026-03-03 (Tuesday)
at 18:00 UTC
#2codeOrNot2code #dotnet #CSharp #Roslyn #NuGet
www.youtube.com/watch?v=14DU...
03.03.2026 10:13
👍 0
🔁 1
💬 0
📌 0
More #Roslyn ...
17.02.2026 08:15
👍 0
🔁 0
💬 0
📌 0
2code ^ !2code [S2026E01] Inspector Roslyn says "Hello, World!"
YouTube video by FlashOWare
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
...
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
🔁 0
💬 1
📌 0
2 code a Roslyn Source Generator - C# Advent Calendar 2025
YouTube video by FlashOWare
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
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
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
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
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
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
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
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
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
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