<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>balmer.dev</title>
  <subtitle>Dave Balmer — software engineering, AI, and other ideas.</subtitle>
  <link href="https://balmer.dev/atom.xml" rel="self"/>
  <link href="https://balmer.dev"/>
  <id>https://balmer.dev/</id>
  <updated>2026-06-05T00:00:00Z</updated>
  <author><name>Dave Balmer</name></author>
<entry>
  <title>Build AI trust without addiction</title>
  <link href="https://balmer.dev/post/build-ai-trust-without-addiction/"/>
  <id>https://balmer.dev/post/build-ai-trust-without-addiction/</id>
  <updated>2026-06-05T00:00:00Z</updated>
  <published>2026-06-05T00:00:00Z</published>
  <author><name>Dave Balmer</name></author>
  <summary>AI chat defaults to addiction. I rejected that approach and built something different. I found that users come back more when you respect their time.</summary>
</entry><entry>
  <title>Better context management for AI chat</title>
  <link href="https://balmer.dev/post/better-approach-to-ai-memory/"/>
  <id>https://balmer.dev/post/better-approach-to-ai-memory/</id>
  <updated>2026-06-02T00:00:00Z</updated>
  <published>2026-06-02T00:00:00Z</published>
  <author><name>Dave Balmer</name></author>
  <summary>Context compression is clumsy. I Built a three-stage memory system that keeps your AI agent sharp across long conversations while saving time and money.</summary>
</entry><entry>
  <title>Fun with emergent behavior in AI</title>
  <link href="https://balmer.dev/post/fun-with-emergent-behavior-in-ai/"/>
  <id>https://balmer.dev/post/fun-with-emergent-behavior-in-ai/</id>
  <updated>2026-05-31T00:00:00Z</updated>
  <published>2026-05-31T00:00:00Z</published>
  <author><name>Dave Balmer</name></author>
  <summary>Minimal constraints, maximum improvisation. AI hallucinations aren't always bad. I leaned into them to see what happened.</summary>
</entry><entry>
  <title>My AI workflow kicks butt</title>
  <link href="https://balmer.dev/post/my-ai-workflow-kicks-butt/"/>
  <id>https://balmer.dev/post/my-ai-workflow-kicks-butt/</id>
  <updated>2026-05-29T00:00:00Z</updated>
  <published>2026-05-29T00:00:00Z</published>
  <author><name>Dave Balmer</name></author>
  <summary>My AI workflow costs almost nothing and ships real work. My secret isn't token maxxing or expensive models.</summary>
</entry><entry>
  <title>Lines of code is still a stupid metric</title>
  <link href="https://balmer.dev/post/lines-of-code-is-still-a-stupid-metric/"/>
  <id>https://balmer.dev/post/lines-of-code-is-still-a-stupid-metric/</id>
  <updated>2026-05-26T00:00:00Z</updated>
  <published>2026-05-26T00:00:00Z</published>
  <author><name>Dave Balmer</name></author>
  <summary>&quot;Write a new user endpoint at least 500 lines long,&quot; said no one ever. Where this code metric came from and why it's useless.</summary>
</entry><entry>
  <title>Thirteen (blog) gap years</title>
  <link href="https://balmer.dev/post/thirteen-blog-gap-years/"/>
  <id>https://balmer.dev/post/thirteen-blog-gap-years/</id>
  <updated>2026-05-22T00:00:00Z</updated>
  <published>2026-05-22T00:00:00Z</published>
  <author><name>Dave Balmer</name></author>
  <summary>I'm back to blogging after 13 years. A compressed-time story of exploration, failure, evolution, and a desire to reconnect with the community.</summary>
</entry>
</feed>