<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mike Bild · Blogcast</title><link>https://www.mikebild.dev/de/blog/</link><atom:link href="https://www.mikebild.dev/de/blogcast.xml" rel="self" type="application/rss+xml"/><description>Ausgewählte Blog-Beiträge von Mike Bild als Hörfassung – Softwarearchitektur, Engineering und Methodik.</description><language>de</language><itunes:author>Mike Bild</itunes:author><itunes:summary>Ausgewählte Blog-Beiträge von Mike Bild als Hörfassung – Softwarearchitektur, Engineering und Methodik.</itunes:summary><itunes:explicit>false</itunes:explicit><itunes:image href="https://slides.mikebild.dev/podcast-cover.jpg"/><itunes:category text="Technology"/><image><url>https://slides.mikebild.dev/podcast-cover.jpg</url><title>Mike Bild · Blogcast</title><link>https://www.mikebild.dev/de/blog/</link></image><item><title>Releases mit getrennten Prüfgrenzen</title><link>https://www.mikebild.dev/de/blog/vier-releases-ohne-blindflug/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/d2e4fcd4fd1ff957296f018b6c7340afbc81d4bd4f26b92804de76fda258a097.mp3</guid><pubDate>Wed, 19 Aug 2026 10:00:00 GMT</pubDate><description>Unabhängige Produkte lassen sich gemeinsam erweitern, wenn Verträge, lokale Prüfungen, echte Release-Artefakte, Produktionsprüfungen und eine zeitversetzte Beobachtung klar getrennte Beweise liefern.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/d2e4fcd4fd1ff957296f018b6c7340afbc81d4bd4f26b92804de76fda258a097.mp3" type="audio/mpeg" length="3122688"/><itunes:duration>781</itunes:duration></item><item><title>Entscheidungen mit Geschichte</title><link>https://www.mikebild.dev/de/blog/entscheidungen-mit-geschichte/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/653fcfb4bbe6b0a1b6463fd3470b1136ce911a95b3d6cd2e17f06b30e4e6ff0e.mp3</guid><pubDate>Tue, 18 Aug 2026 10:00:00 GMT</pubDate><description>Entscheidungen lassen sich als eigene, reviewte Wissensobjekte mit Kontext, Entscheidung, Begründung und Alternativen führen. Claims sagen, was gilt; Entscheidungen erklären warum.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/653fcfb4bbe6b0a1b6463fd3470b1136ce911a95b3d6cd2e17f06b30e4e6ff0e.mp3" type="audio/mpeg" length="4701549"/><itunes:duration>588</itunes:duration></item><item><title>Finanzen bewusst abtrennen</title><link>https://www.mikebild.dev/de/blog/finanzen-bewusst-abtrennen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/706ccfb466b4c807961afeb56d69c3c067ba2e72a18ddd477a7df982eee8f9d0.mp3</guid><pubDate>Tue, 18 Aug 2026 10:00:00 GMT</pubDate><description>Finanzreports können denselben technischen Ablauf verwenden, ohne Daten, Rechte, Speicher oder Wissen mit allgemeinen Produktreports zu vermischen. Die Trennung folgt der Fachlichkeit.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/706ccfb466b4c807961afeb56d69c3c067ba2e72a18ddd477a7df982eee8f9d0.mp3" type="audio/mpeg" length="3110784"/><itunes:duration>778</itunes:duration></item><item><title>Suchen ohne Antworten zu erfinden</title><link>https://www.mikebild.dev/de/blog/suchen-ohne-antworten-zu-erfinden/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/cfbe956e2f9beae28687c77eacaf5095ccd1f6b2ec1cd9f217448d368f903e5d.mp3</guid><pubDate>Tue, 18 Aug 2026 10:00:00 GMT</pubDate><description>Suche, vollständiges Lesen, Herkunft und optionale Q&amp;A bleiben getrennte Schritte. Treffer bleiben rohe Belege; ohne Treffer entsteht keine erfundene Antwort.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/cfbe956e2f9beae28687c77eacaf5095ccd1f6b2ec1cd9f217448d368f903e5d.mp3" type="audio/mpeg" length="2459328"/><itunes:duration>615</itunes:duration></item><item><title>Zwischenfazit und Systemblick: eine Bilanz der Serie</title><link>https://www.mikebild.dev/de/blog/von-der-session-zum-system-zwischenfazit/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/8b34c7f2574232bfaed3a2d2f3d7793624fb3a5259cddf5e0d0c53b8e9f4d667.mp3</guid><pubDate>Mon, 17 Aug 2026 10:00:00 GMT</pubDate><description>Monate nach dem Gespräch, mit dem alles begann, ist es Zeit für eine ehrliche Bilanz: welche Erwartungen des Auftakts eingetreten sind, welche nicht, was offen bleibt – und warum die spannendste Frage nicht mehr lautet, was die Modelle können, sondern was Organisationen daraus machen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/8b34c7f2574232bfaed3a2d2f3d7793624fb3a5259cddf5e0d0c53b8e9f4d667.mp3" type="audio/mpeg" length="5580333"/><itunes:duration>697</itunes:duration></item><item><title>MCP, HTTP, Webhooks und A2A einfach erklärt</title><link>https://www.mikebild.dev/de/blog/mcp-http-webhooks-a2a-einfach-erklaert/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/eae831362c2ce11a5d6057ede7c48de111635336991481077e3caf29cf5cb649.mp3</guid><pubDate>Mon, 17 Aug 2026 10:00:00 GMT</pubDate><description>MCP, HTTP mit OpenAPI, Webhooks und A2A verbinden Systeme auf unterschiedlichen Ebenen. Entscheidend ist, welche Verantwortung an der jeweiligen Grenze liegt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/eae831362c2ce11a5d6057ede7c48de111635336991481077e3caf29cf5cb649.mp3" type="audio/mpeg" length="2520672"/><itunes:duration>630</itunes:duration></item><item><title>Widersprüche dürfen bleiben</title><link>https://www.mikebild.dev/de/blog/widersprueche-duerfen-bleiben/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/d6ad20afb3c834fe12dc1b3ce4bd94bf3a30731ac4829e58823f62cd3e6461cc.mp3</guid><pubDate>Wed, 22 Jul 2026 10:00:00 GMT</pubDate><description>Eine Wissensbasis, die belegte Konflikte sichtbar hält, verhindert, dass ein neuer Wert einen bestehenden Widerspruch verdeckt. Funktionale Prädikate, disputed Claims und die Beziehung contradicts machen die offene Frage prüfbar – die fachliche Auflösung bleibt einer geprüften Revision vorbehalten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/d6ad20afb3c834fe12dc1b3ce4bd94bf3a30731ac4829e58823f62cd3e6461cc.mp3" type="audio/mpeg" length="5610093"/><itunes:duration>701</itunes:duration></item><item><title>A2A: Wenn Agenten zusammenarbeiten</title><link>https://www.mikebild.dev/de/blog/a2a-agenten-zusammenarbeit/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/ff952355488811c160d6a793a3334543ee0ccefc7fcf72f832060a239ee9e80f.mp3</guid><pubDate>Wed, 22 Jul 2026 10:00:00 GMT</pubDate><description>Agent Card, Message, Task und Artifact verständlich erklärt: wie A2A 1.0 eigenständige Agentensysteme verbindet, was das Protokoll von MCP unterscheidet und wann sich die Delegation an ein eigenständiges System lohnt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/ff952355488811c160d6a793a3334543ee0ccefc7fcf72f832060a239ee9e80f.mp3" type="audio/mpeg" length="2765184"/><itunes:duration>691</itunes:duration></item><item><title>Vom JSON zum privaten Report</title><link>https://www.mikebild.dev/de/blog/vom-json-zum-privaten-report/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/0a51460f1f0239282d7d7020267daa9e409b3e9db7f992f1da615c813a6b5cdd.mp3</guid><pubDate>Tue, 21 Jul 2026 10:00:00 GMT</pubDate><description>Private Reports bleiben nachvollziehbar, wenn Quelldaten, Analyse, Manifest und redaktionelle Aussage getrennte Artefakte bleiben – und Zugriffsregeln gemeinsam mit dem Release für geschützte Seiten, Medien und maschinenlesbare Ausgaben wirksam werden.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/0a51460f1f0239282d7d7020267daa9e409b3e9db7f992f1da615c813a6b5cdd.mp3" type="audio/mpeg" length="3194304"/><itunes:duration>799</itunes:duration></item><item><title>Stündlich ist nicht Echtzeit</title><link>https://www.mikebild.dev/de/blog/stuendlich-ist-nicht-echtzeit/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/b45ed288a8d569fdb4c59829523ded08e78925e4a33d135146699a3d8b88a416.mp3</guid><pubDate>Mon, 20 Jul 2026 10:00:00 GMT</pubDate><description>Ein abgeschlossener Stundenreport beantwortet andere Fragen als laufende Betriebsbeobachtung – und wird einfacher, sobald Zeitfenster, Verspätung und Messlücken ausdrücklich modelliert sind.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/b45ed288a8d569fdb4c59829523ded08e78925e4a33d135146699a3d8b88a416.mp3" type="audio/mpeg" length="3116448"/><itunes:duration>779</itunes:duration></item><item><title>Claims: klein, belegt, prüfbar</title><link>https://www.mikebild.dev/de/blog/claims-klein-belegt-pruefbar/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/1f809af816f67e9351b254759bb71f152c836d42d3111514399aff3db6f09450.mp3</guid><pubDate>Mon, 20 Jul 2026 10:00:00 GMT</pubDate><description>Claims zerlegen Wiki-Seiten in einzelne Aussagen mit Subjekt, Prädikat, Objekt, Confidence, Status und wörtlichem Beleg. Dadurch werden Zustimmung und Widerspruch präzise.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/1f809af816f67e9351b254759bb71f152c836d42d3111514399aff3db6f09450.mp3" type="audio/mpeg" length="2943744"/><itunes:duration>736</itunes:duration></item><item><title>Produkte berichten über ihre API</title><link>https://www.mikebild.dev/de/blog/produkte-berichten-ueber-ihre-api/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/6658d74f36059d7606e0037540fafdcbdf20f4f8c14502c97c9180ba38e9086c.mp3</guid><pubDate>Sun, 19 Jul 2026 10:00:00 GMT</pubDate><description>Produktstatistiken bleiben verständlich, wenn jedes System seine Daten selbst verdichtet und über einen kleinen, zeitlich einheitlichen HTTP-Vertrag anbietet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/6658d74f36059d7606e0037540fafdcbdf20f4f8c14502c97c9180ba38e9086c.mp3" type="audio/mpeg" length="3485184"/><itunes:duration>871</itunes:duration></item><item><title>Vom Organigramm zur Produktverantwortung</title><link>https://www.mikebild.dev/de/blog/vom-organigramm-zum-arbeitsfluss/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/709ee89e98f6dcab9390632ddf2c285dff0aeb1474956056141dda882d4c5f92.mp3</guid><pubDate>Sat, 18 Jul 2026 10:00:00 GMT</pubDate><description>KI macht den Weg vom Kundenproblem bis zur Wirkung durchgängiger.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/709ee89e98f6dcab9390632ddf2c285dff0aeb1474956056141dda882d4c5f92.mp3" type="audio/mpeg" length="5962989"/><itunes:duration>745</itunes:duration></item><item><title>llms.txt: Doku für Maschinen</title><link>https://www.mikebild.dev/de/blog/llms-txt-und-llms-full-txt/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/aafa9dbe6e0b20c8d98403a06961eac6b3e4515fd6ebb904366e505a23ad0d9d.mp3</guid><pubDate>Wed, 15 Jul 2026 10:00:00 GMT</pubDate><description>Kontext für Modelle, nicht fürs Ranking: warum llms.txt und llms-full.txt Coding-Agenten helfen – und was ein MCP-Server daraus macht.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/aafa9dbe6e0b20c8d98403a06961eac6b3e4515fd6ebb904366e505a23ad0d9d.mp3" type="audio/mpeg" length="3211584"/><itunes:duration>803</itunes:duration></item><item><title>Hilfsmittel, die tragen: Konzepte, Methoden, Prozesse</title><link>https://www.mikebild.dev/de/blog/hilfsmittel-konzepte-methoden-prozesse/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/85c6b39b0ba8daf83a88bdf1232b28c9d8e82e9ca43ba5afea716a459aec19fc.mp3</guid><pubDate>Wed, 15 Jul 2026 10:00:00 GMT</pubDate><description>Einen Agenten für die eigene Fachdomäne kann man nicht installieren – den Weg dorthin aber sehr wohl lernen. Welche Konzepte tragen, welche Methoden den Anfang klein halten und welche Prozesse verhindern, dass Regeln veralten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/85c6b39b0ba8daf83a88bdf1232b28c9d8e82e9ca43ba5afea716a459aec19fc.mp3" type="audio/mpeg" length="3568128"/><itunes:duration>892</itunes:duration></item><item><title>Regeln, die halten: der eigene Agent pro Fachdomäne</title><link>https://www.mikebild.dev/de/blog/eigener-agent-pro-fachdomaene/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/56144b4087da47d82bf09851a1c32dc9d1a9d9ab0ba22b7ac36e38d70b7f3d30.mp3</guid><pubDate>Tue, 14 Jul 2026 10:00:00 GMT</pubDate><description>Ein Tool prüft den einzelnen Aufruf – verbindliche Regeln gelten aber für den ganzen Vorgang. Warum Durchsetzung, Freigaben und Nachweis in einen eigenen, an die Fachdomäne gebundenen Agenten gehören.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/56144b4087da47d82bf09851a1c32dc9d1a9d9ab0ba22b7ac36e38d70b7f3d30.mp3" type="audio/mpeg" length="3802176"/><itunes:duration>951</itunes:duration></item><item><title>MCP: Wenn Software Fähigkeiten anbietet</title><link>https://www.mikebild.dev/de/blog/mcp-softwarefaehigkeiten-agenten/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/1e11fd298bb2d73f30a584bf18fd8646cc23dcbffd245ba52d2b12a119ea34d8.mp3</guid><pubDate>Mon, 13 Jul 2026 10:00:00 GMT</pubDate><description>MCP macht Softwarefähigkeiten für Agenten adressierbar. Gute Oberflächen bleiben wichtig, aber Arbeit bekommt eine zweite Schnittstelle.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/1e11fd298bb2d73f30a584bf18fd8646cc23dcbffd245ba52d2b12a119ea34d8.mp3" type="audio/mpeg" length="7220397"/><itunes:duration>902</itunes:duration></item><item><title>Agent, Modell, Fachdomäne</title><link>https://www.mikebild.dev/de/blog/agent-modell-fachdomaene/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/3e0e35359b093a19a35f870d05b2c12e1da9b740e9f004e68375982acb764d0a/agent-modell-fachdomaene-vorlesen.mp3</guid><pubDate>Mon, 13 Jul 2026 10:00:00 GMT</pubDate><description>Das Modell ist gemietet, der Agent kann unter eigener Kontrolle stehen – entscheidend ist, ob die Fachdomäne als Prosa im Prompt liegt oder als geprüfte Schnittstelle im Agenten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/3e0e35359b093a19a35f870d05b2c12e1da9b740e9f004e68375982acb764d0a/agent-modell-fachdomaene-vorlesen.mp3" type="audio/mpeg" length="6888429"/><itunes:duration>861</itunes:duration></item><item><title>Wissen, das die Session überlebt</title><link>https://www.mikebild.dev/de/blog/wissen-das-die-session-ueberlebt/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/b306e810309aeef8c9cc026bd69992b31f33e4dfcd273dd99dfbecbda8a4a7e8.mp3</guid><pubDate>Tue, 23 Jun 2026 10:00:00 GMT</pubDate><description>Session-Wissen verdampft, wenn niemand es kuratiert – warum Teams ihr KI-Arbeitswissen wie Code behandeln sollten und dabei nicht das Modell schlauer wird, sondern die Organisation lernt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/b306e810309aeef8c9cc026bd69992b31f33e4dfcd273dd99dfbecbda8a4a7e8.mp3" type="audio/mpeg" length="3772800"/><itunes:duration>943</itunes:duration></item><item><title>Sauberes Grounding II: Antworten erden</title><link>https://www.mikebild.dev/de/blog/sauberes-grounding-antworten-erden/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/3a3c91bf6c3b3fd52a36848dae71e5ea6e149d6ff41fa2a097c3497933a6ab22.mp3</guid><pubDate>Wed, 03 Jun 2026 10:00:00 GMT</pubDate><description>Mein Arbeitsmodell für Grounding unterscheidet Konventionen, Dokumente und API-Beschreibungen. Was im knappen Kontext bleibt, priorisiere ich nach Aufgabe und Wiederbeschaffungskosten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/3a3c91bf6c3b3fd52a36848dae71e5ea6e149d6ff41fa2a097c3497933a6ab22.mp3" type="audio/mpeg" length="3167424"/><itunes:duration>792</itunes:duration></item><item><title>KI im Enterprise-Umfeld: Schnellere Entwicklung braucht andere Prozesse</title><link>https://www.mikebild.dev/de/blog/ki-im-konzern-schnellere-entwicklung-andere-prozesse/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/442b997a3bb1e71dc90aae7da2c38199a3c3dbec6adf788b81c2f5499646041b.mp3</guid><pubDate>Tue, 19 May 2026 10:00:00 GMT</pubDate><description>KI verkürzt Recherche, Entwurf und Implementierung. Bleiben Übergaben, Ticket-Hierarchien und Freigaben unverändert, verlagert sich der Engpass – Großunternehmen müssen deshalb Arbeitsfluss und Governance gemeinsam neu ordnen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/442b997a3bb1e71dc90aae7da2c38199a3c3dbec6adf788b81c2f5499646041b.mp3" type="audio/mpeg" length="3710112"/><itunes:duration>928</itunes:duration></item><item><title>Sauberes Grounding I: Warum die KI so überzeugend rät</title><link>https://www.mikebild.dev/de/blog/sauberes-grounding-warum-ki-raet/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/dc9891b2fd00b8bc42f7a52453cf4dea79b198a40f96c8eb178b49501009946c/sauberes-grounding-warum-ki-raet-vorlesen.mp3</guid><pubDate>Wed, 06 May 2026 10:00:00 GMT</pubDate><description>Warum Sprachmodelle plausible Dinge erfinden, weshalb mehr Training das Problem nicht zuverlässig beseitigt und was Grounding damit zu tun hat.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/dc9891b2fd00b8bc42f7a52453cf4dea79b198a40f96c8eb178b49501009946c/sauberes-grounding-warum-ki-raet-vorlesen.mp3" type="audio/mpeg" length="5433453"/><itunes:duration>679</itunes:duration></item><item><title>Vergebliche Versuche: Skills, AGENTS.md und die Grenze der Empfehlung</title><link>https://www.mikebild.dev/de/blog/vergebliche-versuche-instruktionsdateien/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/71824a2064893b5af0b905292a443d9120c1d6a9bbf3e51db4d51839e7f21cba/vergebliche-versuche-instruktionsdateien-vorlesen.mp3</guid><pubDate>Wed, 15 Apr 2026 10:00:00 GMT</pubDate><description>Ein halbes Jahr lang habe ich versucht, Teamregeln über CLAUDE.md, AGENTS.md und Skills durchzusetzen – die Chronik einer Ernüchterung und die Einsicht, dass Instruktionsdateien Empfehlungen an ein probabilistisches System sind, keine Regeln.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/71824a2064893b5af0b905292a443d9120c1d6a9bbf3e51db4d51839e7f21cba/vergebliche-versuche-instruktionsdateien-vorlesen.mp3" type="audio/mpeg" length="4986477"/><itunes:duration>623</itunes:duration></item><item><title>Mein Erfolg lässt sich nicht kopieren</title><link>https://www.mikebild.dev/de/blog/mein-erfolg-laesst-sich-nicht-kopieren/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/9528d86b5e7adbc4b132902fcd66fab4f8661830a87775382f617f8432957cbe/mein-erfolg-laesst-sich-nicht-kopieren-vorlesen.mp3</guid><pubDate>Wed, 04 Mar 2026 11:00:00 GMT</pubDate><description>Ein Kollege übernimmt mein KI-Setup und bekommt andere Ergebnisse. Werkzeuge, Tests und Konventionen sind übertragbar; Aufgabenzuschnitt, Prüfblick und der einzelne Sessionverlauf sind es nur begrenzt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/9528d86b5e7adbc4b132902fcd66fab4f8661830a87775382f617f8432957cbe/mein-erfolg-laesst-sich-nicht-kopieren-vorlesen.mp3" type="audio/mpeg" length="5823597"/><itunes:duration>728</itunes:duration></item><item><title>Was ich kritisch sehe</title><link>https://www.mikebild.dev/de/blog/was-ich-kritisch-sehe/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/22c58d3306f742f4179d5bbf17356541eca1e4fa9f11ba3cb8e3f805b80d5626.mp3</guid><pubDate>Tue, 10 Feb 2026 11:00:00 GMT</pubDate><description>Vier Beobachtungen und eine offene Hypothese nach intensiven Monaten mit KI – vom möglichen Kompetenzverlust bis zur Sorge vor gleichförmigeren Lösungen und meinen praktischen Gegenmaßnahmen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/22c58d3306f742f4179d5bbf17356541eca1e4fa9f11ba3cb8e3f805b80d5626.mp3" type="audio/mpeg" length="2491776"/><itunes:duration>623</itunes:duration></item><item><title>Delegieren statt Diktieren: der Harness macht den Unterschied</title><link>https://www.mikebild.dev/de/blog/harness-macht-den-unterschied/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/bd5e52656e4e61ff8b27a781345c969aefb695920f9185303e04b2e23eaf1076.mp3</guid><pubDate>Wed, 21 Jan 2026 11:00:00 GMT</pubDate><description>Wie Tools, Kontextverwaltung und ausführbare Prüfungen aus einer Aufgabe einen reviewbaren Branch machen können – und warum die Abnahme trotzdem beim Menschen bleibt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/bd5e52656e4e61ff8b27a781345c969aefb695920f9185303e04b2e23eaf1076.mp3" type="audio/mpeg" length="3473184"/><itunes:duration>868</itunes:duration></item><item><title>Gut genug: das Modell ist selten der Engpass</title><link>https://www.mikebild.dev/de/blog/gut-genug-modelle/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/28d2f099078753ccde0ebc93fdf0571b346426172c2849fc5025b3f0ef956a30.mp3</guid><pubDate>Tue, 09 Dec 2025 11:00:00 GMT</pubDate><description>Bei den Alltagsaufgaben, die ich selbst mit KI bearbeite, ist die Modellwahl selten der erste Engpass. Aufgabenzuschnitt, Kontext und Prüfung wirken meist stärker.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/28d2f099078753ccde0ebc93fdf0571b346426172c2849fc5025b3f0ef956a30.mp3" type="audio/mpeg" length="2284416"/><itunes:duration>571</itunes:duration></item><item><title>Vom Werkzeug zur Arbeitsweise</title><link>https://www.mikebild.dev/de/blog/von-der-session-zum-system-auftakt/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/fd5beb8418445d1ea6ac4d2781f0b463829f64a864e1ab948f305ad7d91fe5e5.mp3</guid><pubDate>Tue, 18 Nov 2025 11:00:00 GMT</pubDate><description>Wie ein Gespräch in Berlin mich nach über dreißig Jahren Softwarehandwerk zum täglichen Arbeiten mit Claude, ChatGPT und Claude Code gebracht hat – und warum ich meiner Begeisterung trotzdem erst einmal misstraue.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/fd5beb8418445d1ea6ac4d2781f0b463829f64a864e1ab948f305ad7d91fe5e5.mp3" type="audio/mpeg" length="2788512"/><itunes:duration>697</itunes:duration></item><item><title>React-Überblick: Von JSX zur Komponentenarchitektur</title><link>https://www.mikebild.dev/de/blog/react-ueberblick-von-jsx-zur-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/38edf579e81db16b717a5fea322df073216fd1ee50c4909af7cec8b15f79f10c/react-ueberblick-von-jsx-zur-architektur-vorlesen.mp3</guid><pubDate>Mon, 30 Dec 2024 10:00:00 GMT</pubDate><description>Ein kompletter Durchgang durch React, wie ich es heute unterrichte – vom deklarativen Rendern über die Frage, wem ein State gehört, bis zur Architektur einer wachsenden Anwendung. Die Details zu einzelnen Stationen kommen später als eigene Beiträge.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/38edf579e81db16b717a5fea322df073216fd1ee50c4909af7cec8b15f79f10c/react-ueberblick-von-jsx-zur-architektur-vorlesen.mp3" type="audio/mpeg" length="9394029"/><itunes:duration>1174</itunes:duration></item><item><title>Formulare in React 19: Actions, useActionState und useOptimistic</title><link>https://www.mikebild.dev/de/blog/formulare-in-react-19-mit-actions/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/18563b58aba9422349aa8b42b47fdd6d084001eda56306ecba544a7621e8e458/formulare-in-react-19-mit-actions-vorlesen.mp3</guid><pubDate>Mon, 23 Dec 2024 10:00:00 GMT</pubDate><description>React 19 macht das Formular zur eigentlichen Schnittstelle: eine Funktion als form action, dazu drei Hooks für Ergebnis, Pending State und sofortiges UI-Feedback. Dieser Beitrag zeigt das Zusammenspiel – und wo optimistisches Rendern ohne sauberen Fehlerpfad kippt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/18563b58aba9422349aa8b42b47fdd6d084001eda56306ecba544a7621e8e458/formulare-in-react-19-mit-actions-vorlesen.mp3" type="audio/mpeg" length="6084717"/><itunes:duration>761</itunes:duration></item><item><title>React Server Components und Server Actions: Die neue Grenze</title><link>https://www.mikebild.dev/de/blog/react-server-components-und-server-actions/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/46c0932f5f0f771e5e2c5a4765a548a6f0a9b14f9899f6d2bc19b0451972355d/react-server-components-und-server-actions-vorlesen.mp3</guid><pubDate>Thu, 19 Dec 2024 10:00:00 GMT</pubDate><description>Server Components laufen außerhalb des Client-Bundles und liefern ihr Ergebnis statt ihres Codes an den Browser. Server Functions holen Schreibvorgänge auf den Server – umgesetzt wird beides durch ein passendes Framework oder einen Bundler.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/46c0932f5f0f771e5e2c5a4765a548a6f0a9b14f9899f6d2bc19b0451972355d/react-server-components-und-server-actions-vorlesen.mp3" type="audio/mpeg" length="7424877"/><itunes:duration>928</itunes:duration></item><item><title>React Router Data Router: Die URL als State-Ort</title><link>https://www.mikebild.dev/de/blog/react-router-data-router/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/49c000730bd77e327e9e4bb8897ce659a67568eeadcbd65f5f729689a6e7137e/react-router-data-router-vorlesen.mp3</guid><pubDate>Mon, 16 Dec 2024 10:00:00 GMT</pubDate><description>Der Data Router von React Router macht die URL zum Koordinationspunkt – eine Route lädt ihre Daten per loader vor dem Rendern und schreibt über action, sodass Ladelogik aus dem Komponenten-Body verschwindet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/49c000730bd77e327e9e4bb8897ce659a67568eeadcbd65f5f729689a6e7137e/react-router-data-router-vorlesen.mp3" type="audio/mpeg" length="5613933"/><itunes:duration>702</itunes:duration></item><item><title>React Transitions: nicht dringende Updates mit useTransition</title><link>https://www.mikebild.dev/de/blog/react-transitions-mit-usetransition/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/b522d82a29a1a6d4b549ab64428a21667c7c89e5215a955db3ea1a09ed4898e1/react-transitions-mit-usetransition-vorlesen.mp3</guid><pubDate>Fri, 13 Dec 2024 10:00:00 GMT</pubDate><description>useTransition markiert Updates als nicht dringend und hält React während teurer oder suspendierender Renderings responsiv. Dazu useDeferredValue als Werkzeug für nachgelagerte Renderings.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/b522d82a29a1a6d4b549ab64428a21667c7c89e5215a955db3ea1a09ed4898e1/react-transitions-mit-usetransition-vorlesen.mp3" type="audio/mpeg" length="5297709"/><itunes:duration>662</itunes:duration></item><item><title>React Testing ohne Theater</title><link>https://www.mikebild.dev/de/blog/react-testing-ohne-theater/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/1a3a617091034ccd5bb43d31cf0eecb3529bbe6e594fa5e67a939835a3980acf/react-testing-ohne-theater-vorlesen.mp3</guid><pubDate>Thu, 12 Dec 2024 10:00:00 GMT</pubDate><description>Tests auf sichtbares Nutzerverhalten koppeln weniger an DOM-Struktur, Komponentengrenzen und internen State. Dadurch überstehen sie bestimmte Refactorings ohne Anpassung.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/1a3a617091034ccd5bb43d31cf0eecb3529bbe6e594fa5e67a939835a3980acf/react-testing-ohne-theater-vorlesen.mp3" type="audio/mpeg" length="5055597"/><itunes:duration>632</itunes:duration></item><item><title>Suspense und der use-Hook: rendern, als wären die Daten schon da</title><link>https://www.mikebild.dev/de/blog/react-suspense-und-use/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/04bb5eababe12e74e92420b1d17a9d8682ca7689603d19fe74fb66d503c0f2b4/react-suspense-und-use-vorlesen.mp3</guid><pubDate>Tue, 10 Dec 2024 10:00:00 GMT</pubDate><description>Statt in jeder Komponente einen Ladezustand zu verwalten, beschreibt man mit Suspense an einer einzigen Stelle im Baum, was während des Wartens erscheint – und der use-Hook lässt die Komponente darunter rendern, als wären die Daten längst da.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/04bb5eababe12e74e92420b1d17a9d8682ca7689603d19fe74fb66d503c0f2b4/react-suspense-und-use-vorlesen.mp3" type="audio/mpeg" length="5470509"/><itunes:duration>684</itunes:duration></item><item><title>Client State vs. Server-Cache: die folgenreichste Grenze im Frontend</title><link>https://www.mikebild.dev/de/blog/client-zustand-und-server-cache/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/19c38bb5a94c192f8923863d9b56e0801b8caf9b67a9d6623099f73e63c47c45/client-zustand-und-server-cache-vorlesen.mp3</guid><pubDate>Fri, 06 Dec 2024 10:00:00 GMT</pubDate><description>Serverdaten sind State, aber nicht client-eigener State. Warum diese Unterscheidung wichtig ist, wann useEffect zum schlechten Cache wird und was eine Server-State-Bibliothek übernimmt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/19c38bb5a94c192f8923863d9b56e0801b8caf9b67a9d6623099f73e63c47c45/client-zustand-und-server-cache-vorlesen.mp3" type="audio/mpeg" length="5910957"/><itunes:duration>739</itunes:duration></item><item><title>Scheduler und virtuelle Zeit testen</title><link>https://www.mikebild.dev/de/blog/scheduler-und-virtuelle-zeit-testen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/54183ee96e22b7fb3f5f42909db8046f0661617fdd6e8bb71425469f947738b4/scheduler-und-virtuelle-zeit-testen-vorlesen.mp3</guid><pubDate>Tue, 12 Nov 2024 10:00:00 GMT</pubDate><description>Injizierbare Zeit macht zeitabhängige Regeln schnell und deterministisch testbar. Daten, Isolation und externe Systeme bleiben davon unberührt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/54183ee96e22b7fb3f5f42909db8046f0661617fdd6e8bb71425469f947738b4/scheduler-und-virtuelle-zeit-testen-vorlesen.mp3" type="audio/mpeg" length="4888749"/><itunes:duration>611</itunes:duration></item><item><title>GraphQL-Überblick: Vom Schema zur föderierten API</title><link>https://www.mikebild.dev/de/blog/graphql-ueberblick-vom-schema-zur-foederierten-api/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/d4a8040788908086c662f67179997b125ba8197a999dff984dd5996d35b21231/graphql-ueberblick-vom-schema-zur-foederierten-api-vorlesen.mp3</guid><pubDate>Thu, 24 Oct 2024 10:00:00 GMT</pubDate><description>Ein Durchgang durch GraphQL – vom typisierten Schema über Queries und Resolver bis zu Echtzeit, Betrieb und föderierter Architektur, eingeordnet am Stand von Oktober 2024.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/d4a8040788908086c662f67179997b125ba8197a999dff984dd5996d35b21231/graphql-ueberblick-vom-schema-zur-foederierten-api-vorlesen.mp3" type="audio/mpeg" length="6454509"/><itunes:duration>807</itunes:duration></item><item><title>HTTP/2 und Server-Sent Events in Node.js</title><link>https://www.mikebild.dev/de/blog/nodejs-http2-und-server-sent-events/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/b9da14985b6997092121acd341286840e049d4df27ec16303dc1ed2aeaeea001/nodejs-http2-und-server-sent-events-vorlesen.mp3</guid><pubDate>Tue, 22 Oct 2024 10:00:00 GMT</pubDate><description>Wie HTTP/2 viele Streams über eine Verbindung multiplext und warum Server-Sent Events oft die einfachere Antwort auf Live-Daten sind als WebSocket – mit einem lauffähigen SSE-Endpoint in Node und den üblichen Fallstricken.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/b9da14985b6997092121acd341286840e049d4df27ec16303dc1ed2aeaeea001/nodejs-http2-und-server-sent-events-vorlesen.mp3" type="audio/mpeg" length="7647213"/><itunes:duration>956</itunes:duration></item><item><title>Markdown Reports statt Dashboard-Zwang</title><link>https://www.mikebild.dev/de/blog/markdown-reports-statt-dashboard/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/0bb356437d075e25eba82605b63c31743094ae4d5bff2ed6e55ee4f11720f891.mp3</guid><pubDate>Sat, 12 Oct 2024 10:00:00 GMT</pubDate><description>Warum ein diffbarer Markdown Report für Nachvollziehbarkeit, Review und Betrieb oft mehr leistet als ein Dashboard – und wie ich das architektonisch aufziehe.</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/0bb356437d075e25eba82605b63c31743094ae4d5bff2ed6e55ee4f11720f891.mp3" type="audio/mpeg" length="5776557"/><itunes:duration>722</itunes:duration></item><item><title>GraphQL Federation: ein Schema aus vielen Subgraphs</title><link>https://www.mikebild.dev/de/blog/graphql-federation-und-subgraphs/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/fbc01d1fa1a191f4cb238d7fcd765a483bd7e4c330c40f68533960b8151090db/graphql-federation-und-subgraphs-vorlesen.mp3</guid><pubDate>Tue, 24 Sep 2024 10:00:00 GMT</pubDate><description>Wenn ein Team ein Monolith-Schema nicht mehr allein tragen kann, teilt Federation den Graphen in Subgraphs auf, die ein Router zu einem Supergraph komponiert. Dieser Artikel zeigt an einem User- und Orders-Beispiel, wie @key und __resolveReference Entities über Subgraph-Grenzen hinweg zusammenhalten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/fbc01d1fa1a191f4cb238d7fcd765a483bd7e4c330c40f68533960b8151090db/graphql-federation-und-subgraphs-vorlesen.mp3" type="audio/mpeg" length="5565933"/><itunes:duration>696</itunes:duration></item><item><title>Fuzzy Matching mit expliziten Grenzen</title><link>https://www.mikebild.dev/de/blog/fuzzy-matching-mit-grenzen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/82854627b7945e364ad507cfad564d78763575af06edf5d42d99f476128c0099/fuzzy-matching-mit-grenzen-vorlesen.mp3</guid><pubDate>Thu, 12 Sep 2024 10:00:00 GMT</pubDate><description>Ein Fuzzy-Match ist eine Behauptung mit Konfidenz, kein Fakt – nützlich wird er erst durch versionierte Schwellwerte, drei Entscheidungszonen und einen diffbaren Report der Grauzone.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/82854627b7945e364ad507cfad564d78763575af06edf5d42d99f476128c0099/fuzzy-matching-mit-grenzen-vorlesen.mp3" type="audio/mpeg" length="5540973"/><itunes:duration>693</itunes:duration></item><item><title>Event Sourcing auf AWS: DynamoDB Streams und Lambda</title><link>https://www.mikebild.dev/de/blog/event-sourcing-auf-aws-dynamodb-streams/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/77816269684f59e894593ce2dd8c25f52d5ad31b9e7bd74753cb5795412bd2d5/event-sourcing-auf-aws-dynamodb-streams-vorlesen.mp3</guid><pubDate>Tue, 10 Sep 2024 10:00:00 GMT</pubDate><description>Event Sourcing serverless umgesetzt: DynamoDB als append-only Event-Store, DynamoDB Streams als Change-Feed und Lambda als idempotenter Projector in CQRS-Read-Models.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/77816269684f59e894593ce2dd8c25f52d5ad31b9e7bd74753cb5795412bd2d5/event-sourcing-auf-aws-dynamodb-streams-vorlesen.mp3" type="audio/mpeg" length="5989869"/><itunes:duration>749</itunes:duration></item><item><title>RxJS testen mit Marble-Diagrammen</title><link>https://www.mikebild.dev/de/blog/rxjs-testen-mit-marble-diagrammen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/a6690b13769a71066712305e0d05fde3c5ce610dd9388f45f34721612e0d6c47/rxjs-testen-mit-marble-diagrammen-vorlesen.mp3</guid><pubDate>Tue, 13 Aug 2024 10:00:00 GMT</pubDate><description>Marble-Diagramme machen den zeitlichen Ablauf asynchroner Streams sichtbar. Mit TestScheduler.run und virtueller Zeit testest du RxJS-Operatoren deterministisch: kein echtes Warten, keine Flakiness.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/a6690b13769a71066712305e0d05fde3c5ce610dd9388f45f34721612e0d6c47/rxjs-testen-mit-marble-diagrammen-vorlesen.mp3" type="audio/mpeg" length="6210669"/><itunes:duration>776</itunes:duration></item><item><title>Rechnungsdaten als Domäne</title><link>https://www.mikebild.dev/de/blog/rechnungsdaten-als-domaene/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/f9df0cf504d2e5084fef41e48c29f1adb07583f8f3ae29c58527e44826e33f13/rechnungsdaten-als-domaene-vorlesen.mp3</guid><pubDate>Mon, 12 Aug 2024 10:00:00 GMT</pubDate><description>Warum ein Rechnungsimport kein CSV-Job ist, sondern eine Fachdomäne mit eigenen Begriffen, Invarianten und Zeitregeln – und wie explizite Typen und ein Ablehnungs-Report aus stillen Datenfehlern erklärbare Daten machen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/f9df0cf504d2e5084fef41e48c29f1adb07583f8f3ae29c58527e44826e33f13/rechnungsdaten-als-domaene-vorlesen.mp3" type="audio/mpeg" length="5861997"/><itunes:duration>733</itunes:duration></item><item><title>Node.js testen: die Testpyramide mit Mocha</title><link>https://www.mikebild.dev/de/blog/nodejs-testing-mit-mocha/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/c279591952357f6641325189341292127b3e1bb161a52759cf3751512042aa21/nodejs-testing-mit-mocha-vorlesen.mp3</guid><pubDate>Tue, 16 Jul 2024 10:00:00 GMT</pubDate><description>Wie sich eine Node.js-Testsuite sinnvoll auf verschiedene Testebenen verteilt und wie Mocha, node:assert, sinon und supertest dabei zusammenspielen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/c279591952357f6641325189341292127b3e1bb161a52759cf3751512042aa21/nodejs-testing-mit-mocha-vorlesen.mp3" type="audio/mpeg" length="6219309"/><itunes:duration>777</itunes:duration></item><item><title>Deterministische CLIs</title><link>https://www.mikebild.dev/de/blog/deterministische-clis/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/4cf2d80358bbfdd332b59ab886bde6046f5efff5cd805904aa941dc98bc69531/deterministische-clis-vorlesen.mp3</guid><pubDate>Fri, 12 Jul 2024 10:00:00 GMT</pubDate><description>Determinismus ist eine Architekturentscheidung: gleiche Eingaben, gleicher Report, reviewbar per Diff. Er lohnt sich dort, wo ein Artefakt wiederholt geprüft wird.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/4cf2d80358bbfdd332b59ab886bde6046f5efff5cd805904aa941dc98bc69531/deterministische-clis-vorlesen.mp3" type="audio/mpeg" length="5233773"/><itunes:duration>654</itunes:duration></item><item><title>Observability mit OpenTelemetry: Logs, Traces und Metrics</title><link>https://www.mikebild.dev/de/blog/observability-mit-opentelemetry/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/a6e5d7c260075d0b6d39a00bfe90ca04d4210f81ad976003e634fe340296cb9e/observability-mit-opentelemetry-vorlesen.mp3</guid><pubDate>Tue, 09 Jul 2024 10:00:00 GMT</pubDate><description>Logs, Traces und Metrics mit OpenTelemetry einheitlich instrumentieren, über Trace-IDs verbinden und per OTLP an geeignete Backends ausgeben.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/a6e5d7c260075d0b6d39a00bfe90ca04d4210f81ad976003e634fe340296cb9e/observability-mit-opentelemetry-vorlesen.mp3" type="audio/mpeg" length="6442989"/><itunes:duration>805</itunes:duration></item><item><title>Der GraphQL-Client: Apollo Link und Fragments</title><link>https://www.mikebild.dev/de/blog/graphql-client-apollo-link-und-fragments/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/13bf667a1bbcd7a8e40602bb177e0bb321b47daf4b53bcb94da4e8c3e1a9f0bb/graphql-client-apollo-link-und-fragments-vorlesen.mp3</guid><pubDate>Tue, 25 Jun 2024 10:00:00 GMT</pubDate><description>Apollo Link lässt jede GraphQL-Operation durch eine Kette von Middleware laufen: authLink setzt Header, errorLink behandelt Fehler zentral, split routet Subscriptions. Dazu Fragments als wiederverwendbare Feldmengen und warum Interfaces possibleTypes brauchen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/13bf667a1bbcd7a8e40602bb177e0bb321b47daf4b53bcb94da4e8c3e1a9f0bb/graphql-client-apollo-link-und-fragments-vorlesen.mp3" type="audio/mpeg" length="7874733"/><itunes:duration>984</itunes:duration></item><item><title>OCR mit Cache und Misstrauen</title><link>https://www.mikebild.dev/de/blog/ocr-mit-cache-und-misstrauen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ddede08abe63fe47a42f2cf0a676842321513d7e954362b7f275b0c901b38961/ocr-mit-cache-und-misstrauen-vorlesen.mp3</guid><pubDate>Wed, 12 Jun 2024 10:00:00 GMT</pubDate><description>Warum sich eine OCR-Pipeline für Belegdaten erst dann zuverlässig anfühlt, wenn man jeden erkannten Wert mit Hash-Cache, Confidence-Gate und Plausibilitätsregeln absichert statt ihm zu glauben.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ddede08abe63fe47a42f2cf0a676842321513d7e954362b7f275b0c901b38961/ocr-mit-cache-und-misstrauen-vorlesen.mp3" type="audio/mpeg" length="6149997"/><itunes:duration>769</itunes:duration></item><item><title>Die vier Subject-Typen in RxJS</title><link>https://www.mikebild.dev/de/blog/rxjs-die-vier-subject-typen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/38f92df673aa566d73a6a8e29513d15911a4552b342b2158c5e177786791df8c/rxjs-die-vier-subject-typen-vorlesen.mp3</guid><pubDate>Tue, 21 May 2024 10:00:00 GMT</pubDate><description>Subject, BehaviorSubject, ReplaySubject und AsyncSubject unterscheiden sich darin, was späte Subscriber sehen und wie Abschluss oder Fehler ihr gespeichertes Verhalten beenden.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/38f92df673aa566d73a6a8e29513d15911a4552b342b2158c5e177786791df8c/rxjs-die-vier-subject-typen-vorlesen.mp3" type="audio/mpeg" length="6820653"/><itunes:duration>853</itunes:duration></item><item><title>Apollo Client: der normalisierte Cache und optimistische Updates</title><link>https://www.mikebild.dev/de/blog/graphql-client-caching-mit-apollo/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/8c0a54e18a47ab6915638c5d222e9270d31fc6efe08538037cfbfd3b9fb20a83/graphql-client-caching-mit-apollo-vorlesen.mp3</guid><pubDate>Tue, 14 May 2024 10:00:00 GMT</pubDate><description>HTTP-Caching ist auch mit GraphQL möglich, aber für Client-Zustand oft weniger direkt. Apollo normalisiert deshalb Objekte und unterstützt optimistische Updates in der UI.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/8c0a54e18a47ab6915638c5d222e9270d31fc6efe08538037cfbfd3b9fb20a83/graphql-client-caching-mit-apollo-vorlesen.mp3" type="audio/mpeg" length="5590509"/><itunes:duration>699</itunes:duration></item><item><title>GraphQL absichern: Query-Tiefe, Komplexität und Rate-Limiting</title><link>https://www.mikebild.dev/de/blog/graphql-absichern-depth-complexity-rate-limiting/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/fa6ae5fe5f8cc98184ce9767a5384cfde8df10c4a8606854cd0f29d91b8dab02/graphql-absichern-depth-complexity-rate-limiting-vorlesen.mp3</guid><pubDate>Tue, 16 Apr 2024 10:00:00 GMT</pubDate><description>Ein einziger GraphQL-Endpoint nimmt beliebig verschachtelte Queries an – das ist bequem und zugleich ein Missbrauchsrisiko. Ich zeige, wie ich mit Depth-Limit, Complexity-Budget, Pagination-Caps und Rate-Limiting eine mehrschichtige Verteidigung gegen teure Queries baue.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/fa6ae5fe5f8cc98184ce9767a5384cfde8df10c4a8606854cd0f29d91b8dab02/graphql-absichern-depth-complexity-rate-limiting-vorlesen.mp3" type="audio/mpeg" length="5398317"/><itunes:duration>675</itunes:duration></item><item><title>TypeScript in Node.js: Setup, Typen und Tests</title><link>https://www.mikebild.dev/de/blog/typescript-in-node/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/b9bc6c3cf251b945ad193db0bed60685a9826cebf8895e808a36415d21bee5c6/typescript-in-node-vorlesen.mp3</guid><pubDate>Tue, 19 Mar 2024 10:00:00 GMT</pubDate><description>TypeScript in einem Node-Projekt aufsetzen: tsconfig-Essentials verstehen, async und Handler typisieren und die Tests laufen lassen, Schritt für Schritt aus der Projektpraxis.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/b9bc6c3cf251b945ad193db0bed60685a9826cebf8895e808a36415d21bee5c6/typescript-in-node-vorlesen.mp3" type="audio/mpeg" length="7159917"/><itunes:duration>895</itunes:duration></item><item><title>TypeScript in React: Props, Hooks und Events typisieren</title><link>https://www.mikebild.dev/de/blog/typescript-in-react/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/7852a1156d1b6eb59a0524fe55646f7387c77e9bf1af634d008377677f895db1/typescript-in-react-vorlesen.mp3</guid><pubDate>Tue, 27 Feb 2024 10:00:00 GMT</pubDate><description>Wie aus Props und State überprüfbare Verträge werden – und der Editor Fehler meldet, bevor der Nutzer sie sieht. Von interface/type über useState-Generics und Event-Typen bis zu useRef und Utility-Types.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/7852a1156d1b6eb59a0524fe55646f7387c77e9bf1af634d008377677f895db1/typescript-in-react-vorlesen.mp3" type="audio/mpeg" length="7065837"/><itunes:duration>883</itunes:duration></item><item><title>Resilience-Pattern: Timeout, Retry, Circuit Breaker, Idempotenz</title><link>https://www.mikebild.dev/de/blog/resilience-muster-timeout-retry-circuit-breaker/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/dc9e51d19111a37e00307bb1e95cca290229c79cd25282489c8606323c1f02c7/resilience-muster-timeout-retry-circuit-breaker-vorlesen.mp3</guid><pubDate>Tue, 30 Jan 2024 10:00:00 GMT</pubDate><description>Warum Resilienz kein Zufall ist: Timeout, Retry mit Backoff und Jitter, Circuit Breaker und Idempotenz als bewusst entworfene Muster gegen die Ausfallmodi verteilter Systeme.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/dc9e51d19111a37e00307bb1e95cca290229c79cd25282489c8606323c1f02c7/resilience-muster-timeout-retry-circuit-breaker-vorlesen.mp3" type="audio/mpeg" length="7238253"/><itunes:duration>905</itunes:duration></item><item><title>GraphQL-Subscriptions über SSE: Echtzeit ohne WebSocket-Zwang</title><link>https://www.mikebild.dev/de/blog/graphql-subscriptions-ueber-sse/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/848937170bf0bd2502a000d2ed977574598eda253259c5a5605bd889b855826e/graphql-subscriptions-ueber-sse-vorlesen.mp3</guid><pubDate>Fri, 12 Jan 2024 10:00:00 GMT</pubDate><description>Subscriptions brauchen keinen WebSocket. Server-Sent Events genügen für den einseitigen Server-zu-Client-Kanal, während Query und Mutation normales HTTP bleiben, und das Schema entscheidet, was überhaupt ein Domänen-Event ist.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/848937170bf0bd2502a000d2ed977574598eda253259c5a5605bd889b855826e/graphql-subscriptions-ueber-sse-vorlesen.mp3" type="audio/mpeg" length="7829229"/><itunes:duration>979</itunes:duration></item><item><title>Contract Testing statt E2E-Marathon</title><link>https://www.mikebild.dev/de/blog/contract-testing-statt-e2e-marathon/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/c3e0e021c1d8452296598b7a8e47bd924c2fe90bcbbafe885f4344c4f46b2e7d/contract-testing-statt-e2e-marathon-vorlesen.mp3</guid><pubDate>Tue, 05 Dec 2023 10:00:00 GMT</pubDate><description>Consumer-Driven Contracts prüfen Schnittstellen an der Grenze zwischen Services statt in einer teuren, flaky End-to-End-Suite. Das Ergebnis: ein schnelleres, deterministisches Deploy-Gate und Teams, die unabhängig releasen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/c3e0e021c1d8452296598b7a8e47bd924c2fe90bcbbafe885f4344c4f46b2e7d/contract-testing-statt-e2e-marathon-vorlesen.mp3" type="audio/mpeg" length="5567853"/><itunes:duration>696</itunes:duration></item><item><title>Fehler als Architektur in Node.js: Netze gegen den Absturz</title><link>https://www.mikebild.dev/de/blog/nodejs-fehler-als-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ed5bcf3778f82b40e14169a0479d786edb7dc6f4c2012320702ed003769b6be2/nodejs-fehler-als-architektur-vorlesen.mp3</guid><pubDate>Tue, 07 Nov 2023 10:00:00 GMT</pubDate><description>Error Handling in Node.js ist keine try/catch-Kosmetik, sondern eine Entscheidung über Ebenen, Eskalation und geordnetes Beenden. Wer die vier Fehler-Ebenen kennt und Graceful Shutdown ernst nimmt, baut Dienste, die kontrolliert sterben statt korrupt weiterzulaufen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ed5bcf3778f82b40e14169a0479d786edb7dc6f4c2012320702ed003769b6be2/nodejs-fehler-als-architektur-vorlesen.mp3" type="audio/mpeg" length="5206509"/><itunes:duration>651</itunes:duration></item><item><title>DORA-Metrics: was Entwicklungszyklen wirklich verkürzt</title><link>https://www.mikebild.dev/de/blog/dora-metriken-was-zyklen-verkuerzt/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/edf438fba37832372b531e27f01f5fbb19b5371e259180e3d1d58d07288829db/dora-metriken-was-zyklen-verkuerzt-vorlesen.mp3</guid><pubDate>Tue, 24 Oct 2023 10:00:00 GMT</pubDate><description>Lead Time, Deploy-Frequenz, Change-Fail-Rate und Recovery-Zeit sind Diagnosewerte statt Vanity-Velocity. Sie zeigen, wo der Zyklus klemmt – und warum Tempo und Stabilität kein Gegensatz sein müssen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/edf438fba37832372b531e27f01f5fbb19b5371e259180e3d1d58d07288829db/dora-metriken-was-zyklen-verkuerzt-vorlesen.mp3" type="audio/mpeg" length="5335533"/><itunes:duration>667</itunes:duration></item><item><title>child_process in Node.js: Skalierung ohne Illusionen</title><link>https://www.mikebild.dev/de/blog/nodejs-child-process-und-skalierung/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/03aced76d96ec7a37df011e137c4b2045b7368918db7f9f930109c28376a74ba/nodejs-child-process-und-skalierung-vorlesen.mp3</guid><pubDate>Tue, 19 Sep 2023 10:00:00 GMT</pubDate><description>Node.js läuft auf einem einzigen Event Loop – CPU-Arbeit blockiert alles. Dieser Beitrag zeigt, wann fork, cluster und worker_threads wirklich helfen und wann sie nur Overhead sind.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/03aced76d96ec7a37df011e137c4b2045b7368918db7f9f930109c28376a74ba/nodejs-child-process-und-skalierung-vorlesen.mp3" type="audio/mpeg" length="6268653"/><itunes:duration>784</itunes:duration></item><item><title>Lambda-Performance und Cold Starts verstehen</title><link>https://www.mikebild.dev/de/blog/lambda-performance-und-cold-starts/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/e10542d20c6b719fc93b26be410695407c31eff2ba0adeb9d4fe3422384e398a/lambda-performance-und-cold-starts-vorlesen.mp3</guid><pubDate>Tue, 08 Aug 2023 10:00:00 GMT</pubDate><description>Was ein Cold Start bei AWS Lambda wirklich ist, welche Hebel du steuern kannst – von Bundle-Size über Init-Code und Memory bis Provisioned Concurrency – und wie du das Ganze sauber misst.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/e10542d20c6b719fc93b26be410695407c31eff2ba0adeb9d4fe3422384e398a/lambda-performance-und-cold-starts-vorlesen.mp3" type="audio/mpeg" length="6631533"/><itunes:duration>829</itunes:duration></item><item><title>RxJS in Node.js: Event Streams reaktiv verarbeiten</title><link>https://www.mikebild.dev/de/blog/rxjs-in-node-ereignisstroeme/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/2d01791590ae6291761154cb43575f731ad45beb04ed4a289540d9208270a4ce/rxjs-in-node-ereignisstroeme-vorlesen.mp3</guid><pubDate>Tue, 25 Jul 2023 10:00:00 GMT</pubDate><description>RxJS in Node.js: Wie fromEvent einen EventEmitter in ein Observable verwandelt, Operatoren serverseitige Ströme deklarativ transformieren und warum RxJS keine echte Backpressure hat.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/2d01791590ae6291761154cb43575f731ad45beb04ed4a289540d9208270a4ce/rxjs-in-node-ereignisstroeme-vorlesen.mp3" type="audio/mpeg" length="6754989"/><itunes:duration>844</itunes:duration></item><item><title>Evolutionary Architecture: Systeme, die sich ändern dürfen</title><link>https://www.mikebild.dev/de/blog/evolutionary-architecture-wandel-einplanen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/b3e12507901be058a349c74d29e3a58f10d51709b24ff1388fbea5bb3b5f8723/evolutionary-architecture-wandel-einplanen-vorlesen.mp3</guid><pubDate>Mon, 26 Jun 2023 10:00:00 GMT</pubDate><description>Architektur ist kein Endzustand, den man einmal festzurrt. Kleine Änderungen und passende Fitness Functions machen ausgewählte Risiken früher sichtbar, garantieren aber weder Tempo noch Qualität.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/b3e12507901be058a349c74d29e3a58f10d51709b24ff1388fbea5bb3b5f8723/evolutionary-architecture-wandel-einplanen-vorlesen.mp3" type="audio/mpeg" length="6005229"/><itunes:duration>751</itunes:duration></item><item><title>Von HOCs und Render Props zu Custom Hooks</title><link>https://www.mikebild.dev/de/blog/von-hocs-und-render-props-zu-custom-hooks/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/7e416769f9d0b67d68c5d5d7fb781dc6e9c108d6e40ee2abad6efd7a5a6577a3/von-hocs-und-render-props-zu-custom-hooks-vorlesen.mp3</guid><pubDate>Tue, 20 Jun 2023 10:00:00 GMT</pubDate><description>Wie teile ich Logik zwischen Komponenten ohne Copy-Paste? Custom Hooks vermeiden dafür meist verschachtelte Wrapper; HOCs und Render Props behalten einzelne Kompositionsaufgaben.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/7e416769f9d0b67d68c5d5d7fb781dc6e9c108d6e40ee2abad6efd7a5a6577a3/von-hocs-und-render-props-zu-custom-hooks-vorlesen.mp3" type="audio/mpeg" length="5070573"/><itunes:duration>634</itunes:duration></item><item><title>Async-Kontext in Node.js: AsyncLocalStorage, async_hooks und diagnostics_channel</title><link>https://www.mikebild.dev/de/blog/nodejs-async-context-mit-asynclocalstorage/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/5df7f260c8a8161a881ef774e940bb41c10d60b1e1dd5677006aa1c1f35177a2/nodejs-async-context-mit-asynclocalstorage-vorlesen.mp3</guid><pubDate>Tue, 16 May 2023 10:00:00 GMT</pubDate><description>Wie man request-bezogenen Kontext wie Request-ID, User und Trace durch tiefe asynchrone Aufrufketten trägt, ohne ihn durch jede Funktionssignatur zu fädeln – mit AsyncLocalStorage, dem darunterliegenden async_hooks und diagnostics_channel für entkoppeltes Tracing.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/5df7f260c8a8161a881ef774e940bb41c10d60b1e1dd5677006aa1c1f35177a2/nodejs-async-context-mit-asynclocalstorage-vorlesen.mp3" type="audio/mpeg" length="7298733"/><itunes:duration>912</itunes:duration></item><item><title>GraphQL-Auth: Identität im Context, Autorisierung in der Fachlogik</title><link>https://www.mikebild.dev/de/blog/graphql-auth-im-context/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/8c667c9869495d73a0c642d8a67a33c5de74446fd9099b6e86ebb1385a9f755c/graphql-auth-im-context-vorlesen.mp3</guid><pubDate>Tue, 18 Apr 2023 10:00:00 GMT</pubDate><description>Der GraphQL-Context transportiert die Identität eines Requests. Ob diese Identität eine Operation ausführen darf, entscheidet eine zentrale Policy in der Fachlogik.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/8c667c9869495d73a0c642d8a67a33c5de74446fd9099b6e86ebb1385a9f755c/graphql-auth-im-context-vorlesen.mp3" type="audio/mpeg" length="5209389"/><itunes:duration>651</itunes:duration></item><item><title>Node.js lokal debuggen und profilieren</title><link>https://www.mikebild.dev/de/blog/nodejs-debuggen-und-beobachten/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/b3c049c4445ff2a46c888c5c726dc56c1984a186773ead6468b82b5d93072308/nodejs-debuggen-und-beobachten-vorlesen.mp3</guid><pubDate>Tue, 14 Feb 2023 10:00:00 GMT</pubDate><description>Vom console.log-Reflex zum eingebauten Inspector: node --inspect, das debug-Modul, nodemon sowie erste CPU- und Speicherprofile für die lokale Diagnose.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/b3c049c4445ff2a46c888c5c726dc56c1984a186773ead6468b82b5d93072308/nodejs-debuggen-und-beobachten-vorlesen.mp3" type="audio/mpeg" length="6536109"/><itunes:duration>817</itunes:duration></item><item><title>Developer Productivity: verkürzte Zyklen bei hoher Qualität</title><link>https://www.mikebild.dev/de/blog/developer-productivity-verkuerzte-zyklen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/3e3f2415795608033760103a086139f424a90833cf65e5153a4da8265624c051/developer-productivity-verkuerzte-zyklen-vorlesen.mp3</guid><pubDate>Mon, 26 Dec 2022 10:00:00 GMT</pubDate><description>Kurze Feedbackschleifen bei verlässlicher Qualität sind mein Denkmodell für Developer Productivity. Wo tatsächlich gewartet wird, muss die eigene Durchlaufzeit zeigen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/3e3f2415795608033760103a086139f424a90833cf65e5153a4da8265624c051/developer-productivity-verkuerzte-zyklen-vorlesen.mp3" type="audio/mpeg" length="6041709"/><itunes:duration>755</itunes:duration></item><item><title>Slots, Context und Web Components in Svelte</title><link>https://www.mikebild.dev/de/blog/svelte-slots-context-und-web-components/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/4b87296fcc1edbc520cd0889db5380746903c20eb4eaf4037294e16a0f16fb2f/svelte-slots-context-und-web-components-vorlesen.mp3</guid><pubDate>Tue, 22 Nov 2022 10:00:00 GMT</pubDate><description>Drei Kompositions-Werkzeuge in Svelte 3: Slots reichen Inhalt von außen hinein, die Context-API vermeidet Prop-Drilling, und Custom Elements machen eine Komponente framework-neutral wiederverwendbar.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/4b87296fcc1edbc520cd0889db5380746903c20eb4eaf4037294e16a0f16fb2f/svelte-slots-context-und-web-components-vorlesen.mp3" type="audio/mpeg" length="5691309"/><itunes:duration>711</itunes:duration></item><item><title>Build vs. Runtime in Webprojekten</title><link>https://www.mikebild.dev/de/blog/build-vs-runtime-webprojekte/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/93ecafc070d67f1f8cef9a2686991c749fc38612bea19c244d13328b73a59e06/build-vs-runtime-webprojekte-vorlesen.mp3</guid><pubDate>Sat, 12 Nov 2022 10:00:00 GMT</pubDate><description>Der Rendering-Zeitpunkt wird pro Route entschieden. Statische, dynamische und inkrementelle Modelle lassen sich nach Datenfrist, Kosten und Fehlerverhalten kombinieren.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/93ecafc070d67f1f8cef9a2686991c749fc38612bea19c244d13328b73a59e06/build-vs-runtime-webprojekte-vorlesen.mp3" type="audio/mpeg" length="5208237"/><itunes:duration>651</itunes:duration></item><item><title>Streams im Objektmodus: Datenpipelines jenseits von Bytes</title><link>https://www.mikebild.dev/de/blog/nodejs-streams-im-objektmodus/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0f8df286685c4924529ab1db8a021aa0c9421e3b7ec391b507d3df9124612b21/nodejs-streams-im-objektmodus-vorlesen.mp3</guid><pubDate>Tue, 08 Nov 2022 10:00:00 GMT</pubDate><description>Node.js-Streams transportieren nicht nur Bytes: Mit objectMode:true werden sie zu komponierbaren Datenpipelines aus parsen, filtern und aggregieren – inklusive der Brücke zu Async-Iteratoren.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0f8df286685c4924529ab1db8a021aa0c9421e3b7ec391b507d3df9124612b21/nodejs-streams-im-objektmodus-vorlesen.mp3" type="audio/mpeg" length="6132333"/><itunes:duration>766</itunes:duration></item><item><title>Reproduzierbare Testpipelines: kein Flaky, kein Zufall</title><link>https://www.mikebild.dev/de/blog/reproduzierbare-testpipelines-kein-flaky/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/2714517852c87864d04f2c7f2ab983776d9a61f1e064a8a1c43dfdf1276d1b66/reproduzierbare-testpipelines-kein-flaky-vorlesen.mp3</guid><pubDate>Wed, 26 Oct 2022 10:00:00 GMT</pubDate><description>Flakiness weist auf unkontrollierte Eingaben oder Abhängigkeiten hin. Wer Zeit, Daten und Isolation sichtbar macht, kann die Ursache eingrenzen und das Merge-Gate wieder belastbar machen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/2714517852c87864d04f2c7f2ab983776d9a61f1e064a8a1c43dfdf1276d1b66/reproduzierbare-testpipelines-kein-flaky-vorlesen.mp3" type="audio/mpeg" length="5378157"/><itunes:duration>672</itunes:duration></item><item><title>Adapter-Design: wo Frameworks enden</title><link>https://www.mikebild.dev/de/blog/adapter-design-framework-grenzen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/48b44a6738d412b8fa945afc676e4106aebe361bd7c552284962604ccdc680f9/adapter-design-framework-grenzen-vorlesen.mp3</guid><pubDate>Wed, 12 Oct 2022 10:00:00 GMT</pubDate><description>Was ein Framework-Adapter wirklich leistet: der Vertrag über den Build-Output, die Übersetzung von Request und Response und die stillen Umgebungsannahmen an der Grenze zwischen SvelteKit und AWS.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/48b44a6738d412b8fa945afc676e4106aebe361bd7c552284962604ccdc680f9/adapter-design-framework-grenzen-vorlesen.mp3" type="audio/mpeg" length="5312109"/><itunes:duration>664</itunes:duration></item><item><title>RxJS in React: Observables im Datenfluss der Oberfläche</title><link>https://www.mikebild.dev/de/blog/rxjs-in-react-datenfluss/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/43d132efa1f894e5eabdffa63e9f074587a13970fae4002aeebe61d73aaa2a44/rxjs-in-react-datenfluss-vorlesen.mp3</guid><pubDate>Wed, 05 Oct 2022 10:00:00 GMT</pubDate><description>RxJS glänzt in React nicht überall, sondern genau dort, wo asynchrone Events koordiniert werden müssen – entprellte Eingaben, abgebrochene Autocomplete-Requests, kontinuierliche Ströme. Der Beitrag zeigt die wenigen Stellen, an denen sich Observables wirklich lohnen, und wo useState völlig genügt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/43d132efa1f894e5eabdffa63e9f074587a13970fae4002aeebe61d73aaa2a44/rxjs-in-react-datenfluss-vorlesen.mp3" type="audio/mpeg" length="4944813"/><itunes:duration>618</itunes:duration></item><item><title>Motion, Transitions und Animationen in Svelte</title><link>https://www.mikebild.dev/de/blog/svelte-motion-transitions-animationen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/bd1ee46132158debdb3578dfd1f55510154a8638e740677e443ad9fd1b88d297/svelte-motion-transitions-animationen-vorlesen.mp3</guid><pubDate>Tue, 27 Sep 2022 10:00:00 GMT</pubDate><description>Wie Svelte Bewegung deklarativ und ohne Extra-Bibliothek mitbringt: transition-Direktiven fürs Ein- und Ausblenden, svelte/motion für sanft interpolierte Werte und animate:flip fürs Umsortieren von Listen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/bd1ee46132158debdb3578dfd1f55510154a8638e740677e443ad9fd1b88d297/svelte-motion-transitions-animationen-vorlesen.mp3" type="audio/mpeg" length="5177517"/><itunes:duration>647</itunes:duration></item><item><title>Buffers in Node.js: mit Binärdaten arbeiten</title><link>https://www.mikebild.dev/de/blog/nodejs-buffers-und-binaerdaten/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/f79ce3a3f7b7ae540531c3cc02d79483ea907f28698d77a4b751c67810c56712/nodejs-buffers-und-binaerdaten-vorlesen.mp3</guid><pubDate>Tue, 09 Aug 2022 10:00:00 GMT</pubDate><description>Warum JS-Strings für rohe Bytes nicht taugen und Buffer Nodes Werkzeug dafür ist: alloc gegen allocUnsafe, Encodings sauber lesen und schreiben, und die Speicherfalle hinter slice und subarray.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/f79ce3a3f7b7ae540531c3cc02d79483ea907f28698d77a4b751c67810c56712/nodejs-buffers-und-binaerdaten-vorlesen.mp3" type="audio/mpeg" length="5335533"/><itunes:duration>667</itunes:duration></item><item><title>Svelte Stores: State außerhalb der Komponente</title><link>https://www.mikebild.dev/de/blog/svelte-stores-zustand-ausserhalb-der-komponente/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/5778b78c43791f059972fe0f796b916d21e93dfa08bc5ec98d43e0cab5248f93/svelte-stores-zustand-ausserhalb-der-komponente-vorlesen.mp3</guid><pubDate>Tue, 19 Jul 2022 10:00:00 GMT</pubDate><description>Svelte Stores sind ein minimales Modell für State, der nicht in eine einzelne Komponente passt: writable, readable, derived – plus die $-Kurzschreibweise, die abonniert und beim Unmount aufräumt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/5778b78c43791f059972fe0f796b916d21e93dfa08bc5ec98d43e0cab5248f93/svelte-stores-zustand-ausserhalb-der-komponente-vorlesen.mp3" type="audio/mpeg" length="6649389"/><itunes:duration>831</itunes:duration></item><item><title>Node.js-Streams: Backpressure verstehen und nutzen</title><link>https://www.mikebild.dev/de/blog/nodejs-streams-und-backpressure/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/3e382a54f3c092a6f85e773ef76392af44fc3ece61a521d50f1d211acd968fb0/nodejs-streams-und-backpressure-vorlesen.mp3</guid><pubDate>Tue, 21 Jun 2022 10:00:00 GMT</pubDate><description>Warum ein schneller Producer einen langsamen Consumer nicht überrennen darf – und wie pipe, pipeline, der Rückgabewert von write() und das drain-Event die Flusskontrolle in Node.js regeln.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/3e382a54f3c092a6f85e773ef76392af44fc3ece61a521d50f1d211acd968fb0/nodejs-streams-und-backpressure-vorlesen.mp3" type="audio/mpeg" length="5703597"/><itunes:duration>713</itunes:duration></item><item><title>Fitness Functions: ausgewählte Architektureigenschaften prüfen</title><link>https://www.mikebild.dev/de/blog/fitness-functions-messbare-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/c46ce971e174566c7367923c5edbfdfd366b5bbefe7b3a688f4cf59e34fd7326/fitness-functions-messbare-architektur-vorlesen.mp3</guid><pubDate>Tue, 24 May 2022 10:00:00 GMT</pubDate><description>Fitness Functions machen ausgewählte Eigenschaften wie Kopplung, Abhängigkeiten und Latenz kontinuierlich prüfbar. Fachliche Qualität und Architekturabwägungen ersetzen sie nicht.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/c46ce971e174566c7367923c5edbfdfd366b5bbefe7b3a688f4cf59e34fd7326/fitness-functions-messbare-architektur-vorlesen.mp3" type="audio/mpeg" length="6088173"/><itunes:duration>761</itunes:duration></item><item><title>Svelte-Reaktivität: der Compiler statt Virtual DOM</title><link>https://www.mikebild.dev/de/blog/svelte-reaktivitaet-compiler-ohne-virtual-dom/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/f0ef6dba8a07d70d3d2da6973b896daf952f6459e64a67c3601a3aa53ca0c987/svelte-reaktivitaet-compiler-ohne-virtual-dom-vorlesen.mp3</guid><pubDate>Tue, 26 Apr 2022 10:00:00 GMT</pubDate><description>Svelte kompiliert Komponenten zur Build-Zeit in gezielten DOM-Code, statt zur Laufzeit einen Virtual DOM zu diffen. Ich zeige das mentale Modell, die reaktive Zuweisung mit $: und die klassische push-Falle, die mir in Projekten immer wieder begegnet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/f0ef6dba8a07d70d3d2da6973b896daf952f6459e64a67c3601a3aa53ca0c987/svelte-reaktivitaet-compiler-ohne-virtual-dom-vorlesen.mp3" type="audio/mpeg" length="5817837"/><itunes:duration>727</itunes:duration></item><item><title>EventEmitter: das Event-Modell im Kern von Node.js</title><link>https://www.mikebild.dev/de/blog/nodejs-eventemitter-und-ereignismodell/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ff5d94a15642346e127bcaafecd57bac715ec8a6fce53096c5852d47e47c4974/nodejs-eventemitter-und-ereignismodell-vorlesen.mp3</guid><pubDate>Tue, 19 Apr 2022 10:00:00 GMT</pubDate><description>EventEmitter ist der gemeinsame Nenner unter Streams, HTTP-Server und Prozessen: Ich zeige on/once/off/emit, das Sonderverhalten von 'error' und wie man Listener-Lecks vermeidet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ff5d94a15642346e127bcaafecd57bac715ec8a6fce53096c5852d47e47c4974/nodejs-eventemitter-und-ereignismodell-vorlesen.mp3" type="audio/mpeg" length="5615277"/><itunes:duration>702</itunes:duration></item><item><title>GraphQL-Paginierung: Cursor, Connections und das Relay-Pattern</title><link>https://www.mikebild.dev/de/blog/graphql-paginierung-und-connections/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/e808d98c926de740f80ca7763d4ba6fcf557691e34fd1142243cf20286bc0aa0/graphql-paginierung-und-connections-vorlesen.mp3</guid><pubDate>Tue, 08 Mar 2022 10:00:00 GMT</pubDate><description>Warum offset/limit bei bewegten Listen Duplikate und Lücken produziert und wie cursor-basierte Paginierung mit dem Connections-Pattern stabil bleibt – inklusive Schema, Resolver-Skizze und den Fallstricken aus der Projektpraxis.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/e808d98c926de740f80ca7763d4ba6fcf557691e34fd1142243cf20286bc0aa0/graphql-paginierung-und-connections-vorlesen.mp3" type="audio/mpeg" length="5945517"/><itunes:duration>743</itunes:duration></item><item><title>SvelteKit Adapter AWS: Framework trifft Cloud</title><link>https://www.mikebild.dev/de/blog/sveltekit-adapter-aws/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/4e850c1423335c5bba5a826754dbb26d69a667201217af5d37c25bd776dc21ff/sveltekit-adapter-aws-vorlesen.mp3</guid><pubDate>Wed, 12 Jan 2022 10:00:00 GMT</pubDate><description>Warum ich einen eigenen SvelteKit-Adapter für AWS gebaut habe und was die Übersetzung zwischen Framework-Build und Lambda, S3 und CloudFront über beide Seiten verrät.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/4e850c1423335c5bba5a826754dbb26d69a667201217af5d37c25bd776dc21ff/sveltekit-adapter-aws-vorlesen.mp3" type="audio/mpeg" length="5669229"/><itunes:duration>709</itunes:duration></item><item><title>Preview-Umgebungen pro Pull Request</title><link>https://www.mikebild.dev/de/blog/preview-umgebungen-pro-pull-request/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/91d363160d1227a5bf8dea88a779e35acfb7cd3c9344b2d022fea1b8e0ac3c12/preview-umgebungen-pro-pull-request-vorlesen.mp3</guid><pubDate>Wed, 24 Nov 2021 10:00:00 GMT</pubDate><description>Ephemere Umgebungen pro Pull Request verkürzen das Feedback und machen Reviews konkret: Man klickt die Änderung, statt sie sich aus dem Diff vorzustellen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/91d363160d1227a5bf8dea88a779e35acfb7cd3c9344b2d022fea1b8e0ac3c12/preview-umgebungen-pro-pull-request-vorlesen.mp3" type="audio/mpeg" length="5820717"/><itunes:duration>728</itunes:duration></item><item><title>Jamstack als Architekturstil für Webanwendungen</title><link>https://www.mikebild.dev/de/blog/jamstack-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/a6a2771076c4cfa5c4045be101cf50af68dd03408c0b82f37c72406b53f23e4a/jamstack-architektur-vorlesen.mp3</guid><pubDate>Mon, 15 Nov 2021 10:00:00 GMT</pubDate><description>Jamstack beschreibt einen Architekturstil mit vorgerendertem Frontend und entkoppelten Diensten. Der Beitrag ordnet die ursprünglichen Bausteine JavaScript, APIs und Markup im Stand von 2021 ein.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/a6a2771076c4cfa5c4045be101cf50af68dd03408c0b82f37c72406b53f23e4a/jamstack-architektur-vorlesen.mp3" type="audio/mpeg" length="6334317"/><itunes:duration>792</itunes:duration></item><item><title>Transaktionale E-Mails serverless: SES und Lambda</title><link>https://www.mikebild.dev/de/blog/ses-email-hook-serverless/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/76e901a3677cedd9ce69bf8a1ad1f51dd207024d8f2519d378217799ef4a273d/ses-email-hook-serverless-vorlesen.mp3</guid><pubDate>Tue, 09 Nov 2021 10:00:00 GMT</pubDate><description>Wie SES zum ereignisgetriebenen E-Mail-Baustein wird: ausgehende Bestätigungsmails aus einer Lambda-Function und eingehende Receipt Rules, die aus einer Mail einen Handler auslösen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/76e901a3677cedd9ce69bf8a1ad1f51dd207024d8f2519d378217799ef4a273d/ses-email-hook-serverless-vorlesen.mp3" type="audio/mpeg" length="7591917"/><itunes:duration>949</itunes:duration></item><item><title>State-Management in React: Redux Toolkit, leichte Stores, MobX</title><link>https://www.mikebild.dev/de/blog/state-management-vergleich/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/2a0fd3f8e39f217c6a1c4143b5fa1d07579216e5cf768bc7650a14d34cc26fef/state-management-vergleich-vorlesen.mp3</guid><pubDate>Tue, 26 Oct 2021 10:00:00 GMT</pubDate><description>Wenn ein State wirklich app-weit ist, stellt sich die Werkzeugfrage – Redux Toolkit, ein leichter Store wie Zustand oder Jotai, oder das reaktive Modell von MobX. Warum diese Wahl aber erst nach der Gegenprobe kommt und meistens kleiner ausfällt als gedacht.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/2a0fd3f8e39f217c6a1c4143b5fa1d07579216e5cf768bc7650a14d34cc26fef/state-management-vergleich-vorlesen.mp3" type="audio/mpeg" length="5859309"/><itunes:duration>732</itunes:duration></item><item><title>DynamoDB-Datenmodellierung: Single-Table-Design</title><link>https://www.mikebild.dev/de/blog/dynamodb-datenmodellierung-single-table/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/d146f748faf791163106431a1acbcfd3ad2a7b0788826f275bd7a6cf24048946/dynamodb-datenmodellierung-single-table-vorlesen.mp3</guid><pubDate>Tue, 21 Sep 2021 10:00:00 GMT</pubDate><description>DynamoDB belohnt ein anderes Denken als eine relationale Datenbank: nicht vom Datenmodell her, sondern von den Access Patterns. Single-Table-Design fasst mehrere Entity Types über zusammengesetzte Keys in einer Tabelle zusammen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/d146f748faf791163106431a1acbcfd3ad2a7b0788826f275bd7a6cf24048946/dynamodb-datenmodellierung-single-table-vorlesen.mp3" type="audio/mpeg" length="5596653"/><itunes:duration>700</itunes:duration></item><item><title>CDN Construct: eine kleine Infrastruktur-API</title><link>https://www.mikebild.dev/de/blog/cdn-construct-infrastruktur-api/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/047c3b151f89b25871cd02994dec8d367ee77c7f4015e9ba69b9551a5f8853c7/cdn-construct-infrastruktur-api-vorlesen.mp3</guid><pubDate>Tue, 14 Sep 2021 10:00:00 GMT</pubDate><description>Warum ein eigenes CDK-Construct für statische Websites mehr ist als gesparte Zeilen: eine Schnittstelle mit Meinung über S3, CloudFront, Zertifikate und DNS.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/047c3b151f89b25871cd02994dec8d367ee77c7f4015e9ba69b9551a5f8853c7/cdn-construct-infrastruktur-api-vorlesen.mp3" type="audio/mpeg" length="5693037"/><itunes:duration>712</itunes:duration></item><item><title>Outcome vor Output: warum Velocity die falsche Zahl ist</title><link>https://www.mikebild.dev/de/blog/outcome-vor-output/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/81a046fcdf437c7828cd32c32f177765c1c538c7371d4c0c9f59f58d5ea565df/outcome-vor-output-vorlesen.mp3</guid><pubDate>Thu, 26 Aug 2021 10:00:00 GMT</pubDate><description>Erledigte Tickets sind Output, aber noch kein Beleg für Wirkung. Warum Velocity im Management-Reporting in die Irre führt und wie man Teams stattdessen an Outcomes ausrichtet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/81a046fcdf437c7828cd32c32f177765c1c538c7371d4c0c9f59f58d5ea565df/outcome-vor-output-vorlesen.mp3" type="audio/mpeg" length="5990829"/><itunes:duration>749</itunes:duration></item><item><title>Datenanalyse mit NumPy, Pandas und Matplotlib</title><link>https://www.mikebild.dev/de/blog/datenanalyse-mit-pandas/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0d0283b0c8a9113bdad599cce9a9111e4e793b3728fe981d70f7ccba34b4d8c9/datenanalyse-mit-pandas-vorlesen.mp3</guid><pubDate>Tue, 24 Aug 2021 10:00:00 GMT</pubDate><description>Von Rohdaten zur Erkenntnis: Wie NumPy, pandas und Matplotlib zusammenspielen – vektorisiertes Rechnen, groupby-Aggregation und ein schneller Plot in einer kleinen Pipeline.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0d0283b0c8a9113bdad599cce9a9111e4e793b3728fe981d70f7ccba34b4d8c9/datenanalyse-mit-pandas-vorlesen.mp3" type="audio/mpeg" length="8203437"/><itunes:duration>1025</itunes:duration></item><item><title>Wann CQRS und Event Sourcing zu viel sind</title><link>https://www.mikebild.dev/de/blog/wann-cqrs-und-event-sourcing-zu-viel-ist/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/759367c6923eba28889d4d50637b54fa67b84c7a39f3a8c83ebcdbec47eccdf8/wann-cqrs-und-event-sourcing-zu-viel-ist-vorlesen.mp3</guid><pubDate>Tue, 13 Jul 2021 10:00:00 GMT</pubDate><description>Für die meisten Systeme reicht CRUD. CQRS und Event Sourcing lohnen sich nur unter klaren Bedingungen – dieser Beitrag liefert einen ehrlichen Entscheidungsleitfaden statt Muster als Selbstzweck.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/759367c6923eba28889d4d50637b54fa67b84c7a39f3a8c83ebcdbec47eccdf8/wann-cqrs-und-event-sourcing-zu-viel-ist-vorlesen.mp3" type="audio/mpeg" length="5322477"/><itunes:duration>665</itunes:duration></item><item><title>GraphQL-Konzepte: Schema, Resolver, Ausführung</title><link>https://www.mikebild.dev/de/blog/graphql-konzepte-schema-resolver-ausfuehrung/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/696afd56ecc7b30fef42c875c1aace24d4483f9442d400c45407ea3abff6ebb6/graphql-konzepte-schema-resolver-ausfuehrung-vorlesen.mp3</guid><pubDate>Thu, 24 Jun 2021 10:00:00 GMT</pubDate><description>Die Ideen hinter GraphQL, die bleiben, egal welcher Server gerade modern ist – das Schema als typisierter Vertrag, die Query als Form, das Resolver-Modell und die Reihenfolge der Ausführung. Eine konzeptuelle Vertiefung mit Diagrammen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/696afd56ecc7b30fef42c875c1aace24d4483f9442d400c45407ea3abff6ebb6/graphql-konzepte-schema-resolver-ausfuehrung-vorlesen.mp3" type="audio/mpeg" length="3986157"/><itunes:duration>498</itunes:duration></item><item><title>GraphQL-APIs mit AppSync und DynamoDB</title><link>https://www.mikebild.dev/de/blog/appsync-dynamodb-graphql-api/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/5714cf054303d183590a0d10cd1f87a4fdbe3b67369af1df0f9779cba71ffff8/appsync-dynamodb-graphql-api-vorlesen.mp3</guid><pubDate>Tue, 15 Jun 2021 10:00:00 GMT</pubDate><description>AWS AppSync verschiebt den GraphQL-Server aus der eigenen Betriebsverantwortung in einen managed Dienst. Ich zeige am DynamoDB-Backend, wann diese Build-vs-Buy-Entscheidung trägt und wann managed zur Sackgasse wird, inklusive der VTL-Mapping-Templates, die 2021 der Preis dafür sind.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/5714cf054303d183590a0d10cd1f87a4fdbe3b67369af1df0f9779cba71ffff8/appsync-dynamodb-graphql-api-vorlesen.mp3" type="audio/mpeg" length="7574637"/><itunes:duration>947</itunes:duration></item><item><title>Context richtig einsetzen: Verteilweg statt heimlicher globaler State</title><link>https://www.mikebild.dev/de/blog/context-richtig-einsetzen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/83ed4db87748b158c4d6913ed23044ba1c821c3a5d4172f534aafaa353ece9ee/context-richtig-einsetzen-vorlesen.mp3</guid><pubDate>Wed, 26 May 2021 10:00:00 GMT</pubDate><description>Context löst das Verteilen von Daten durch den Baum – aber nicht die Frage, wem der State gehört. Wer beides verwechselt, baut einen globalen Store durch die Hintertür ein und erzeugt bei unbedacht wechselnden Provider-Werten unnötige Renderläufe.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/83ed4db87748b158c4d6913ed23044ba1c821c3a5d4172f534aafaa353ece9ee/context-richtig-einsetzen-vorlesen.mp3" type="audio/mpeg" length="4925229"/><itunes:duration>616</itunes:duration></item><item><title>Daten einlesen in Python: CSV, JSON, Excel und Datenbank</title><link>https://www.mikebild.dev/de/blog/python-daten-einlesen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ebadcd9a409af7754516bb30cef1d50c01054977dd84d4c63f11d774f9393c81/python-daten-einlesen-vorlesen.mp3</guid><pubDate>Tue, 27 Apr 2021 10:00:00 GMT</pubDate><description>Ein Werkzeugkasten für jede Datenquelle: Wann die Standardbibliothek reicht, wann pandas lohnt, und wie man Encoding, Speicher und SQL-Injection nicht zum Verhängnis werden lässt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ebadcd9a409af7754516bb30cef1d50c01054977dd84d4c63f11d774f9393c81/python-daten-einlesen-vorlesen.mp3" type="audio/mpeg" length="7920813"/><itunes:duration>990</itunes:duration></item><item><title>Architecture Decision Records: Entscheidungen, die man in zwei Jahren noch versteht</title><link>https://www.mikebild.dev/de/blog/adr-entscheidungen-die-man-versteht/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/8888fb4934ede6206b0c19ae9a3e2c5fb22820900259d449cc4f20153bf47f46/adr-entscheidungen-die-man-versteht-vorlesen.mp3</guid><pubDate>Fri, 26 Mar 2021 10:00:00 GMT</pubDate><description>Warum wir uns damals für PostgreSQL und gegen den Message-Bus entschieden haben? ADRs machen das Warum als versioniertes Markdown-Artefakt haltbar – statt es im Flurfunk versickern zu lassen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/8888fb4934ede6206b0c19ae9a3e2c5fb22820900259d449cc4f20153bf47f46/adr-entscheidungen-die-man-versteht-vorlesen.mp3" type="audio/mpeg" length="5627373"/><itunes:duration>703</itunes:duration></item><item><title>GraphQL-Schema, das mitwächst: Evolution ohne Bruch</title><link>https://www.mikebild.dev/de/blog/graphql-schema-das-mitwaechst/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/fa3b8abe81f20e17d76756b2e2154c95f81f15dd3f6ebf1441445cfc5bd2519f/graphql-schema-das-mitwaechst-vorlesen.mp3</guid><pubDate>Wed, 24 Mar 2021 10:00:00 GMT</pubDate><description>Wie man ein GraphQL-Schema additiv weiterentwickelt, statt es zu versionieren – sichere Änderungen, echte Breaking Changes, @deprecated als Werkzeug und eine Feld-Migration Schritt für Schritt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/fa3b8abe81f20e17d76756b2e2154c95f81f15dd3f6ebf1441445cfc5bd2519f/graphql-schema-das-mitwaechst-vorlesen.mp3" type="audio/mpeg" length="6479277"/><itunes:duration>810</itunes:duration></item><item><title>Serverless-Workflows mit AWS Step Functions</title><link>https://www.mikebild.dev/de/blog/step-functions-serverless-workflows/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0f9d70957a7d9361faca7f6e5e9adfc29070e001817695edc404c111e7ed16cb/step-functions-serverless-workflows-vorlesen.mp3</guid><pubDate>Tue, 23 Mar 2021 10:00:00 GMT</pubDate><description>Step Functions machen aus verschachtelten Lambda-Handlern eine deklarative State Machine: sichtbarer Ablauf, explizite Retry- und Catch-Pfade, Standard oder Express.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0f9d70957a7d9361faca7f6e5e9adfc29070e001817695edc404c111e7ed16cb/step-functions-serverless-workflows-vorlesen.mp3" type="audio/mpeg" length="6759597"/><itunes:duration>845</itunes:duration></item><item><title>Event Sourcing: der Event-Store als Logbuch</title><link>https://www.mikebild.dev/de/blog/event-sourcing-der-event-store-als-logbuch/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ec46ce169f74038ce2f0721ec4e361598d785016db0e8905b94180ef87efd053/event-sourcing-der-event-store-als-logbuch-vorlesen.mp3</guid><pubDate>Tue, 23 Feb 2021 10:00:00 GMT</pubDate><description>Event Sourcing speichert nicht den aktuellen Zustand, sondern die Folge der Events als Wahrheitsquelle: der Event-Store als Logbuch, der Zustand als Faltungsergebnis. Nutzen, ehrliche Kosten und die Abgrenzung zu CQRS.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ec46ce169f74038ce2f0721ec4e361598d785016db0e8905b94180ef87efd053/event-sourcing-der-event-store-als-logbuch-vorlesen.mp3" type="audio/mpeg" length="5834733"/><itunes:duration>729</itunes:duration></item><item><title>Flask-Apps testen: der Test-Client und zuverlässige Endpoints</title><link>https://www.mikebild.dev/de/blog/flask-apps-testen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/e8a557c32517ead355faa68d08fc229829012a312f1c01f4a49c827f0afc79c1/flask-apps-testen-vorlesen.mp3</guid><pubDate>Tue, 16 Feb 2021 10:00:00 GMT</pubDate><description>Wie ich Flask-Endpoints teste: mit app.test_client() ohne laufenden Server, pytest-Fixtures und geprüften JSON-Antworten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/e8a557c32517ead355faa68d08fc229829012a312f1c01f4a49c827f0afc79c1/flask-apps-testen-vorlesen.mp3" type="audio/mpeg" length="5540397"/><itunes:duration>692</itunes:duration></item><item><title>State erhalten und zurücksetzen: React und die Position im Baum</title><link>https://www.mikebild.dev/de/blog/react-zustand-erhalten-und-zuruecksetzen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/23c1369a4d37d384192e8f5eb8776e0f7c167c1aa2be26b0e4e32c2f7ba0335f/react-zustand-erhalten-und-zuruecksetzen-vorlesen.mp3</guid><pubDate>Tue, 26 Jan 2021 10:00:00 GMT</pubDate><description>React speichert State nicht in der Komponente, sondern an ihrer Position im Render-Baum – wer das versteht, steuert Erhalt und Reset absichtlich statt zufällig.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/23c1369a4d37d384192e8f5eb8776e0f7c167c1aa2be26b0e4e32c2f7ba0335f/react-zustand-erhalten-und-zuruecksetzen-vorlesen.mp3" type="audio/mpeg" length="4822893"/><itunes:duration>603</itunes:duration></item><item><title>Serverless-Auth mit Cognito User Pools</title><link>https://www.mikebild.dev/de/blog/cognito-userpool-auth-serverless/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/a2b833d93b73891a6bfab0c63063011f4e70d077aa3ec3f49f6b06e4de6d41db/cognito-userpool-auth-serverless-vorlesen.mp3</guid><pubDate>Tue, 19 Jan 2021 10:00:00 GMT</pubDate><description>Cognito User Pools als managed Identity-Backend: Sign-up, Confirm und Sign-in ohne eigenen Auth-Server, die drei Tokens richtig verstanden und ein API-Gateway-Endpoint, den ein Cognito-Authorizer absichert.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/a2b833d93b73891a6bfab0c63063011f4e70d077aa3ec3f49f6b06e4de6d41db/cognito-userpool-auth-serverless-vorlesen.mp3" type="audio/mpeg" length="5994669"/><itunes:duration>749</itunes:duration></item><item><title>Trunk-Based Development statt Branch-Friedhof</title><link>https://www.mikebild.dev/de/blog/trunk-based-development-und-feature-flags/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/5e955e4d2b35e32f306b63c8298c2e37db086fbc74ec4954ba88da166724f4f1/trunk-based-development-und-feature-flags-vorlesen.mp3</guid><pubDate>Tue, 24 Nov 2020 10:00:00 GMT</pubDate><description>Kurze Integrationszyklen mit Feature Flags schlagen langlebige Branches: tägliche Integration ohne Merge-Hölle und ein Release, das zur Entscheidung wird statt zum Deploy-Event.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/5e955e4d2b35e32f306b63c8298c2e37db086fbc74ec4954ba88da166724f4f1/trunk-based-development-und-feature-flags-vorlesen.mp3" type="audio/mpeg" length="5417133"/><itunes:duration>677</itunes:duration></item><item><title>Wie React den Baum rendert und aktualisiert</title><link>https://www.mikebild.dev/de/blog/wie-react-den-baum-rendert-und-aktualisiert/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/af0402076991b04ea8f2886840340192c80694feaa994a046bcd480a7e2ea7ab/wie-react-den-baum-rendert-und-aktualisiert-vorlesen.mp3</guid><pubDate>Sat, 24 Oct 2020 10:00:00 GMT</pubDate><description>Vom JSX-Element zum sichtbaren Pixel – was zwischen einer State-Änderung und dem neu gezeichneten Bildschirm genau passiert. Render und Commit als getrennte Phasen, der Abgleich zweier Bäume und warum React fast immer nur einen winzigen Teil des DOM anfasst.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/af0402076991b04ea8f2886840340192c80694feaa994a046bcd480a7e2ea7ab/wie-react-den-baum-rendert-und-aktualisiert-vorlesen.mp3" type="audio/mpeg" length="4400493"/><itunes:duration>550</itunes:duration></item><item><title>Team-Automatisierung mit GitHub Actions</title><link>https://www.mikebild.dev/de/blog/team-automatisierung-github-actions/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/2ff98549f5b5e2054cf19f30ee1c7b8ed4671e23a84d96140f73c5576228c896/team-automatisierung-github-actions-vorlesen.mp3</guid><pubDate>Mon, 12 Oct 2020 10:00:00 GMT</pubDate><description>Warum ich ausgewählte, wiederkehrende Prüfungen als Workflows ausführe – und woran sich zeigt, ob die Automatisierung das Team tatsächlich entlastet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/2ff98549f5b5e2054cf19f30ee1c7b8ed4671e23a84d96140f73c5576228c896/team-automatisierung-github-actions-vorlesen.mp3" type="audio/mpeg" length="5225133"/><itunes:duration>653</itunes:duration></item><item><title>Web-APIs mit Flask: von der App zur JSON-API</title><link>https://www.mikebild.dev/de/blog/web-apis-mit-flask/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/f6bb102177a044514e48f62a60d43d84465b31f9ce999c5e755f4e48d94f15bd/web-apis-mit-flask-vorlesen.mp3</guid><pubDate>Tue, 22 Sep 2020 10:00:00 GMT</pubDate><description>Von Hello World zur JSON-API: wie Routing, Request-Verarbeitung und jsonify in Flask 1.1 zusammenspielen – und warum SSR und API dieselbe Mechanik sind.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/f6bb102177a044514e48f62a60d43d84465b31f9ce999c5e755f4e48d94f15bd/web-apis-mit-flask-vorlesen.mp3" type="audio/mpeg" length="5373549"/><itunes:duration>672</itunes:duration></item><item><title>Read Models aus Events: Projections statt zufälliger Caches</title><link>https://www.mikebild.dev/de/blog/read-models-sind-projektionen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/9d0ee765f965aeedcb5c67ddc831ab56b6c1883afb8741f00619c2bc01d77034/read-models-sind-projektionen-vorlesen.mp3</guid><pubDate>Tue, 15 Sep 2020 10:00:00 GMT</pubDate><description>Ein aus Events aufgebautes Read Model ist eine bewusst gepflegte Projection für konkrete Queries. Herkunft und Rebuild unterscheiden es von einem zufällig gewachsenen Cache, auch wenn die technische Sicht cacheähnlich wirken kann.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/9d0ee765f965aeedcb5c67ddc831ab56b6c1883afb8741f00619c2bc01d77034/read-models-sind-projektionen-vorlesen.mp3" type="audio/mpeg" length="5651373"/><itunes:duration>706</itunes:duration></item><item><title>Cloud Guardrails statt Cloud Gatekeeping</title><link>https://www.mikebild.dev/de/blog/cloud-guardrails/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/5e6213d2b8014cf05d733ee7148f711e54bd87f328be608851b42877af4362e0/cloud-guardrails-vorlesen.mp3</guid><pubDate>Sat, 12 Sep 2020 10:00:00 GMT</pubDate><description>Warum zentrale Freigabeprozesse in der Cloud Schatten-Infrastruktur züchten und wie technisch durchgesetzte Leitplanken – SCPs, Permission Boundaries, Config Rules, Budgets – Teams Bewegungsfreiheit zurückgeben.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/5e6213d2b8014cf05d733ee7148f711e54bd87f328be608851b42877af4362e0/cloud-guardrails-vorlesen.mp3" type="audio/mpeg" length="5307117"/><itunes:duration>663</itunes:duration></item><item><title>CDK Constructs: Abstraktion mit Haftung</title><link>https://www.mikebild.dev/de/blog/cdk-constructs-abstraktion-mit-haftung/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0044b69bc7a126d6fb3d3fa51af4f11d0392452c29e9d70533846aed3203aa8a/cdk-constructs-abstraktion-mit-haftung-vorlesen.mp3</guid><pubDate>Wed, 12 Aug 2020 10:00:00 GMT</pubDate><description>Wer ein CDK Construct veröffentlicht, verschickt keine Hilfsfunktion, sondern Betriebsentscheidungen – über Defaults, Upgrade-Pfade und das, was beim Konsumenten im CloudFormation-Template landet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0044b69bc7a126d6fb3d3fa51af4f11d0392452c29e9d70533846aed3203aa8a/cdk-constructs-abstraktion-mit-haftung-vorlesen.mp3" type="audio/mpeg" length="5674029"/><itunes:duration>709</itunes:duration></item><item><title>Bounded Contexts vor dem Serviceschnitt</title><link>https://www.mikebild.dev/de/blog/bounded-contexts-grenze-vor-microservice/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/df651ec6cd30243a1c3aeef51a70ecebb5d29d9abe4aa9b8292292caa8b8cede/bounded-contexts-grenze-vor-microservice-vorlesen.mp3</guid><pubDate>Fri, 24 Jul 2020 10:00:00 GMT</pubDate><description>Bevor ich Services schneide, kläre ich fachliche Grenzen. Ein Bounded Context ist eine Sprachgrenze und ein möglicher, aber nicht zwingender Serviceschnitt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/df651ec6cd30243a1c3aeef51a70ecebb5d29d9abe4aa9b8292292caa8b8cede/bounded-contexts-grenze-vor-microservice-vorlesen.mp3" type="audio/mpeg" length="5901549"/><itunes:duration>738</itunes:duration></item><item><title>Funktionale Muster in Python: Comprehensions, itertools und functools</title><link>https://www.mikebild.dev/de/blog/funktionale-muster-in-python/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/c173aa70bef9c91aa9f80aaa651103293c143bdc6bb7ef525b7b27c18be9f259/funktionale-muster-in-python-vorlesen.mp3</guid><pubDate>Wed, 15 Jul 2020 10:00:00 GMT</pubDate><description>Comprehensions, functools und itertools im Zusammenspiel: Wie ich in Projekten zeige, wann eine Comprehension die bessere Wahl ist als map/filter, wo lru_cache und groupby glänzen und welche Fallstricke lauern.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/c173aa70bef9c91aa9f80aaa651103293c143bdc6bb7ef525b7b27c18be9f259/funktionale-muster-in-python-vorlesen.mp3" type="audio/mpeg" length="6622317"/><itunes:duration>828</itunes:duration></item><item><title>JSX genau: Die Regeln hinter dem Markup</title><link>https://www.mikebild.dev/de/blog/jsx-genau-die-regeln-hinter-dem-markup/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/614df915c5e8ef680648f25d6349bd1fafb83a79f3f25699ae792fab84ac2e49/jsx-genau-die-regeln-hinter-dem-markup-vorlesen.mp3</guid><pubDate>Wed, 24 Jun 2020 10:00:00 GMT</pubDate><description>Ein präziser Blick auf JSX – was der Compiler daraus macht, warum in geschweiften Klammern Ausdrücke statt Anweisungen stehen, wie Attribute, Kinder, Bedingungen und Listen funktionieren und an welchen Stellen Anfänger stolpern.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/614df915c5e8ef680648f25d6349bd1fafb83a79f3f25699ae792fab84ac2e49/jsx-genau-die-regeln-hinter-dem-markup-vorlesen.mp3" type="audio/mpeg" length="5159853"/><itunes:duration>645</itunes:duration></item><item><title>AWS Deployment Pipelines sind Architektur</title><link>https://www.mikebild.dev/de/blog/aws-deployment-pipelines-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/34350b2e9e16ceefa74bad2b01d9163467d4c18dc23fe7d64ea87b5039ff5a4f/aws-deployment-pipelines-architektur-vorlesen.mp3</guid><pubDate>Tue, 12 May 2020 10:00:00 GMT</pubDate><description>Deployment Pipelines sind Architektur, weil sie bestimmen, wie häufig, sicher und reversibel ein System verändert wird.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/34350b2e9e16ceefa74bad2b01d9163467d4c18dc23fe7d64ea87b5039ff5a4f/aws-deployment-pipelines-architektur-vorlesen.mp3" type="audio/mpeg" length="5242989"/><itunes:duration>655</itunes:duration></item><item><title>Fortgeschrittenes Python: Decorators, Magic Methods und Generatoren</title><link>https://www.mikebild.dev/de/blog/python-advanced-decorators-generatoren/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/3137291c3f9908c8a2f11ba497f69558d1af30b33839b6be786f0ac02cbbd328/python-advanced-decorators-generatoren-vorlesen.mp3</guid><pubDate>Wed, 08 Apr 2020 10:00:00 GMT</pubDate><description>Drei Bausteine, die pythonischen Code ausmachen: Decorators umschließen Funktionen, Magic Methods binden eigene Objekte an Pythons Protokolle, Generatoren erzeugen lazy Sequenzen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/3137291c3f9908c8a2f11ba497f69558d1af30b33839b6be786f0ac02cbbd328/python-advanced-decorators-generatoren-vorlesen.mp3" type="audio/mpeg" length="4920813"/><itunes:duration>615</itunes:duration></item><item><title>Policy as Code für CDK</title><link>https://www.mikebild.dev/de/blog/policy-as-code-fuer-cdk/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/57dd96d6e8acc21a0c10bf31614e5e3ada3c5951ce79b742b4327842cf5036c4/policy-as-code-fuer-cdk-vorlesen.mp3</guid><pubDate>Thu, 12 Mar 2020 10:00:00 GMT</pubDate><description>Policy as Code macht einen prüfbaren Teil der Architekturregeln ausführbar und versionierbar.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/57dd96d6e8acc21a0c10bf31614e5e3ada3c5951ce79b742b4327842cf5036c4/policy-as-code-fuer-cdk-vorlesen.mp3" type="audio/mpeg" length="5423853"/><itunes:duration>678</itunes:duration></item><item><title>Das Aggregat als Konsistenzgrenze</title><link>https://www.mikebild.dev/de/blog/aggregat-als-konsistenzgrenze/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0af23d3aa0f673eb11cd6200616017ee64a2a16d67ab4f6941af6802d8a20f06/aggregat-als-konsistenzgrenze-vorlesen.mp3</guid><pubDate>Wed, 19 Feb 2020 10:00:00 GMT</pubDate><description>Ein Aggregat ist keine ORM-Entity und keine Tabelle, sondern eine Konsistenz- und Transaktionsgrenze: ein Verbund von Objekten, den eine Aggregate Root als Einheit schützt. Warum eine Transaktion genau ein Aggregat ändert und andere Aggregate nur per ID referenziert werden.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0af23d3aa0f673eb11cd6200616017ee64a2a16d67ab4f6941af6802d8a20f06/aggregat-als-konsistenzgrenze-vorlesen.mp3" type="audio/mpeg" length="6805293"/><itunes:duration>851</itunes:duration></item><item><title>`ssmenv-cli`: kleine CLIs für große Ordnung</title><link>https://www.mikebild.dev/de/blog/ssmenv-cli-kleine-clis/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/eadf9601e030708ec8293eb2cd52f9afe50e6650584a307334dc20fe68fd3123/ssmenv-cli-kleine-clis-vorlesen.mp3</guid><pubDate>Wed, 12 Feb 2020 10:00:00 GMT</pubDate><description>Eine kleine CLI über AWS SSM zeigt, wie Konfiguration aus einer benannten, zugriffskontrollierten Quelle in lokale Prozesse und CI gelangt – einschließlich Versions- und Ausfallfragen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/eadf9601e030708ec8293eb2cd52f9afe50e6650584a307334dc20fe68fd3123/ssmenv-cli-kleine-clis-vorlesen.mp3" type="audio/mpeg" length="5562093"/><itunes:duration>695</itunes:duration></item><item><title>GitHub Actions mit AWS CDK</title><link>https://www.mikebild.dev/de/blog/github-actions-mit-aws-cdk/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/7d9d27403d8521f29de31772a17da923b333891bb39d9b2cf6a8bcbfdd227dff/github-actions-mit-aws-cdk-vorlesen.mp3</guid><pubDate>Sun, 12 Jan 2020 10:00:00 GMT</pubDate><description>GitHub Actions und AWS CDK verbinden Codeänderung, Infrastruktur und Deployment zu einer reviewbaren Pipeline – und machen die Architekturentscheidung im Pull Request sichtbar.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/7d9d27403d8521f29de31772a17da923b333891bb39d9b2cf6a8bcbfdd227dff/github-actions-mit-aws-cdk-vorlesen.mp3" type="audio/mpeg" length="5491629"/><itunes:duration>686</itunes:duration></item><item><title>PouchDB und Offline-First</title><link>https://www.mikebild.dev/de/blog/pouchdb-offline-first/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/9c5035a7e2bec2a23cb2df548e43879133e5580807a1540324b9d41fd12efc44/pouchdb-offline-first-vorlesen.mp3</guid><pubDate>Tue, 12 Nov 2019 10:00:00 GMT</pubDate><description>Wer offline Schreibzugriffe erlaubt, wechselt von Request/Response zur Replikation – und der Revisionsbaum von PouchDB und CouchDB macht Konflikte zur Aufgabe des Fachmodells.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/9c5035a7e2bec2a23cb2df548e43879133e5580807a1540324b9d41fd12efc44/pouchdb-offline-first-vorlesen.mp3" type="audio/mpeg" length="5771949"/><itunes:duration>721</itunes:duration></item><item><title>Commands, Events und Queries sauber trennen</title><link>https://www.mikebild.dev/de/blog/commands-events-queries-trennen/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/dd741934ab970fc6cfeb6198dca95a8c3f4dc1bf2d9d4620d0a0e1a140087d21/commands-events-queries-trennen-vorlesen.mp3</guid><pubDate>Tue, 08 Oct 2019 10:00:00 GMT</pubDate><description>Command, Event und Query sind drei Nachrichtenarten mit klarer Semantik: ein Wunsch, der abgelehnt werden kann, eine geschehene Tatsache und eine seiteneffektfreie Query. Wer sie sauber benennt und trennt, gewinnt Klarheit im Modell – ganz ohne großes CQRS-Setup.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/dd741934ab970fc6cfeb6198dca95a8c3f4dc1bf2d9d4620d0a0e1a140087d21/commands-events-queries-trennen-vorlesen.mp3" type="audio/mpeg" length="6416493"/><itunes:duration>802</itunes:duration></item><item><title>Infrastructure as Code braucht Code-Reviews</title><link>https://www.mikebild.dev/de/blog/infrastructure-as-code-code-reviews/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/34344369eee3450fdca8c99df6b92ee0deb82c64d7b4b91ac411f54459dc14d5/infrastructure-as-code-code-reviews-vorlesen.mp3</guid><pubDate>Tue, 24 Sep 2019 10:00:00 GMT</pubDate><description>Sobald Infrastruktur Code ist, entscheidet ein kleiner Diff über Sicherheit, Kosten und Ausfallrisiko – deshalb gehört sie in denselben Review-Prozess wie Anwendungscode.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/34344369eee3450fdca8c99df6b92ee0deb82c64d7b4b91ac411f54459dc14d5/infrastructure-as-code-code-reviews-vorlesen.mp3" type="audio/mpeg" length="5287917"/><itunes:duration>661</itunes:duration></item><item><title>Secrets im Build sind Produktentscheidungen</title><link>https://www.mikebild.dev/de/blog/secrets-im-build/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/audio/4aca0cc499b8c90f1d0138de2f9e562ee4c383bcdf2da5a8dc0e841367bfc9f8.mp3</guid><pubDate>Thu, 12 Sep 2019 10:00:00 GMT</pubDate><description>Secrets im Build sind ein Vertrauensproblem: Wer darf was wann sehen, speichern und deployen?</description><enclosure url="https://media.mikebild.dev/site/mikebild/audio/4aca0cc499b8c90f1d0138de2f9e562ee4c383bcdf2da5a8dc0e841367bfc9f8.mp3" type="audio/mpeg" length="5173869"/><itunes:duration>647</itunes:duration></item><item><title>Product Discovery vor der ersten Zeile Code</title><link>https://www.mikebild.dev/de/blog/product-discovery-vor-der-ersten-zeile/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/4d60ac3c1a16425e7e0ae58c5bca777dc004e8352ef94796a728c77b3c003965/product-discovery-vor-der-ersten-zeile-vorlesen.mp3</guid><pubDate>Wed, 26 Jun 2019 10:00:00 GMT</pubDate><description>Discovery senkt das Risiko, effizient das Falsche zu bauen. Ich zeige eine kontinuierliche Spur, die Annahmen prüft, bevor sie teure Delivery bindet – nicht eine Phase vor der Entwicklung.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/4d60ac3c1a16425e7e0ae58c5bca777dc004e8352ef94796a728c77b3c003965/product-discovery-vor-der-ersten-zeile-vorlesen.mp3" type="audio/mpeg" length="5355117"/><itunes:duration>669</itunes:duration></item><item><title>CQRS ist eine fachliche Grenze, kein Framework</title><link>https://www.mikebild.dev/de/blog/cqrs-fachliche-grenze-kein-framework/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ae168475354eb8f05b2bddb88a78a0dbcba066b36d081702aea7bb81285337c4/cqrs-fachliche-grenze-kein-framework-vorlesen.mp3</guid><pubDate>Tue, 25 Jun 2019 10:00:00 GMT</pubDate><description>CQRS trennt das Modell zum Schreiben vom Modell zum Lesen – eine fachliche Entscheidung, kein installierbares Framework. Wann sich die Grenze lohnt, wie man klein anfängt und welche Verwechslungen teuer werden.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ae168475354eb8f05b2bddb88a78a0dbcba066b36d081702aea7bb81285337c4/cqrs-fachliche-grenze-kein-framework-vorlesen.mp3" type="audio/mpeg" length="5783853"/><itunes:duration>723</itunes:duration></item><item><title>Node.js-Training: Vom Event Loop zur Architekturentscheidung</title><link>https://www.mikebild.dev/de/blog/nodejs-training-event-loop-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/29735c31777bf26bfd87b2f5ba9736e54b77af7bb892d1e7d1ec8c4a818d2442/nodejs-training-event-loop-architektur-vorlesen.mp3</guid><pubDate>Sun, 12 May 2019 10:00:00 GMT</pubDate><description>Node.js lässt sich nicht am Framework erklären, sondern am Event Loop, an Streams und an der Frage, welche Architekturentscheidung ein Team morgen noch versteht – genau das übe ich mit Teilnehmenden im Repo introduction-nodejs.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/29735c31777bf26bfd87b2f5ba9736e54b77af7bb892d1e7d1ec8c4a818d2442/nodejs-training-event-loop-architektur-vorlesen.mp3" type="audio/mpeg" length="9717549"/><itunes:duration>1215</itunes:duration></item><item><title>CDK-Anfänge: Infrastruktur mit einer Programmiersprache</title><link>https://www.mikebild.dev/de/blog/cdk-infrastruktur-als-programmiersprache/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/7c0b251ee92a5e66b14124aab19ab8ce9971d17c7a5a9edd548b2fe0e21108e6/cdk-infrastruktur-als-programmiersprache-vorlesen.mp3</guid><pubDate>Tue, 12 Mar 2019 10:00:00 GMT</pubDate><description>Mit dem CDK rückt Infrastruktur in dieselbe Werkzeugkette wie Anwendungscode, wodurch Tests, Reviews und logische Identitäten plötzlich über den Bestand von Produktionsdaten entscheiden.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/7c0b251ee92a5e66b14124aab19ab8ce9971d17c7a5a9edd548b2fe0e21108e6/cdk-infrastruktur-als-programmiersprache-vorlesen.mp3" type="audio/mpeg" length="6296109"/><itunes:duration>787</itunes:duration></item><item><title>AWS Parameter Store im Build</title><link>https://www.mikebild.dev/de/blog/aws-parameter-store-im-build/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/082e5960c2292c7cfb00b9db69345c79198109fdee470a3573bc7518f22f1c55/aws-parameter-store-im-build-vorlesen.mp3</guid><pubDate>Tue, 12 Feb 2019 10:00:00 GMT</pubDate><description>Parameter Store im Build macht Konfiguration explizit, wirft aber harte Fragen zu Secrets und Reproduzierbarkeit auf.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/082e5960c2292c7cfb00b9db69345c79198109fdee470a3573bc7518f22f1c55/aws-parameter-store-im-build-vorlesen.mp3" type="audio/mpeg" length="5854509"/><itunes:duration>732</itunes:duration></item><item><title>Eine eigene Docker Registry betreiben</title><link>https://www.mikebild.dev/de/blog/docker-eigene-registry/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/65a01a1ed070b002a16c1404c84d171de988269e4c5f4fdfba82533fbd6f1315/docker-eigene-registry-vorlesen.mp3</guid><pubDate>Tue, 27 Nov 2018 10:00:00 GMT</pubDate><description>Wie ich in Projekten eine private Docker Registry mit registry:2 aufsetze: Images taggen, pushen und pullen, und danach mit htpasswd und TLS absichern.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/65a01a1ed070b002a16c1404c84d171de988269e4c5f4fdfba82533fbd6f1315/docker-eigene-registry-vorlesen.mp3" type="audio/mpeg" length="7656813"/><itunes:duration>957</itunes:duration></item><item><title>Kubernetes-Grundlagen durch Deployment-Druck</title><link>https://www.mikebild.dev/de/blog/kubernetes-grundlagen-deployment-druck/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/54d0903061f2b963b97aaac292874baf616bf19efcf221a311c4e2ab9efe5bee/kubernetes-grundlagen-deployment-druck-vorlesen.mp3</guid><pubDate>Wed, 24 Oct 2018 10:00:00 GMT</pubDate><description>Unter dem Druck eines echten Deployments sortieren sich die Kubernetes-Konzepte von selbst nach Wichtigkeit – vom Pod über Deployment und Service bis zum Ingress.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/54d0903061f2b963b97aaac292874baf616bf19efcf221a311c4e2ab9efe5bee/kubernetes-grundlagen-deployment-druck-vorlesen.mp3" type="audio/mpeg" length="5527533"/><itunes:duration>691</itunes:duration></item><item><title>Zentrales Logging mit dem ELK-Stack in Docker</title><link>https://www.mikebild.dev/de/blog/docker-logging-mit-elk/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/f3f09b2e69b9edea710a7faf454d612e680162ce453f44a9a603890cab7ca70f/docker-logging-mit-elk-vorlesen.mp3</guid><pubDate>Tue, 18 Sep 2018 10:00:00 GMT</pubDate><description>Container-Logs verstreuen sich über viele Container und sind flüchtig. Dieser Artikel zeigt, wie ein ELK-Stack aus Elasticsearch, Logstash und Kibana im Compose-Setup Logs zentralisiert, indiziert und durchsuchbar macht.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/f3f09b2e69b9edea710a7faf454d612e680162ce453f44a9a603890cab7ca70f/docker-logging-mit-elk-vorlesen.mp3" type="audio/mpeg" length="8082093"/><itunes:duration>1010</itunes:duration></item><item><title>Micro-Frontends: Teamschnitt im Browser</title><link>https://www.mikebild.dev/de/blog/micro-frontends-teamschnitt-browser/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/9b987ac70a9ef15b671bb56cc12c66a81cca417481151665466b9f6411d86871/micro-frontends-teamschnitt-browser-vorlesen.mp3</guid><pubDate>Tue, 21 Aug 2018 10:00:00 GMT</pubDate><description>Warum die eigentliche Arbeit bei Micro-Frontends nicht in der Integrationstechnik steckt, sondern im Teamschnitt – gezeigt an einer lauffähigen Beispiel-Landschaft aus Gateway, vier Anwendungen und einer Komponenten-Bibliothek.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/9b987ac70a9ef15b671bb56cc12c66a81cca417481151665466b9f6411d86871/micro-frontends-teamschnitt-browser-vorlesen.mp3" type="audio/mpeg" length="5833389"/><itunes:duration>729</itunes:duration></item><item><title>Frontend-Schnittstellen sind APIs</title><link>https://www.mikebild.dev/de/blog/frontend-schnittstellen-sind-apis/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ea2c67d34b5781137f583e2546b713433ab870ddb57c44b513595c1b9a18596e/frontend-schnittstellen-sind-apis-vorlesen.mp3</guid><pubDate>Sun, 12 Aug 2018 10:00:00 GMT</pubDate><description>Warum Props, URLs, Events, CSS-Klassen und localStorage dieselbe Versionierungs-Disziplin verdienen wie ein REST-Endpoint – spätestens, wenn mehrere Teams im selben Browser arbeiten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ea2c67d34b5781137f583e2546b713433ab870ddb57c44b513595c1b9a18596e/frontend-schnittstellen-sind-apis-vorlesen.mp3" type="audio/mpeg" length="5534829"/><itunes:duration>692</itunes:duration></item><item><title>Node.js und Redis mit Docker Compose</title><link>https://www.mikebild.dev/de/blog/docker-compose-nodejs-redis/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/4b528de46688ed9b7f59bc3945d12106845d620a1869c914765add8b50eecee4/docker-compose-nodejs-redis-vorlesen.mp3</guid><pubDate>Tue, 24 Jul 2018 10:00:00 GMT</pubDate><description>Wie ich in Projekten eine Zwei-Container-App aus Node.js und Redis mit Docker Compose beschreibe: eine YAML für den ganzen Stack, Service Discovery über den Servicenamen, Persistenz per Volume – und warum depends_on nicht auf Betriebsbereitschaft wartet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/4b528de46688ed9b7f59bc3945d12106845d620a1869c914765add8b50eecee4/docker-compose-nodejs-redis-vorlesen.mp3" type="audio/mpeg" length="7472493"/><itunes:duration>934</itunes:duration></item><item><title>Containerisierung und die falsche Sicherheit</title><link>https://www.mikebild.dev/de/blog/containerisierung-falsche-sicherheit/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/8228e884878f6d7aeb6791673dd0c57cd1a3a8316a88de0b902a19d677159559/containerisierung-falsche-sicherheit-vorlesen.mp3</guid><pubDate>Thu, 12 Jul 2018 10:00:00 GMT</pubDate><description>Warum „läuft im Container“ weder Isolation noch Reproduzierbarkeit noch geregelten Betrieb bedeutet – und welche Handgriffe die drei Lücken tatsächlich schließen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/8228e884878f6d7aeb6791673dd0c57cd1a3a8316a88de0b902a19d677159559/containerisierung-falsche-sicherheit-vorlesen.mp3" type="audio/mpeg" length="5415597"/><itunes:duration>677</itunes:duration></item><item><title>Meine Arbeitsdefinition für ein MVP: lernen statt halb fertig liefern</title><link>https://www.mikebild.dev/de/blog/mvp-kleinstes-lernendes-produkt/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/39aeb3ad58840a27f853bd7ef1fe2303174efd4f87a5d63f11ec907581b287ec/mvp-kleinstes-lernendes-produkt-vorlesen.mp3</guid><pubDate>Thu, 24 May 2018 10:00:00 GMT</pubDate><description>Ich benutze MVP für ein Experiment, das eine riskante Annahme ehrlich testet. Diese Arbeitsdefinition verhindert, dass ein bloß reduziertes Feature-Set schon als Lernen gilt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/39aeb3ad58840a27f853bd7ef1fe2303174efd4f87a5d63f11ec907581b287ec/mvp-kleinstes-lernendes-produkt-vorlesen.mp3" type="audio/mpeg" length="5144493"/><itunes:duration>643</itunes:duration></item><item><title>GraphQL-Schema in der Fachsprache</title><link>https://www.mikebild.dev/de/blog/graphql-schema-in-der-fachsprache/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ae6c5e61c5ada1dd13a5ff8684e3ba3f096bbd99d0e5836f0c094a50ce9c890e/graphql-schema-in-der-fachsprache-vorlesen.mp3</guid><pubDate>Tue, 24 Apr 2018 10:00:00 GMT</pubDate><description>Ein GraphQL-Schema ist der beste Ort, den es je für die ubiquitäre Fachsprache gab – und wenn die Domäne deutsch ist, darf sie dort auch deutsch bleiben.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ae6c5e61c5ada1dd13a5ff8684e3ba3f096bbd99d0e5836f0c094a50ce9c890e/graphql-schema-in-der-fachsprache-vorlesen.mp3" type="audio/mpeg" length="5962797"/><itunes:duration>745</itunes:duration></item><item><title>Angular, React und der Wert von Übergängen</title><link>https://www.mikebild.dev/de/blog/angular-react-uebergaenge/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/389e739fff39f1ec5b6604c2853f54f3f9d6bc195e0c3768f09e6a1a5ab26891/angular-react-uebergaenge-vorlesen.mp3</guid><pubDate>Mon, 12 Mar 2018 10:00:00 GMT</pubDate><description>Ob ein Framework-Wechsel zum Umzug oder zum Neubau wird, entscheidet sich daran, wie billig zwei Welten monatelang nebeneinander laufen können.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/389e739fff39f1ec5b6604c2853f54f3f9d6bc195e0c3768f09e6a1a5ab26891/angular-react-uebergaenge-vorlesen.mp3" type="audio/mpeg" length="5055213"/><itunes:duration>632</itunes:duration></item><item><title>Prototypen: das Objektmodell hinter JavaScript-Klassen</title><link>https://www.mikebild.dev/de/blog/javascript-prototypen-modell-hinter-class/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ad42ae2f0d282cfcfcad12b717b4a46d024f422bcfdb2b4cf715cb565fab7d51/javascript-prototypen-modell-hinter-class-vorlesen.mp3</guid><pubDate>Tue, 21 Nov 2017 10:00:00 GMT</pubDate><description>class in ES2015 ist im Kern Syntax-Zucker über Prototypen: Wer die [[Prototype]]-Kette, Object.create und den new-Ablauf versteht, debuggt this-Fehler und geteilte Methoden souveräner.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ad42ae2f0d282cfcfcad12b717b4a46d024f422bcfdb2b4cf715cb565fab7d51/javascript-prototypen-modell-hinter-class-vorlesen.mp3" type="audio/mpeg" length="5489709"/><itunes:duration>686</itunes:duration></item><item><title>Redux als Protokoll für UI-Änderungen</title><link>https://www.mikebild.dev/de/blog/redux-als-protokoll/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ebfb39d33ce697f0dd04fea471b08b6b5b3d5def1bda1d23e09b16726d2d3d2a/redux-als-protokoll-vorlesen.mp3</guid><pubDate>Thu, 12 Oct 2017 10:00:00 GMT</pubDate><description>Der Store ist der langweiligste Teil von Redux – wertvoll ist das Nachrichtenprotokoll aus benannten, serialisierbaren Actions, das UI-Änderungen nachvollziehbar, testbar und diskutierbar macht.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ebfb39d33ce697f0dd04fea471b08b6b5b3d5def1bda1d23e09b16726d2d3d2a/redux-als-protokoll-vorlesen.mp3" type="audio/mpeg" length="5802093"/><itunes:duration>725</itunes:duration></item><item><title>JavaScript-Patterns, die geblieben sind: Module, Higher-Order Functions, Currying</title><link>https://www.mikebild.dev/de/blog/javascript-patterns-module-hof-currying/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0e4eb7d89382a1d51aea496c4b34ade00bd698529190020be01153604288b344/javascript-patterns-module-hof-currying-vorlesen.mp3</guid><pubDate>Tue, 19 Sep 2017 10:00:00 GMT</pubDate><description>Drei JavaScript-Pattern haben jeden Framework-Wechsel überlebt: das Module-Pattern für saubere Kapselung, Higher-Order Functions für Funktionen als Werte und Currying für spezialisierte Varianten. Warum sie das Fundament moderner Utility-Libraries bilden.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0e4eb7d89382a1d51aea496c4b34ade00bd698529190020be01153604288b344/javascript-patterns-module-hof-currying-vorlesen.mp3" type="audio/mpeg" length="5002029"/><itunes:duration>625</itunes:duration></item><item><title>WebSockets sind nicht immer die Antwort</title><link>https://www.mikebild.dev/de/blog/websockets-nicht-immer-antwort/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/4956c7709bd3815b187c28deb84429743f9e504e9346e6cfc0efae16ccaa9875/websockets-nicht-immer-antwort-vorlesen.mp3</guid><pubDate>Tue, 12 Sep 2017 10:00:00 GMT</pubDate><description>Warum Server-Sent Events für die meisten Echtzeit-Anforderungen die einfachere Wahl sind und wann sich der Preis einer echten WebSocket-Verbindung tatsächlich lohnt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/4956c7709bd3815b187c28deb84429743f9e504e9346e6cfc0efae16ccaa9875/websockets-nicht-immer-antwort-vorlesen.mp3" type="audio/mpeg" length="5106093"/><itunes:duration>638</itunes:duration></item><item><title>KnockoutJS: fein-granulare Reaktivität mit Observables und Computed</title><link>https://www.mikebild.dev/de/blog/knockoutjs-observables-computed-vor-signals/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/96fac8afe29d45c9c7651ba5fd19f30f1dd3ca2ff441e0b0301ab501196a3559/knockoutjs-observables-computed-vor-signals-vorlesen.mp3</guid><pubDate>Tue, 22 Aug 2017 10:00:00 GMT</pubDate><description>Wie KnockoutJS Reaktivität löst: Observables als get/set-Funktionen, Computed mit automatischem Dependency-Tracking und gezielte DOM-Updates statt globalem Baum-Vergleich.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/96fac8afe29d45c9c7651ba5fd19f30f1dd3ca2ff441e0b0301ab501196a3559/knockoutjs-observables-computed-vor-signals-vorlesen.mp3" type="audio/mpeg" length="5699757"/><itunes:duration>712</itunes:duration></item><item><title>PWA Weather: offline ist ein Feature</title><link>https://www.mikebild.dev/de/blog/pwa-weather-offline-feature/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/ee6e481ffd6af2d91ea7fba8a0294b6513d3a5114c8b59dde6ee9f9cad99ff8d/pwa-weather-offline-feature-vorlesen.mp3</guid><pubDate>Sat, 12 Aug 2017 10:00:00 GMT</pubDate><description>Eine kleine Wetter-App als Progressive Web App zeigt, warum Offline-Verhalten eine Produktentscheidung ist und wie ehrlich eine Oberfläche mit veralteten Daten umgehen sollte.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/ee6e481ffd6af2d91ea7fba8a0294b6513d3a5114c8b59dde6ee9f9cad99ff8d/pwa-weather-offline-feature-vorlesen.mp3" type="audio/mpeg" length="5415789"/><itunes:duration>677</itunes:duration></item><item><title>Tic-Tac-Toe mit Minimax in React</title><link>https://www.mikebild.dev/de/blog/tic-tac-toe-minimax-react/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/274503e068b76603c53b31c7a4e3a3e2f49348bc217ccfa45a6320b755bc70b6/tic-tac-toe-minimax-react-vorlesen.mp3</guid><pubDate>Mon, 12 Jun 2017 10:00:00 GMT</pubDate><description>Ein unschlagbarer Tic-Tac-Toe-Gegner in React zeigt, warum Spiellogik als Pure Function nichts vom Rendering wissen darf – und warum immutable Züge zu Reacts Modell passen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/274503e068b76603c53b31c7a4e3a3e2f49348bc217ccfa45a6320b755bc70b6/tic-tac-toe-minimax-react-vorlesen.mp3" type="audio/mpeg" length="4941933"/><itunes:duration>618</itunes:duration></item><item><title>Einfacher Entwurf kann Prozess sparen</title><link>https://www.mikebild.dev/de/blog/einfach-schlagen-elegant-statt-prozess/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/652dfbe1c347508153752ae47b8269f074b3251a6d4cccbc07851cd602483f7d/einfach-schlagen-elegant-statt-prozess-vorlesen.mp3</guid><pubDate>Wed, 24 May 2017 10:00:00 GMT</pubDate><description>In vielen Projekten kompensiert Prozess-Overhead einen zu großen oder spekulativen Entwurf. Kleiner zu schneiden kann Koordination sparen; externe Vorgaben und echte Abhängigkeiten bleiben.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/652dfbe1c347508153752ae47b8269f074b3251a6d4cccbc07851cd602483f7d/einfach-schlagen-elegant-statt-prozess-vorlesen.mp3" type="audio/mpeg" length="5017389"/><itunes:duration>627</itunes:duration></item><item><title>HTML5, CSS3 und ECMAScript als Baseline</title><link>https://www.mikebild.dev/de/blog/html5-css3-ecmascript-baseline/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/381654c4b3bf48e47d9e5e1d6ba07216dbf82047b70635d780f0a4e57071ecb5/html5-css3-ecmascript-baseline-vorlesen.mp3</guid><pubDate>Fri, 12 May 2017 10:00:00 GMT</pubDate><description>Im Frühjahr 2017 tragen CSS Grid, Flexbox, fetch und natives ES2015 so weit, dass die erste Architekturfrage im Frontend neu gestellt gehört: Wie weit komme ich ohne Framework?</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/381654c4b3bf48e47d9e5e1d6ba07216dbf82047b70635d780f0a4e57071ecb5/html5-css3-ecmascript-baseline-vorlesen.mp3" type="audio/mpeg" length="5549613"/><itunes:duration>694</itunes:duration></item><item><title>RxJS: Push und Pull endlich auseinanderhalten</title><link>https://www.mikebild.dev/de/blog/rxjs-push-und-pull/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/57453e2c7e2175ce6b7e57162944164916b730b7aaf9493ad6f79b9f06abf7a0/rxjs-push-und-pull-vorlesen.mp3</guid><pubDate>Wed, 12 Apr 2017 10:00:00 GMT</pubDate><description>Wer Producer und Consumer benennt, erkennt sofort, ob Daten gezogen oder geschoben werden, und wählt zwischen Funktion, Iterator, Promise und Observable ohne Raten.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/57453e2c7e2175ce6b7e57162944164916b730b7aaf9493ad6f79b9f06abf7a0/rxjs-push-und-pull-vorlesen.mp3" type="audio/mpeg" length="3898029"/><itunes:duration>487</itunes:duration></item><item><title>Node.js: Async I/O erklärt Architektur</title><link>https://www.mikebild.dev/de/blog/nodejs-async-io-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/c9eed85f57845819b6b32bfdc67178f86cfba4c2a12fff5387324699eb973f6a/nodejs-async-io-architektur-vorlesen.mp3</guid><pubDate>Fri, 24 Mar 2017 10:00:00 GMT</pubDate><description>Die Rechnung „ein Thread mal 200 Verbindungen“ zeigt, welche Systeme zu Node.js passen und welche Arbeit besser in eigene Prozesse gehört.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/c9eed85f57845819b6b32bfdc67178f86cfba4c2a12fff5387324699eb973f6a/nodejs-async-io-architektur-vorlesen.mp3" type="audio/mpeg" length="5698413"/><itunes:duration>712</itunes:duration></item><item><title>Babel Node Express: moderne Syntax, altes HTTP</title><link>https://www.mikebild.dev/de/blog/babel-node-express-http/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/00ec79caf10ee98fa18e0fa86cada992ddffdf45f4e9abaa02fb3c24069157f2/babel-node-express-http-vorlesen.mp3</guid><pubDate>Tue, 20 Dec 2016 10:00:00 GMT</pubDate><description>Babel übersetzt Syntax, kein Ausführungsmodell – wer das trennt, weiß, warum babel-node in die Entwicklungsschleife gehört und nicht in den Betrieb.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/00ec79caf10ee98fa18e0fa86cada992ddffdf45f4e9abaa02fb3c24069157f2/babel-node-express-http-vorlesen.mp3" type="audio/mpeg" length="6154797"/><itunes:duration>769</itunes:duration></item><item><title>API-Denken vor Framework-Denken</title><link>https://www.mikebild.dev/de/blog/api-denken-vor-framework-denken/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0bacf706b5df62ef57f675eb7df31f0b18e3c014f935815ef531087b586bceb6/api-denken-vor-framework-denken-vorlesen.mp3</guid><pubDate>Mon, 12 Dec 2016 10:00:00 GMT</pubDate><description>Wer Operationen, Daten und Fehlerfälle vor der Framework-Wahl festlegt, kann das Frontend später fast beliebig tauschen – umgekehrt bekommt man eine API, die ein Framework nachbildet.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0bacf706b5df62ef57f675eb7df31f0b18e3c014f935815ef531087b586bceb6/api-denken-vor-framework-denken-vorlesen.mp3" type="audio/mpeg" length="6017517"/><itunes:duration>752</itunes:duration></item><item><title>Tyrian Rx React: UI als Datenfluss</title><link>https://www.mikebild.dev/de/blog/tyrian-rx-react-ui-datenfluss/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/8e7ccdd7685d30b639110526bce8b1d0ddb9a8d315e0a5635afba923104e0cdd/tyrian-rx-react-ui-datenfluss-vorlesen.mp3</guid><pubDate>Wed, 12 Oct 2016 10:00:00 GMT</pubDate><description>Ein Nachbau der Elm-Architektur mit RxJS und React – Actions als Strom, scan() faltet das Model, Side Effects bleiben am Rand – und was dieser Proof of Concept über gut alternde UI-Architektur verrät.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/8e7ccdd7685d30b639110526bce8b1d0ddb9a8d315e0a5635afba923104e0cdd/tyrian-rx-react-ui-datenfluss-vorlesen.mp3" type="audio/mpeg" length="6338349"/><itunes:duration>792</itunes:duration></item><item><title>GraphQL-Pouch: lokale Daten mit Schema</title><link>https://www.mikebild.dev/de/blog/graphql-pouch-lokale-daten/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/6811b4979ee5f1ff106d5596ccc25cacfe54f56e3b265bd6fff909ff5bb601c7/graphql-pouch-lokale-daten-vorlesen.mp3</guid><pubDate>Tue, 26 Jul 2016 10:00:00 GMT</pubDate><description>Ein Open-Source-Experiment aus dem Sommer 2016: eine GraphQL-Runtime, die aus einer Schema-Kurznotation eine komplette CRUD-API über PouchDB erzeugt – inklusive Synchronisation über das CouchDB-Replikationsprotokoll.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/6811b4979ee5f1ff106d5596ccc25cacfe54f56e3b265bd6fff909ff5bb601c7/graphql-pouch-lokale-daten-vorlesen.mp3" type="audio/mpeg" length="6032493"/><itunes:duration>754</itunes:duration></item><item><title>Definition of Done als Qualitäts-Gate, nicht als Bürokratie</title><link>https://www.mikebild.dev/de/blog/definition-of-done-als-qualitaets-gate/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/541e0bc46bdf2627beb07c9b4b5cbae7e1a2602f97dae5bc4e11018f42bd563d/definition-of-done-als-qualitaets-gate-vorlesen.mp3</guid><pubDate>Fri, 24 Jun 2016 10:00:00 GMT</pubDate><description>Der automatisierbare Kern einer Definition of Done gehört in ein grünes Gate aus Lint, Build und Test. Fachliche Abnahme und andere Urteile bleiben gemeinsame Qualitätsarbeit.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/541e0bc46bdf2627beb07c9b4b5cbae7e1a2602f97dae5bc4e11018f42bd563d/definition-of-done-als-qualitaets-gate-vorlesen.mp3" type="audio/mpeg" length="4847469"/><itunes:duration>606</itunes:duration></item><item><title>GraphQL als Frage an das System</title><link>https://www.mikebild.dev/de/blog/graphql-als-frage-an-das-system/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/6ee310cc30a6bcdec5a63285b0bd1042dd46c04d50d3caaea4246e5d515d0154/graphql-als-frage-an-das-system-vorlesen.mp3</guid><pubDate>Tue, 12 Jan 2016 10:00:00 GMT</pubDate><description>Ein halbes Jahr nach der Spezifikation sortiert dieser Beitrag, was an GraphQL wirklich neu ist – und welche Fragen Anfang 2016 noch niemand beantwortet hat.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/6ee310cc30a6bcdec5a63285b0bd1042dd46c04d50d3caaea4246e5d515d0154/graphql-als-frage-an-das-system-vorlesen.mp3" type="audio/mpeg" length="6025389"/><itunes:duration>753</itunes:duration></item><item><title>Build-Skripte als Produktcode</title><link>https://www.mikebild.dev/de/blog/build-skripte-als-produktcode/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/067a012c887284d5aeed2ce2eb6492227a4c7000d66979611c23b0238dab8876/build-skripte-als-produktcode-vorlesen.mp3</guid><pubDate>Mon, 12 Oct 2015 10:00:00 GMT</pubDate><description>Build-Skripte verdienen die Sorgfalt von Produktcode, weil sie bestimmen, wie reproduzierbar ein System tatsächlich ist.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/067a012c887284d5aeed2ce2eb6492227a4c7000d66979611c23b0238dab8876/build-skripte-als-produktcode-vorlesen.mp3" type="audio/mpeg" length="5422893"/><itunes:duration>678</itunes:duration></item><item><title>ES6 Memory: UI-State begreifen</title><link>https://www.mikebild.dev/de/blog/es6-memory-ui-state/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/a79633d3968c180a5c7ce38e984d919228a2dc0ae278c6d423b5f111c66f3bb8/es6-memory-ui-state-vorlesen.mp3</guid><pubDate>Thu, 24 Sep 2015 10:00:00 GMT</pubDate><description>Ein Memory-Spiel in frischem ES2015, ohne Framework gebaut, macht sichtbar, welche States eine UI wirklich hat, wo sie liegen sollten und wer sie ändern darf.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/a79633d3968c180a5c7ce38e984d919228a2dc0ae278c6d423b5f111c66f3bb8/es6-memory-ui-state-vorlesen.mp3" type="audio/mpeg" length="5045997"/><itunes:duration>631</itunes:duration></item><item><title>Web Messaging mit RxJS</title><link>https://www.mikebild.dev/de/blog/web-messaging-mit-rxjs/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/7f8b231172edbeddaaf2082dbde95bc7884051c166e7000c8fa34cb1b62379a4/web-messaging-mit-rxjs-vorlesen.mp3</guid><pubDate>Fri, 24 Jul 2015 10:00:00 GMT</pubDate><description>Wer eingehende Messages hinter einem Observable versteckt, macht den Transport zwischen Browser und Server austauschbar – und merkt dabei, wie weit gewöhnliches HTTP trägt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/7f8b231172edbeddaaf2082dbde95bc7884051c166e7000c8fa34cb1b62379a4/web-messaging-mit-rxjs-vorlesen.mp3" type="audio/mpeg" length="6377517"/><itunes:duration>797</itunes:duration></item><item><title>Funktionale Stile im Alltag</title><link>https://www.mikebild.dev/de/blog/funktionale-stile-im-alltag/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/5770702d2e3369f179b1c77d169ed73f026dbd79f9f515bb7b55ce5f091b5359/funktionale-stile-im-alltag-vorlesen.mp3</guid><pubDate>Sun, 12 Jul 2015 10:00:00 GMT</pubDate><description>Warum funktionaler Stil im Team-Alltag 2015 nicht Haskell bedeutet, sondern die Disziplin, Pure Functions von I/O zu trennen – und wie ES2015 das endlich bequem macht.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/5770702d2e3369f179b1c77d169ed73f026dbd79f9f515bb7b55ce5f091b5359/funktionale-stile-im-alltag-vorlesen.mp3" type="audio/mpeg" length="5604909"/><itunes:duration>701</itunes:duration></item><item><title>Container sind keine Architektur</title><link>https://www.mikebild.dev/de/blog/container-sind-keine-architektur/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0df37d999e79d0e8c0b0b274ecd32c888f754777b5859e21039f8424c85e582c/container-sind-keine-architektur-vorlesen.mp3</guid><pubDate>Fri, 12 Jun 2015 10:00:00 GMT</pubDate><description>Docker macht Systemgrenzen sichtbar und transportabel – gezogen werden müssen sie weiterhin von Hand, und ein Monolith bleibt auch im Container ein Monolith.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0df37d999e79d0e8c0b0b274ecd32c888f754777b5859e21039f8424c85e582c/container-sind-keine-architektur-vorlesen.mp3" type="audio/mpeg" length="5271789"/><itunes:duration>659</itunes:duration></item><item><title>Programming Styles als Architekturvergleich</title><link>https://www.mikebild.dev/de/blog/programming-styles-architekturvergleich/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/3e0c4b9e253f4ddd81cda72221d56929596347f36027544f1df3570028a2557c/programming-styles-architekturvergleich-vorlesen.mp3</guid><pubDate>Sun, 24 May 2015 10:00:00 GMT</pubDate><description>Dieselbe kleine Aufgabe in Dutzenden Programmierstilen gelöst ist der kompakteste Architekturvergleich, den ich kenne – weil jeder Stil eine bewusst gewählte Constraint-Menge ist.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/3e0c4b9e253f4ddd81cda72221d56929596347f36027544f1df3570028a2557c/programming-styles-architekturvergleich-vorlesen.mp3" type="audio/mpeg" length="5383533"/><itunes:duration>673</itunes:duration></item><item><title>Docker für .NET, bevor es normal war</title><link>https://www.mikebild.dev/de/blog/docker-fuer-dotnet/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/9e9092136ee3b807580f4ba10266965c814d180ec55e2485dd4bdccd4c7fb40d/docker-fuer-dotnet-vorlesen.mp3</guid><pubDate>Fri, 24 Apr 2015 10:00:00 GMT</pubDate><description>Eine kleine Nancy-API unter Mono in einen Docker-Container zu packen war im Frühjahr 2015 ein Umweg über Linux – und hat mir mehr über .NET-Deployment beigebracht als jedes IIS-Handbuch.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/9e9092136ee3b807580f4ba10266965c814d180ec55e2485dd4bdccd4c7fb40d/docker-fuer-dotnet-vorlesen.mp3" type="audio/mpeg" length="5489709"/><itunes:duration>686</itunes:duration></item><item><title>Tests, bevor es ein Produkt gibt</title><link>https://www.mikebild.dev/de/blog/tests-bevor-produkt/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/6d3ddeee68c181864eba3e7f74b702a8ab456bc38ef66c10043458f43e067b95/tests-bevor-produkt-vorlesen.mp3</guid><pubDate>Fri, 12 Dec 2014 10:00:00 GMT</pubDate><description>Frühe Tests helfen, ein Problem zu begreifen, auch wenn der Code später komplett ersetzt wird.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/6d3ddeee68c181864eba3e7f74b702a8ab456bc38ef66c10043458f43e067b95/tests-bevor-produkt-vorlesen.mp3" type="audio/mpeg" length="4969389"/><itunes:duration>621</itunes:duration></item><item><title>Flood-It: ein Spiel als Architektur-Lupe</title><link>https://www.mikebild.dev/de/blog/flood-it-architektur-lupe/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/47e2dfa2e2a83c2347aa229f4601fc40333bbac752466758f49c293bbdd0f41e/flood-it-architektur-lupe-vorlesen.mp3</guid><pubDate>Fri, 24 Oct 2014 10:00:00 GMT</pubDate><description>Ein Brett aus Zahlen, ein Zug als Pure Function und ein Greedy-Löser zeigen im Kleinen, was in großen Systemen verschwimmt: die Trennung von Kernlogik, Strategie und Darstellung.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/47e2dfa2e2a83c2347aa229f4601fc40333bbac752466758f49c293bbdd0f41e/flood-it-architektur-lupe-vorlesen.mp3" type="audio/mpeg" length="4853613"/><itunes:duration>607</itunes:duration></item><item><title>MathParser: Parser als Denkwerkzeug</title><link>https://www.mikebild.dev/de/blog/mathparser-parser-als-denkwerkzeug/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/53b6d4b53816ae7bd654936776c86f1058c99e59c8cb22930ae8b6833f1f01a6/mathparser-parser-als-denkwerkzeug-vorlesen.mp3</guid><pubDate>Sun, 12 Oct 2014 10:00:00 GMT</pubDate><description>Ein Rückblick auf ein eigenes Parser-Demo von 2010 zeigt, warum ein handgeschriebener Ausdrucks-Parser auf wenigen Zeilen mehr über Schichten, Struktur und die Grenze zwischen Syntax und Semantik lehrt als manches große Projekt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/53b6d4b53816ae7bd654936776c86f1058c99e59c8cb22930ae8b6833f1f01a6/mathparser-parser-als-denkwerkzeug-vorlesen.mp3" type="audio/mpeg" length="5562477"/><itunes:duration>695</itunes:duration></item><item><title>State Mutation auf Streams</title><link>https://www.mikebild.dev/de/blog/state-mutation-auf-streams/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/10228cff5ded199a1c8a218c7f42eb40effd27666bc1bdf43b2d1cff809224c9/state-mutation-auf-streams-vorlesen.mp3</guid><pubDate>Sat, 12 Jul 2014 10:00:00 GMT</pubDate><description>Wer State als Faltung über einen Strom von Events berechnet statt ihn direkt zu ändern, bekommt Undo, Replay und Nachvollziehbarkeit fast geschenkt.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/10228cff5ded199a1c8a218c7f42eb40effd27666bc1bdf43b2d1cff809224c9/state-mutation-auf-streams-vorlesen.mp3" type="audio/mpeg" length="5033517"/><itunes:duration>629</itunes:duration></item><item><title>HTTP-APIs: klein, stabil, lesbar</title><link>https://www.mikebild.dev/de/blog/http-apis-klein-stabil-lesbar/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/0eb071f38aed43b3253c1500f4a27456b2bfa7e8a827019aaf301018da1235cc/http-apis-klein-stabil-lesbar-vorlesen.mp3</guid><pubDate>Tue, 24 Jun 2014 10:00:00 GMT</pubDate><description>Was der Heroku HTTP API Design Guide taugt, wenn man ihn an eigenen APIs spiegelt – und warum wenige Ressourcen, ein Versionsversprechen und selbsterklärende Fehler mehr bewirken als jedes Framework.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/0eb071f38aed43b3253c1500f4a27456b2bfa7e8a827019aaf301018da1235cc/http-apis-klein-stabil-lesbar-vorlesen.mp3" type="audio/mpeg" length="5411757"/><itunes:duration>676</itunes:duration></item><item><title>Was ich an Elixir gesucht habe</title><link>https://www.mikebild.dev/de/blog/was-ich-an-elixir-gesucht-habe/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/72ad512e84aa2d8c31db90f71fc8b1a3ecc2ebbfdf97e63afc9cf6b26735c52e/was-ich-an-elixir-gesucht-habe-vorlesen.mp3</guid><pubDate>Mon, 12 May 2014 10:00:00 GMT</pubDate><description>Nicht die Syntax hat mich zu Elixir gebracht, sondern das Ausführungsmodell der Erlang-VM – Prozesse, Messages und Supervisors, betrachtet mit JavaScript- und C#-Augen.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/72ad512e84aa2d8c31db90f71fc8b1a3ecc2ebbfdf97e63afc9cf6b26735c52e/was-ich-an-elixir-gesucht-habe-vorlesen.mp3" type="audio/mpeg" length="5702253"/><itunes:duration>713</itunes:duration></item><item><title>Control Flow vor `async/await`</title><link>https://www.mikebild.dev/de/blog/control-flow-vor-async-await/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/b2520fa45eab43ada9b8eec0c353f6cc6e7139704ebb265c7b81a34ffef94328/control-flow-vor-async-await-vorlesen.mp3</guid><pubDate>Wed, 12 Mar 2014 10:00:00 GMT</pubDate><description>Ein Blick auf die winzige Bibliothek cflow zeigt, wie Node-Entwickler asynchrone Schritte von Hand zu einer Kette verdrahteten und warum der fehlende Fehlerkanal die eigentliche Lektion ist.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/b2520fa45eab43ada9b8eec0c353f6cc6e7139704ebb265c7b81a34ffef94328/control-flow-vor-async-await-vorlesen.mp3" type="audio/mpeg" length="3949869"/><itunes:duration>494</itunes:duration></item><item><title>Warum Katas mehr sind als Fingerübungen</title><link>https://www.mikebild.dev/de/blog/warum-katas-mehr-sind/</link><guid isPermaLink="false">https://media.mikebild.dev/site/mikebild/assets/1e997fcddd264fe043757155e40937bac1d0bd63218ab692922cd1c30b8173fc/warum-katas-mehr-sind-vorlesen.mp3</guid><pubDate>Sun, 12 Jan 2014 10:00:00 GMT</pubDate><description>Eine Kata ist ein Architektur-Labor im Kleinen – weil die Aufgabe konstant bleibt, wird sichtbar, was sonst nur der Entwurf weiß.</description><enclosure url="https://media.mikebild.dev/site/mikebild/assets/1e997fcddd264fe043757155e40937bac1d0bd63218ab692922cd1c30b8173fc/warum-katas-mehr-sind-vorlesen.mp3" type="audio/mpeg" length="5146413"/><itunes:duration>643</itunes:duration></item></channel></rss>