Steven Giesel
@steven-giesel.com
Hey there - I am developer living in Switzerland. I am a Microsoft #MVP, and sometimes, I write and talk about #csharp and #dotnet code 📖Blog: https://steven-giesel.com 👨🏻💻Github: https://github.com/linkdotnet
Today @DigiComp-Academy: The .NET User Group Zürich Meetup with Timon Jucker and myself: www.meetup.com/dotnet-zuric... We are talking about #async and #await in #csharp / #dotnet and some performance stuff with Single Instruction Multiple Data.
Spring Meetup @Digicomp Zürich, Wed, Apr 2, 2025, 6:00 PM | Meetup
**SPRING .NET Zurich Meetup @ Digicomp Zurich** Join us in person or online at [https://www.youtube.com/c/dotNETZurich](https://www.youtube.com/c/dotNETZurich). Start the
meetup.com
Nice mindmap with all the C# language features by @steven-giesel.com 👇 linkdotnetblog.azureedge.net/blog/2025033...
This is a very good step-by-step guide for reproducing in an issue ;)
Read about Collections and data structures in .NET at the JetBrains guide. www.jetbrains.com/guide/dotnet...
.NET Collections and Data Structures
Learn how to apply the right collection for the task at hand.
jetbrains.com
The .NET User Group Zurich is back (well, we never went away): 2nd of April at Digicomp Zurich: 1. Demystify Concurrency 2.Using SIMD in C# Sounds interesting? Join us in-person or remotely: www.meetup.com/dotnet-zuric...
Spring Meetup @Digicomp Zürich, Wed, Apr 2, 2025, 6:00 PM | Meetup
**SPRING .NET Zurich Meetup @ Digicomp Zurich** Join us in person or online at [https://www.youtube.com/c/dotNETZurich](https://www.youtube.com/c/dotNETZurich). Start the
meetup.com
Interested in potential #csharp 14 language features? Checkout my latest blog post steven-giesel.com/blogPost/b6d...
C# 14: Null-conditional assignment
The preview 1 of dotnet 10, and therefore the next iteration of the C# language, is right in front of our doorsteps. So let's have a look at one of the first potential additions to the language: Null-...
steven-giesel.com
While browsing through LinkedIn, I encountered a benchmark that was unfortunately full of errors. In my upcoming blog post, I will go through the issues and how to design it in a better way steven-giesel.com/blogPost/b70... #csharp #dotnet
IEnumerable vs IEnumerator in C#: One is 2x Faster - LinkedIn Edition
During my recent browsing on LinkedIn I saw that question: IEnumerable vs IEnumerator in C#: One is 2x Faster – Which One? Naturally, I was very suspicious. So let's find out what is going on here.
steven-giesel.com
When you upgrade packages, do you read the release notes? We maintainers, normally, invest a bit of time to write them ;)
My @ndcconferences.com Oslo talk got accepted - just a very slight amount of nervousness. Anyway - if you are at NDC Oslo and want to hear some gibberish about #csharp #SIMD and #performance - be my guest!
Courses from developers for developers! That is what @fabiangosebrink.bsky.social and I did with our academy site: developer-academy.ch Do you want to level up your frontend game? There are some really nice gems coming up - don't miss it! #dotnet #angular #ngrx
Developer Academy Learn modern software development with Angular, Nx, .NET and more
Learn modern software development with Angular, Nx, .NET and more
developer-academy.ch
Going live with @steven-giesel.com in a couple of minutes for another #bUnit dev session. Come hang and help us build v2. Watch at: - www.youtube.com/watch?v=m_GM... - twitch.tv/egilhansen
bUnit dev session #6
YouTube video by Egil Hansen
youtube.com
Annoyingly the latest patch release of #dotnet 9 (9.0.102) did not fix the "dotnet watch" bug (github.com/dotnet/sdk/i...). After one or two changes I always receive: "Change failed to apply (error code: '00-00-00-00-00'). Further changes won't be applied to this process."
dotnet watch file-watching has regressed in 9.0 · Issue #44912 · dotnet/sdk
Describe the bug I am using "dotnet watch" to launch and watch an extremely simple asp.net application which, for the purposes of this bug report, simply serves up a static index.html file. I have ...
github.com
We are live and rolling!!!!
Excited to announce Developer Academy. We did a lot of workshops already and our goal is to help developers level up their skills and build scalable, high-performance applications. Thanks to @steven-giesel.com . This project was close to my heart since months 😍 offering.solutions/blog/article...
Hey #csharp / #dotnet developers, My latest blog post article is about equipping 3rd part types with debugging capabilities. steven-giesel.com/blogPost/48d...
Equipping 3rd party types with debugging capabilities
Debugging is important, and it's often useful to be able to inspect the state of objects in the debugger. However sometimes you're working with 3rd party types that don't have any debugging capabiliti...
steven-giesel.com
My latest blog post (the first of 2025): "Why is Open Source important? And is it free?" steven-giesel.com/blogPost/591... #opensource
Why is Open Source important? And is it free?
As I am an open source maintainer myself, I want to highlight my personal thoughts on why open source is important. I will put a bit more focus on the .NET side of things, but most of the thoughts are...
steven-giesel.com
@egilhansen.com and myself are back! #bunit dev session nummero 25! Twitch: www.twitch.tv/EgilHansen Youtube: www.youtube.com/watch?v=H313... #Blazor #dotnet
EgilHansen - Twitch
bUnit dev session #25
twitch.tv
#dotnet 10 is getting some nice small improvements like a new string sorter: var list = new List<string> { "Windows 10", "Windows 7" }; list.Sort(StringComparer.NumericOrdering); steven-giesel.com/blogPost/3a8...
Some news about .NET 10: BackgroundServices and new String Comparer
Recently, there were two new features merged in .NET 10 I think are small little quality of life improvements: Avoid Blocking on startup with BackgroundServices and a new string comparer.
steven-giesel.com
Going live with @egilhansen.com 13:35 UTC for more #bUnit / #blazor content. Wrapping up the #dotnet 9 stuff and the year 2024! Find us: www.youtube.com/watch?v=bF0b... www.twitch.tv/egilhansen www.youtube.com/watch?v=Ecbm...
bUnit dev session #24
YouTube video by linkdotnet
youtube.com
Something new in #linq is on the horizon. #dotnet 10 already in the works! steven-giesel.com/blogPost/82e...
LINQ might get a "left join" operator in .net 10
LINQ has a Join operator, that basically translates to something like a SQL INNER JOIN. There is no built in operator for a LEFT JOIN in LINQ, but you can achieve the same result by using a combinatio...
steven-giesel.com
@bsky.app Do you guys plan to enable polls? That would be a lovely feature.
Struggling with the migration from #dotnet framework 4 to the modern #dotnet world (like dotnet 8)? Maybe my journey helps you out a bit! steven-giesel.com/blogPost/f53...
.NET Framework 4.8 to .NET 6 migration
I was recently tasked to migrate an application with around 150 projects from the "old"It is still supported .NET Framework 4.8 to a recent .NET 6. As the application is still under development and us...
steven-giesel.com
The adventures in LinkedIn and #dotnet tips steven-giesel.com/blogPost/ba9...
"Always use early returns" - LinkedIn Edition
Ahhhh dear LinkedIn - a pool of gems where everyone is expert in everything. Over the time I collected some trophies from there and today I want to discuss one of them: "Always use early returns".
steven-giesel.com