SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on March 22, 2026

Streaming Responses with GitHub Copilot SDK in C#: Real-Time Token Output

When you're building AI-powered applications, implementing streaming responses with GitHub Copilot SDK in C# is one of the most impactful features you can add. Instead of making your users wait 5, 10, or even 30 seconds staring at a loading spinner while the AI generates a complete response, streaming responses GitHub Copilot SDK C# allows you to display tokens as they're generated in real time. This creates a dramatically better user experience -- users see progress immediately, they can start ... Take me to this post.

March 22, 2026

Do you teach Python? Then check out course-setup

TL;DR: If you teach Python, then you should check out course-setup (https://pypi.org/project/course-setup/) at PyPI! I’ve been teaching Python and Pandas for many years. And while I started my teaching career like many other instructors, with slides, I quickly discovered that it was better for my students — and for me! — to replace them with […] The post Do you teach Python? Then check out course-setup appeared first on Reuven Lerner.... Take me to this post.

March 22, 2026

Decorator vs Proxy Pattern in C#: Key Differences Explained

Decorator vs Proxy Pattern in C#: Key Differences Explained If you've ever looked at the source code for a decorator and a proxy side by side, you might have done a double-take. Both patterns wrap an object. Both implement the same interface as the object they wrap. Both forward calls to that inner object. So why do we treat them as different patterns at all? The decorator vs proxy pattern C# comparison is one of the most common sources of confusion among developers learning structural design pa... Take me to this post.

March 22, 2026

awk Command in Linux: A Practical Guide with Real Examples

A practical guide to the awk command in Linux, covering real-world examples for sysadmins: parsing logs, extracting columns, summing data, filtering output, and building quick reports from the command line.Continue reading...... Take me to this post.

March 22, 2026

Speed Reading

"Double your reading speed in as fast as one weekend. Only $399 _paid in 4 manageable intallments_" Lol, sounds like a cringe comercial. And, well, a bit of…... Take me to this post.

March 22, 2026

All tests pass: a short story

One night, I wrote a simple tool to pick a random programming language. After shuffling a few times, I landed on Arturo. I decided to try it for fun. What’s Arturo? Best I understand, Arturo is a stack-based programming language. It’s primarily maintained by Yanis Zafirópulos. They published a vision of the language in 2020. Here’s the stated goal from that post: to make something that I myself will use as an easier do-it-all scripting language, you know… automation scripts, templating, latex g... Take me to this post.

March 22, 2026

Little web app to pick a random programming language

I wrote a web app to choose a random programming language. It’s very simple; I hestitate to even call it an “app”! The interesting part was scraping all the languages on Rosetta Code, and even that wasn’t very interesting. But I hope you like it! I learned about a language called Arturo this way, and wrote a short story about that experience.... Take me to this post.

March 22, 2026
Back to Home