SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on March 11, 2026

ChatCompletionAgent vs AssistantAgent in Semantic Kernel: Which Should You Use?

When I first started working with Semantic Kernel agents, I quickly realized that choosing between ChatCompletionAgent and AssistantAgent in Semantic Kernel C# isn't just about picking a class name. This decision fundamentally shapes your application's architecture, determines your infrastructure dependencies, and impacts everything from cost to portability. If you're building AI agents with Semantic Kernel, understanding the difference between ChatCompletionAgent vs AssistantAgent in Semantic K... Take me to this post.

March 11, 2026

Tool Approval and Human-in-the-Loop in Microsoft Agent Framework

Tool Approval and Human-in-the-Loop in Microsoft Agent Framework Letting an AI agent call tools on your behalf is powerful -- but unchecked tool execution is a real risk. Microsoft Agent Framework tool approval human in the loop patterns give you the control mechanisms to pause agent execution, require explicit user confirmation before sensitive operations run, and handle rejection gracefully. If you are building agents that send emails, modify files, submit financial transactions, or interact w... Take me to this post.

March 11, 2026

SVG Mask Transitions on Scroll with GSAP and ScrollTrigger

In this tutorial, we’ll create four scroll-driven transitions that reveal fullscreen images using SVG masks, GSAP, and grid- and blind-based patterns.... Take me to this post.

March 11, 2026

How do compilers ensure that large stack allocations do not skip over the guard page?

Don't take steps that are too large. The post How do compilers ensure that large stack allocations do not skip over the guard page? appeared first on The Old New Thing.... Take me to this post.

March 11, 2026

Enzyme Detergents are Magic

This is one of those things I probably should have learned a long time ago, but enzyme detergents are magic. I had a pair of white sneakers that acquired some persistent yellow stains in the poly mesh upper—I think someone spilled a drink on them at the bar. I couldn’t get the stain out with Dawn, bleach, Woolite, OxiClean, or athletic shoe cleaner. After a week of failed attempts and hours of vigorous scrubbing I asked on Mastodon, and Vyr Cossont suggested an enzyme cleaner like Tergazyme. I w... Take me to this post.

March 11, 2026

Prototype vs Factory Pattern in C#: Key Differences Explained

Prototype vs Factory Pattern in C#: Key Differences Explained The Prototype and Factory Method patterns are both creational design patterns in C#, but they solve object creation problems in fundamentally different ways. Understanding the differences between Prototype vs Factory pattern in C# helps you choose the right pattern for your specific needs. This guide explains the key differences, use cases, and when to use each pattern. Comparing Prototype vs Factory pattern in C# reveals important di... Take me to this post.

March 11, 2026

Dual-Boot Linux and Windows: 5-Minute Install Guide

Dual-booting Linux alongside Windows lets you choose either operating system at startup, giving you the best of both worlds on one PC. This quick guide will show you how to set up a dual-boot of Windows and a Linux distro (focused on Ubuntu/Debian-based systems) in a UEFI environment.Continue reading...... Take me to this post.

March 11, 2026

CodeSOD: All Docked Up

Aankhen has a peer who loves writing Python scripts to automate repetitive tasks. We'll call this person Ernest. Ernest was pretty proud of some helpers he wrote to help him manage his Docker containers. For example, when he wanted to stop and remove all his running Docker containers, he wrote this script: #!/usr/bin/env python import subprocess subprocess.run("docker kill $(docker ps -q)", shell=True) subprocess.run("docker rm $(docker ps -a -q)", shell=True) He aliased this script to docker-... Take me to this post.

March 11, 2026

Right-Sizing Engineering Teams for AI

Before AI coding assistants, a typical engineering team of 8-10 people might have been lucky to have one or two “10x engineers”, or “workhorses”, the kind of engineer that both keeps project quality and feature velocity high. AI tools have solved the workhorse half of this equation, enabling massive raw output. Today, almost every engineer can produce a high volume of code with GitHub Copilot, Claude, or Cursor. But the quality half of the equation has not kept up. Teams are shipping more code... Take me to this post.

March 11, 2026

Taming chaos is a learnable skill

How you approach software engineering makes it harder or easier to handle interruptions and other chaos. Writing a behavioral interview made me realize this is a learnable skill!... Take me to this post.

March 11, 2026
Back to Home