{
  "apiVersion": "v0.1",
  "methodology": "https://sourcescore.org/methodology/modern-reference/",
  "canonical": "https://sourcescore.org/modern-reference/hacker-news/",
  "dimension": {
    "key": "modernReference",
    "label": "Modern Citation Reference",
    "weightInComposite": "30%"
  },
  "source": {
    "slug": "hacker-news",
    "name": "Hacker News",
    "domain": "news.ycombinator.com",
    "category": "Tech News",
    "canonical": "https://sourcescore.org/source/hacker-news/",
    "api": "https://sourcescore.org/api/source/hacker-news.json"
  },
  "score": {
    "value": 70,
    "grade": "B",
    "rationale": "Open data API (Firebase); structured metadata per submission; full-text indexed.",
    "signals": [
      {
        "label": "Public API",
        "detail": "hacker-news.firebaseio.com provides programmatic access to all submissions + comments."
      }
    ]
  },
  "rank": {
    "global": 117,
    "globalTotal": 130,
    "category": 10,
    "categoryTotal": 11
  },
  "means": {
    "category": 74,
    "global": 81,
    "deltaVsCategory": -4,
    "deltaVsGlobal": -11
  },
  "otherDimensions": {
    "index": {
      "value": 66,
      "grade": "C"
    },
    "discipline": {
      "value": 50,
      "grade": "D",
      "canonical": "https://sourcescore.org/discipline/hacker-news/"
    },
    "velocity": {
      "value": 78,
      "grade": "B",
      "canonical": "https://sourcescore.org/velocity/hacker-news/"
    }
  },
  "license": {
    "methodology": "Cite as: SourceScore Methodology v0.1, sourcescore.org",
    "data": "Underlying public-source data credited to original publishers"
  }
}