<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>schristoph.online</title><link>https://schristoph.online/tags/developertools/</link><description>Personal homepage and blog of Stefan Christoph</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Stefan Christoph. All rights reserved.</copyright><lastBuildDate>Tue, 17 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://schristoph.online/tags/developertools/index.xml" rel="self" type="application/rss+xml"/><item><title>CLI vs MCP: The Wrong Debate</title><link>https://schristoph.online/blog/cli-vs-mcp-the-wrong-debate/?utm=rss-feed</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/cli-vs-mcp-the-wrong-debate/</guid><description>&lt;h2 id="the-zombie-processes-and-the-50gb-cache">The Zombie Processes and the 50GB Cache&lt;/h2>
&lt;p>A few weeks ago, I noticed my MacBook was sluggish. I found orphaned MCP server processes that had failed to shut down cleanly, a problem Didier Durand describes vividly in his analysis [2], where users report finding over 100 zombie Node.js processes after a single session. I killed mine, freed some RAM, and went back to work.&lt;/p>
&lt;p>Then last week, Brooke Jamieson, a fellow AWS Developer Advocate, published a post about running &lt;code>uv cache prune&lt;/code> and freeing 75GB of disk space [9]. The culprit? Every &lt;code>uvx&lt;/code> invocation from MCP servers (Kiro, Cursor, Claude Code all use them under the hood) silently caches packages, and the cache never cleans itself up. I ran the same command and got back 50GB. Fifty gigabytes of invisible MCP debt, sitting on my drive.&lt;/p></description></item><item><title>On the Loop, Not In It — But Code Quality Still Matters</title><link>https://schristoph.online/blog/on-the-loop-code-quality/?utm=rss-feed</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/on-the-loop-code-quality/</guid><description>&lt;p>On the Loop, Not In It — But Code Quality Still Matters&lt;/p>
&lt;p>Yesterday one of my AI agents wasted 15 minutes chasing a bug that didn&amp;rsquo;t exist. The function was called &lt;code>transformPayload()&lt;/code>, but it didn&amp;rsquo;t transform anything. It validated. The agent built three layers of transformation logic on top of it before realizing the name was a lie. I&amp;rsquo;ve seen this pattern dozens of times now. And it&amp;rsquo;s exactly why I think Kief Morris&amp;rsquo;s latest piece gets the big picture right but undersells one critical detail.&lt;/p></description></item><item><title>Technology Evolution Doesn't Move in a Straight Line—It Spirals</title><link>https://schristoph.online/blog/technology-spirals/?utm=rss-feed</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/technology-spirals/</guid><description>&lt;p>Technology Evolution Doesn&amp;rsquo;t Move in a Straight Line. It Spirals&lt;/p>
&lt;h2 id="the-proud-ops-colleague">The Proud Ops Colleague&lt;/h2>
&lt;p>Years ago, an Ops colleague proudly showed me something new. ClusterSSH, &lt;code>cssh&lt;/code> [1]. A tool that opens multiple terminals to multiple machines, at the same time. You type once, it executes everywhere.&lt;/p>
&lt;p>Back then, machines still had names. Ops folks knew their history, their specs, their quirks. They could tell you which server had been acting up last Thursday and what firmware it was running. And &lt;code>cssh&lt;/code>? It let them follow the runbook consistently across every node. No more SSH-ing into machines one by one, hoping you didn&amp;rsquo;t forget a step on node 7.&lt;/p></description></item><item><title>AI coding has quickly developed from an interesting research project to an important tool in the bel</title><link>https://schristoph.online/blog/ai-coding-has-quickly-developed-from-an-interesting-research/?utm=rss-feed</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/ai-coding-has-quickly-developed-from-an-interesting-research/</guid><description>&lt;p>AI coding has quickly developed from an interesting research project to an important tool in the belt of every software developer.
Tools like #kiro allow to define subagents, which take on specific responsibilities within the software project and speed up development and improve quality. Nice way to navigate overcrowded context windows.&lt;/p>
&lt;p>But where to start? How to identify subagents which can improve the team and subsequently - how to come up with a first version of those agents?&lt;/p></description></item><item><title>Kiro Subagents: Scaling Development with Specialized AI Agents</title><link>https://schristoph.online/blog/kiro-subagents-scaling-development-with-specialized-ai-agent/?utm=rss-feed</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/kiro-subagents-scaling-development-with-specialized-ai-agent/</guid><description>&lt;p>Kiro Subagents: Scaling Development with Specialized AI Agents&lt;/p>
&lt;p>When you&amp;rsquo;re building complex software, context management becomes your bottleneck. Your AI agent is juggling frontend components, backend APIs, database schemas, testing frameworks, and documentation—all competing for limited context window space. The result? Diluted focus and suboptimal outputs.&lt;/p>
&lt;p>Kiro Subagents solve this architectural challenge by enabling parallel task execution through specialized, autonomous agents that maintain independent context windows.&lt;/p>
&lt;h3 id="-the-architecture-parallel-contexts-focused-execution">🏗️ The Architecture: Parallel Contexts, Focused Execution&lt;/h3>
&lt;p>Subagents operate as independent processes with their own context management. This architectural pattern delivers several technical advantages:&lt;/p></description></item><item><title>Ah, this is a nice update right on time for some exploration over the upcoming break.</title><link>https://schristoph.online/blog/ah-this-is-a-nice-update-right-on-time-for-some-exploration/?utm=rss-feed</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/ah-this-is-a-nice-update-right-on-time-for-some-exploration/</guid><description>&lt;p>Ah, this is a nice update right on time for some exploration over the upcoming break.&lt;/p>
&lt;p>John, Arnd &amp;amp; Inri, we talked about our wish list for Kiro just yesterday. Looks like Santa🎅🏿 - ah, I mean Kiro👻 - is listening and delivering instantly. Let’s do this more often.&lt;/p>
&lt;hr></description></item><item><title>🌅 The Dawn of the Renaissance Developer</title><link>https://schristoph.online/blog/the-dawn-of-the-renaissance-developer/?utm=rss-feed</link><pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/the-dawn-of-the-renaissance-developer/</guid><description>&lt;p>🌅 The Dawn of the Renaissance Developer&lt;/p>
&lt;p>It&amp;rsquo;s that time of the year. AWS Community gets ready for the event of the year: re:Invent. And Werner publishes his tech predictions [1]. Like every year, a densely packed piece with loads of gems in it. This year Werner came up with 5 major themes, if I didn&amp;rsquo;t miscount. I covered the first one in my initial post [2].&lt;/p>
&lt;p>The second one is about:&lt;/p></description></item><item><title>𝗧𝗵𝗲 𝗔𝗜 𝗗𝗶𝘀𝗮𝗽𝗽𝗼𝗶𝗻𝘁𝗺𝗲𝗻𝘁 𝗚𝗮𝗽: 𝗔𝗿𝗲 𝗪𝗲 𝗠𝗲𝗮𝘀𝘂𝗿𝗶𝗻𝗴 𝗣𝗿𝗼𝗴𝗿𝗲𝘀𝘀 𝗼𝗿 𝗝𝘂𝘀𝘁 𝗖𝗵𝗮𝘀𝗶𝗻𝗴 𝗛𝗲𝗮𝗱𝗹𝗶𝗻𝗲𝘀?</title><link>https://schristoph.online/blog/the-ai-disappointment-gap-are-we-measuring-progress-or-just/?utm=rss-feed</link><pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/the-ai-disappointment-gap-are-we-measuring-progress-or-just/</guid><description>&lt;p>𝗧𝗵𝗲 𝗔𝗜 𝗗𝗶𝘀𝗮𝗽𝗽𝗼𝗶𝗻𝘁𝗺𝗲𝗻𝘁 𝗚𝗮𝗽: 𝗔𝗿𝗲 𝗪𝗲 𝗠𝗲𝗮𝘀𝘂𝗿𝗶𝗻𝗴 𝗣𝗿𝗼𝗴𝗿𝗲𝘀𝘀 𝗼𝗿 𝗝𝘂𝘀𝘁 𝗖𝗵𝗮𝘀𝗶𝗻𝗴 𝗛𝗲𝗮𝗱𝗹𝗶𝗻𝗲𝘀?&lt;/p>
&lt;p>There’s been incredible progress in #AI tools for software engineers—new agents, coding assistants, and integrated workflows are launching every week. Yet, when talking to customers, a common question keeps surfacing: are these AI investments really delivering value, or are they still more hype than help?&lt;/p>
&lt;p>That’s why I found the latest Tech Lead Journal podcast with Laura Tacho (CTO at DX ) so insightful [1]. The episode dives into real-world research on AI adoption—and tackles the tough questions leaders are facing:
  •  Why “acceptance rates” often mislead organizations
  •  How to move past buzzwords and measure true AI impact (e.g. with DX’s practical AI Measurement Framework)
  •  Which use cases save time today (surprisingly, stack trace analysis outranks code generation!)
  •  Why AI should be treated as a strategic team extension, not a “magic bullet” or a replacement for developers.&lt;/p></description></item><item><title>This is absolutely brilliant. Go, build your own assistant with Amazon Nova Sonic in less than 24h!</title><link>https://schristoph.online/blog/this-is-absolutely-brilliant-go-build-your-own-assistant-wit/?utm=rss-feed</link><pubDate>Thu, 28 Aug 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/this-is-absolutely-brilliant-go-build-your-own-assistant-wit/</guid><description>&lt;p>This is absolutely brilliant. Go, build your own assistant with Amazon Nova Sonic in less than 24h!&lt;/p>
