Steven Giesel
banner
steven-giesel.com
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
WE ARE DOING IT LIVE!!!!
Going live with @steven-giesel.com for the first #bUnit dev session of this month. We may even get a visit from @scottsauber.com :)

Join at twitch.tv/egilhansen and www.youtube.com/watch?v=jZrZ...
April 4, 2025 at 1:33 PM
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
www.meetup.com
April 2, 2025 at 11:52 AM
Reposted by Steven Giesel
Nice mindmap with all the C# language features by @steven-giesel.com 👇
linkdotnetblog.azureedge.net/blog/2025033...
March 31, 2025 at 12:29 PM
This is a very good step-by-step guide for reproducing in an issue ;)
March 11, 2025 at 5:06 PM
Reposted by Steven Giesel
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.
www.jetbrains.com
March 6, 2025 at 10:08 AM
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
www.meetup.com
March 5, 2025 at 4:00 PM
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
February 24, 2025 at 6:01 PM
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
February 16, 2025 at 2:40 PM
"Drop-Shipping"?
February 6, 2025 at 9:49 PM
.NET 10's first preview will arrive soon. And yes, there are new LINQ operators coming! Therefore I updated my LINQ mindmap to the current #dotnet 10 state.

The link for the High-Res version (free of charge, of course) is in the comments.

#csharp #linq
February 6, 2025 at 7:38 PM
When you upgrade packages, do you read the release notes?

We maintainers, normally, invest a bit of time to write them ;)
January 27, 2025 at 9:43 AM
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!
January 21, 2025 at 11:40 AM
The short answer: no - #dotnet does not run on Windows 98! But glad someone asked!
January 19, 2025 at 8:19 PM
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
January 18, 2025 at 6:07 PM
Reposted by Steven Giesel
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
www.youtube.com
January 17, 2025 at 1:27 PM
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
January 15, 2025 at 6:52 PM
Removing unused stuff - it just feels right!
January 14, 2025 at 3:45 PM
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...
Announcing Developer Academy
In this blog post, I want to describe the launch of Developer Academy. With the invaluable support of Steven Giesel, we finally made it a reality! Developer Academy is all about high-quality, hands-on...
offering.solutions
January 13, 2025 at 3:25 PM
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
January 13, 2025 at 7:20 AM
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
January 6, 2025 at 7:56 AM
@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
www.twitch.tv
January 3, 2025 at 1:37 PM
#dotnet 10 is getting some nice small improvements like a new string sorter:

var list = new List { "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
December 16, 2024 at 2:44 PM
What happened that you need such a sign????
December 14, 2024 at 12:28 PM
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
www.youtube.com
December 13, 2024 at 1:14 PM