{"adoption": {"forks": 310, "observed_at": "2026-08-28T04:05:37.075661+00:00", "stars": 1791}, "canonical_url": "https://ross.abutalabs.com/products/tiancaiamao-go-internals", "card": {"archived": false, "artifact_type": "learning-resource", "description": "dig into implemention of the go programming language", "domain": ["programming-languages", "tutorials", "developer-tools"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["tiancaiamao/go-internals"], "name": "tiancaiamao/go-internals", "platform": ["cross-platform"], "pushed_at": "2018-08-22T07:48:33+00:00", "repo": "tiancaiamao/go-internals", "stars": 1791, "tags": ["go-internals", "open-book", "runtime-internals", "chinese-language", "compiler-internals"], "topics": [], "urls": [], "use_cases": ["learn how the Go runtime works under the hood", "understand Go language internals like goroutines and the scheduler", "study how Go implements maps, slices, and channels internally", "find a deep-dive book on Go implementation details", "prepare for Go runtime or compiler interview questions", "contribute to an open-source book about Go internals"], "what_it_is": "An open-source Chinese-language book, '深入解析Go' (Go In Depth), that digs into the internal implementation of the Go programming language. It is hosted on GitHub and GitBooks, with community contributions welcomed via pull requests.", "when_to_avoid": ["you need up-to-date coverage of recent Go versions, as the book was last released in 2018", "you are a beginner looking for introductory Go tutorials", "you need English-language documentation", "you need official or guaranteed-accurate documentation of runtime behavior"], "when_to_choose": ["you want to understand Go's internal implementation rather than just write Go code", "you prefer reading a structured book format over scattered blog posts", "you can read Chinese-language technical material", "you want a free, community-driven resource on Go internals"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tiancaiamao-go-internals", "repo": "tiancaiamao/go-internals", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "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:05:37.075661+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.075661+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:23:07.462372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8499156b6ddc8cb9eefcd5822bc78051b2a78b33d14bbf03e19e6d5646002829", "fetched_at": "2026-08-28T04:05:37.075661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tiancaiamao/go-internals"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 4937, "days_push": 2933, "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}}