{"adoption": {"forks": 117, "observed_at": "2026-08-28T04:08:18.623890+00:00", "stars": 3786}, "canonical_url": "https://ross.abutalabs.com/products/hacker-news-undocumented", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Some of the hidden norms about Hacker News not otherwise covered in the Guidelines and the FAQ.", "domain": ["documentation", "social-media", "tutorials"], "enriched": true, "function": ["documentation"], "health_score": 21, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["minimaxir/hacker-news-undocumented"], "name": "minimaxir/hacker-news-undocumented", "platform": [], "pushed_at": "2025-01-18T21:42:23+00:00", "repo": "minimaxir/hacker-news-undocumented", "stars": 3786, "tags": ["hacker-news", "community-guide", "reference", "awesome-lists", "web-server"], "topics": [], "urls": [], "use_cases": ["understand how hacker news ranking works", "learn why my hacker news post was downranked", "how does hacker news flagging and vouching work", "what is hacker news shadowbanning", "tips for posting on hacker news without getting penalized", "hacker news moderation norms explained"], "what_it_is": "A community-maintained reference document listing undocumented features, behaviors, and hidden norms of the Hacker News website. It is a Markdown documentation resource, not software.", "when_to_avoid": ["you need official documentation from Hacker News or Y Combinator", "you need software or an API to interact with HN", "you need a tool rather than a written guide"], "when_to_choose": ["you want to understand HN's hidden moderation and ranking behaviors", "you are a new HN user trying to avoid common posting mistakes", "you need a curated reference of HN quirks and bonus features"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hacker-news-undocumented", "repo": "minimaxir/hacker-news-undocumented", "role": "main", "score": 33}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "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:18.623890+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.623890+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:27:40.487783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cad3294527deadac90de4f9a4d00acf84cd8131341a1780c368ba1ed8fcdfdf7", "fetched_at": "2026-08-28T04:08:18.623890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/minimaxir/hacker-news-undocumented"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 2, "longevity": 100, "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": 3114, "days_push": 592, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 33, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}