Add 5 deep dives, 64 company guides, and expand the flashcards - #10
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Three batches: the missing landmark systems, the company index expansion, and flashcard coverage for everything added recently.
Deep dives (14 to 19)
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.