{"adoption": {"forks": 431, "observed_at": "2026-08-28T04:10:20.869642+00:00", "stars": 8394}, "canonical_url": "https://ross.abutalabs.com/products/rust-blog", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Educational blog posts for Rust beginners", "domain": ["tutorials", "programming-languages", "education"], "enriched": true, "function": ["documentation"], "health_score": 34, "homepage": null, "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["pretzelhammer/rust-blog"], "name": "pretzelhammer/rust-blog", "platform": ["cross-platform"], "pushed_at": "2025-02-17T15:51:26+00:00", "repo": "pretzelhammer/rust-blog", "stars": 8394, "tags": ["rust", "blog", "beginner-friendly", "educational-content", "lifetimes", "async", "tokio"], "topics": ["rust", "blog", "rust-lang", "blogging"], "urls": [], "use_cases": ["learn rust as a beginner", "understand rust lifetimes", "learn rust in 2024", "build a multithreaded chat server with tokio", "understand rust standard library traits", "use rust to speed up a non-rust server", "learn assembly by writing brainfuck compilers"], "what_it_is": "A collection of educational blog posts about Rust aimed at beginners and advanced beginners, covering topics like lifetimes, sizedness, standard library traits, async programming, and using Rust for performance. Posts are maintained in a GitHub repo with community translations.", "when_to_avoid": ["you need official Rust documentation or API references", "you want interactive exercises or a structured course", "you need content on non-Rust programming languages"], "when_to_choose": ["you are learning Rust from scratch or past the basics", "you want deep, well-regarded explanations of tricky Rust concepts like lifetimes and sizedness", "you prefer long-form tutorial articles with code examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rust-blog", "repo": "pretzelhammer/rust-blog", "role": "main", "score": 33}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "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:10:20.869642+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.869642+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:27:19.611854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "913939c542f4e961af8503bf3c337d4d975fa6675110537cd222740b661dbc5d", "fetched_at": "2026-08-28T04:10:20.869642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pretzelhammer/rust-blog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 7, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2314, "days_push": 562, "days_rel": 606, "gap_med": 75, "n_releases_24m": 2}, "score": 33, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}