<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>David Lewis</title><description>Personal blog of David Lewis.</description><link>https://david-lewis.com/</link><item><title>Tested by accident</title><link>https://david-lewis.com/posts/tested-by-accident/</link><guid isPermaLink="true">https://david-lewis.com/posts/tested-by-accident/</guid><description>I accidentally deleted my website this weekend. The forced rebuild was the first real-pressure test of the standards-first experiment I wrote about a few days ago. The standards held — and revealed what is still unfinished.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Slop is a standards problem</title><link>https://david-lewis.com/posts/slop-is-a-standards-problem/</link><guid isPermaLink="true">https://david-lewis.com/posts/slop-is-a-standards-problem/</guid><description>AI slop is real. The diagnosis is wrong. Slop is what AI does when no one sets the standard — and the same technology can elevate the bar instead, if you choose to use it that way.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Evolving Agile in the age of AI agents</title><link>https://david-lewis.com/posts/evolving-agile-in-the-age-of-ai-agents/</link><guid isPermaLink="true">https://david-lewis.com/posts/evolving-agile-in-the-age-of-ai-agents/</guid><description>The agile practices that survived AI-assisted development weren&apos;t the process ones — they were the philosophical ones. A look at what changed and what stayed when building a real product with AI agents.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The incomplete history of Design Tokens</title><link>https://david-lewis.com/posts/the-incomplete-history-of-design-tokens/</link><guid isPermaLink="true">https://david-lewis.com/posts/the-incomplete-history-of-design-tokens/</guid><description>A thirty-year story about a single idea: that design decisions should be named, shared, and separated from the things they style — from Håkon Wium Lie&apos;s 1994 proposal to the W3C specification.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Goal-Driven Development with AI Agents</title><link>https://david-lewis.com/posts/goal-driven-development-with-ai-agents/</link><guid isPermaLink="true">https://david-lewis.com/posts/goal-driven-development-with-ai-agents/</guid><description>Starting with a real problem — the &quot;did we get cinnamon sticks?&quot; moment in the kitchen — and figuring out the solution as you go. Part 1 of a series on building a real product with AI agents.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>If Your Meeting Needs People From Five Teams, Something&apos;s Broken</title><link>https://david-lewis.com/posts/if-your-meeting-needs-people-from-five-teams-somethings-broken/</link><guid isPermaLink="true">https://david-lewis.com/posts/if-your-meeting-needs-people-from-five-teams-somethings-broken/</guid><description>When delivering one idea requires five teams in a room, that&apos;s not a planning problem — it&apos;s a structural one. On value streams and why cross-functional engineering teams are only halfway to the goal.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Part 2 — The Handoff (From the AI&apos;s Point of View)</title><link>https://david-lewis.com/posts/part-2-the-handoff-from-the-ais-point-of-view/</link><guid isPermaLink="true">https://david-lewis.com/posts/part-2-the-handoff-from-the-ais-point-of-view/</guid><description>The second part of a documentation experiment, written from the AI&apos;s perspective. GPT inherits a codebase cold, reads the principles doc, and uses it to constrain a feature decision — validating the thesis that the right documentation shapes choices, not just describes code.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>What&apos;s Left When the Code Becomes the Source of Truth</title><link>https://david-lewis.com/posts/whats-left-when-the-code-becomes-the-source-of-truth/</link><guid isPermaLink="true">https://david-lewis.com/posts/whats-left-when-the-code-becomes-the-source-of-truth/</guid><description>I wrote 786 lines of documentation, then deleted 83% of it. Here&apos;s what survived — and why it&apos;s the only documentation that matters.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AI Can Explain Your Code. Stop Documenting the Obvious</title><link>https://david-lewis.com/posts/ai-can-explain-your-code-stop-documenting-the-obvious/</link><guid isPermaLink="true">https://david-lewis.com/posts/ai-can-explain-your-code-stop-documenting-the-obvious/</guid><description>AI can now explain what a system does and how it works. That changes what documentation is for — and what&apos;s still worth writing down.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Why Your Server Is Paying for Your CSS Choices</title><link>https://david-lewis.com/posts/why-your-server-is-paying-for-your-css-choices/</link><guid isPermaLink="true">https://david-lewis.com/posts/why-your-server-is-paying-for-your-css-choices/</guid><description>Server-side rendering makes some previously invisible costs very visible. This post explores how styling can end up on the server&apos;s hot…</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Folding the Laundry: A Kanban Story</title><link>https://david-lewis.com/posts/folding-the-laundry-a-kanban-story/</link><guid isPermaLink="true">https://david-lewis.com/posts/folding-the-laundry-a-kanban-story/</guid><description>Kanban explained through household laundry: visualise the work, cap what&apos;s in progress, and deliver in small finished batches. Simple rules that apply equally to software delivery and a pile of clean clothes on the spare-room bed.</description><pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Teaching AI to Design What I Mean, Not Just What I Say</title><link>https://david-lewis.com/posts/teaching-ai-to-design-what-i-mean-not-just-what-i-say/</link><guid isPermaLink="true">https://david-lewis.com/posts/teaching-ai-to-design-what-i-mean-not-just-what-i-say/</guid><description>My experiments trying to take back control of AI-generated UI</description><pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate></item><item><title>iframes vs Web Components — which one actually performs better in 2025?</title><link>https://david-lewis.com/posts/iframes-vs-web-components-which-one-actually-performs-better-in-2025/</link><guid isPermaLink="true">https://david-lewis.com/posts/iframes-vs-web-components-which-one-actually-performs-better-in-2025/</guid><description>After 102 automated Playwright tests, Web Components load 4.5× faster than iframes with identical memory use. A data-driven guide to when each isolation mechanism is the right call.</description><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I Beat Stage Fright (and Accidentally Cured My Fear of Small Talk)</title><link>https://david-lewis.com/posts/how-i-beat-stage-fright-and-accidentally-cured-my-fear-of-small-talk/</link><guid isPermaLink="true">https://david-lewis.com/posts/how-i-beat-stage-fright-and-accidentally-cured-my-fear-of-small-talk/</guid><description>How a socially awkward introvert became a confident public speaker — through practice, not talent. Four techniques that actually work: rehearse until the script disappears, present one slide ahead, leave space for the day, and video yourself.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>From Drift to Drive: Helping Teams Move Towards Strategic Outcomes</title><link>https://david-lewis.com/posts/from-drift-to-drive-helping-teams-move-towards-strategic-outcomes/</link><guid isPermaLink="true">https://david-lewis.com/posts/from-drift-to-drive-helping-teams-move-towards-strategic-outcomes/</guid><description>Teams rarely drift because they&apos;re lazy. They drift because no one&apos;s holding the map up anymore.</description><pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Stretch, Don&apos;t Hide: Ambition, Empathy and AI</title><link>https://david-lewis.com/posts/stretch-dont-hide-ambition-empathy-and-ai/</link><guid isPermaLink="true">https://david-lewis.com/posts/stretch-dont-hide-ambition-empathy-and-ai/</guid><description>AI expands what we can attempt — but that speed can trigger Dunning-Kruger overconfidence. The fix is curiosity over proof: show your working, ask what surprised you, and let cross-discipline experiments build empathy instead of ego.</description><pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Quiet Debt: The Hidden Cost of Ignoring the Small Stuff</title><link>https://david-lewis.com/posts/quiet-debt-the-hidden-cost-of-ignoring-the-small-stuff/</link><guid isPermaLink="true">https://david-lewis.com/posts/quiet-debt-the-hidden-cost-of-ignoring-the-small-stuff/</guid><description>Most of us are familiar with the classic definition of technical debt: the shortcuts, workarounds, and legacy code that get us out of a jam…</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate></item><item><title>What&apos;s on Your Team&apos;s Plate?</title><link>https://david-lewis.com/posts/whats-on-your-teams-plate/</link><guid isPermaLink="true">https://david-lewis.com/posts/whats-on-your-teams-plate/</guid><description>Why quick fixes feel good, but lasting health takes patience</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>The Case for Slow Thinking in Engineering Teams</title><link>https://david-lewis.com/posts/the-case-for-slow-thinking-in-engineering-teams/</link><guid isPermaLink="true">https://david-lewis.com/posts/the-case-for-slow-thinking-in-engineering-teams/</guid><description>Engineering teams rush to close decisions and the fastest voice usually wins. The seven-second rule, System 1 vs System 2 thinking, and why slow deliberation paired with fast AI is a more powerful combination than either alone.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Avoiding the AI Tell: How to Write in a Way That Sounds Like You</title><link>https://david-lewis.com/posts/avoiding-the-ai-tell-how-to-write-in-a-way-that-sounds-like-you/</link><guid isPermaLink="true">https://david-lewis.com/posts/avoiding-the-ai-tell-how-to-write-in-a-way-that-sounds-like-you/</guid><description>The &quot;You&apos;re not X, you&apos;re Y&quot; pattern is everywhere in AI-generated writing — punchy, rhythmic, and a dead giveaway. This post identifies the tell and offers four concrete rewrites to keep the impact without the polish that signals AI.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>The Power of Emergence: Why Leaders Shouldn&apos;t Prescribe Every Solution</title><link>https://david-lewis.com/posts/the-power-of-emergence-why-leaders-shouldnt-prescribe-every-solution/</link><guid isPermaLink="true">https://david-lewis.com/posts/the-power-of-emergence-why-leaders-shouldnt-prescribe-every-solution/</guid><description>Prescribing solutions feels efficient but suppresses the unexpected ideas that matter most. A before-and-after flood image UI that emerged from a misunderstanding shows why leaders should frame outcomes, protect slack time, and get out of the way.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>16 Rules to Help Your Meetup Run More Smoothly</title><link>https://david-lewis.com/posts/16-rules-to-help-your-meetup-run-more-smoothly/</link><guid isPermaLink="true">https://david-lewis.com/posts/16-rules-to-help-your-meetup-run-more-smoothly/</guid><description>Sixteen practical rules for running a successful meetup, drawn from years of organising SydCSS — from AV prep and food choices to managing no-shows and keeping presenters on time.</description><pubDate>Sat, 07 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Calm above the water, and paddling like hell underneath</title><link>https://david-lewis.com/posts/calm-above-the-water-and-paddling-like-hell-underneath/</link><guid isPermaLink="true">https://david-lewis.com/posts/calm-above-the-water-and-paddling-like-hell-underneath/</guid><description>A personal account of overcoming a lifelong fear of public speaking — from hiding under a slide in the rain at age 12 to presenting at Respond 2014 in Sydney. On the years of small steps, SydCSS, and what it actually takes to walk to the front of the room.</description><pubDate>Fri, 07 Feb 2014 00:00:00 GMT</pubDate></item></channel></rss>