{"@attributes":{"version":"2.0"},"channel":{"title":"Digital Dam","link":"https:\/\/digitaldam.org\/","description":"Recent content on Digital Dam","image":{"title":"Digital Dam","url":"https:\/\/digitaldam.org\/cover.png","link":"https:\/\/digitaldam.org\/cover.png"},"generator":"Hugo -- 0.155.2","language":"en-us","lastBuildDate":"Sun, 30 Nov 2025 07:07:07 +0100","item":[{"title":"Why I Built Kite: The Framework That Doesn't Exist","link":"https:\/\/digitaldam.org\/posts\/why-i-built-kite\/","pubDate":"Sun, 30 Nov 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/why-i-built-kite\/","description":"<p><em>After auditing several &ldquo;AI agent&rdquo; projects, I noticed a pattern: they all rebuilt the same boring infrastructure, none of them shipped features, and every single one trusted the LLM far more than it deserved.<\/em><\/p>\n<hr>\n<h2 id=\"the-pattern-i-keep-seeing\">The Pattern I Keep Seeing<\/h2>\n<p>Here&rsquo;s how every AI agent project I audit goes:<\/p>\n<p><strong>Month 1:<\/strong> Beautiful demo. The agent works. The board is impressed. The founder thinks they&rsquo;ll ship in 6 weeks.<\/p>\n<p><strong>Month 2:<\/strong> The agent entered an infinite loop and burned $4,000 overnight. OpenAI went down and took the entire product with it. Duplicate requests are processing twice because nobody implemented idempotency.<\/p>"},{"title":"You Cannot Prompt Your Way Out of a Race Condition","link":"https:\/\/digitaldam.org\/posts\/you-cannot-prompt-your-way-out-of-a-race-condition\/","pubDate":"Mon, 20 Oct 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/you-cannot-prompt-your-way-out-of-a-race-condition\/","description":"<p>We spent the last two years building chatbots that could read. Now, the business wants chatbots that can <em>touch<\/em> things. If that doesn&rsquo;t terrify you, you haven&rsquo;t been paying attention.<\/p>\n<p>For a long time, we treated AI like a librarian. Its job was to walk into the stacks (your database), read a book, and summarize it. If the librarian hallucinated, the user got bad advice. It was embarrassing, but the failure was contained. The database remained intact. The bank account was untouched.<\/p>"},{"title":"How to Scam Your Client with \"Resume-Driven Development\" as a Service","link":"https:\/\/digitaldam.org\/posts\/how-to-scam-your-client-with-resume-driven-development-as-a-service\/","pubDate":"Mon, 08 Sep 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/how-to-scam-your-client-with-resume-driven-development-as-a-service\/","description":"<p>My favorite kind of call is the rescue project.<\/p>\n<p>A new client comes to us, frustrated. They just paid a &lsquo;modern&rsquo; tech agency for a platform that&rsquo;s completely unmaintainable.<\/p>\n<p>We pop the hood, and it&rsquo;s <em>magnificent<\/em>.<\/p>\n<p>It&rsquo;s a <em>state-of-the-art<\/em> &ldquo;Cloud-Native,&rdquo; &ldquo;AI-Powered,&rdquo; &ldquo;Event-Driven,&rdquo; &ldquo;Serverless&rdquo; system. A stunning monument to modern engineering, designed to handle 10 million concurrent users for a B2B app that has 500.<\/p>\n<p>The previous agency didn&rsquo;t solve the client&rsquo;s problem. They solved their <em>own<\/em> problem: <strong>how to get &ldquo;GenAI&rdquo; &ldquo;Kubernetes&rdquo; and &ldquo;VectorDB&rdquo; onto their developers&rsquo; resumes.<\/strong><\/p>"},{"title":"Boring Technology | Your AI is the 1% (Don't Forget the 99%)","link":"https:\/\/digitaldam.org\/posts\/your-ai-is-the-1-percent-dont-forget-the-99-percent\/","pubDate":"Fri, 05 Sep 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/your-ai-is-the-1-percent-dont-forget-the-99-percent\/","description":"<p>I\u2019m seeing a worrying pattern lately. Almost every product discussion now starts with, &ldquo;So, how are we using AI for this?&rdquo;<\/p>\n<p>We&rsquo;re all a bit drunk on the hype. We&rsquo;re treating AI like magic dust we can just sprinkle on any problem.<\/p>\n<p>Clients want a Youtube or Netflix level recommendation engine on day one. Devs, quite reasonably, are excited to put the shiniest new Vector DB on their resumes.<\/p>\n<p>We&rsquo;re starting backward. We&rsquo;re trying to build the penthouse while the foundation is still a sketch on a napkin.<\/p>"},{"title":"Your Perfect AI Headshot is Now a Red Flag","link":"https:\/\/digitaldam.org\/posts\/your-perfect-ai-headshot-is-now-a-red-flag\/","pubDate":"Tue, 02 Sep 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/your-perfect-ai-headshot-is-now-a-red-flag\/","description":"<p>I scroll LinkedIn, what do I see?<\/p>\n<p>Perfect headshots. Studio lighting, crazy sharp, precise smiles, not a hair out of place.\nPerfect posts and comments. Flawless grammar, zero typos.<\/p>\n<p>It&rsquo;s all clean, polished and soulless.<\/p>\n<p>This is the <strong>Great AI Flood.<\/strong> The cost of <em>looking<\/em> competent, of <em>sounding<\/em> smart, has just dropped to zero.<\/p>\n<p>And this is where the problem begins.<\/p>\n<h3 id=\"the-collapse-of-signal\">The Collapse of Signal<\/h3>\n<p>In economics, when you flood a market, the asset&rsquo;s value collapses. For many years, polished content was a signal of <em>professionalism<\/em>. Now that AI can produce it instantly, polish has just become <em>noise<\/em>.<\/p>"},{"title":"Boring Technology | Postgres is Your new Tech Stack","link":"https:\/\/digitaldam.org\/posts\/postgres-is-your-new-tech-stack\/","pubDate":"Sat, 30 Aug 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/postgres-is-your-new-tech-stack\/","description":"<p>Imagine we&rsquo;re building a simple e-commerce site, &ldquo;SimpleStore.&rdquo; The initial planning meeting identifies our needs:<\/p>\n<ul>\n<li>A database for users, products, and orders. (Easy: <strong>Postgres<\/strong>)<\/li>\n<li>A way to send confirmation emails when an order is placed. (Okay, add a <strong>RabbitMQ<\/strong> job queue).<\/li>\n<li>A cache for the homepage&rsquo;s &ldquo;Top 10 Products.&rdquo; (Fine, add <strong>Redis<\/strong>).<\/li>\n<li>A full-text search bar. (Ugh. Add <strong>Elasticsearch<\/strong>).<\/li>\n<li>A nightly job to aggregate sales reports. (Spin up a <strong>Cron<\/strong> server).<\/li>\n<li>A new AI feature to find &ldquo;similar&rdquo; products. (The VCs will love this! Add <strong>Pinecone<\/strong>).<\/li>\n<\/ul>\n<p>Before writing a single feature, our architecture diagram is a mess. We have six different systems to provision, monitor, secure, and scale. We have what the team at Supabase calls <strong>&ldquo;dotted line complexity&rdquo;<\/strong>\u2014the invisible, brittle connections <em>between<\/em> these systems that will inevitably break in production.<\/p>"},{"title":"Boring Technology | My Trip to \"Microservices Hell\" (and Why I Often Take the Monolith Instead)","link":"https:\/\/digitaldam.org\/posts\/my-trip-to-microservces-hell\/","pubDate":"Sat, 23 Aug 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/my-trip-to-microservces-hell\/","description":"Forget the hype. This post is my breakdown of the real pain of microservices (Sagas, network taxes) and why the boring Modular Monolith is often the smarter choice."},{"title":"Compliance is Not Security: The HIPAA Compliant Illusion","link":"https:\/\/digitaldam.org\/posts\/compliance-is-not-security-the-hipaa-compliant-illusion\/","pubDate":"Wed, 20 Aug 2025 07:07:07 +0100","guid":"https:\/\/digitaldam.org\/posts\/compliance-is-not-security-the-hipaa-compliant-illusion\/","description":"Compliance is not security. Learn why your HIPAA compliant EHR is vulnerable to insider threats &amp; how to fix it with a context-aware ABAC architecture"}]}}