Feature Slicing in C#: Organizing Code by Feature
Feature Slicing in C#: Organizing Code by Feature
If you have ever opened a .NET project and felt like you needed a map just to find where a single feature lives, you are not alone. Traditional layered architecture spreads one feature across Controllers, Services, Repositories, and Models -- four different folders, four different files, all for one thing. Feature slicing fixes that by grouping everything a feature needs into one place.
This article explains what feature slicing is in C#, why it ...
Take me to this post.
April 15, 2026
I don't want a screenshot of your Claude conversation
The number of screenshots of Claude conversations is going up in my life and it’s beginning to have an impact on my general mood. Most of the time it’s well-intended; coworkers working through a problem with a chatbot before bothering me or someone exploring unconventional ideas before bringing it to a broader audience. Both of those situations seem considerate. A tool for thought, as it were.
It’s probably good practice to do your own research before you rope in another person on a cognitive t...
Take me to this post.
April 15, 2026
Why is there a long delay between a thread exiting and the WaitForSingleObject returning?
Maybe it didn't really exit.
The post Why is there a long delay between a thread exiting and the WaitForSingleObject returning? appeared first on The Old New Thing....
Take me to this post.
April 15, 2026
The Future of Everything is Lies, I Guess: New Jobs
Table of Contents
This is a long article, so I'm breaking it up into a series of posts which will be released over the next few days. You can also read the full work as a PDF or EPUB; these files will be updated as each section is released.
Introduction
Dynamics
Culture
Information Ecology
Annoyances
Psychological Hazards
Safety
Work
New Jobs
Where Do We Go From Here
Previously: Work.
As we deploy ML more broadly, ...
Take me to this post.
April 15, 2026
Adapter vs Facade Pattern in C#: Key Differences Explained
Adapter vs Facade Pattern in C#: Key Differences Explained
When you're working with structural design patterns, two of the most commonly compared are the adapter and the facade. They both sit between your application code and something else -- whether that's a third-party library, legacy code, or a set of complex subsystems. But despite looking similar on the surface, these patterns solve very different problems. The adapter vs facade pattern in C# comparison trips up a lot of developers because...
Take me to this post.
April 15, 2026
CodeSOD: Three Letter Acronyms, Four Letter Words
Candice (previously) has another WTF to share for us.
We're going to start by just looking at one fragment of a class defined in this C++ code: TLAflaList.
Every type and variable has a three-letter-acronym buried in its name. The specific meaning of most of the acronyms are mostly lost to time, so "TLA" is as good as any other three random letters. No one knows what "fla" is.
What drew Candice's attention was that there was a type called "list", which implies they're maybe not using the standar...
Take me to this post.
April 15, 2026