<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog — Artur Mrowicki</title><description>Technical articles and case studies: production stabilisation, legacy system modernisation, process automation with AI.</description><link>https://arturmrowicki.pl</link><language>en-US</language><item><title>Because the light is better here (or: the complaining engineer)</title><link>https://arturmrowicki.pl/en/blog/bo-tu-jest-jasno</link><guid isPermaLink="true">https://arturmrowicki.pl/en/blog/bo-tu-jest-jasno</guid><description>I built an AI-powered CRM for cold-calling companies. It works. But the hero turned out to be the most boring piece of code in it — and the AI layer I actually cared about was blind.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>sales</category><category>crm</category><category>reflections</category></item><item><title>Why I don&apos;t hand AI all of myself</title><link>https://arturmrowicki.pl/en/blog/dlaczego-nie-oddaje-ai-calego-siebie</link><guid isPermaLink="true">https://arturmrowicki.pl/en/blog/dlaczego-nie-oddaje-ai-calego-siebie</guid><description>Should you give AI the whole personal.md — finances, fears, goals, writing style? I&apos;d rather treat context as architecture, not a diary. On staying in control of which version of you the model amplifies.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>prompt-engineering</category><category>context</category><category>reflections</category></item><item><title>58 commits in 8 days — building a site that qualifies leads for me</title><link>https://arturmrowicki.pl/en/blog/58-commits-8-days-portfolio-build</link><guid isPermaLink="true">https://arturmrowicki.pl/en/blog/58-commits-8-days-portfolio-build</guid><description>From empty repo to a portfolio with AI consultant, Stripe payments, and bilingual content. The full build story of arturmrowicki.pl — decisions, mistakes, results.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>case-study</category><category>ai</category><category>portfolio</category><category>astro</category><category>build-in-public</category><category>freelance</category></item><item><title>How I built a two-tier AI consultation system in 1 day</title><link>https://arturmrowicki.pl/en/blog/ai-consultation-system</link><guid isPermaLink="true">https://arturmrowicki.pl/en/blog/ai-consultation-system</guid><description>Case study: sales funnel powered by Claude Haiku and Opus, integrated with Stripe, Supabase, and Resend. Architecture, prompt engineering, economics.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>case-study</category><category>ai</category><category>claude</category><category>stripe</category><category>astro</category><category>automation</category></item><item><title>36 commits, 1 revert, and 4 prompt versions — what prompt engineering actually looks like</title><link>https://arturmrowicki.pl/en/blog/prompt-engineering-iteration</link><guid isPermaLink="true">https://arturmrowicki.pl/en/blog/prompt-engineering-iteration</guid><description>The iterative process of building a qualifying bot: from MVP through 15 rules, a failed Gemini experiment, a full revert, to an urgent form with Telegram. An honest story without success bias.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>prompt-engineering</category><category>ai</category><category>claude</category><category>gemini</category><category>case-study</category><category>lessons-learned</category></item><item><title>How a code bug let employees withdraw their salary multiple times</title><link>https://arturmrowicki.pl/en/blog/studio-manager-case-study</link><guid isPermaLink="true">https://arturmrowicki.pl/en/blog/studio-manager-case-study</guid><description>Case study: audit of a no-code system, fixing critical payment, OAuth, and Telegram webhook bugs. How Fixer IT rescues systems.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>case-study</category><category>system-rescue</category><category>supabase</category><category>security</category></item></channel></rss>