Skip to content

Learn engineering

221 topics across 48 cards, from first principles to the decisions senior and staff interviews actually probe. 96 of them are advanced. Every topic says why a choice was made rather than only what it was, and every number carries the source it came from.

Blog dissections

Deeply technical engineering writing, taken apart and redrawn in plainer language.

Case studies

How Netflix, Uber and others actually built it.

System design

The building blocks, and when each one is the wrong choice.

Strategies, invalidation, TTLs, edge caching, and what actually goes wrong at scale.6 topicsSpreading requests, and what breaks when a node disappears.4 topicsDecoupling, delivery guarantees, and the ordering problem nobody mentions.5 topicsScaling past one database, and what you give up when you do.4 topicsTimeouts, retries, breakers, limits and degradation: staying up when a dependency does not.5 topicsLogs, metrics, traces, percentiles, error budgets and alerts that are worth waking up for.5 topicsREST, GraphQL, gRPC, webhooks and versioning, and which problem each one actually solves.5 topicsWebSockets, SSE, polling and pub/sub, and how to scale a connection you keep open.3 topicsInverted indexes, relevance, and why your database LIKE query does not scale.4 topicsObject storage, uploads, and delivering video without paying for it twice.3 topicsSessions, tokens, OAuth, and the mistakes that become incidents.4 topicsLeader election, consensus, distributed transactions and unique ids.4 topicsBatch, streaming, OLTP versus OLAP, and getting data out without hurting production.3 topicsEvents against commands, the outbox, choreography and the debugging problem nobody mentions.4 topicsWhat belongs at the edge, what belongs beside each service, and what a mesh actually buys.3 topicsServing, features, drift and evaluation, treated as an operational problem rather than a modelling one.3 topicsWhat moves to the edge, what cannot, and the constraints that make edge code a different runtime.3 topicsMVCC, snapshot isolation, write skew, and the anomalies your default level allows.4 topicsLeaderless replication, the part of CAP nobody quotes, and containing blast radius.4 topics

Engineering practice

Testing, security, code quality, and how teams actually work.

Delivery and infrastructure

Getting it running, and keeping it running.

Programming

The concepts every language shares, and the languages worth knowing properly.

Foundations

What everything else assumes you already know.

Interview preparation

Senior and staff level: what is being assessed, and how to show it.