{
  "paper": "bad-news-beat",
  "nameplate": "The Bad News Beat",
  "count": 20,
  "posts": [
    {
      "id": "9a03dd0126d54aecb2b744ebb8f8a239",
      "text": "Japan's Nitori says up to 37.62 million customer records may have leaked\n\nThe intruder was inside for about three weeks before detection. Addresses and emails are exposed. Passwords and card numbers are not, the company says.",
      "url": "https://badnewsbeat.com/story/9a03dd0126d54aecb2b744ebb8f8a239",
      "post": "Japan's Nitori says up to 37.62 million customer records may have leaked\n\nThe intruder was inside for about three weeks before detection. Addresses and emails are exposed. Passwords and card numbers are not, the company says.\nhttps://badnewsbeat.com/story/9a03dd0126d54aecb2b744ebb8f8a239",
      "image": "https://badnewsbeat.com/og/story/9a03dd0126d54aecb2b744ebb8f8a239.png",
      "section": "Recalls and Failures",
      "published_at": "2026-11-12T01:48:18.051Z",
      "chars": 249
    },
    {
      "id": "4da67f18adf944509130c697430076ab",
      "text": "France blames Iran for hacking the freezers of about 700 grocery stores\n\nThe attackers raised temperatures to spoil food, and at least 15 fires followed. A second wave reached blood banks and was stopped. Paris is seeking arrest warrants and sanctions.",
      "url": "https://badnewsbeat.com/story/4da67f18adf944509130c697430076ab",
      "post": "France blames Iran for hacking the freezers of about 700 grocery stores\n\nThe attackers raised temperatures to spoil food, and at least 15 fires followed. A second wave reached blood banks and was stopped. Paris is seeking arrest warrants and sanctions.\nhttps://badnewsbeat.com/story/4da67f18adf944509130c697430076ab",
      "image": "https://badnewsbeat.com/og/story/4da67f18adf944509130c697430076ab.png",
      "section": "Recalls and Failures",
      "published_at": "2026-11-12T01:48:13.607Z",
      "chars": 276
    },
    {
      "id": "c62c0f41ff7142a7a9afe3849d044289",
      "text": "Tanzania clears opposition leader of treason, then jails him for an uncharged offence\n\nTundu Lissu got four years for incitement, a lesser offence the court may convict on without a charge. Treason could not be proved. He calls it persecution.",
      "url": "https://badnewsbeat.com/story/c62c0f41ff7142a7a9afe3849d044289",
      "post": "Tanzania clears opposition leader of treason, then jails him for an uncharged offence\n\nTundu Lissu got four years for incitement, a lesser offence the court may convict on without a charge. Treason could not be proved. He calls it persecution.\nhttps://badnewsbeat.com/story/c62c0f41ff7142a7a9afe3849d044289",
      "image": "https://badnewsbeat.com/story-art/c62c0f41ff7142a7a9afe3849d044289",
      "section": "Courts",
      "published_at": "2026-11-12T01:46:36.068Z",
      "chars": 267
    },
    {
      "id": "59dd5dea340a4de7958c43491d9baac9",
      "text": "Supreme Court lets border wall construction resume in Big Bend\n\nA district judge had halted the work in October. The government says the stoppage cost nearly half a million dollars a day. Justice Jackson alone would have refused.",
      "url": "https://badnewsbeat.com/story/59dd5dea340a4de7958c43491d9baac9",
      "post": "Supreme Court lets border wall construction resume in Big Bend\n\nA district judge had halted the work in October. The government says the stoppage cost nearly half a million dollars a day. Justice Jackson alone would have refused.\nhttps://badnewsbeat.com/story/59dd5dea340a4de7958c43491d9baac9",
      "image": "https://badnewsbeat.com/story-art/59dd5dea340a4de7958c43491d9baac9",
      "section": "Courts",
      "published_at": "2026-11-12T01:46:06.447Z",
      "chars": 253
    },
    {
      "id": "74c64f0bfae24892884bf58034adbc6b",
      "text": "Judge lets Trump's $10 billion defamation suit against the BBC go ahead\n\nOne of the two claims was thrown out. The ruling does not decide whether the BBC defamed him. Trump must testify under oath by 11 December.",
      "url": "https://badnewsbeat.com/story/74c64f0bfae24892884bf58034adbc6b",
      "post": "Judge lets Trump's $10 billion defamation suit against the BBC go ahead\n\nOne of the two claims was thrown out. The ruling does not decide whether the BBC defamed him. Trump must testify under oath by 11 December.\nhttps://badnewsbeat.com/story/74c64f0bfae24892884bf58034adbc6b",
      "image": "https://badnewsbeat.com/story-art/74c64f0bfae24892884bf58034adbc6b",
      "section": "Courts",
      "published_at": "2026-11-12T01:46:02.328Z",
      "chars": 236
    },
    {
      "id": "be8115803ed54a548ad13486af39507c",
      "text": "A bank collapse in Paraguay takes down the president who once part-owned it",
      "url": "https://badnewsbeat.com/story/be8115803ed54a548ad13486af39507c",
      "post": "A bank collapse in Paraguay takes down the president who once part-owned it\nhttps://badnewsbeat.com/story/be8115803ed54a548ad13486af39507c",
      "image": "https://badnewsbeat.com/story-art/be8115803ed54a548ad13486af39507c",
      "section": "Markets",
      "published_at": "2026-11-12T01:44:20.848Z",
      "chars": 99
    },
    {
      "id": "f08b2b5f56a44f938dcfa9e5b77d4be2",
      "text": "Congo's Ebola outbreak passes 11,000 cases with no vaccine for the strain\n\nAt least 5,387 people have died since May. It is the second-largest Ebola outbreak on record. Health workers have been attacked and the response is $60 million short.",
      "url": "https://badnewsbeat.com/story/f08b2b5f56a44f938dcfa9e5b77d4be2",
      "post": "Congo's Ebola outbreak passes 11,000 cases with no vaccine for the strain\n\nAt least 5,387 people have died since May. It is the second-largest Ebola outbreak on record. Health workers have been attacked and the response is $60 million short.\nhttps://badnewsbeat.com/story/f08b2b5f56a44f938dcfa9e5b77d4be2",
      "image": "https://badnewsbeat.com/og/story/f08b2b5f56a44f938dcfa9e5b77d4be2.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:43:53.783Z",
      "chars": 265
    },
    {
      "id": "1352373c85b94466a165045e36f049f1",
      "text": "Vodafone loses 4.79 billion euros in six months on a German writedown\n\nThe impairment in Germany was larger than the whole loss. The group is cutting 2,300 jobs there. It still raised its earnings outlook for the year.",
      "url": "https://badnewsbeat.com/story/1352373c85b94466a165045e36f049f1",
      "post": "Vodafone loses 4.79 billion euros in six months on a German writedown\n\nThe impairment in Germany was larger than the whole loss. The group is cutting 2,300 jobs there. It still raised its earnings outlook for the year.\nhttps://badnewsbeat.com/story/1352373c85b94466a165045e36f049f1",
      "image": "https://badnewsbeat.com/story-art/1352373c85b94466a165045e36f049f1",
      "section": "Markets",
      "published_at": "2026-11-12T01:43:49.825Z",
      "chars": 242
    },
    {
      "id": "0ced62f04e794d50b390fdaab21c08b1",
      "text": "Brooklyn building collapses into the construction pit next door, killing two\n\nSeven children are among the injured and four people are critical. Rescuers do not know how many were inside. The building site beside it had a work violation on its record.",
      "url": "https://badnewsbeat.com/story/0ced62f04e794d50b390fdaab21c08b1",
      "post": "Brooklyn building collapses into the construction pit next door, killing two\n\nSeven children are among the injured and four people are critical. Rescuers do not know how many were inside. The building site beside it had a work violation on its record.\nhttps://badnewsbeat.com/story/0ced62f04e794d50b390fdaab21c08b1",
      "image": "https://badnewsbeat.com/og/story/0ced62f04e794d50b390fdaab21c08b1.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:43:45.796Z",
      "chars": 275
    },
    {
      "id": "710dc8c262a34eb38016c5196e213bba",
      "text": "Portugal shuts every school and four airports for a storm that spared the mainland\n\nAbout 8,000 schools closed and more than 300 flights were cancelled for Storm Charles. The government, criticised over a storm in January, says it did not overreact.",
      "url": "https://badnewsbeat.com/story/710dc8c262a34eb38016c5196e213bba",
      "post": "Portugal shuts every school and four airports for a storm that spared the mainland\n\nAbout 8,000 schools closed and more than 300 flights were cancelled for Storm Charles. The government, criticised over a storm in January, says it did not overreact.\nhttps://badnewsbeat.com/story/710dc8c262a34eb38016c5196e213bba",
      "image": "https://badnewsbeat.com/og/story/710dc8c262a34eb38016c5196e213bba.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:42:43.207Z",
      "chars": 273
    },
    {
      "id": "7dd5cb8025e84726838e3c2aba18b800",
      "text": "Magnitude 5.7 earthquake injures more than 20 in central Japan\n\nIt struck Shizuoka at 1:04 a.m. No one died and there was no tsunami warning. Authorities warn of strong aftershocks for a week.",
      "url": "https://badnewsbeat.com/story/7dd5cb8025e84726838e3c2aba18b800",
      "post": "Magnitude 5.7 earthquake injures more than 20 in central Japan\n\nIt struck Shizuoka at 1:04 a.m. No one died and there was no tsunami warning. Authorities warn of strong aftershocks for a week.\nhttps://badnewsbeat.com/story/7dd5cb8025e84726838e3c2aba18b800",
      "image": "https://badnewsbeat.com/og/story/7dd5cb8025e84726838e3c2aba18b800.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:42:38.932Z",
      "chars": 216
    },
    {
      "id": "ec4f06af2bda41d1be1e9aebaa265571",
      "text": "Sand bank collapses on tents in Gaza's first winter storm, killing five\n\nMost of the dead were children. Two people were still missing. The same rain flooded about 70,000 tents, and rescuers lack equipment.",
      "url": "https://badnewsbeat.com/story/ec4f06af2bda41d1be1e9aebaa265571",
      "post": "Sand bank collapses on tents in Gaza's first winter storm, killing five\n\nMost of the dead were children. Two people were still missing. The same rain flooded about 70,000 tents, and rescuers lack equipment.\nhttps://badnewsbeat.com/story/ec4f06af2bda41d1be1e9aebaa265571",
      "image": "https://badnewsbeat.com/og/story/ec4f06af2bda41d1be1e9aebaa265571.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:42:34.751Z",
      "chars": 230
    },
    {
      "id": "10ee357ee2dc4f4dbd8c87d01c3ffba8",
      "text": "Dump truck crosses the centre line and hits a bus in Chile, killing 11\n\nAn early official count was 12 dead. The prosecutor later said 11, all identified, and named the truck driver's manoeuvre as the probable cause. He died too.",
      "url": "https://badnewsbeat.com/story/10ee357ee2dc4f4dbd8c87d01c3ffba8",
      "post": "Dump truck crosses the centre line and hits a bus in Chile, killing 11\n\nAn early official count was 12 dead. The prosecutor later said 11, all identified, and named the truck driver's manoeuvre as the probable cause. He died too.\nhttps://badnewsbeat.com/story/10ee357ee2dc4f4dbd8c87d01c3ffba8",
      "image": "https://badnewsbeat.com/og/story/10ee357ee2dc4f4dbd8c87d01c3ffba8.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:42:30.271Z",
      "chars": 253
    },
    {
      "id": "f703d1c4c3e444d1b82c99fb10d17459",
      "text": "High-rise apartment fire in China's Taiyuan kills 14\n\nThe flames were out in about two hours. Twenty-five people remained in hospital, nine of them seriously hurt. Property managers have been detained.",
      "url": "https://badnewsbeat.com/story/f703d1c4c3e444d1b82c99fb10d17459",
      "post": "High-rise apartment fire in China's Taiyuan kills 14\n\nThe flames were out in about two hours. Twenty-five people remained in hospital, nine of them seriously hurt. Property managers have been detained.\nhttps://badnewsbeat.com/story/f703d1c4c3e444d1b82c99fb10d17459",
      "image": "https://badnewsbeat.com/og/story/f703d1c4c3e444d1b82c99fb10d17459.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:41:53.319Z",
      "chars": 225
    },
    {
      "id": "68f8f9607a3c464da5631d3afb9302d2",
      "text": "Fog pile-ups on a Bulgarian motorway kill 12\n\nAbout 50 cars and trucks collided on both carriageways near Yambol. Bulgaria has the highest road death rate in the European Union.",
      "url": "https://badnewsbeat.com/story/68f8f9607a3c464da5631d3afb9302d2",
      "post": "Fog pile-ups on a Bulgarian motorway kill 12\n\nAbout 50 cars and trucks collided on both carriageways near Yambol. Bulgaria has the highest road death rate in the European Union.\nhttps://badnewsbeat.com/story/68f8f9607a3c464da5631d3afb9302d2",
      "image": "https://badnewsbeat.com/og/story/68f8f9607a3c464da5631d3afb9302d2.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:41:48.928Z",
      "chars": 201
    },
    {
      "id": "47384c2ea0d549a8937d9079c016f657",
      "text": "Myanmar junta gyrocopters bomb a village school, killing up to 11\n\nLocal counts run from eight dead to 11, with children among them. No warning reached the village, where the internet is cut. Residents say no fighters were present.",
      "url": "https://badnewsbeat.com/story/47384c2ea0d549a8937d9079c016f657",
      "post": "Myanmar junta gyrocopters bomb a village school, killing up to 11\n\nLocal counts run from eight dead to 11, with children among them. No warning reached the village, where the internet is cut. Residents say no fighters were present.\nhttps://badnewsbeat.com/story/47384c2ea0d549a8937d9079c016f657",
      "image": "https://badnewsbeat.com/og/story/47384c2ea0d549a8937d9079c016f657.png",
      "section": "Conflict",
      "published_at": "2026-11-12T01:41:44.306Z",
      "chars": 255
    },
    {
      "id": "f077009c89794d499ce13c9431550c89",
      "text": "The United States is days from losing its 26-year measles-free status",
      "url": "https://badnewsbeat.com/story/f077009c89794d499ce13c9431550c89",
      "post": "The United States is days from losing its 26-year measles-free status\nhttps://badnewsbeat.com/story/f077009c89794d499ce13c9431550c89",
      "image": "https://badnewsbeat.com/og/story/f077009c89794d499ce13c9431550c89.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:41:40.403Z",
      "chars": 93
    },
    {
      "id": "d13f9fcca02c4e46b1e3c66c7e244974",
      "text": "Gunman who killed six in Krakow's main square dies in hospital\n\nThree members of his family were found dead at his home. Prosecutors are treating the attack as terrorism. The interior minister says he was fascinated by far-right ideologies.",
      "url": "https://badnewsbeat.com/story/d13f9fcca02c4e46b1e3c66c7e244974",
      "post": "Gunman who killed six in Krakow's main square dies in hospital\n\nThree members of his family were found dead at his home. Prosecutors are treating the attack as terrorism. The interior minister says he was fascinated by far-right ideologies.\nhttps://badnewsbeat.com/story/d13f9fcca02c4e46b1e3c66c7e244974",
      "image": "https://badnewsbeat.com/og/story/d13f9fcca02c4e46b1e3c66c7e244974.png",
      "section": "Crime",
      "published_at": "2026-11-12T01:41:08.167Z",
      "chars": 264
    },
    {
      "id": "0c951d7982794918984a89cb6ad37cc0",
      "text": "Salvadoran troops destroy a gang headquarters in Haiti, with 20 reported dead",
      "url": "https://badnewsbeat.com/story/0c951d7982794918984a89cb6ad37cc0",
      "post": "Salvadoran troops destroy a gang headquarters in Haiti, with 20 reported dead\nhttps://badnewsbeat.com/story/0c951d7982794918984a89cb6ad37cc0",
      "image": "https://badnewsbeat.com/og/story/0c951d7982794918984a89cb6ad37cc0.png",
      "section": "Conflict",
      "published_at": "2026-11-12T01:41:04.149Z",
      "chars": 101
    },
    {
      "id": "b6edb3bc409c4009b7beede60964db87",
      "text": "Train hits a stopped train south of Cairo, killing seven\n\nCounts of the injured run from 112 to 125. It happened in al-Ayyat, the district where Egypt's deadliest rail disaster killed hundreds in 2002.",
      "url": "https://badnewsbeat.com/story/b6edb3bc409c4009b7beede60964db87",
      "post": "Train hits a stopped train south of Cairo, killing seven\n\nCounts of the injured run from 112 to 125. It happened in al-Ayyat, the district where Egypt's deadliest rail disaster killed hundreds in 2002.\nhttps://badnewsbeat.com/story/b6edb3bc409c4009b7beede60964db87",
      "image": "https://badnewsbeat.com/og/story/b6edb3bc409c4009b7beede60964db87.png",
      "section": "Disasters",
      "published_at": "2026-11-12T01:40:10.148Z",
      "chars": 225
    }
  ],
  "note": "Each post is the headline, the dek when it fits, and the story link, sized for X (280, the link counted as 23). Nothing here is written by a model: post it as is, or cut it down. image is the story's own picture or its share card."
}