{"adoption": {"forks": 199, "observed_at": "2026-08-28T04:04:38.439156+00:00", "stars": 1407}, "canonical_url": "https://ross.abutalabs.com/products/go-tutorial", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Go learning materials，涵盖基础、中级和高级教程", "domain": ["programming-languages", "tutorials", "developer-tools"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": "Go", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["jincheng9/go-tutorial"], "name": "jincheng9/go-tutorial", "platform": ["go", "cross-platform"], "pushed_at": "2023-08-10T05:33:22+00:00", "repo": "jincheng9/go-tutorial", "stars": 1407, "tags": ["golang", "tutorial", "cheat-sheet", "concurrency", "generics", "chinese", "learning-notes"], "topics": ["go", "web", "database", "tutorial", "notes", "golang", "blog", "news", "book", "video", "gin", "wechat", "cheat-sheets"], "urls": [], "use_cases": ["learn go programming from scratch", "understand goroutines and channels", "study go concurrency primitives like sync.Mutex and sync.Map", "learn go generics with examples", "prepare for go interviews with concurrency questions", "find a golang cheat sheet in chinese", "learn go unit testing and fuzzing"], "what_it_is": "A collection of Go language learning materials covering basics through advanced topics, including lessons on syntax, concurrency, generics, fuzzing, and workspace mode. Content is primarily in Chinese with runnable code examples organized per lesson.", "when_to_avoid": ["you need an official or comprehensive English-language Go reference", "you want a maintained course with exercises and grading rather than static notes", "you need framework-specific tutorials like Gin or web development in depth"], "when_to_choose": ["you want structured, lesson-by-lesson Go tutorials with runnable code", "you prefer Chinese-language explanations of Go fundamentals and advanced features", "you need concise notes on concurrency, generics, or Go 1.18 features"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-tutorial", "repo": "jincheng9/go-tutorial", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "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:38.439156+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.439156+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:38.729209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8d25e831f739bbdc49b722edb0a804bbe469e1b0e6c80e70c948859c738c8a9", "fetched_at": "2026-08-28T04:04:38.439156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jincheng9/go-tutorial"}], "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": 1779, "days_push": 1119, "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}}