{"adoption": {"forks": 234, "observed_at": "2026-08-28T04:05:12.919224+00:00", "stars": 1625}, "canonical_url": "https://ross.abutalabs.com/products/practice-go", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Practice Go: a collection of Go programming challenges", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["testing", "benchmarking", "developer-tools"], "health_score": 64, "homepage": null, "language": "Go", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["plutov/practice-go"], "name": "plutov/practice-go", "platform": ["go", "cli"], "pushed_at": "2026-03-22T19:30:38+00:00", "repo": "plutov/practice-go", "stars": 1625, "tags": ["coding-exercises", "go-challenges", "kata", "interview-practice", "hacktoberfest", "community-solutions", "algorithms"], "topics": ["hacktoberfest"], "urls": [], "use_cases": ["practice go programming with exercises", "prepare for go coding interviews", "learn algorithms by implementing them in go", "find elegant go solutions to compare against", "contribute to open source via hacktoberfest", "improve go performance and benchmarking skills"], "what_it_is": "A collection of Go programming challenges where each challenge folder contains a README and test files to implement. Contributors submit pull requests with solutions, and the fastest or most elegant ones are merged into the repository.", "when_to_avoid": ["you need a production library or framework", "you want structured tutorials or courses rather than self-directed challenges", "you work in a language other than Go"], "when_to_choose": ["you want hands-on Go practice with real tests and benchmarks", "you want to compare your solution against community-optimized answers", "you need small algorithmic katas for interview prep in Go"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/practice-go", "repo": "plutov/practice-go", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "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:12.919224+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.919224+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:48:33.456062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bccff552b612286ff4c514e161ea320926404994fc9bcba28ef86eaddd0ef9f0", "fetched_at": "2026-08-28T04:05:12.919224+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plutov/practice-go"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 73, "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": 3486, "days_push": 164, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}