&lt;p>I love the use case and the presentation in the video, which Tomasz Stachlewski ☁ shared in his post: &lt;a href="https://lnkd.in/eabWBQea">https://lnkd.in/eabWBQea&lt;/a>&lt;/p>
&lt;p>What maybe triggers me the most, are those 24h build time (which hopefully also involve some good hours of sleep 😃 ) .&lt;/p>
&lt;p>This is a 𝗽𝗮𝗿𝗮𝗱𝗶𝗴𝗺 𝘀𝗵𝗶𝗳𝘁 from&lt;/p>
&lt;p>&amp;ldquo;𝗵𝗮𝘃𝗶𝗻𝗴 𝗮 𝗴𝗿𝗲𝗮𝘁 𝗶𝗱𝗲𝗮, 𝗯𝘂𝘁 𝗶𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻 𝗿𝗲𝗾𝘂𝗶𝗿𝗲𝘀 𝗮 𝗰𝗼𝗺𝗽𝗹𝗲𝘅, 𝗲𝘅𝗽𝗲𝗻𝘀𝗶𝘃𝗲 𝗮𝗻𝗱 𝗹𝗼𝗻𝗴 𝗹𝗮𝘀𝘁𝗶𝗻𝗴 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗽𝗿𝗼𝗷𝗲𝗰𝘁&amp;rdquo;&lt;/p></description></item><item><title>This is absolutely brilliant. Go, build your own assistant with Amazon Nova Sonic!</title><link>https://schristoph.online/blog/this-is-absolutely-brilliant-go-build-your-own-assistant-wit-2/?utm=rss-feed</link><pubDate>Thu, 28 Aug 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/this-is-absolutely-brilliant-go-build-your-own-assistant-wit-2/</guid><description>&lt;p>This is absolutely brilliant. Go, build your own assistant with Amazon Nova Sonic!&lt;/p>
&lt;p>I love the use case and the presentation in the video.&lt;/p>
&lt;p>What maybe triggers me the most, are those 24h build time (which hopefully also involve some good hours of sleep 😃 ) .&lt;/p>
&lt;p>This is a 𝗽𝗮𝗿𝗮𝗱𝗶𝗴𝗺 𝘀𝗵𝗶𝗳𝘁 from&lt;/p>
&lt;p>&amp;ldquo;𝗵𝗮𝘃𝗶𝗻𝗴 𝗮 𝗴𝗿𝗲𝗮𝘁 𝗶𝗱𝗲𝗮, 𝗯𝘂𝘁 𝗶𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻 𝗿𝗲𝗾𝘂𝗶𝗿𝗲𝘀 𝗮 𝗰𝗼𝗺𝗽𝗹𝗲𝘅, 𝗲𝘅𝗽𝗲𝗻𝘀𝗶𝘃𝗲 𝗮𝗻𝗱 𝗹𝗼𝗻𝗴 𝗹𝗮𝘀𝘁𝗶𝗻𝗴 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗽𝗿𝗼𝗷𝗲𝗰𝘁&amp;rdquo;&lt;/p>
&lt;p>towards&lt;/p>
&lt;p>&amp;ldquo;𝗵𝗮𝘃𝗶𝗻𝗴 𝗮 𝗯𝗿𝗶𝗹𝗹𝗶𝗮𝗻𝘁 𝗶𝗱𝗲𝗮, 𝗮𝗻𝗱 𝗲𝗮𝘀𝘆, 𝗶𝗻𝗲𝘅𝗽𝗲𝗻𝘀𝗶𝘃𝗲 𝗮𝗻𝗱 𝗾𝘂𝗶𝗰𝗸 𝘁𝘂𝗿𝗻 𝗮𝗿𝗼𝘂𝗻𝗱.&amp;rdquo;&lt;/p></description></item><item><title>Just uncovered this hidden gem created by Ewa A. Treitz and her AI team.</title><link>https://schristoph.online/blog/just-uncovered-this-hidden-gem-created-by-ewa-a-treitz-and-h/?utm=rss-feed</link><pubDate>Sat, 23 Aug 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/just-uncovered-this-hidden-gem-created-by-ewa-a-treitz-and-h/</guid><description>&lt;p>Just uncovered this hidden gem created by Ewa A. Treitz and her AI team.&lt;/p>
&lt;p>Awesome example for the ongoing democratisation of software production in the advent of powerful AI tools.&lt;/p>
&lt;p>And - the product itself is a beautiful and super helpful tool to navigate the overload of super interesting sessions at #reinvent 2025.&lt;/p>
&lt;p>Checkt it out and let me know your favourite sessions we can’t miss!&lt;/p>
&lt;p>#AWSomeVoices #reinvent #aws #kiro&lt;/p></description></item><item><title>Today I had a brief coding session with the newly launched Kiro [1]: a new agentic IDE that works al</title><link>https://schristoph.online/blog/today-i-had-a-brief-coding-session-with-the-newly-launched-k/?utm=rss-feed</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/today-i-had-a-brief-coding-session-with-the-newly-launched-k/</guid><description>&lt;p>Today I had a brief coding session with the newly launched Kiro [1]: a new agentic IDE that works alongside you from prototype to production.&lt;/p>
&lt;p>I selected a use case I had previously coded myself, which helped me guide the coding agent through some challenging areas. It was impressive how quickly we achieved results, and the experience was genuinely enjoyable.&lt;/p>
&lt;p>The use case involves generating a short advertising video from a high-level description. While the advertising video is the final output, the process also creates supporting assets like campaign descriptions, ad copy, and image assets. I requested a multi-agent implementation.&lt;/p></description></item><item><title>Yesterday I turned torture - a long 3-country car ride - into an entertaining learning opportunity.</title><link>https://schristoph.online/blog/yesterday-i-turned-torture---a-long-3-country-car-ride---int/?utm=rss-feed</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate><guid>https://schristoph.online/blog/yesterday-i-turned-torture---a-long-3-country-car-ride---int/</guid><description/></item></channel></rss>