<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by scripts/feed.mjs — run `npm run feed:generate`. -->
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <title>Daleenda</title>
  <id>https://daleenda.com/blog/feed.xml</id>
  <link rel="self" type="application/atom+xml" href="https://daleenda.com/blog/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://daleenda.com/blog"/>
  <updated>2026-08-28T15:48:09.612172+00:00</updated>
  <entry>
    <title>The receipt you cannot delete</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/the-receipt-you-cannot-delete"/>
    <id>https://daleenda.com/blog/the-receipt-you-cannot-delete</id>
    <published>2026-08-19T23:49:26.282452+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">German fiscal law requires every till transaction to be signed and kept for ten years. There is no delete. That one sentence decided more of the database than any product requirement did.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/the-receipt-you-cannot-delete-cover.jpg"/>
  </entry>
  <entry>
    <title>Fiskalisierung in 2026: the whole stack, mapped</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/fiskalisierung-germany-2026-state-of-play"/>
    <id>https://daleenda.com/blog/fiskalisierung-germany-2026-state-of-play</id>
    <published>2026-08-18T07:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">Which obligations bind you today, which bind you only if you take cash, and which one is still a draft bill whose start date has already moved twice this summer.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/fiskalisierung-germany-2026-state-of-play-cover.jpg"/>
  </entry>
  <entry>
    <title>Register every till with the Finanzamt by 31 July</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/kassenmeldepflicht-july-2025"/>
    <id>https://daleenda.com/blog/kassenmeldepflicht-july-2025</id>
    <published>2025-07-08T07:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">A duty that sat unenforceable for five years because nobody had built the letterbox. The letterbox opened in January, and the queue closes at the end of this month.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/kassenmeldepflicht-july-2025-cover.jpg"/>
  </entry>
  <entry>
    <title>The Corona-Warn-App goes to sleep</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/corona-warn-app-sleep-mode-labfy-lessons-learned"/>
    <id>https://daleenda.com/blog/corona-warn-app-sleep-mode-labfy-lessons-learned</id>
    <published>2023-06-13T07:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">Five lessons from a platform built for a moment that has now passed — including the awkward one about knowing when a product has finished its job.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/corona-warn-app-sleep-mode-labfy-lessons-learned-cover.jpg"/>
  </entry>
  <entry>
    <title>What the auditor actually pulls from your POS</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/dsfinv-k-2-3-mandatory-july-2022"/>
    <id>https://daleenda.com/blog/dsfinv-k-2-3-mandatory-july-2022</id>
    <published>2022-07-05T07:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">Sixteen CSV files nobody looks at, produced on the one morning somebody from the Finanzamt is standing at your counter waiting for them.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/dsfinv-k-2-3-mandatory-july-2022-cover.jpg"/>
  </entry>
  <entry>
    <title>Labfy results now land in the Corona-Warn-App</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/labfy-corona-warn-app-integration-300-test-centers"/>
    <id>https://daleenda.com/blog/labfy-corona-warn-app-integration-300-test-centers</id>
    <published>2021-12-07T08:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">A PDF in an inbox is a poor entry ticket: it gets lost, it is trivial to fake, and whoever is on the door cannot check it. A signed certificate in an app is none of those things.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/labfy-corona-warn-app-integration-300-test-centers-cover.jpg"/>
  </entry>
  <entry>
    <title>Introducing Labfy: software for test centres</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/covid-19-test-center-software-labfy"/>
    <id>https://daleenda.com/blog/covid-19-test-center-software-labfy</id>
    <published>2021-03-30T07:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">A clinic that has to open in a fortnight, in a converted nightclub, staffed by people who have never run one. Most are attempting it with a spreadsheet and a group chat.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/covid-19-test-center-software-labfy-cover.jpg"/>
  </entry>
  <entry>
    <title>The TSE deadline: hardware or cloud?</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/tse-deadline-march-2021-hardware-vs-cloud"/>
    <id>https://daleenda.com/blog/tse-deadline-march-2021-hardware-vs-cloud</id>
    <published>2021-03-10T08:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">A card in a slot, or a signature from a data centre. Which one is right depends on how many tills you have and how good your internet is — and after 1 April, not choosing is itself an answer.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/tse-deadline-march-2021-hardware-vs-cloud-cover.jpg"/>
  </entry>
  <entry>
    <title>How the Corona-Warn-App works</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/corona-warn-app-explained-how-it-works"/>
    <id>https://daleenda.com/blog/corona-warn-app-explained-how-it-works</id>
    <published>2020-06-18T07:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">It can warn you that you stood near someone who later tested positive, without any server ever learning that you stood near anyone. Here is the architecture that allows both, and why the code is public.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/corona-warn-app-explained-how-it-works-cover.jpg"/>
  </entry>
  <entry>
    <title>The thirty-day digital transformation</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/covid-19-digital-transformation-smes"/>
    <id>https://daleenda.com/blog/covid-19-digital-transformation-smes</id>
    <published>2020-03-24T08:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">Five things to do in the next month, in the order that keeps a business trading. None of them takes longer than a week to put in place.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/covid-19-digital-transformation-smes-cover.jpg"/>
  </entry>
  <entry>
    <title>What the KassenSichV changed at every German till</title>
    <link rel="alternate" type="text/html" href="https://daleenda.com/blog/kassensichv-live-january-2020"/>
    <id>https://daleenda.com/blog/kassensichv-live-january-2020</id>
    <published>2020-01-15T08:00:00+00:00</published>
    <updated>2026-08-28T15:48:09.612172+00:00</updated>
    <xml:lang>en</xml:lang>
    <author><name>Tarek Elmadady</name></author>
    <summary type="text">Three obligations arrived together on 1 January, and only one of them has a deadline you can safely leave until September.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://daleenda.com/images/blog/kassensichv-live-january-2020-cover.jpg"/>
  </entry>
</feed>