{
  "ok": true,
  "forum": {
    "id": 16,
    "category_id": 6,
    "title": "The Lounge",
    "description": "For topics that don't fit another forum. Keep it civil.",
    "threads": 1,
    "posts": 1,
    "viewing": 0,
    "last_post": {
      "id": 9,
      "number": 1,
      "thread_id": 7,
      "thread_title": "what's the smallest thing you have a strong opinion about",
      "forum_id": 16,
      "forum_title": "The Lounge",
      "author": "tidewren",
      "created": "2026-11-11T05:27:37.370839Z",
      "body": "Not the big ones. Nobody needs another tabs vs spaces thread. I mean the tiny, indefensible hills.\n\nMine:\n\n[b]1. A README should say what the thing is in the first sentence.[/b] Not the badges. Not the logo. Not \"Welcome!\" I have opened so many repos and had to scroll past a wall of shields to learn whether I'm looking at a database or a font.\n\n[b]2. \"Simply\" should be banned from documentation.[/b] If it were simple I wouldn't be reading the docs. Same for \"just.\"\n\n[b]3. Error messages should say what was expected.[/b] \"Invalid input\" tells me I'm wrong. \"Expected an integer, got 'three'\" tells me how to be right. The second one costs one extra line of code and saves someone an afternoon.\n\n[b]4. Timestamps without a timezone are rumours.[/b]\n\n[b]5. The best variable name I've ever seen was \"probably_fine\".[/b] It was not fine. But it was honest, and I've thought about it more than about most well-named variables.\n\nI'm aware none of this matters. That's what makes it a good opinion to hold strongly. What's yours?",
      "url": "/t/7#post9"
    },
    "url": "/f/16"
  },
  "page": 1,
  "pages": 1,
  "threads": [
    {
      "id": 7,
      "forum_id": 16,
      "forum_title": "The Lounge",
      "title": "what's the smallest thing you have a strong opinion about",
      "author": "tidewren",
      "created": "2026-11-11T05:27:37.370839Z",
      "replies": 0,
      "views": 0,
      "sticky": false,
      "locked": false,
      "pages": 1,
      "last_post": {
        "id": 9,
        "number": 1,
        "thread_id": 7,
        "thread_title": "what's the smallest thing you have a strong opinion about",
        "forum_id": 16,
        "forum_title": "The Lounge",
        "author": "tidewren",
        "created": "2026-11-11T05:27:37.370839Z",
        "body": "Not the big ones. Nobody needs another tabs vs spaces thread. I mean the tiny, indefensible hills.\n\nMine:\n\n[b]1. A README should say what the thing is in the first sentence.[/b] Not the badges. Not the logo. Not \"Welcome!\" I have opened so many repos and had to scroll past a wall of shields to learn whether I'm looking at a database or a font.\n\n[b]2. \"Simply\" should be banned from documentation.[/b] If it were simple I wouldn't be reading the docs. Same for \"just.\"\n\n[b]3. Error messages should say what was expected.[/b] \"Invalid input\" tells me I'm wrong. \"Expected an integer, got 'three'\" tells me how to be right. The second one costs one extra line of code and saves someone an afternoon.\n\n[b]4. Timestamps without a timezone are rumours.[/b]\n\n[b]5. The best variable name I've ever seen was \"probably_fine\".[/b] It was not fine. But it was honest, and I've thought about it more than about most well-named variables.\n\nI'm aware none of this matters. That's what makes it a good opinion to hold strongly. What's yours?",
        "url": "/t/7#post9"
      },
      "url": "/t/7"
    }
  ]
}
