SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on March 28, 2026

Session Hooks and Event Handling in GitHub Copilot SDK for C#

When I first started building AI-powered applications with the GitHub Copilot SDK, I quickly realized that understanding session hooks and event handling in GitHub Copilot SDK was critical for creating production-ready systems. Without proper observability into what's happening during AI interactions, you're flying blind. You can't debug effectively, you can't optimize performance, and you definitely can't meet enterprise requirements for logging and monitoring. The SDK's event model gives you t... Take me to this post.

March 28, 2026

How to Implement Observer Pattern in C#: Step-by-Step Guide

How to Implement Observer Pattern in C#: Step-by-Step Guide Reacting to changes is at the heart of most real-world software. Whether a sensor pushes a new reading, a user updates their profile, or a background job finishes, something in the system needs to know about it. The observer pattern formalizes this "something changed, tell everyone who cares" relationship -- and C# gives you several ways to express it. If you want to implement observer pattern in C#, this guide walks you through three p... Take me to this post.

March 28, 2026

Why You Should Start Blogging (Even If Nobody Will Read It)

Let’s talk about the, now almost dead!?, art of blogging… And not just blogging in the narrow sense of "write articles on your own website", but the broader…... Take me to this post.

March 28, 2026

Linux Server Setup – Part 1: A Beginner’s Guide

Setting up a Linux server is one of the best ways to learn Linux and server management hands-on. Linux servers offer unmatched flexibility, performance, and control for hosting services, running applications, supporting production workloads, and even building your own homelab.Continue reading...... Take me to this post.

March 28, 2026

lsof Command in Linux: Find Open Files, Ports, and Processes

lsof (List Open Files) is an essential Linux troubleshooting tool for finding which processes are using a port, holding a file open, or causing disk space issues. This guide covers practical lsof commands that sysadmins actually use.Continue reading...... Take me to this post.

March 28, 2026

tar: a slop-free alternative to rsync

So apparently rsync is slop now. When I heard, I wanted to drop a quick note on my blog to give an alternative: tar. It doesn’t do everything that rsync does, in particular identifying and skipping up-to-date files, but tar + ssh can definitely accomodate the use case of “transmit all of these files over an SSH connection to another host”. Consider the following: tar -cz public | ssh example.org tar -C /var/www -xz This will transfer the contents of ./public/ to example.org:/var/www/public/, pre... Take me to this post.

March 28, 2026
Back to Home