Fundamentals of Software Traffic Management

Software traffic management fundamentals: control planes, service meshes, sidecars, and routing strategies for resilient distributed systems.
Diagram showing control planes, service meshes, sidecars, and policy-driven routing across distributed services.

Fundamentals of Software Automation

Software automation fundamentals: core principles, build systems, infrastructure as code, and when automation pays off versus when it creates more problems.
Diagram showing the automation spectrum from manual tasks through scripted processes to fully automated, self-healing systems.

Clippy Has No Clothes

Clippy had no clothes, and neither do Clippy Reincarnates Claude, Microsoft Copilots, Gemini, and the like.

Fundamentals of Concurrency and Parallelism

Concurrency and parallelism explained: why they differ, how threads and async work, and how to reason about race conditions, deadlocks, and synchronization.
Diagram showing concurrent tasks interleaving on one core versus parallel tasks running simultaneously on multiple cores.

Fundamentals of Software Systems Integration

Software systems integration fundamentals: strategies, patterns, and trade-offs for connecting systems that need to work together.
Diagram showing integration patterns connecting multiple systems through APIs, message queues, and data pipelines.

What Is Amdahl's Law?

Amdahl’s Law sets the speed limit for parallelism. Learn why doubling cores doesn’t double speed, how the serial fraction dominates, and when to optimize differently.
Diagram showing diminishing speedup as processors increase, limited by the serial fraction of a program.

Annoying Auth — Deadly Cut 14

Magic links, OAuth churn, absurd password rules, and CAPTCHA theater waste human time. Passkeys and WebAuthn may be the missing magic link.
xkcd comic about a machine learning CAPTCHA.

Fundamentals of JavaScript

Why JavaScript works the way it does: dynamic typing, prototypes, closures, and the event loop. Concepts behind the design and when it fits.
Diagram of JavaScript fundamentals: types, closures, prototypes, and the event loop.

Fundamentals of Rust

Why Rust exists: memory safety without garbage collection, ownership, and fearless concurrency. Learn the concepts behind Rust’s design and when it fits.
Diagram of Rust fundamentals: ownership, borrowing, traits, and safety.

Fundamentals of FinOps

Why FinOps exists and how it works: visibility, accountability, and the Inform-Optimize-Operate lifecycle. Learn the concepts behind cloud financial operations.
Diagram of FinOps lifecycle: Inform, Optimize, Operate, and core domains.