Steven Giesel @steven-giesel.com · 02/04/2025Today @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.meetup.comSpring 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 011
Reposted by Steven GieselAlexandre Nédélec @techwatching.bsky.social · 31/03/2025Nice mindmap with all the C# language features by @steven-giesel.com 👇 linkdotnetblog.azureedge.net/blog/2025033... 021
Steven Giesel @steven-giesel.com · 11/03/2025This is a very good step-by-step guide for reproducing in an issue ;) 011
Reposted by Steven GieselRachel Appel @rachelappel.bsky.social · 06/03/2025Read about Collections and data structures in .NET at the JetBrains guide. www.jetbrains.com/guide/dotnet...jetbrains.com.NET Collections and Data StructuresLearn how to apply the right collection for the task at hand. 074
Steven Giesel @steven-giesel.com · 05/03/2025The .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...meetup.comSpring 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 043
Steven Giesel @steven-giesel.com · 24/02/2025Interested in potential #csharp 14 language features? Checkout my latest blog post steven-giesel.com/blogPost/b6d...steven-giesel.comC# 14: Null-conditional assignmentThe 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-... 020
Steven Giesel @steven-giesel.com · 16/02/2025While 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 #dotnetsteven-giesel.comIEnumerable vs IEnumerator in C#: One is 2x Faster - LinkedIn EditionDuring 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. 030
Steven Giesel @steven-giesel.com · 06/02/2025.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 143
Steven Giesel @steven-giesel.com · 27/01/2025When you upgrade packages, do you read the release notes? We maintainers, normally, invest a bit of time to write them ;) 251
Steven Giesel @steven-giesel.com · 21/01/2025My @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! 140
Steven Giesel @steven-giesel.com · 19/01/2025The short answer: no - #dotnet does not run on Windows 98! But glad someone asked! 3202
Steven Giesel @steven-giesel.com · 18/01/2025Courses 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 #ngrxdeveloper-academy.chDeveloper Academy Learn modern software development with Angular, Nx, .NET and moreLearn modern software development with Angular, Nx, .NET and more 021
Reposted by Steven GieselEgil Hansen @egilhansen.com · 17/01/2025Going 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/egilhansenyoutube.combUnit dev session #6YouTube video by Egil Hansen 031
Steven Giesel @steven-giesel.com · 15/01/2025Annoyingly 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."github.comdotnet watch file-watching has regressed in 9.0 · Issue #44912 · dotnet/sdkDescribe 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 ... 000
Steven Giesel @steven-giesel.com · 13/01/2025Hey #csharp / #dotnet developers, My latest blog post article is about equipping 3rd part types with debugging capabilities. steven-giesel.com/blogPost/48d...steven-giesel.comEquipping 3rd party types with debugging capabilitiesDebugging 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... 120
Steven Giesel @steven-giesel.com · 06/01/2025My latest blog post (the first of 2025): "Why is Open Source important? And is it free?" steven-giesel.com/blogPost/591... #opensourcesteven-giesel.comWhy 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... 372
Steven Giesel @steven-giesel.com · 03/01/2025@egilhansen.com and myself are back! #bunit dev session nummero 25! Twitch: www.twitch.tv/EgilHansen Youtube: www.youtube.com/watch?v=H313... #Blazor #dotnettwitch.tvEgilHansen - TwitchbUnit dev session #25 011
Steven Giesel @steven-giesel.com · 17/12/2024xUnit v3 is stable 🎉 #dotnet #csharp github.com/xunit/xunitgithub.comGitHub - xunit/xunit: xUnit.net is a free, open source, community-focused unit testing tool for .NET.xUnit.net is a free, open source, community-focused unit testing tool for .NET. - xunit/xunit 080
Steven Giesel @steven-giesel.com · 16/12/2024#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...steven-giesel.comSome news about .NET 10: BackgroundServices and new String ComparerRecently, 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. 010
Steven Giesel @steven-giesel.com · 13/12/2024Going 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...youtube.combUnit dev session #24YouTube video by linkdotnet 081
Steven Giesel @steven-giesel.com · 09/12/2024Something new in #linq is on the horizon. #dotnet 10 already in the works! steven-giesel.com/blogPost/82e...steven-giesel.comLINQ might get a "left join" operator in .net 10LINQ 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... 0142
Steven Giesel @steven-giesel.com · 28/11/2024@bsky.app Do you guys plan to enable polls? That would be a lovely feature. 100
Steven Giesel @steven-giesel.com · 28/11/2024Struggling 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...steven-giesel.com.NET Framework 4.8 to .NET 6 migrationI 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... 170
Steven Giesel @steven-giesel.com · 27/11/2024"Get Your Own Blazor Blog Running TODAY!" by @devleader.ca #blazor #dotnet www.youtube.com/watch?v=A2vA...youtube.comWordPress is HISTORY! Get Your Own Blazor Blog Running TODAY!YouTube video by Dev Leader 020
Steven Giesel @steven-giesel.com · 25/11/2024The adventures in LinkedIn and #dotnet tips steven-giesel.com/blogPost/ba9...steven-giesel.com"Always use early returns" - LinkedIn EditionAhhhh 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". 173
Steven Giesel @steven-giesel.com · 23/11/2024For all the public speakers out there (especially #dotnet): Do you create abstracts for your talks and if it gets accepted create the whole talk or do you already have the talk ready before applying CfP/CfS? 000
Steven Giesel @steven-giesel.com · 22/11/2024It's still one of my favorite ways to test an API - by actually making API Requests to your live backend! If you didn't look into API testing with the WebApplicationFactory in #dotnet - give it a shot. It might be just the right tool for you. 361
Steven Giesel @steven-giesel.com · 22/11/2024Hey @jetbrains.com - big thanks and shoutout for your nice surprise! <3 Almost loved it as much as coding with your IDE's :) 060
Steven Giesel @steven-giesel.com · 17/11/2024I was surprised that the HybridCache is not part of the initial realase of #dotnet 9 and will be released later with an update. Also the nuget package is currently not tagged as stable. 150
Steven Giesel @steven-giesel.com · 15/11/2024Darn Microsoft and #dotnet team - you are fast! Already 10.0 Preview! Three days after the latest release. 100
Steven Giesel @steven-giesel.com · 15/11/2024A while ago I made a #LINQ mind map for #csharp / #dotnet developers starting with LINQ. And yes, it is .net 9 ready. 1233
Steven Giesel @steven-giesel.com · 14/11/2024A new Rider version is out that supports #dotnet 9 and #csharp 13 Also, a cool feature for advanced debugging: You can pause and resume single tasks in the debugging session, making it easier to "reconstruct" race conditions! Nice Job @jetbrains.com 030
Reposted by Steven GieselFabian Gosebrink 🅰️ 🇨🇭 @fabiangosebrink.bsky.social · 14/11/2024We still have some free spots for our workshop "Fullstack Webanwendungen mit .NET, Nx und Angular" in Zurich at Tue, 3. December 2024buff.lyFullstack Webanwendungen mit .NET, Nx und Angular in Zürich | Courses: Computer & ITEvent on 03.12.2024 in Zürich. Optimieren Sie Ihre Angular-Projekte mit NX. Erfahren Sie, wie Sie Monorepos effizient verwalten, Bu 021
Reposted by Steven GieselDev Leader @devleader.ca · 12/11/2024So, why did you skip out on those Blazor unit tests? Read more here: www.devleader.ca/2023/10/26/blazor-… #blazor #aspnet #dotnet #testing 011
Steven Giesel @steven-giesel.com · 12/11/2024"ConsoleApp2" - The software developers "New Folder (2)" #developerlife 010
Steven Giesel @steven-giesel.com · 11/11/2024I recently discovered (like 5 minutes ago) you can enable "Threaded Mode." Here the quick link: bsky.app/settings/thr... At least for me, it is a much more pleasant experience. #bluesky #iwtyo 011
Steven Giesel @steven-giesel.com · 11/11/2024For the #blazor folks out there: How to create an awaitable Modal Dialog with TaskCompletionSource steven-giesel.com/blogPost/79a...steven-giesel.comAn awaitable Blazor Modal DialogI already showcased a simple modal dialog in a previous post. However, the dialog was not awaitable. In this post, I'll show you how to create an awaitable modal dialog. 121
Steven Giesel @steven-giesel.com · 10/11/2024Literally, every code base of reasonable size will have such small helper methods! #dotnet #csharp 040
Reposted by Steven GieselDavid Fowler @davidfowl.com · 10/11/2024dotnetconf is this week! www.dotnetconf.net Block your calendars! #dotnetdotnetconf.net.NET Conf 2024Join the .NET Conf 2024 free virtual event November 12-14 2024 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar! 312044