{
  "generated_at": 1783958905,
  "data_through": "2026-07-13",
  "build": "dev",
  "gates_passed": true,
  "era_lint": [],
  "claims": [
    {
      "id": "ai_share_2007",
      "label": "AI / LLM-family share of titles, 2007",
      "displayed": 0.1,
      "recomputed": 0.13,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts AI / LLM-family MATCH / all live 2007 stories",
      "caveat": "Census-clean baseline; the AI family barely existed in 2007.",
      "error": null
    },
    {
      "id": "ai_share_2026",
      "label": "AI / LLM-family share of titles, 2026",
      "displayed": 16.6,
      "recomputed": 16.6,
      "unit": "%",
      "era": "live",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts AI / LLM-family MATCH / all live 2026 stories",
      "caveat": "Live 2026 corpus is partial; the one-decimal display refreshes from the same title-only query.",
      "error": null
    },
    {
      "id": "github_share_2008",
      "label": "GitHub share of score\u226550 links, 2008",
      "displayed": 0.49,
      "recomputed": 0.53,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "github.com/github.io among score\u226550 url stories, 2008",
      "caveat": "GitHub launched 2008 \u2014 a near-zero baseline.",
      "error": null
    },
    {
      "id": "github_share_2016",
      "label": "GitHub share of score\u226550 links, 2016",
      "displayed": 8.26,
      "recomputed": 8.5,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "github.com/github.io among score\u226550 url stories, 2016",
      "caveat": "Census, share-based; robust at score\u2265100 too.",
      "error": null
    },
    {
      "id": "cps_2007",
      "label": "Comments per story, 2007",
      "displayed": 3.21,
      "recomputed": 3.21,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "SUM(descendants)/COUNT(stories), live 2007",
      "caveat": "Census-complete via per-story descendants.",
      "error": null
    },
    {
      "id": "cps_2017",
      "label": "Comments per story, 2017",
      "displayed": 7.83,
      "recomputed": 7.83,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "SUM(descendants)/COUNT(stories), live 2017",
      "caveat": "2.4\u00d7 the 2007 ratio; cause (culture vs UI) not established.",
      "error": null
    },
    {
      "id": "heartbleed_2014_04",
      "label": "\u201cHeartbleed\u201d share, Apr 2014",
      "displayed": 2.28,
      "recomputed": 2.28,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title REGEXP heartbleed / all live stories, 2014-04",
      "caveat": "From a literal zero baseline \u2014 absolute share is the signal.",
      "error": null
    },
    {
      "id": "equifax_2017_09",
      "label": "\u201cEquifax\u201d share, Sep 2017",
      "displayed": 0.99,
      "recomputed": 1.0,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title REGEXP equifax / all live stories, 2017-09",
      "caveat": "Spike from zero in the month of the breach disclosure.",
      "error": null
    },
    {
      "id": "shellshock_2014_09",
      "label": "\u201cShellshock\u201d share, Sep 2014",
      "displayed": 0.53,
      "recomputed": 0.53,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title REGEXP shellshock / all live stories, 2014-09",
      "caveat": "Spike from zero in the month of disclosure.",
      "error": null
    },
    {
      "id": "show_score",
      "label": "Show HN avg score",
      "displayed": 15.5,
      "recomputed": 15.45,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of Show HN stories, census",
      "caveat": "Highest average score of the three post types.",
      "error": null
    },
    {
      "id": "ask_score",
      "label": "Ask HN avg score",
      "displayed": 10.4,
      "recomputed": 10.41,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of Ask HN stories, census",
      "caveat": "Lowest average score \u2014 Ask HN trades points for conversation.",
      "error": null
    },
    {
      "id": "ask_comments",
      "label": "Ask HN comments/post",
      "displayed": 9.8,
      "recomputed": 9.76,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(descendants) of Ask HN stories, census",
      "caveat": "Most discussion per post; ~2.3\u00d7 the comments-per-point of the other types.",
      "error": null
    },
    {
      "id": "link_comments",
      "label": "Link story comments/post",
      "displayed": 5.8,
      "recomputed": 5.8,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(descendants) of non-Show/Ask url stories, census",
      "caveat": "The link workhorse: fewer comments per post than Ask HN.",
      "error": null
    },
    {
      "id": "show_breakout",
      "label": "Show HN breakout rate (\u2265100)",
      "displayed": 3.45,
      "recomputed": 3.45,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of Show HN stories scoring \u2265100, census",
      "caveat": "Breakout \u2248 link stories; far above Ask HN.",
      "error": null
    },
    {
      "id": "ask_breakout",
      "label": "Ask HN breakout rate (\u2265100)",
      "displayed": 1.62,
      "recomputed": 1.62,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of Ask HN stories scoring \u2265100, census",
      "caveat": "Less than half the breakout rate of Show HN or link stories.",
      "error": null
    },
    {
      "id": "link_score",
      "label": "Link story avg score",
      "displayed": 13.8,
      "recomputed": 13.77,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of non-Show/Ask url stories, census",
      "caveat": "The workhorse: between Show HN and Ask HN on score.",
      "error": null
    },
    {
      "id": "link_breakout",
      "label": "Link story breakout rate (\u2265100)",
      "displayed": 3.47,
      "recomputed": 3.47,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of non-Show/Ask url stories scoring \u2265100, census",
      "caveat": "Roughly the same breakout rate as Show HN.",
      "error": null
    },
    {
      "id": "title_breakout_le20",
      "label": "Title-length \u226420 breakout rate",
      "displayed": 6.1,
      "recomputed": 6.1,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of census plain-link stories in the \u226420 title-length band scoring 100+",
      "caveat": "Association only; title length is confounded by topic and source.",
      "error": null
    },
    {
      "id": "title_breakout_21_35",
      "label": "Title-length 21\u201335 breakout rate",
      "displayed": 5.0,
      "recomputed": 5.01,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of census plain-link stories in the 21\u201335 title-length band scoring 100+",
      "caveat": "Association only; title length is confounded by topic and source.",
      "error": null
    },
    {
      "id": "title_breakout_36_50",
      "label": "Title-length 36\u201350 breakout rate",
      "displayed": 4.3,
      "recomputed": 4.25,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of census plain-link stories in the 36\u201350 title-length band scoring 100+",
      "caveat": "Association only; title length is confounded by topic and source.",
      "error": null
    },
    {
      "id": "title_breakout_51_65",
      "label": "Title-length 51\u201365 breakout rate",
      "displayed": 4.0,
      "recomputed": 4.02,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of census plain-link stories in the 51\u201365 title-length band scoring 100+",
      "caveat": "Association only; title length is confounded by topic and source.",
      "error": null
    },
    {
      "id": "title_breakout_66_80",
      "label": "Title-length 66\u201380 breakout rate",
      "displayed": 4.2,
      "recomputed": 4.2,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of census plain-link stories in the 66\u201380 title-length band scoring 100+",
      "caveat": "Association only; title length is confounded by topic and source.",
      "error": null
    },
    {
      "id": "title_breakout_81plus",
      "label": "Title-length 81+ breakout rate",
      "displayed": 2.0,
      "recomputed": 2.04,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of census plain-link stories in the 81+ title-length band scoring 100+",
      "caveat": "Association only; title length is confounded by topic and source.",
      "error": null
    },
    {
      "id": "hosted_blogs_2008",
      "label": "Hosted-blog share of score\u226550 links, 2008",
      "displayed": 7.5,
      "recomputed": 7.4,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Blogspot/WordPress.com/TypePad among score\u226550 URL stories, 2008",
      "caveat": "Hosted-platform share, not every personal blog.",
      "error": null
    },
    {
      "id": "hosted_blogs_2017",
      "label": "Hosted-blog share of score\u226550 links, 2017",
      "displayed": 1.5,
      "recomputed": 1.39,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Blogspot/WordPress.com/TypePad among score\u226550 URL stories, 2017",
      "caveat": "Hosted-platform share, not every personal blog.",
      "error": null
    },
    {
      "id": "corr_ai_ml_raw",
      "label": "AI\u2013ML monthly-share correlation",
      "displayed": 0.46,
      "recomputed": 0.46,
      "unit": "",
      "era": "cross-era-share",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Pearson r over monthly title-share levels",
      "caveat": "Share-normalized, but dominated by the common long-run trend.",
      "error": null
    },
    {
      "id": "corr_ai_ml_change",
      "label": "AI\u2013ML detrended monthly-share correlation",
      "displayed": 0.01,
      "recomputed": 0.016,
      "unit": "",
      "era": "cross-era-share",
      "status": "ok",
      "drift_pct": 100.0,
      "source": "Pearson r over first differences of monthly title shares",
      "caveat": "Co-movement is suggestive, not causal.",
      "error": null
    },
    {
      "id": "corr_blockchain_ai_raw",
      "label": "Blockchain\u2013AI monthly-share correlation",
      "displayed": -0.06,
      "recomputed": -0.058,
      "unit": "",
      "era": "cross-era-share",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Pearson r over monthly title-share levels",
      "caveat": "Share-normalized, but dominated by the common long-run trend.",
      "error": null
    },
    {
      "id": "corr_blockchain_ai_change",
      "label": "Blockchain\u2013AI detrended monthly-share correlation",
      "displayed": 0.02,
      "recomputed": 0.018,
      "unit": "",
      "era": "cross-era-share",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Pearson r over first differences of monthly title shares",
      "caveat": "Co-movement is suggestive, not causal.",
      "error": null
    },
    {
      "id": "corr_google_docker_raw",
      "label": "Google\u2013Docker monthly-share correlation",
      "displayed": -0.48,
      "recomputed": -0.479,
      "unit": "",
      "era": "cross-era-share",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Pearson r over monthly title-share levels",
      "caveat": "The apparent inverse relationship largely vanishes after detrending.",
      "error": null
    },
    {
      "id": "corr_google_docker_change",
      "label": "Google\u2013Docker detrended monthly-share correlation",
      "displayed": 0.0,
      "recomputed": -0.001,
      "unit": "",
      "era": "cross-era-share",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Pearson r over first differences of monthly title shares",
      "caveat": "Near-zero co-movement after removing the long-run trend.",
      "error": null
    },
    {
      "id": "buzz_javascript",
      "label": "JavaScript mentions (buzz)",
      "displayed": 40295,
      "recomputed": 40295,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census stories matching JavaScript (title/text)",
      "caveat": "Keyword-approximate buzz volume; census era.",
      "error": null
    },
    {
      "id": "esteem_javascript",
      "label": "JavaScript avg score (esteem)",
      "displayed": 14.3,
      "recomputed": 14.29,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census stories matching JavaScript",
      "caveat": "Rare-but-revered (Rust/SQLite) vs loud-but-modest (JS/Java); keyword-approximate.",
      "error": null
    },
    {
      "id": "buzz_python",
      "label": "Python mentions (buzz)",
      "displayed": 19737,
      "recomputed": 19737,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census stories matching Python (title/text)",
      "caveat": "Keyword-approximate buzz volume; census era.",
      "error": null
    },
    {
      "id": "esteem_python",
      "label": "Python avg score (esteem)",
      "displayed": 17.3,
      "recomputed": 17.29,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census stories matching Python",
      "caveat": "Rare-but-revered (Rust/SQLite) vs loud-but-modest (JS/Java); keyword-approximate.",
      "error": null
    },
    {
      "id": "buzz_ruby",
      "label": "Ruby mentions (buzz)",
      "displayed": 11380,
      "recomputed": 11380,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census stories matching Ruby (title/text)",
      "caveat": "Keyword-approximate buzz volume; census era.",
      "error": null
    },
    {
      "id": "esteem_ruby",
      "label": "Ruby avg score (esteem)",
      "displayed": 11.8,
      "recomputed": 11.83,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census stories matching Ruby",
      "caveat": "Rare-but-revered (Rust/SQLite) vs loud-but-modest (JS/Java); keyword-approximate.",
      "error": null
    },
    {
      "id": "buzz_java",
      "label": "Java mentions (buzz)",
      "displayed": 11355,
      "recomputed": 11355,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census stories matching Java (title/text)",
      "caveat": "Keyword-approximate buzz volume; census era.",
      "error": null
    },
    {
      "id": "esteem_java",
      "label": "Java avg score (esteem)",
      "displayed": 10.2,
      "recomputed": 10.22,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census stories matching Java",
      "caveat": "Rare-but-revered (Rust/SQLite) vs loud-but-modest (JS/Java); keyword-approximate.",
      "error": null
    },
    {
      "id": "buzz_haskell",
      "label": "Haskell mentions (buzz)",
      "displayed": 3565,
      "recomputed": 3565,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census stories matching Haskell (title/text)",
      "caveat": "Keyword-approximate buzz volume; census era.",
      "error": null
    },
    {
      "id": "esteem_haskell",
      "label": "Haskell avg score (esteem)",
      "displayed": 22.7,
      "recomputed": 22.68,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census stories matching Haskell",
      "caveat": "Rare-but-revered (Rust/SQLite) vs loud-but-modest (JS/Java); keyword-approximate.",
      "error": null
    },
    {
      "id": "buzz_rust",
      "label": "Rust mentions (buzz)",
      "displayed": 2810,
      "recomputed": 2810,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census stories matching Rust (title/text)",
      "caveat": "Keyword-approximate buzz volume; census era.",
      "error": null
    },
    {
      "id": "esteem_rust",
      "label": "Rust avg score (esteem)",
      "displayed": 43.7,
      "recomputed": 43.69,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census stories matching Rust",
      "caveat": "Rare-but-revered (Rust/SQLite) vs loud-but-modest (JS/Java); keyword-approximate.",
      "error": null
    },
    {
      "id": "buzz_sqlite",
      "label": "SQLite mentions (buzz)",
      "displayed": 555,
      "recomputed": 555,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census stories matching SQLite (title/text)",
      "caveat": "Keyword-approximate buzz volume; census era.",
      "error": null
    },
    {
      "id": "esteem_sqlite",
      "label": "SQLite avg score (esteem)",
      "displayed": 27.5,
      "recomputed": 27.45,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census stories matching SQLite",
      "caveat": "Rare-but-revered (Rust/SQLite) vs loud-but-modest (JS/Java); keyword-approximate.",
      "error": null
    },
    {
      "id": "cpp_ai",
      "label": "AI comments-per-point",
      "displayed": 0.35,
      "recomputed": 0.35,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(descendants)/AVG(score) for AI, census",
      "caveat": "Controversy proxy: AI calmest, Apple most-argued-per-upvote.",
      "error": null
    },
    {
      "id": "cpp_apple",
      "label": "Apple comments-per-point",
      "displayed": 0.56,
      "recomputed": 0.56,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(descendants)/AVG(score) for Apple, census",
      "caveat": "Controversy proxy: AI calmest, Apple most-argued-per-upvote.",
      "error": null
    },
    {
      "id": "heat_best",
      "label": "Breakout rate, Sun 12\u201316 UTC (best)",
      "displayed": 4.96,
      "recomputed": 4.96,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% score\u2265100, Sunday 12:00\u201316:00 UTC, census",
      "caveat": "Weekend afternoons break out most (less submission competition).",
      "error": null
    },
    {
      "id": "heat_worst",
      "label": "Breakout rate, Tue 20\u201324 UTC (worst)",
      "displayed": 2.87,
      "recomputed": 2.87,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% score\u2265100, Tuesday 20:00\u201324:00 UTC, census",
      "caveat": "Weekday late-evening lowest; timing is a marginal effect overall.",
      "error": null
    },
    {
      "id": "lolli_jacquesmattheij.com",
      "label": "jacquesmattheij.com breakout rate (\u2265100), census",
      "displayed": 28.3,
      "recomputed": 28.29,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of jacquesmattheij.com census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_stripe.com",
      "label": "stripe.com breakout rate (\u2265100), census",
      "displayed": 23.2,
      "recomputed": 23.23,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of stripe.com census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_ycombinator.com",
      "label": "ycombinator.com breakout rate (\u2265100), census",
      "displayed": 21.8,
      "recomputed": 21.82,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of ycombinator.com census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_golang.org",
      "label": "golang.org breakout rate (\u2265100), census",
      "displayed": 21.6,
      "recomputed": 21.55,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of golang.org census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_troyhunt.com",
      "label": "troyhunt.com breakout rate (\u2265100), census",
      "displayed": 20.4,
      "recomputed": 20.45,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of troyhunt.com census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_sec.gov",
      "label": "sec.gov breakout rate (\u2265100), census",
      "displayed": 19.8,
      "recomputed": 19.76,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of sec.gov census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_paulgraham.com",
      "label": "paulgraham.com breakout rate (\u2265100), census",
      "displayed": 19.6,
      "recomputed": 19.58,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of paulgraham.com census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_rachelbythebay.com",
      "label": "rachelbythebay.com breakout rate (\u2265100), census",
      "displayed": 18.0,
      "recomputed": 17.96,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "% of rachelbythebay.com census link stories scoring 100+ (eTLD+1, live filter)",
      "caveat": "Personal blogs + trusted institutions break out far above baseline.",
      "error": null
    },
    {
      "id": "lolli_baseline",
      "label": "Census link-story breakout baseline (\u2265100)",
      "displayed": 4.0,
      "recomputed": 3.98,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Overall % of census link stories scoring 100+",
      "caveat": "The site-wide reference the lollipop compares against.",
      "error": null
    },
    {
      "id": "startup_2007",
      "label": "Startup-family title share, 2007",
      "displayed": 7.2,
      "recomputed": 7.16,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'startup OR startups' / live stories, 2007",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "startup_2026",
      "label": "Startup-family title share, 2026",
      "displayed": 0.5,
      "recomputed": 0.51,
      "unit": "%",
      "era": "live",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'startup OR startups' / live stories, 2026",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "google_2007",
      "label": "\u201cgoogle\u201d title share, 2007",
      "displayed": 5.9,
      "recomputed": 5.91,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'google' / live stories, 2007",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "facebook_2007",
      "label": "\u201cfacebook\u201d title share, 2007",
      "displayed": 4.0,
      "recomputed": 3.96,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'facebook' / live stories, 2007",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "facebook_2026",
      "label": "\u201cfacebook\u201d title share, 2026",
      "displayed": 0.1,
      "recomputed": 0.08,
      "unit": "%",
      "era": "live",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'facebook' / live stories, 2026",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "rust_2026",
      "label": "\u201crust\u201d title share, 2026",
      "displayed": 1.0,
      "recomputed": 1.03,
      "unit": "%",
      "era": "live",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'rust' / live stories, 2026",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "agent_2026",
      "label": "Agent-family title share, 2026",
      "displayed": 6.6,
      "recomputed": 6.55,
      "unit": "%",
      "era": "live",
      "status": "ok",
      "drift_pct": 135.6,
      "source": "title_fts title MATCH 'agent OR agents OR agentic' / live stories, 2026",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "llm_2026",
      "label": "LLM-family title share, 2026",
      "displayed": 2.4,
      "recomputed": 2.4,
      "unit": "%",
      "era": "live",
      "status": "ok",
      "drift_pct": 61.1,
      "source": "title_fts title MATCH 'llm OR llms' / live stories, 2026",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "oss_2026",
      "label": "\u201copen source\u201d title share, 2026",
      "displayed": 1.9,
      "recomputed": 1.91,
      "unit": "%",
      "era": "live",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'open source' / live stories, 2026",
      "caveat": "Share of titles (era-safe); a single keyword, not an exhaustive topic model.",
      "error": null
    },
    {
      "id": "ai_startup_crossover",
      "label": "First year AI / LLM-family share exceeded startup-family share",
      "displayed": 2017,
      "recomputed": 2017,
      "unit": "year",
      "era": "cross-era-share",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "first annual crossover of two title_fts share series, 2007\u20132026",
      "caveat": "A descriptive crossover between title-family shares; 2026 remains partial.",
      "error": null
    },
    {
      "id": "nsa_2013",
      "label": "\u201cnsa\u201d title share, 2013 (Snowden)",
      "displayed": 1.16,
      "recomputed": 1.11,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'nsa' / live stories, 2013",
      "caveat": "World-event spike; a within-census share of titles from the complete 2007\u20132025 census.",
      "error": null
    },
    {
      "id": "covid_2020",
      "label": "\u201ccovid\u201d title share, 2020",
      "displayed": 3.36,
      "recomputed": 3.24,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'covid' / live stories, 2020",
      "caveat": "World-event spike; a within-census share of titles from the complete 2007\u20132025 census.",
      "error": null
    },
    {
      "id": "ukraine_2022",
      "label": "\u201cukraine\u201d title share, 2022",
      "displayed": 1.14,
      "recomputed": 1.1,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'ukraine' / live stories, 2022",
      "caveat": "World-event spike; a within-census share of titles from the complete 2007\u20132025 census.",
      "error": null
    },
    {
      "id": "react_2017",
      "label": "\u201creact\u201d title share, 2017",
      "displayed": 0.9,
      "recomputed": 0.87,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'react' / live stories, 2017",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "jquery_2009",
      "label": "\u201cjquery\u201d title share, 2009",
      "displayed": 0.4,
      "recomputed": 0.39,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'jquery' / live stories, 2009",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "angular_2016",
      "label": "\u201cangular\u201d title share, 2016",
      "displayed": 0.2,
      "recomputed": 0.24,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'angular' / live stories, 2016",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "docker_2015",
      "label": "\u201cdocker\u201d title share, 2015",
      "displayed": 0.6,
      "recomputed": 0.58,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'docker' / live stories, 2015",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "kubernetes_2018",
      "label": "\u201ckubernetes\u201d title share, 2018",
      "displayed": 0.5,
      "recomputed": 0.46,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'kubernetes' / live stories, 2018",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "serverless_2018",
      "label": "\u201cserverless\u201d title share, 2018",
      "displayed": 0.3,
      "recomputed": 0.32,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'serverless' / live stories, 2018",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "nosql_2010",
      "label": "\u201cnosql\u201d title share, 2010",
      "displayed": 0.2,
      "recomputed": 0.15,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'nosql' / live stories, 2010",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "mongodb_2013",
      "label": "\u201cmongodb\u201d title share, 2013",
      "displayed": 0.2,
      "recomputed": 0.17,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'mongodb' / live stories, 2013",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "postgres_2024",
      "label": "\u201cpostgres\u201d title share, 2024",
      "displayed": 0.5,
      "recomputed": 0.5,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "title_fts title MATCH 'postgres OR postgresql' / live stories, 2024",
      "caveat": "Descriptive title-share arc; the one-decimal public summary is verified against title-only FTS.",
      "error": null
    },
    {
      "id": "depth1_2007",
      "label": "Top-level comment share, 2007",
      "displayed": 48.5,
      "recomputed": 48.5,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Top-level comment share, 2007 (reconstructed comment-tree depth, census)",
      "caveat": "Reconstructed by climbing every comment's parent chain to its story (comment_depth_yearly precompute); census 2007\u20132018, every comment incl. flagged.",
      "error": null
    },
    {
      "id": "depth1_2010",
      "label": "Top-level comment share, 2010",
      "displayed": 35.4,
      "recomputed": 35.4,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Top-level comment share, 2010 (reconstructed comment-tree depth, census)",
      "caveat": "Reconstructed by climbing every comment's parent chain to its story (comment_depth_yearly precompute); census 2007\u20132018, every comment incl. flagged.",
      "error": null
    },
    {
      "id": "depth1_2018",
      "label": "Top-level comment share, 2018",
      "displayed": 21.4,
      "recomputed": 21.4,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Top-level comment share, 2018 (reconstructed comment-tree depth, census)",
      "caveat": "Reconstructed by climbing every comment's parent chain to its story (comment_depth_yearly precompute); census 2007\u20132018, every comment incl. flagged.",
      "error": null
    },
    {
      "id": "depth4_2007",
      "label": "Depth\u22654 comment share, 2007",
      "displayed": 14.6,
      "recomputed": 14.6,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Depth\u22654 comment share, 2007 (reconstructed comment-tree depth, census)",
      "caveat": "Reconstructed by climbing every comment's parent chain to its story (comment_depth_yearly precompute); census 2007\u20132018, every comment incl. flagged.",
      "error": null
    },
    {
      "id": "depth4_2018",
      "label": "Depth\u22654 comment share, 2018",
      "displayed": 35.0,
      "recomputed": 35.0,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Depth\u22654 comment share, 2018 (reconstructed comment-tree depth, census)",
      "caveat": "Reconstructed by climbing every comment's parent chain to its story (comment_depth_yearly precompute); census 2007\u20132018, every comment incl. flagged.",
      "error": null
    },
    {
      "id": "reply_d1_2016",
      "label": "Reply probability, depth 1, 2016",
      "displayed": 46.2,
      "recomputed": 46.2,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Reply probability, depth 1, 2016 (reconstructed comment-tree depth, census)",
      "caveat": "Reconstructed by climbing every comment's parent chain to its story (comment_depth_yearly precompute); census 2007\u20132018, every comment incl. flagged.",
      "error": null
    },
    {
      "id": "reply_d10_2016",
      "label": "Reply probability, depth 10+, 2016",
      "displayed": 51.3,
      "recomputed": 51.3,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Reply probability, depth 10+, 2016 (reconstructed comment-tree depth, census)",
      "caveat": "Reconstructed by climbing every comment's parent chain to its story (comment_depth_yearly precompute); census 2007\u20132018, every comment incl. flagged.",
      "error": null
    },
    {
      "id": "lb_overlap_100",
      "label": "Top-100 score\u2229comments overlap",
      "displayed": 26,
      "recomputed": 26,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "census top-100 by score \u2229 top-100 by comments",
      "caveat": "Most-discussed \u2260 most-upvoted; census 2007\u20132018.",
      "error": null
    },
    {
      "id": "lb_askhn_100",
      "label": "Ask HN among top-100 by comments",
      "displayed": 37,
      "recomputed": 37,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "Ask HN count among census top-100 by comments",
      "caveat": "Ask HN over-dominates the discussion leaderboard; census.",
      "error": null
    },
    {
      "id": "death_short",
      "label": "URL-shortener death rate",
      "displayed": 97.4,
      "recomputed": 97.4,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "dead share of census shortener links",
      "caveat": "Counts the dead rows on purpose (the metric); census 2007\u20132018.",
      "error": null
    },
    {
      "id": "death_all",
      "label": "All-link death rate",
      "displayed": 21.4,
      "recomputed": 21.4,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "dead share of all census url stories",
      "caveat": "Baseline; counts dead rows; census.",
      "error": null
    },
    {
      "id": "death_trusted",
      "label": "Primary-source death rate",
      "displayed": 1.8,
      "recomputed": 1.8,
      "unit": "%",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "dead share of census trusted-domain links",
      "caveat": "arXiv/Nature/EFF/\u2026; counts dead rows; census.",
      "error": null
    },
    {
      "id": "fp_score",
      "label": "First-person title avg score",
      "displayed": 24.0,
      "recomputed": 24.0,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census first-person plain links",
      "caveat": "I/We/My/Our openings; census 2007\u20132018.",
      "error": null
    },
    {
      "id": "other_score",
      "label": "Other plain-link avg score",
      "displayed": 14.1,
      "recomputed": 14.1,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(score) of census non-first-person plain links",
      "caveat": "The comparison baseline; census.",
      "error": null
    },
    {
      "id": "fp_comments",
      "label": "First-person title avg comments",
      "displayed": 11.9,
      "recomputed": 11.9,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(descendants) of census first-person plain links",
      "caveat": "~2\u00d7 the comments of other plain links; census.",
      "error": null
    },
    {
      "id": "other_comments",
      "label": "Other plain-link avg comments",
      "displayed": 6.0,
      "recomputed": 6.0,
      "unit": "",
      "era": "census",
      "status": "ok",
      "drift_pct": 0.0,
      "source": "AVG(descendants) of census non-first-person plain links",
      "caveat": "The comparison baseline; census.",
      "error": null
    }
  ]
}