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.

Fundamentals of Azure

Why Azure works the way it does: regions, Entra ID, resource groups, and core services. Learn the concepts that shape Microsoft cloud decisions.
Diagram of Azure global infrastructure: regions, availability zones, and core services.

Fundamentals of AWS

Why AWS works the way it does: regions, IAM, shared responsibility, and core services. Learn the concepts that shape cloud decisions.
Diagram of AWS global infrastructure: regions, availability zones, and core services.

Things That Are No Longer True With AI

AI has overturned old assumptions about writing, thinking, coding, art, buying software, and needing experts. Here are some things that are no longer true.
Things That Are No Longer True With AI

How Do I Use APT?

How to install, update, remove, and search packages with the APT package manager on Debian and Ubuntu.
How Do I Use APT?