{"adoption": {"forks": 52, "observed_at": "2026-08-28T04:04:31.979025+00:00", "stars": 1370}, "canonical_url": "https://ross.abutalabs.com/products/hardhackerlabs-book", "card": {"archived": false, "artifact_type": "learning-resource", "description": "「硬地骇客 - 两个月 $12000 ARR 实践之路」是由 硬地骇客 团队编著，本书是关于 Podwise 产品历程的忠实记录：内容包含 灵感 - 构建 - 发布 - 增长 - 复盘 五个章节。如果你觉得一个人读不够过瘾，欢迎加入「硬地骇客」官方知识星球与专家们一起讨论！Podwise 的故事才刚刚开始，我们也将在星球持续分享我们的认知，成功可能无法复制，但失败一定可以借鉴。现在就点击下方链接加入吧！", "domain": ["tutorials", "education", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["documentation", "markdown"], "health_score": 78, "homepage": "https://t.zsxq.com/19SKbmflB", "language": "MDX", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["hardhackerlabs/book"], "name": "hardhackerlabs/book", "platform": [], "pushed_at": "2026-08-08T08:52:52+00:00", "repo": "hardhackerlabs/book", "stars": 1370, "tags": ["indie-hackers", "book", "podcast", "entrepreneurship", "case-study", "mdx", "arr", "podwise", "web-server"], "topics": ["ai", "book", "indie-hackers", "mindmap", "mrr", "podcast", "summarizer", "transcription"], "urls": [], "use_cases": ["learn how indie hackers built an AI podcast summarizer", "read a case study of reaching $12k ARR in two months", "find guidance on validating niche product ideas", "learn about building products with LLMs", "study product launch and growth tactics", "avoid common mistakes when bootstrapping a SaaS"], "what_it_is": "An open-source book (written in MDX) documenting the journey of Podwise, an AI podcast summarization product, from idea to $12,000 ARR. It covers five chapters: inspiration, building, launching, growth, and retrospective review.", "when_to_avoid": ["you need authoritative or comprehensive startup guidance rather than one team's experience", "you are looking for software to use rather than content to read", "you need a formally published or peer-reviewed business book"], "when_to_choose": ["you are an indie hacker or solo founder seeking a real-world product case study", "you want practical lessons on building and monetizing an AI-powered product", "you prefer reading over listening to the Hardhacker podcast"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hardhackerlabs-book", "repo": "hardhackerlabs/book", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "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:04:31.979025+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.979025+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.340577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322cd77c4ff5c37340a1d1b7048d1a05b974683c142bf7b29dc9031a3a528aa3", "fetched_at": "2026-08-28T04:04:31.979025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hardhackerlabs/book"}, {"content_hash": "f7ee6d6e8fad4f243decb1ba602bde880d90a29357d7e46b4a5f398b7c0f1688", "fetched_at": "2026-08-29T11:58:05.050858+00:00", "kind": "homepage", "missing": false, "url": "https://t.zsxq.com/19SKbmflB"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 65, "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": 911, "days_push": 25, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}