SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on January 22, 2026

Learn to code with AI — not just write prompts

The AI revolution is here. Engineers at major companies are now using AI instead of writing code directly. But there’s a gap: Most developers know how to write code OR how to prompt AI, but not both. When working with real data, vague AI prompts produce code that might work on sample datasets but creates […] The post Learn to code with AI — not just write prompts appeared first on Reuven Lerner.... Take me to this post.

January 22, 2026

Dad

I don't often post personal things here, however last weekend my dad died peacefully in his sleep and it feels important to acknowledge this. I have no words.... Take me to this post.

January 22, 2026

A simple helper function for attaching a progress handler to a Windows Runtime IAsync­Action­With­Progress or IAsync­Operation­With­Progress

It doesn't do much, but it saves typing. The post A simple helper function for attaching a progress handler to a Windows Runtime IAsync­Action­With­Progress or IAsync­Operation­With­Progress appeared first on The Old New Thing.... Take me to this post.

January 22, 2026

Why Your Linux Server “Looks Idle” but “Feels” Slow

Servers can sometimes appear idle yet still perform sluggishly. This scenario is common across web hosting servers, database servers, VPS or cloud instances, or even containerized workloads. Continue reading...... Take me to this post.

January 22, 2026

From Design-First to Motion-Driven: Dylan Brouwer’s Journey into the No-Code Frontier

A look at how Dylan blends visual design, UX, and motion to build expressive, experience-rich websites, powered by tools like Webflow, GSAP, and curiosity.... Take me to this post.

January 22, 2026

CodeSOD: Validation Trimmed Away

Grace sends us, in her words, "the function that validates the data from the signup form for a cursed application." It's more than one function, but there are certainly some clearly cursed aspects of the whole thing. function trimStr(v) { return typeof v === "string" ? v.trim() : v; } This function, itself, isn't cursed, but it certainly represents a bad omen. Take any type of input, and if that input happens to be a string, return the trimmed version. Otherwise, return the input unchanged. I... Take me to this post.

January 22, 2026
Back to Home