{"adoption": {"forks": 187, "observed_at": "2026-08-28T04:06:40.628609+00:00", "stars": 2356}, "canonical_url": "https://ross.abutalabs.com/products/go-kata", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A collection of daily coding challenges designed to help you master idiomatic Go through deliberate, repetitive practice.", "domain": ["developer-tools", "tutorials", "programming-languages"], "enriched": true, "function": ["developer-tools", "testing", "concurrency"], "health_score": 75, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["MedUnes/go-kata"], "name": "MedUnes/go-kata", "platform": ["go", "cross-platform"], "pushed_at": "2026-07-09T17:15:10+00:00", "repo": "MedUnes/go-kata", "stars": 2356, "tags": ["go-kata", "coding-challenges", "idiomatic-go", "practice-exercises", "deliberate-practice"], "topics": ["go", "golang", "golang-examples"], "urls": [], "use_cases": ["practice idiomatic Go patterns daily", "learn Go concurrency patterns like context cancellation and worker pools", "transition from other languages to Go without starting from zero", "drill common software engineering problems the Go way", "find structured Go exercises with reference solutions", "improve Go code safety, memory efficiency, and concurrency control"], "what_it_is": "A collection of daily coding katas (small standalone challenges) for mastering idiomatic Go through deliberate, repetitive practice. Each kata includes a README defining goals, constraints, and required idiomatic patterns, plus reference implementations for comparison.", "when_to_avoid": ["you are a complete beginner learning to code for the first time", "you want a general-purpose Go tutorial or language introduction", "you need production-ready libraries rather than practice exercises"], "when_to_choose": ["you already know how to program and want to master idiomatic Go specifically", "you want small, self-contained challenges with constraints and reference implementations", "you want to build muscle memory for Go patterns like graceful shutdown, rate limiting, and singleflight caching"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-kata", "repo": "MedUnes/go-kata", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "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:06:40.628609+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.628609+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:36:17.838960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22461c802be33f2381e041890f04099a0de6905f9e8cbc820ed97d7d42fa9b40", "fetched_at": "2026-08-28T04:06:40.628609+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MedUnes/go-kata"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 17, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 241, "days_push": 55, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}