Engineering

Engineering.

Practical software engineering patterns, tools, principles, and lessons from building and operating systems.

08 Jul 2026 · 6 min read

A practical guide to .http files

A Practical Guide to .http Files - Ditch Postman, Keep Your API Calls in Source Control If you’ve spent any time bouncing between a browser tab, Postman, and your terminal just to test …
engineering.httpgood engineering
Read article →

07 Jul 2026 · 5 min read

Making .env Secure

Stop shipping plaintext secrets. Encrypt your .env, commit it safely, and let one key unlock it at runtime. As developers, we’ve largely accepted .env files as the standard way to …
engineering.envgood engineering
Read article →

06 Jul 2024 · 7 min read

What is the Inner Loop?

In this article, you’ll learn what the engineering inner loop contains, how to measure it, and where to shorten feedback without lowering standards. That matters because durable …
engineeringcicontinuous integration
Read article →

26 Feb 2024 · 3 min read

Shortcode - An image with a caption

In this article, you’ll learn how to implement an accessible Hugo figure shortcode with a real caption and predictable resource handling. That matters because durable engineering comes …
engineeringshortcodecaption
Read article →

25 Feb 2024 · 7 min read

.NET Aspire and Redis

In this article, you’ll learn how .NET Aspire models a Redis dependency, wires it into an application, and improves local orchestration. That matters because durable engineering comes …
engineering.net aspireazd
Read article →

28 Sep 2022 · 2 min read

Diagnosing NETSDK1045

In this article, you’ll learn how to diagnose NETSDK1045 by distinguishing an installed SDK from the SDK selected by the build. That matters because installing another SDK only helps …
engineeringdotnetsdk
Read article →

26 Sep 2022 · 2 min read

How to Write Clipboard to File

In this article, you’ll learn how to write clipboard content to disk in PowerShell with explicit encoding and predictable paths. That matters because durable engineering comes from …
engineeringclipboardpowershell
Read article →

21 Sep 2022 · 4 min read

How to Conditionally Include a Nuget Package

In this article, you’ll learn how MSBuild conditions can select platform-specific NuGet assets without creating divergent project files. That matters because durable engineering comes …
engineeringazurefunctionsapp
Read article →

04 Feb 2022 · 6 min read

.NET Stack, Heap and Boxing

In this article, you’ll learn how .NET stores values, when boxing allocates, and why stack-versus-heap slogans are only approximations. That matters because durable engineering comes …
engineeringcsharp.net
Read article →

30 Jan 2022 · 7 min read

The Grass Is Rarely Greener

In this article, you’ll learn how to evaluate a cloud migration by capabilities, constraints, and operating model rather than by vendor promises. That matters because durable …
engineeringazureaws
Read article →

22 Jan 2022 · 3 min read

Nodejs Install E401

In this article, you’ll learn how to trace npm E401 errors across credentials, registry selection, and Azure Artifacts upstream behavior. That matters because durable engineering comes …
engineeringnodejse401
Read article →

18 Jan 2022 · 3 min read

Adding more GitHub Self-Hosted Runners

In this article, you’ll learn how to add self-hosted runner capacity safely and why ephemeral runners are usually easier to trust than cloned machines. That matters because durable …
engineeringgithub self-hosted runnerlinux
Read article →

15 Jan 2022 · 3 min read

Hybrid Origins Http Traffic

In this article, you’ll learn how DNS, redirects, reverse proxies, and origin routing differ when one hostname spans several platforms. That matters because durable engineering comes …
engineeringcloudflaredns
Read article →

11 Jan 2022 · 4 min read

Npm E401 and CERT_NOT_YET_VALID

In this article, you’ll learn how to distinguish an npm authentication failure from a TLS validity failure caused by clocks, certificates, or proxies. That matters because durable …
engineeringgithub actionsnpm
Read article →

09 Jan 2022 · 4 min read

GitHub Action Workflow Starter

In this article, you’ll learn how workflow templates and reusable workflows standardize delivery without hiding important repository differences. That matters because durable …
engineeringgithub action workflowstarter
Read article →

08 Jan 2022 · 4 min read

GitHub Actions Workflow Env Vars

In this article, you’ll learn how GitHub Actions evaluates contexts, configuration variables, secrets, and runner environment variables at different times. That matters because durable …
engineeringgithub actionslinux
Read article →

08 Jan 2022 · 6 min read

Runtimes

In this article, you’ll learn how runtime support, target frameworks, container bases, and deployment models affect operational risk. That matters because durable engineering comes …
engineering.net framework.net core
Read article →

08 Jun 2020 · 9 min read

Digital Certificates

A practical guide to the boundaries between encoding, hashing, encryption, signing and certificates, with modern OpenSSL examples and an accurate explanation of JWT verification.
engineeringsecuritycryptography
Read article →

28 May 2020 · 3 min read

Unit testing and mocking fs.ReadFileSync

In this article, you’ll learn how to isolate filesystem access in Jest tests without turning mocks into an inaccurate model of Node.js. That matters because durable engineering comes …
engineeringjestunit testing
Read article →

06 Apr 2020 · 2 min read

Hugo Shortcodes - my first try

In this article, you’ll learn how Hugo shortcodes package reusable presentation without embedding repeated HTML in Markdown. That matters because durable engineering comes from …
engineeringhugoshortcodes
Read article →

05 Apr 2020 · 5 min read

Modern-ish JavaScript

In this article, you’ll learn how modern JavaScript syntax changes the shape of code, and which examples need context in a post-ES2015 world. That matters because durable engineering …
engineeringjavascriptdestructuring
Read article →

26 Mar 2020 · 8 min read

How do I mentor?

In this article, you’ll learn how to mentor without taking the keyboard or the thinking away from the person you are helping. That matters because durable engineering comes from …
engineeringhugomentoring
Read article →

01 Mar 2020 · 24 min read

Good Engineering - Principles

In this article, you’ll learn how to apply familiar engineering principles as context-sensitive reasoning tools rather than rigid commandments. That matters because durable engineering …
engineeringhugogood engineering
Read article →