{"adoption": {"forks": 825, "observed_at": "2026-08-28T04:10:05.280733+00:00", "stars": 7820}, "canonical_url": "https://ross.abutalabs.com/products/jawil-blog", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Too young, too simple. Sometimes, naive & stupid 🐌", "domain": ["web-development", "frontend", "tutorials", "developer-tools"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["jawil/blog"], "name": "jawil/blog", "platform": ["browser"], "pushed_at": "2019-04-19T08:55:23+00:00", "repo": "jawil/blog", "stars": 7820, "tags": ["blog", "javascript", "css", "es6", "interview-preparation", "study-notes", "chinese-language", "nodejs"], "topics": ["js", "difficulty", "blog", "es6", "study", "notes", "nodejs", "javascript", "css", "github"], "urls": [], "use_cases": ["learning JavaScript type coercion quirks", "preparing for front-end developer interviews", "studying CSS tricks and layout concepts like viewport and device pixels", "understanding ES6 features like Proxy and bind implementation", "reading notes on Node.js path variables and PM2 process management"], "what_it_is": "A GitHub Issues-based technical blog by a Chinese front-end developer, containing study notes and articles on JavaScript, CSS, ES6, Node.js, and front-end interviews. It is a curated collection of essays rather than a software artifact.", "when_to_avoid": ["you need maintained, up-to-date content - the last posts date from 2018", "you need executable code, a library, or a tool rather than written articles"], "when_to_choose": ["you want readable Chinese-language articles on JavaScript fundamentals and interview topics", "you are a front-end learner looking for curated study notes and resource lists"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jawil-blog", "repo": "jawil/blog", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/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:05.280733+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:05.280733+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:34:09.608194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fc9afb7592e8598d174db22661d34958011791c91534874fd1ee85b6af46435", "fetched_at": "2026-08-28T04:10:05.280733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jawil/blog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 3484, "days_push": 2693, "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}}