{"adoption": {"forks": 229, "observed_at": "2026-08-28T04:05:59.975147+00:00", "stars": 1967}, "canonical_url": "https://ross.abutalabs.com/products/weeklymanongio", "card": {"archived": false, "artifact_type": "learning-resource", "description": "码农周刊 - 每周五发送，欢迎订阅！欢迎加入读者圈子，一起交流！", "domain": ["awesome-lists", "developer-tools", "education", "programming-languages", "artificial-intelligence"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": "https://weekly.manong.io/", "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["toutiaoio/weekly.manong.io"], "name": "toutiaoio/weekly.manong.io", "platform": [], "pushed_at": "2022-05-11T06:55:31+00:00", "repo": "toutiaoio/weekly.manong.io", "stars": 1967, "tags": ["newsletter", "email-newsletter", "weekly-digest", "curated-links", "chinese", "programmer-resources", "it-news", "archive"], "topics": ["programming-languages", "programming", "architecture", "programming-tools", "artificial-intelligence", "weekly", "awesome-lists"], "urls": [], "use_cases": ["find a curated weekly digest of programming articles and tools", "browse archived issues of a Chinese programmer newsletter", "discover trending developer libraries and resources each week", "keep up with AI, architecture, and programming language news", "find reading lists for leveling up from junior to senior developer", "subscribe to a weekly IT newsletter aimed at engineers"], "what_it_is": "An archive of 码农周刊 (Manong Weekly), a long-running Chinese IT newsletter for programmers that has been sent every Friday since 2013 with over 300 issues. The repository stores past issues and subscriber-exclusive weekly digests as curated markdown link collections covering programming, architecture, languages, tools, and AI.", "when_to_avoid": ["you need executable software, a library, or a tool to integrate into a project", "you need English-only content or real-time updates", "you expect the GitHub repo itself to be actively updated, since the archive's latest release dates to 2022"], "when_to_choose": ["you want human-curated weekly reading lists rather than algorithmic news feeds", "you prefer Chinese-language IT content and archives", "you want to browse years of developer resources organized by topic such as languages, AI, and tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/weeklymanongio", "repo": "toutiaoio/weekly.manong.io", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "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:59.975147+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.975147+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.940101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a262a8724eb83604dd0a4d93cdfbd7de9b0baa6bfed97043e519705e41593a5", "fetched_at": "2026-08-28T04:05:59.975147+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toutiaoio/weekly.manong.io"}], "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": 2628, "days_push": 1575, "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}}