<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Josef Büttgen]]></title><description><![CDATA[I talk about making software people want. SaaS. 
Building charming AI that books you appointments automatically at trysetter.com.]]></description><link>https://josefbuettgen.me</link><image><url>https://substackcdn.com/image/fetch/$s_!7FzG!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87897fc8-06f8-4b66-a0f5-70a5a2082bb7_640x640.png</url><title>Josef Büttgen</title><link>https://josefbuettgen.me</link></image><generator>Substack</generator><lastBuildDate>Wed, 28 Oct 2026 08:31:52 GMT</lastBuildDate><atom:link href="https://josefbuettgen.me/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Josef Büttgen]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[josefbuettgen@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[josefbuettgen@substack.com]]></itunes:email><itunes:name><![CDATA[Josef Büttgen]]></itunes:name></itunes:owner><itunes:author><![CDATA[Josef Büttgen]]></itunes:author><googleplay:owner><![CDATA[josefbuettgen@substack.com]]></googleplay:owner><googleplay:email><![CDATA[josefbuettgen@substack.com]]></googleplay:email><googleplay:author><![CDATA[Josef Büttgen]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Focusing on the craft again]]></title><description><![CDATA[How I'm planning to take Setter AI to the next level...]]></description><link>https://josefbuettgen.me/p/focusing-on-the-craft-again</link><guid isPermaLink="false">https://josefbuettgen.me/p/focusing-on-the-craft-again</guid><dc:creator><![CDATA[Josef Büttgen]]></dc:creator><pubDate>Fri, 11 Jul 2025 07:09:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7FzG!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87897fc8-06f8-4b66-a0f5-70a5a2082bb7_640x640.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you're building AI agents, <strong>be empathic</strong>.</p><p>If you're used to classical programming, it's easy to expect what I'd call 'determinism' from the machine you're working with.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://josefbuettgen.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>If-then-else-etc... Predictable outcomes.</p><p>But with unlocking the language layer in programming you'll have to realize that this is a <strong>whole new different paradigm</strong>, if you want to do it properly.</p><p>This requires a different way of thinking too.</p><p>I realized that, working on Setter AI, I've hit a ceiling with the 'scrappy' solution that grew organically over time.</p><p>My mindset was always quite practical. What is the user asking for now(!), what problems are they facing now(!) etc.?</p><p>Still think this is the way to go when starting out.</p><p>There's too much uncertainty and complexity at this stage, so it wouldn't make sense to not be practical about things if you're starting a startup - think premature optimization, over-engineering or how you may call it...</p><p>But at a certain level you'll need to put your head down and rethink things <strong>from first principles</strong> again.</p><p>In software engineering it's part of the game to get to a point where - given you're to rebuild an organically grown, aged project from scratch - you'd build it in a different way than you initially did.</p><p>I'll take out some time to up my knowledge around <strong>building complex, production-ready AI agents</strong> by diving into the state-of-the-art standards, frameworks and learnings from industry pioneers and experts.</p><p>To circle back to the beginning: Today I learned about <strong>the advice of being empathic</strong> with the AI/LLM/agent to build good systems from <a href="https://x.com/@barry_zyj">@barry_zyj</a> and <a href="https://x.com/@ErikSchluntz">@ErikSchluntz</a> in <a href="https://www.youtube.com/watch?v=LP5OCa20Zpg">'Tips for building AI agents'</a>.</p><p>That's the start of me focusing on the craft again and taking <a href="http://trysetter.com">Setter AI</a> to the next level.</p><p>Will report back.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://josefbuettgen.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>