CAP Theorem
You can only pick two: Consistency, Availability, or Partition Tolerance. Choose wisely.
Each lab includes a lesson, with many featuring interactive simulations for hands-on practice.
Distributed systems, architecture, and scalability
You can only pick two: Consistency, Availability, or Partition Tolerance. Choose wisely.
Stop calling failing services before they take down your entire system.
The difference between a 5ms query and a 5-second query that crashes your app.
Why loading 10 blog posts triggers 100 database queries and destroys performance.
Stop attackers from bankrupting your API bill and crashing your servers.
The fundamental relationship between queue length, arrival rate, and wait time.
Retries can create problems, see how systems prevent it.
Design principles, best practices, and defensive programming
Every piece of knowledge should have a single, unambiguous representation.
All non-trivial abstractions, to some degree, are leaky.
Anything that can go wrong, will go wrong.
The simplest explanation is usually correct.
Don't implement features until you actually need them.
Time management, efficiency, and getting things done
Interrupted work takes significantly longer than uninterrupted work.
Beyond a certain threshold, working more hours decreases productivity.
Why 80% of outcomes come from 20% of inputsβand how to leverage this for massive productivity gains.
Work expands to fill the time available for its completion.
Leading teams, organizational behavior, and culture
Human behavior, cognitive biases, and team dynamics
Planning, estimation, metrics, and decision-making
When a measure becomes a target, it ceases to be a good measure.
It always takes longer than you expect, even when you take into account Hofstadter's Law.
In any dispute, the intensity of feeling is inversely proportional to the value of the issues at stake.
Speed, optimization, and parallel computing
Standards, code review, and maintainability
Core computer science algorithms and data structures
Network effects, value creation, and business models