{"adoption": {"forks": 52, "observed_at": "2026-08-28T04:04:09.390345+00:00", "stars": 1257}, "canonical_url": "https://ross.abutalabs.com/products/strangeloop2015", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Architectural patterns of resilient distributed systems", "domain": ["microservices", "developer-tools", "tutorials"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["Randommood/Strangeloop2015"], "name": "Randommood/Strangeloop2015", "platform": ["cross-platform"], "pushed_at": "2017-07-10T00:11:22+00:00", "repo": "Randommood/Strangeloop2015", "stars": 1257, "tags": ["conference-talk", "resilience", "distributed-systems", "slides", "reading-list", "strangeloop-2015"], "topics": [], "urls": [], "use_cases": ["learn about architectural patterns for resilient distributed systems", "find papers on fault tolerance and system robustness", "watch a conference talk on resilience at Netflix, Google, and Fastly", "study harvest/yield tradeoffs and complexity failure models", "build a reading list on distributed systems reliability"], "what_it_is": "A companion repository for the StrangeLoop 2015 talk 'Architectural patterns of resilient distributed systems', containing the talk outline, slides, video link, and an extensive curated reading list on resilience and fault tolerance. It is educational material rather than usable software.", "when_to_avoid": ["you need runnable code, libraries, or tools", "you need up-to-date material on modern distributed systems practices", "you expect an actively maintained project"], "when_to_choose": ["you want curated academic and industry literature on system resilience", "you are preparing a talk or course material on fault-tolerant architecture", "you want a historical perspective on resilience thinking circa 2015"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/strangeloop2015", "repo": "Randommood/Strangeloop2015", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "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:04:09.390345+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.390345+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:10.472020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04d50aa7ea8e729854618d2b08af9fd0f51cd74ea6d7eef5053b79be3138798c", "fetched_at": "2026-08-28T04:04:09.390345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Randommood/Strangeloop2015"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 4039, "days_push": 3342, "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}}