Feature Slicing vs Clean Architecture in C#: Which One Should You Use?
Feature Slicing vs Clean Architecture in C#: Which One Should You Use?
Feature slicing and clean architecture are two of the most talked-about code organization approaches in the C# community -- and they are often treated as competing options. They are not. They solve different problems, work at different scales, and can be combined in the same project.
This article compares feature slicing vs clean architecture in C# with honest tradeoffs: what each approach is good at, where each struggles, an...
Take me to this post.
April 23, 2026
The Pulse: ‘Tokenmaxxing’ as a weird new trend
At Meta, Microsoft, Salesforce and other large companies, devs are purposefully burning tokens (and money!) to inflate their AI usage and hit AI usage metrics which they treat as targets....
Take me to this post.
April 23, 2026
Building 4WIDE: Turning Distortion, Blur, and Motion into a Coherent Experience
A look at designing and building the 4WIDE website, exploring how distortion, blur, and motion were used to create an expressive experience while balancing clarity and performance....
Take me to this post.
April 23, 2026
Another crash caused by uninstaller code injection into Explorer
Inadvertently destroying a staircase while standing on it.
The post Another crash caused by uninstaller code injection into Explorer appeared first on The Old New Thing....
Take me to this post.
April 23, 2026
FOMO as a Developer: You’re Not Behind, You’re Just Human
There’s a special kind of anxiety that comes as a bonus when working in tech. A new framework drops. A new AI tool shows up. Someone posts a…...
Take me to this post.
April 23, 2026
When to Use State Pattern in C#: Decision Guide with Examples
When to Use State Pattern in C#: Decision Guide with Examples
Objects change behavior based on their internal condition all the time. A document goes from draft to review to published. A game character switches between idle, running, and attacking. A payment moves from pending to authorized to captured. The when to use state pattern in C# question comes up the moment your conditional logic starts branching on the same status field in method after method -- and every new state forces you to touch...
Take me to this post.
April 23, 2026
CodeSOD: Tune Out the Static
Henrik H (previously) sends us a simple representative C# line:
static void GenerateCommercilaInvoice()
This is a static method which takes no parameters and returns nothing. Henrik didn't share the implementation, but this static function likely does something that involves side effects, maybe manipulating the database (to generate that invoice?). Or, possibly worse, it could be doing something with some global or static state. It's all side effects and no meaningful controls, so enjoy debuggi...
Take me to this post.
April 23, 2026
Upgrade Cypress To TypeScript v6
Finally, it has happened. Cypress v15.14 supports TypeScript v6. This is a big deal...
Take me to this post.
April 23, 2026
Debugging WASM in Chrome DevTools
When I was working on the WASM backend for my Scheme compiler,
I ran into several tricky situations with debugging generated WASM code. It
turned out that Chrome has a very capable WASM debugger in its DevTools, so in
this brief post I want to share how it can be …...
Take me to this post.
April 23, 2026
Equity for Europeans
If you spend enough time in US business or finance conversations, one word keeps
showing up: equity.
Coming from a German-speaking, central European background, I found it
surprisingly hard to fully internalize what that word means. More than that, I
find it very hard to talk with other
Europeans about it. Worst
of all it’s almost impossible to explain it in German without either sounding
overly technical or losing an important part of the meaning.
This post is in English, but it is written mo...
Take me to this post.
April 23, 2026