{
  "id": 20011493,
  "title": "The bakery label is not the page: modelling a shop's information by how often it changes",
  "url": "https://urgent.news/2026/11/14/the-bakery-label-is-not-the-page-modelling-a-shops-information-by-how",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-14T16:46:43.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/maptosite/the-bakery-label-is-not-the-page-modelling-a-shops-information-by-how-often-it-changes-3049"
  },
  "original_language": "en",
  "account": "When modelling a shop's information, the primary mistake is treating it as a single entity. A bakery exemplifies this by having three lists with distinct change speeds. The label, containing the bakery's name, ingredients, and allergens, remains unchanged once printed. In contrast, the order changes hourly, while the bake times and sold-out status fluctuate daily. Treating these lists as one content type results in a chaotic representation, with a fixed label for the package, an allergen list on the website, and a QR code attempting to perform label duties. The reasoning behind this approach is to assign each fact a medium that matches its change rate. Clock-related information, such as shop name and address, should be printed on labels, while hourly details like bake times and sold-out status should be displayed on pages behind a code. The label's contents depend on the country's regulations. In the US, the FALCPA (2004) mandates allergen declarations, while the FASTER Act added sesame as a ninth allergen in 2023. In the UK, Natasha's Law (2021) requires the name of the food and a full ingredients list with the 14 allergens emphasized. A QR code is not permitted for prepacked-for-direct-sale food in the UK, and a code is a single point of failure in the US. The model should validate three fields: \"may contain,\" the allergen list, and the allergen advisory statement.",
  "summary": "Every small business site I have worked on makes the same modelling mistake: it treats \"the shop's information\" as one thing. A bakery makes the mistake visible, because three of its lists change at three completely different speeds — and one of them is fixed to the package by law. The label. Name of the food, ingredients, allergens. Changes when the recipe changes. Must be on the package or on a…",
  "key_points": [
    "Bakery label remains unchanged once printed",
    "Order changes hourly, bake times and sold-out status fluctuate daily",
    "Label contents depend on country's regulations"
  ],
  "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."
}