SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on March 03, 2026

What to buy for your Raspberry Pi 4

Update 2026: This article has been updated to fix broken links and verify long-term reliability. After 4 years, every device recommended below is still working in my lab, including multiple SD cards that continue to perform without issue.Continue reading...... Take me to this post.

March 04, 2026

Building Real Apps with GitHub Copilot SDK in C#: End-to-End Patterns and Architecture

There's a massive gap between the "hello world" demos you see on GitHub and building real apps with GitHub Copilot SDK in C# for production. I've spent considerable time bridging this gap and learned that the real challenge isn't just calling the API -- it's architecting applications that are maintainable, testable, and resilient. In this guide, I'm going to walk through the patterns and architectures you need when building real apps with GitHub Copilot SDK in C#, from CLI developer tools to ASP... Take me to this post.

March 03, 2026

Basic Letters with LaTeX

Every so often I find myself cracking open LibreOffice to write a mildly-formal letter—perhaps a thank-you note to an author, or a letter to members of Congress—and going “Gosh, I wish I had LaTeX here”. I used to have a good template for this but lost it years ago; I’ve recently spent some time recreating it using KOMA-Script’s scrlttr2 class. KOMA’s docs are excellent, but there’s a lot to configure, and I hope this example might save others some time. Here is the TeX file. You should be able ... Take me to this post.

March 03, 2026

Just for fun: A survey of write protect notches on floppy disks and other media

Just some useless trivia. The post Just for fun: A survey of write protect notches on floppy disks and other media appeared first on The Old New Thing.... Take me to this post.

March 03, 2026

The Lookback: A Digital Capsule for Better Off® Studio’s Creative Past

How we designed and built a digital capsule for Better Off® Studio to document what shaped them into who they are today.... Take me to this post.

March 03, 2026

Prototype Design Pattern in C#: Complete Guide with Examples

Prototype Design Pattern in C#: Complete Guide with Examples The Prototype design pattern is a creational pattern that enables you to create new objects by cloning existing ones, rather than instantiating them from scratch. This pattern is particularly valuable in C# when object creation is expensive, when you need to create objects similar to existing ones with slight variations, or when you want to avoid coupling your code to specific concrete classes. The Prototype design pattern in C# provid... Take me to this post.

March 03, 2026

PHPStan custom rules

Recently I discovered that this code passed our PHPStan level 10 checks: use http\Exception\InvalidArgumentException; // ... throw new InvalidArgumentException; I was surprised as http\Exception\InvalidArgumentException is not a class in our system. While cooling, I discovered that there's an http PHP extension and it appears that PHPStan has a stub for this which means that it accepts it as existing even if it doesn't. What we think happened is that I wrote throw new InvalidArgumentException; a... Take me to this post.

March 03, 2026

CodeSOD: Blocked Up

Agatha has inherited some Windows Forms code. This particular batch of such code falls into that delightful category of code that's wrong in multiple ways, multiple times. The task here is to disable a few panels worth of controls, based on a condition. Or, since this is in Spanish, "bloquear controles". Let's see how they did it. private void BloquearControles() { bool bolBloquear = SomeConditionTM; // SomeConditionTM = a bunch of stuff. Replaced for clarity. // Some code. Removed for clarit... Take me to this post.

March 03, 2026
Back to Home