Skip to content

Add 5 deep dives, 64 company guides, and expand the flashcards - #10

Merged
design-gurus merged 1 commit into
mainfrom
feat/deep-dives-companies-flashcards
Aug 22, 2026
Merged

Add 5 deep dives, 64 company guides, and expand the flashcards#10
design-gurus merged 1 commit into
mainfrom
feat/deep-dives-companies-flashcards

Conversation

@design-gurus

Copy link
Copy Markdown
Owner

Three batches: the missing landmark systems, the company index expansion, and flashcard coverage for everything added recently.

Deep dives (14 to 19)

  • Borg and Kubernetes: the biggest gap. Declarative desired state plus the reconciliation loop, bin packing and preemption, resource reclamation, and why the control plane becomes the most critical system you run.
  • Redis internals: single-threaded command execution as the source of atomicity, RDB vs AOF, Sentinel and Cluster, and the honest cost (one slow command blocks every client).
  • Elasticsearch and Lucene: inverted index, analysis chain, BM25, immutable segments, and the distributed layer where deep pagination is expensive and scoring is approximate.
  • Flink: event time vs processing time, watermarks, distributed snapshots, and exactly-once explained honestly as a property of the whole pipeline rather than a checkbox.
  • HNSW and vector databases: the graph walk, the recall-versus-latency dial, and filtered search as the genuinely hard part. Ties into the AI positioning and pairs with the Lucene page (keyword and vector retrieval are complements).

Companies (58 to 122)

64 new guides covering every company that now has a published DesignGurus system-design answer, including Duolingo (which was waiting on the answers campaign), Lyft, Snap, Twitch, Epic Games, Instacart, eBay, Booking.com, GitLab, Docker, HashiCorp, Temporal, Supabase, Okta, Snyk, Elastic, Plaid, Brex, Klarna, Revolut, Goldman Sachs, JPMorgan Chase, Hudson River Trading, Jump Trading, Zoox, Neuralink, Rivian, Boston Dynamics, IBM, SAP, Cisco, Zoom, Dropbox, and Slack.

Each page is distilled from the guide already published on designgurus.io, so the two properties agree rather than drifting, and each links back to its full company guide. Every page cross-links patterns and practice questions from this repo, including the newly added ones.

Built through the existing companies pipeline. The 58 existing pages regenerate byte-identical, so the diff is purely additive.

Flashcards (79 to 110 cards)

Coverage for the six patterns, ten questions, five cheat sheets, and five deep dives added recently. Three new sections: distributed transactions and event-driven state (2PC, sagas, the dual-write problem, outbox, event sourcing), landmark systems, and recurring design problem shapes (identified vs counted inventory, holds without distributed locks, spatial indexes, SFU topology, prefix caching, token-budget quotas). Cards for logical clocks, gossip, and backpressure policies land in their existing sections.

Checks

Repo link checker passes across all 70 new files. No em dashes, per CONTRIBUTING. No year references. Every company page's answer link was verified live before generation; one slug the writer guessed returned 404 and was corrected to the published slug.

Deep dives (14 -> 19), the modern infrastructure layer the repo was
missing:
- Borg and Kubernetes: declarative desired state and reconciliation
- Redis internals: single-threaded execution, persistence, cluster mode
- Elasticsearch and Lucene: inverted index up to scatter-gather search
- Flink: watermarks, distributed snapshots, honest exactly-once
- HNSW and vector databases: graph search, recall vs latency, filtering

Companies (58 -> 122): 64 new guides for every company that now has a
published DesignGurus system-design answer, including Duolingo, Lyft,
Snap, Twitch, Instacart, eBay, Booking.com, GitLab, HashiCorp, Temporal,
Okta, Plaid, Brex, Klarna, Goldman Sachs, Hudson River Trading, Zoox,
Neuralink, IBM, SAP, and Slack. Each page is distilled from the
published guide, so the repo and the answers agree, and each links to
its full company guide. Generated through the existing companies
pipeline; the 58 existing pages regenerate byte-identical.

Flashcards (79 -> 110 cards): coverage for everything added recently.
New sections for distributed transactions and event-driven state,
landmark systems, and recurring design problem shapes, plus cards for
logical clocks, gossip, backpressure policies, the cloud streaming and
document-store comparisons, and the inverted index.

Wiring: deep-dives table and reading order, root README deep-dive and
company counts, and the flashcards footer.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@design-gurus
design-gurus merged commit 9b97b14 into main Aug 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants