{"adoption": {"forks": 291, "observed_at": "2026-08-28T04:08:11.939227+00:00", "stars": 3627}, "canonical_url": "https://ross.abutalabs.com/products/the-accidental-cto", "card": {"archived": false, "artifact_type": "learning-resource", "description": "How I Scaled from Zero to a Million Store on Dukaan,  Without a CS Degree.  .. A System Design Handbook by  Subhash Choudhary ", "domain": ["microservices", "backend", "developer-tools", "tutorials", "cloud-computing"], "enriched": true, "function": ["developer-tools", "monitoring", "caching", "message-queue", "database"], "health_score": 66, "homepage": null, "language": "TypeScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["subhashchy/The-Accidental-CTO"], "name": "subhashchy/The-Accidental-CTO", "platform": ["cloud", "self-hosted"], "pushed_at": "2026-04-09T12:35:25+00:00", "repo": "subhashchy/The-Accidental-CTO", "stars": 3627, "tags": ["system-design", "scaling", "book", "distributed-systems", "observability", "resilience-engineering", "startup", "handbook", "web-server"], "topics": ["scaling", "system-design"], "urls": [], "use_cases": ["learn system design from real-world scaling stories", "understand when to use sharding, caching, and message queues", "study observability practices like metrics, logs, traces, SLAs and SLOs", "learn resilience patterns such as circuit breakers and graceful degradation", "decide between cloud services and self-hosting at scale", "prepare for backend and system design engineering roles"], "what_it_is": "The Accidental CTO is a story-driven system design handbook by Subhash Choudhary, CTO of Dukaan, chronicling how the company scaled to a million online stores. It covers practical distributed systems lessons like replication, sharding, caching, queues, observability, and resilience engineering from real production experience.", "when_to_avoid": ["you need a rigorous academic treatment of distributed systems theory", "you want runnable code or a reference implementation rather than a book", "you are looking for a beginner tutorial on programming fundamentals"], "when_to_choose": ["you want practical, battle-tested system design lessons rather than academic theory", "you are a software engineer, architect, or founder scaling a real product", "you learn better from narrative case studies than abstract diagrams", "you want insight into tradeoffs like consistency, availability, and latency in production"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/the-accidental-cto", "repo": "subhashchy/The-Accidental-CTO", "role": "main", "score": 51}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "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:08:11.939227+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.939227+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:55.274159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a8e27aba0bf6becb2cbcbb63d7251e67e3bf7bfdcbc11da264b9c8ed9a18c51", "fetched_at": "2026-08-28T04:08:11.939227+00:00", "kind": "readme", "missing": false, "url": "https://github.com/subhashchy/The-Accidental-CTO"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "longevity": 24, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 341, "days_push": 146, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 51, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}