{"adoption": {"forks": 181, "observed_at": "2026-08-28T04:06:32.661926+00:00", "stars": 2266}, "canonical_url": "https://ross.abutalabs.com/products/amandakelake-blog", "card": {"archived": false, "artifact_type": "learning-resource", "description": "think more！learn more!", "domain": ["web-development", "frontend", "tutorials", "developer-tools"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["amandakelake/blog"], "name": "amandakelake/blog", "platform": [], "pushed_at": "2024-03-01T11:30:15+00:00", "repo": "amandakelake/blog", "stars": 2266, "tags": ["blog", "javascript", "browser-internals", "interview-prep", "chinese-language", "deep-dive-articles", "web-server", "nodejs"], "topics": ["blog", "devops", "javascript", "nodejs", "react", "vue", "browser", "docker", "webpack"], "urls": [], "use_cases": ["learn how JavaScript execution context and closures work", "understand browser rendering and V8 internals", "prepare for frontend interview questions on prototypes and inheritance", "study event loop and async patterns like Promise and async/await", "read deep dives on web performance and networking from URL to page load", "learn design patterns implemented in JavaScript"], "what_it_is": "A personal technical blog repository containing in-depth articles on JavaScript internals, browser architecture, networking, and web performance, written primarily in Chinese. It serves as a curated collection of learning notes and deep-dive explanations rather than a software tool.", "when_to_avoid": ["you need runnable software, a library, or a framework", "you need up-to-date content on the latest frontend tooling", "you require English-language documentation", "you need licensed, reusable code"], "when_to_choose": ["you want conceptual deep-dive articles on JavaScript and browser internals", "you are preparing for frontend engineering interviews", "you prefer Chinese-language technical explanations", "you want curated notes on web fundamentals"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/amandakelake-blog", "repo": "amandakelake/blog", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/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:06:32.661926+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.661926+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.662515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca7994f41c343ef8d9959073fc431e06a3766173569f366b5962c53c5ad76330", "fetched_at": "2026-08-28T04:06:32.661926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amandakelake/blog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+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": 3135, "days_push": 915, "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}}