Fabulous Adventures in Data Structures and Algorithms - Eric Lippert
Author Eric Lippert introduces fabulous solutions using uncommon algorithms and data structures.
Thereβs a lot more to algorithms than the useful-but-boring recipes you recite for every interview. Th...
I'm writing another book, and the first few chapters are available through Manning Early Access now! For 50% off!
hubs.la/Q03Q9PGP0
More details, and the story of how I came to write it, are on my blog at
ericlippert.com/2025/10/30/i...
It feels great to be writing again after a long break. :)
30.10.2025 16:39 β π 43 π 17 π¬ 5 π 0
Yep. But this is something that I've figured out just earlier today.
Was hoping for something in .editorconfig: `dotnet_diagnostics.category-Compiler.severity = error'. But I don't think that's available.
The point is that its a roundabout way to achieving this. And not easy to find.
23.10.2025 14:55 β π 1 π 0 π¬ 1 π 0
its a bit too much :). I would definitely prefer one liner.
My option is two liners which is ok, but requires directory.build.props. I'm surprised that it's seems impossible to do that in one line in .editorconfig.
23.10.2025 14:13 β π 0 π 0 π¬ 1 π 0
Correction: I want to keep static analysis warnings as warnings.
23.10.2025 13:44 β π 0 π 0 π¬ 1 π 0
I want to fail the build on compiler warnings, but keep the diagnostics warnings as warnings.
One option that I've found is to set 'TreatWarningsAsErrors' to true, and set 'CodeAnalysisTreatWarningsAsErrors' to false.
Is there a better way?
/cc: @jaredpar.bsky.social, @terrajobst.net
23.10.2025 13:42 β π 3 π 0 π¬ 1 π 0
As always, I'll appreciate the feedback and I would love if you share the video with your network! It means a lot to me!
/cc: @visualstudio.com, @migueldeicaza.bsky.social, @rephuffman.bsky.social, @scott.hanselman.com, @davidfowl.com
08.10.2025 21:07 β π 0 π 0 π¬ 0 π 0
YouTube video by Dissecting The Code
Parallel Stacks: The best Visual Studio feature for asynchronous and parallel code
New video on Dissecting the Code YouTube Channel.
This time, it's about Parallel Stacks - my very favorite
@visualstudio.com
feature that you probably are not using enough!
I can't even count how many times it helped me production incidents investigations!
youtu.be/Z5mN0VCB-KA?...
08.10.2025 21:07 β π 2 π 2 π¬ 1 π 0
Hey #dotnet people. First milestone for Dissecting the Code YouTube channel - 1k subscribers!
Thanks a lot everyone for your support and warm feedback that I'm getting!
06.10.2025 14:51 β π 3 π 0 π¬ 1 π 0
Oh! They use a custom taskscheduler for that. Interesting!
02.10.2025 21:14 β π 1 π 0 π¬ 1 π 0
/cc: @migueldeicaza.bsky.social, @terrajobst.net, @scott.hanselman.com, @visualstudio.com, @damianedwards.com and other. I would really appreciate if you'll share the link!
02.10.2025 18:40 β π 0 π 0 π¬ 0 π 0
YouTube video by Dissecting The Code
Dissecting ConfigureAwait in C#
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!
youtu.be/RZsLA_R8i9s?...
02.10.2025 18:40 β π 11 π 5 π¬ 2 π 0
Hey #dotnet folks! Please share latest deep-dive video to spread the knowledge about async internals and tips&tricks on debugging .NET code!
Your support means the world!
/cc: @scott.hanselman.com, @ardalis.com, @terrajobst.net, @migueldeicaza.bsky.social and every other member of .net community!
23.07.2025 21:30 β π 2 π 0 π¬ 0 π 0
YouTube video by Dissecting The Code
Let's debug async/await in C#!
Hey guys.
Async methods might be scary for some, but they're not that complicated if you can debug the async machinery to understand how they work!
This is exactly what I did in the last video - "Let's debug async/await in C#".
youtu.be/oHKyzgGjKHQ?...
23.07.2025 21:20 β π 13 π 3 π¬ 0 π 1
Hey #dotnet community! Please share and let's simplify the way we deal with resources in .NET!
/cc: @migueldeicaza.bsky.social, @scott.hanselman.com and other folks, I love to discuss this topic!
You might disagree with my take! But its time to reconsider some old patterns.
11.07.2025 17:59 β π 3 π 0 π¬ 0 π 0
YouTube video by Dissecting The Code
The way Dispose Pattern should be implemented
Posted another episode on YouTube: "The way Dispose Pattern Should Be Implemented".
Itβs time to reconsider the Dispose Pattern and abandon Dispose(bool disposing) nonsense. Letβs move to a simpler approach and never mix managed and native resources.
youtu.be/E6tQDczhrUM?...
11.07.2025 17:52 β π 6 π 1 π¬ 0 π 1
Hey @davidfowl.com, @scott.hanselman.com, @jaredpar.bsky.social, @terrajobst.net and other #dotnet community members!
Could you please share this tweet about how to unlock most of the C# productivity features even targeting .NET Framework or .netstandard2.0.
Appreciate your support!
03.07.2025 21:06 β π 7 π 2 π¬ 0 π 0
YouTube video by Dissecting The Code
Unlocking Modern C# Features Targeting .NET Framework
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.
youtu.be/5eNtdj68qW4?...
03.07.2025 21:03 β π 9 π 5 π¬ 1 π 2
YouTube video by Dissecting The Code
How Google Broke The Internet and Why It took 3 hours to recover? (feat. .NET Aspire)
The link to the video:
youtu.be/mAPKDtnpRBU?...
It was fun and easy using .NET Aspire for orchestration and visualization!
/cc: @migueldeicaza.bsky.social, @davidfowl.com, @scott.hanselman.com
26.06.2025 19:57 β π 2 π 0 π¬ 0 π 0
Hey #dotnet people!
Just published another episode on Dissecting the Code channel: How Google Broken the Internet and Why It Took 3 Hours to Recover?
It's about null pointer bugs, retry logic and a bit of .NET Aspire used for visualizing the metrics.
Please share and sub!
26.06.2025 19:57 β π 3 π 1 π¬ 1 π 0
many rows of multiple rectangles per row, each rectangle is the project name, some rectangles are bigger and bluer (they are referenced more). One rectangle is selected and green, it has outgoing arrows above it that point to other rectangles, with purple border. Those are the referenced projects. Arrows also go down, to rectangles with green borders. Those are projects that reference the selected one.
New in MSBuild Structured Log Viewer:
Project Reference Graph
New tab that shows the project graph layered by project "height". Each project only references projects above it.
Clicking a project highlights all directly referenced projects above, and all projects below it that reference this one.
21.06.2025 02:33 β π 33 π 8 π¬ 1 π 1
try ref12.io/net472
21.06.2025 07:44 β π 7 π 2 π¬ 1 π 0
True
20.06.2025 23:06 β π 0 π 0 π¬ 0 π 0
Name all the ways this line can cause a NullReferenceException:
if (x == null)
{
...
}
20.06.2025 20:53 β π 8 π 3 π¬ 7 π 0
X is a field and βthisβ pointer is null.
Operator == is overloaded and throws.
20.06.2025 23:00 β π 0 π 0 π¬ 1 π 0
Thanks a lot, Tomasz!
20.06.2025 16:14 β π 0 π 0 π¬ 0 π 0
Retired tech-nerd. Unicyclist, kiteboarder, juggler, hiker, plays tennis and pickleball, advocates for pedestrian/cyclist safety. Windows ETW expert. LGBTQ supporter. Vancouver, BC
he/him
https://randomascii.wordpress.com/
Software Architect and Force Multiplier of dev teams. Husband. Dad to 4 kids: 3 ADHD sons, 2 twins, 1 daughter.
π‘NimblePros.com
π₯devBetter.com
π₯YouTube.com/ardalis
Pluralsight | Dometrain author
Microsoft Dev MVP
π₯Combat Engineer veteran
Fira Code, Datascript, Humble UI, #clojure
Microsoft MVP | .NET Enthusiast
Newsletter https://okyrylchuk.dev
Help for Ukraine http://ko-fi.com/okyrylchuk or http://paypal.me/okyrylchuk
#BlackSky #BlackTechSky 's anime obsessed, #ADHD cursed, super enthusiastic .NET Dev in #WestVirginia
#WindowsInsider #SnapdragonInsider | .NET / Windows Dev #MVP | Avalonia MVP | #ArmAmbassador #WindowsOnArm β€οΈ #dotnetfdn member | #PowerToys contributor
The most comprehensive IDE for .NET and C++ developers on Windows. Fully packed with a sweet array of tools and features to elevate and enhance every stage of software development.
Get started: https://www.visualstudio.com
I help building the .NET runtime at Microsoft. My tweets are my own opinions and/or shitposts, not the official party line.
Independent consultant. Creator of AutoMapper and MediatR. Originator of Vertical Slice Architecture. Blogger, speaker, author. DDD, distributed systems, etc
Twitter: @jbogard
Posts about Software Development, Design, and Architecture.
Founder and CEO of NServiceBus. He/Him.
https://udidahan.com/
https://twitter.com/UdiDahan
https://hachyderm.io/@udidahan
Pester & Profiler owner and maintainer. Senior software engineer, developing Testing.Platform, VSTest and MSTest at Microsoft. All opinions are mine.
Principal engineer at JetBrains, passionate about .NET, performance, and debugging. Microsoft MVP. Co-author of Pro .NET Memory Management (2nd edition)
CTO of Microsoft Azure, author of novels Rogue Code, Zero Day and Trojan Horse, Windows Internals, Sysinternals tools. Opinions are my own.
#IStandWithUkraine #blacklivesmatter .NET lover. Ex Microsoft. I typo for a livng. He/Him. π©πͺ πΊπΈ
Electronic Engineer, Software Architect, Consultant, Speaker in conferences, Book Author, Father. Loves .NET, C#, C++. Proud member of the Microsoft MVP family from 2003.
β« Concurrency, Performance, Machine Learning, #dataorienteddesign
β« R&I Director - I lead CS & DS teams
β« Making a Compiler
β« Links - bio.link/bartosza
software β’ books β’ longevity
PM Architect on .NET at Microsoft
β€οΈ craft πΊ malt π₯ good β fine β F1 ποΈ
πΊ https://live.damianedwards.com