SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on April 23, 2026

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
Back to Home