Proud to share an article from MSFT about our #dotnetcore on #Kubernetes service https://t.co/2hpv6aZtR2. Also here is my interview in Russian https://t.co/AiTl24UhYt
I'm super happy to announce that, after 4 months working on it, my course Mastering C# is now live on Dometrain!
The internals of records, structs, classes, union types, pattern matching, LINQ and much more: all covered in 3+ hours of advanced content.
If you love to understand the internals, this course is definitely for you.
#dotnet #csharp
Another video on Dissecting the Code YouTube channel: "ConfigureAwait best practices".
I feel we have a cargo cult on using ConfigureAwait without thinking too much.
I've seen cases when the application code was filled with it "to improve performance" or "to avoid deadlocks". And it was very hard to convince that this is not how ConfigureAwait should be used.
In this video I'm covering why we have ConfigureAwait in the first place and how to use it correctly.
https://t.co/sUxypc2qRX
New video on Dissecting the Code YouTube channel: ".NET 10 De-Abstraction in Action", that covers how .NET 10 almost completely eliminates the abstraction penalty when iterating over interfaces.
#dotnet10, #performance
After a short break I'm back with the new video on Dissecting the Code YouTube channel.
This time its all about ConfigureAwait, why we ended up having it and how it works under the hood!
#dotnet folks, please share! I'll really appreciate it!
https://t.co/3h0bbUi2f2
Async/await in C# can feel tricky, but it’s simple when you step through it!
In my latest video, I debug async methods line-by-line to show exactly how async/await works under the hood.
Watch now at: https://t.co/xJr2B2gTOu
Posted another episode on YouTube: "Unlocking Modern C# Features Targeting .NET Framework".
Quite a few devs limit themselves with C# 7.3 when they target full framework or .netstandard2.0.
You still can leverage most of the latest C# features in this case. This video shows some of my favorite features and how to unblock them with .Full Framework or .netstandard.
https://t.co/bsTk2i2RZO
Hey #dotnet people:)
Just published another episode on Dissecting the Code YouTube channel - "Can Tiered Compilation Cause Memory Leaks in .NET".
There a bunch of examples of leaky abstractions in .NET, and tiered compilation with async methods is one of them!
Hey #dotnet folks.
Let's spread the word about ErrorProne dot Net.
I'm working on in my spare time based on the issue I see in various projects I'm involved with.
Thousands of people are using them. Hope you'll like them as well!
https://t.co/C767WqgScs
995 stars! Let's hit 1K.
Hey #dotnet people! Exciting news! I've launched my YouTube channel: "Dissecting the Code".
It's going to be very similar to my blog, where I'll cover .NET internals, performance tips & tricks, and more deep dives. #csharp
I've already published the first two videos:
➡️ Episode 0: What You'll Learn Here
➡️ Episode 1: Dissecting Variable Lifetime
I hope you'll like it! Please share, subscribe, and let me know what you think! Your support means a lot to me. 🙏
Links to the channel & videos are 👇
Обожаю такое, покажите обязательно это видео своим близким.
Путин врёт. Всё время врёт. Считает всех за дурачков, которые не помнят что он говорил вчера
I'm Ukrainian living in the US. My parents and in-laws live in Makeevka, Donetsk region. My brother is in Kyiv and one of my nephews is in Kharkiv.
The world can't stay aside from this conflict! We need help!
Those who help amplify, share, express support, or act in support of Ukraine - I thank you. It means the world.
Those who choose to stay silent and neutral - I see you. By doing nothing you are taking a stand too.
https://t.co/ePvB08Mu3Z
In today's #OnDotNET Live session replay, Principal Architect @ClemensV joins to discuss various #messaging patterns that we can make use of to communicate between the services in our distributed application. Watch here: https://t.co/33KNrfyGVp
#Microservices#DistributedSytems