{"adoption": {"forks": 1707, "observed_at": "2026-08-28T04:09:45.272480+00:00", "stars": 6567}, "canonical_url": "https://ross.abutalabs.com/products/grokking-system-design", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems theory to product development.", "domain": ["microservices", "tutorials", "developer-tools", "backend"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Jeevan-kumar-Raj/Grokking-System-Design"], "name": "Jeevan-kumar-Raj/Grokking-System-Design", "platform": ["cross-platform"], "pushed_at": "2024-03-06T16:24:47+00:00", "repo": "Jeevan-kumar-Raj/Grokking-System-Design", "stars": 6567, "tags": ["system-design", "interview-preparation", "distributed-systems", "scalability", "architecture", "study-notes"], "topics": [], "urls": [], "use_cases": ["prepare for a system design interview", "learn how large-scale distributed systems work", "study load balancing, caching, and sharding concepts", "practice designing services like a short URL service or web crawler", "understand CAP theorem and consistent hashing", "review system design interview methodology step by step"], "what_it_is": "A curated collection of notes and links for learning system design and preparing for system design interviews, based on the Grokking System Design course. It covers distributed systems fundamentals and worked designs for well-known services like Twitter, Uber, and Instagram.", "when_to_avoid": ["you need hands-on code or runnable implementations", "you want a comprehensive, up-to-date textbook on distributed systems", "you need production architecture guidance rather than interview prep"], "when_to_choose": ["you are preparing for system design or open-ended interview rounds", "you want a free, structured overview of distributed systems design basics", "you want worked examples of real-world system designs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/grokking-system-design", "repo": "Jeevan-kumar-Raj/Grokking-System-Design", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.272480+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:43:40.033704+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3851e94db23e0e736d05ef0219f718c1eacdf4ed7107c3caf9056c4ec03e07fe", "fetched_at": "2026-08-28T04:09:45.272480+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jeevan-kumar-Raj/Grokking-System-Design"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2217, "days_push": 910, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}