SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on March 30, 2026

Already Disruptive: Journalism is a high-margin research technology, not a zero-margin content mill

Part of the crisis in journalism is one of image and self-image. Mapping and clarifying what journalism does — leveraging but not defined by advanced technologies, and certainly not superseded by them — is a necessary first step towards putting it on surer ground.The basic outline of the crisis is well-known and for our purposes can be described in this way: Search engines first and later social networks became oligopolic distributors of content that is unprecedentedly cheap to produce. Newspape... Take me to this post.

March 31, 2026

C# Source Generator Attributes: Generating Code with ForAttributeWithMetadataName

C# Source Generator Attributes: Generating Code with ForAttributeWithMetadataName If you have ever looked at libraries like AutoMapper, Refit, or the built-in System.Text.Json serialization in .NET and wondered "how does it know which types to process?" -- the answer is usually C# source generator attributes. Attributes are the most ergonomic, intention-revealing way to tell a source generator exactly which types, methods, or properties it should target for code generation. Once you understand t... Take me to this post.

March 30, 2026

GitHub Copilot SDK vs Semantic Kernel: When to Use Each in C#

I've been working with AI frameworks in .NET for a while now, and one question keeps coming up in every discussion: when should you use GitHub Copilot SDK versus Semantic Kernel? The confusion is real because both frameworks help you build AI-powered applications in C#, but they're designed for fundamentally different purposes. Understanding GitHub Copilot SDK vs Semantic Kernel isn't about picking a winner -- it's about choosing the right tool for your specific use case. In this article, I'll b... Take me to this post.

March 30, 2026

Mapping Brazilian Cell Towers

I was curious about how many cell towers were around me - so I built the tool I wanted.... Take me to this post.

March 30, 2026

Where Confidence Needs No Decoration: The Malvah.Studio Story

A look at how Malvah.Studio creates distinctive brand experiences for businesses looking beyond the ordinary.... Take me to this post.

March 30, 2026

A question about the maximimum number of values in a registry key raises questions about the question

Why is this even a question? The post A question about the maximimum number of values in a registry key raises questions about the question appeared first on The Old New Thing.... Take me to this post.

March 30, 2026

When to Use Observer Pattern in C#: Decision Guide with Examples

When to Use Observer Pattern in C#: Decision Guide with Examples You've got a class that changes state, and suddenly five other classes need to know about it. You wire up direct method calls, and now the thing that changes state has a hard dependency on every consumer. Add a new consumer, and you're modifying the source class again. Remove one, and you're back in there making changes. The when to use observer pattern in C# question comes up every time you need one part of your system to broadcas... Take me to this post.

March 30, 2026

CodeSOD: Three Minutes

Angela's team hired someone who was "good" at SQL. When this person started, the team had some regular jobs which ran in the mornings. The jobs were fairly time consuming, and did a lot of database IO. When their current database person left for another job, they hired someone who had a "good grasp" on SQL. We'll call him Barry. Barry started out by checking the morning jobs every day. And over time, the morning jobs started getting slower and slower. That was a concern, but Barry swore he had i... Take me to this post.

March 30, 2026
Back to Home