<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vibe Coding on Mitja Martini</title><link>https://mitjamartini.com/en/tags/vibe-coding/</link><description>Recent content in Vibe Coding on Mitja Martini</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Mitja Martini</copyright><lastBuildDate>Tue, 13 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mitjamartini.com/en/tags/vibe-coding/index.xml" rel="self" type="application/rss+xml"/><item><title>What Takes Time in Vibe Coding</title><link>https://mitjamartini.com/en/posts/2026/01/what-takes-time-in-vibe-coding/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><guid>https://mitjamartini.com/en/posts/2026/01/what-takes-time-in-vibe-coding/</guid><description>&lt;p&gt;Vibe scripting, for me, is when I develop small tools for myself with the help of coding agents. It works extremely well, especially for command-line tools.&lt;/p&gt;
&lt;p&gt;I recently told a tax advisor about it. He was interested and wanted to see how it works. So I developed a small example on the spot: a VAT calculator. Not the best example, but I couldn&amp;rsquo;t think of anything better on short notice.&lt;/p&gt;
&lt;p&gt;It worked well, and after five minutes the VAT calculator with a Flet/Flutter GUI was up and running.&lt;/p&gt;
&lt;p&gt;But I could also see: there&amp;rsquo;s still room for improvement. For example, the layout wasn&amp;rsquo;t great and the functionality was too limited.&lt;/p&gt;
&lt;p&gt;As i wanted to know how long it would take to turn it into an actually useful app, I later developed it to become a VAT calculator for all EU countries, which uses a small AI pipeline to load rates and descriptions of which product categories are subject to which VAT rate from official EU pages and displays them in an improved GUI.&lt;/p&gt;
&lt;figure&gt;
&lt;img
class="my-0 rounded-md"
srcset="
/en/posts/2026/01/what-takes-time-in-vibe-coding/vat-calculator_hu_51fa9f847f16906c.png 330w,
/en/posts/2026/01/what-takes-time-in-vibe-coding/vat-calculator_hu_547addd196020eb9.png 660w,
/en/posts/2026/01/what-takes-time-in-vibe-coding/vat-calculator_hu_8750735acc10413d.png 1024w,
/en/posts/2026/01/what-takes-time-in-vibe-coding/vat-calculator_hu_290d4f807141e56e.png 2x"
src="https://mitjamartini.com/en/posts/2026/01/what-takes-time-in-vibe-coding/vat-calculator_hu_547addd196020eb9.png"
data-zoom-src="https://mitjamartini.com/en/posts/2026/01/what-takes-time-in-vibe-coding/vat-calculator_hu_290d4f807141e56e.png"
alt="EU VAT Calculator"
/&gt;
&lt;figcaption&gt;The EU VAT Calculator after 2h dev time&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;What started with five minutes for the simple version turned into about two hours. Of course, it&amp;rsquo;s much better now. But it&amp;rsquo;s interesting how big the effort difference is between a solution that serves a specific, narrowly defined purpose and a tool with a broader scope. There&amp;rsquo;s a lot of work involved, and finesse is needed to make a tool that&amp;rsquo;s truly useful. Personally, I need iterations with a human in the loop for that. Maybe there are developers who can perfectly specify everything upfront, but I usually need to see and use something to evaluate and improve it.&lt;/p&gt;
&lt;p&gt;AI accelerates iterations enormously, and you can decide whether to consider it &amp;ldquo;good enough&amp;rdquo; sooner or do a few more iterations. I think this is an important reason why I don&amp;rsquo;t develop faster with AI. I invest the time in more iterations and perhaps less thinking upfront, which then requires more iterations again.&lt;/p&gt;</description></item></channel></rss>