{
  "id": 19338836,
  "title": "The hardest tarball",
  "url": "https://urgent.news/2026/11/10/the-hardest-tarball",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-10T13:47:03.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://stoppels.ch/2026/11/07/the-hardest-tarball.html"
  },
  "original_language": "en",
  "account": "The \"hardest tarball\" is a unique archive created through a single GNU tar command using three files: file, an empty file, and a hard link to the file. This archive can be extracted in eight distinct ways using various tar utilities and libraries. The key element is the renaming of the hard link to \"café,\" which triggers the creation of a pax header to store the file name as UTF-8. The pax header contains a size=512 record, overriding the default size=0 from the hard link. This size is exactly the size of a tar header, leading to confusion about whether the 512 bytes belong to the hard link or the empty file. The archive's extraction results vary depending on the implementation, with some systems writing the 512 bytes into the hard link, while others skip over them. This archive demonstrates the complexities and nuances of handling hard links and UTF-8 encoding in tar archives, resulting in a variety of unexpected outcomes when extracted.",
  "summary": null,
  "key_points": [
    "\"Hard tarball\" created with three files: file, empty file, hard link",
    "Hard link renamed to \"café\" triggers UTF-8 pax header creation",
    "Extraction results vary by system, 512 bytes stored differently"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}