# subhashchy/The-Accidental-CTO

How I Scaled from Zero to a Million Store on Dukaan,  Without a CS Degree.  .. A System Design Handbook by  Subhash Choudhary

Repository: https://github.com/subhashchy/The-Accidental-CTO
Canonical: https://ross.abutalabs.com/products/the-accidental-cto
Language: TypeScript
License Family: other
Topics: scaling, system-design
Last push: 2026-04-09T12:35:25+00:00

## Health v2 (maintenance only)
Score: 51/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 76, release rhythm 35, longevity 24
- inputs: {"age_days": 341, "days_push": 146, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3627, forks 291 (observed 2026-08-28T04:08:11.939227+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, monitoring, caching, message-queue, database
- domain: microservices, backend, developer-tools, tutorials, cloud-computing
- platform: cloud, self-hosted
- tags: system-design, scaling, book, distributed-systems, observability, resilience-engineering, startup, handbook, web-server

## Member repositories
- subhashchy/The-Accidental-CTO (main) score 51

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:11.939227+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:31:55.274159+00:00, confidence not recorded.
  - readme: https://github.com/subhashchy/The-Accidental-CTO (fetched 2026-08-28T04:08:11.939227+00:00, sha 0a8e27aba0bf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
