{"adoption": {"forks": 679, "observed_at": "2026-08-28T04:08:04.907597+00:00", "stars": 3435}, "canonical_url": "https://ross.abutalabs.com/products/go-best-practice", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Trying to complete over 100 projects in various categories in golang.", "domain": ["tutorials", "programming-languages", "education"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "Go", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["astaxie/go-best-practice"], "name": "astaxie/go-best-practice", "platform": ["go", "cross-platform"], "pushed_at": "2016-10-19T15:28:24+00:00", "repo": "astaxie/go-best-practice", "stars": 3435, "tags": ["go", "ebook", "chinese-language", "projects-based-learning", "golang-practice"], "topics": [], "urls": [], "use_cases": ["learn go by building projects", "golang practice project ideas", "go language tutorial book", "practical go development guide", "find beginner to advanced go project exercises", "study go web development with real examples"], "what_it_is": "An open-source Chinese-language ebook titled 'Go实战开发' (Go in Action / Practical Go Development) that guides readers through completing over 100 projects across various categories in Go. It was inspired by similar project-based learning lists and is written by the author of the beego framework.", "when_to_avoid": ["you need up-to-date Go idioms, as the book has not been updated since 2016", "you require content in English", "you want a maintained resource with active community support", "you need a software tool or library rather than learning material"], "when_to_choose": ["you want project-based learning for Go rather than abstract theory", "you prefer reading in Chinese", "you want a broad catalog of 100+ project ideas spanning many categories", "you are a beginner looking for structured Go practice material"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-best-practice", "repo": "astaxie/go-best-practice", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "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:04.907597+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.907597+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:37:42.602134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "370a64abd1ab86666c5a642bd2c19a1ba596c7d2145ae53939245328c4b60349", "fetched_at": "2026-08-28T04:08:04.907597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astaxie/go-best-practice"}], "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": 4789, "days_push": 3605, "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}}