SWE Blog Directory

Discover active software engineering blogs

Posts from today

This page was built on February 03, 2026

Caffeinate your Mac to prevent it from sleeping

TL;DR I’ll show you how to use macOS’s built-in caffeinate command to keep your Mac awake: until you stop it for a set amount of time, or only while a long-running command is executing No additional apps that you need to install, no menu bar junk, no "why is my Mac sleeping again?!" drama. Why you’d care about caffeinate If you’ve ever kicked off a long download, rsync backup, Docker build, video export, or "I’ll just run this migration quickly" job… and then came back to find your Mac politely ... Take me to this post.

February 03, 2026

VPS IOPS vs. Latency: Why NVMe Benchmarks Lie

Every VPS provider loves to advertise NVMe storage. It sounds fast on paper and is usually a noticeable upgrade over older disk (HDD) and traditional SSD storage. Continue reading...... Take me to this post.

February 03, 2026

Some small stories about the giant satellite dish antenna that was behind Microsoft Building 11

A little trivia. The post Some small stories about the giant satellite dish antenna that was behind Microsoft Building 11 appeared first on The Old New Thing.... Take me to this post.

February 03, 2026

Automatic Dependency Injection in C#: The Complete Guide to Needlr

Learn how Needlr simplifies dependency injection in C# with automatic service discovery, source generation, and a fluent API for .NET applications.... Take me to this post.

February 03, 2026

Exploring the (underwhelming) System.Diagnostics.Metrics source generators: System.Diagnostics.Metrics APIs - Part 2

In this post I explore the source generators shipped in Microsoft.Extensions.Telemetry.Abstractions, explore the code, and discuss whether I would use them... Take me to this post.

February 03, 2026

CodeSOD: A Percise Parser

Thomas worked for a company based in Germany which was looking to expand internationally. Once they started servicing other locales, things started to break. It didn't take long to track the problem down to a very "percise" numeric parser. handleInput( value ){ let value_ = value; if( value.substring( 0, 1 ) === '+' ){ value_ = value.substring( 1 ); } value_ = value_.split( '.' ).join( '' ); if( this.usePercisionIfPercentage && value_.indexOf( ',' ) >= 0 ) { const pa... Take me to this post.

February 03, 2026

Taste

Code is cheap, show me the… what exactly?... Take me to this post.

February 03, 2026
Back to Home