<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Uroš Karić — Writing</title><description>Ten years of building software, written down: the decisions, the wreckage, and the handful of things I&apos;d do again.</description><link>https://uros.dev/</link><language>en-us</language><item><title>Welcome to the Era of Personalized Software</title><link>https://uros.dev/blog/personalized-software/</link><guid isPermaLink="true">https://uros.dev/blog/personalized-software/</guid><description>SaaS is dead. Long live SaaS. We&apos;re witnessing software follow the same arc as every other craft before it — from bespoke to mass-produced, and now, back to bespoke again. But this time, the tailor is you.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Something Is Happening</title><link>https://uros.dev/blog/something-is-happening/</link><guid isPermaLink="true">https://uros.dev/blog/something-is-happening/</guid><description>Does anyone else get that feeling that something is happening but you can&apos;t quite put a finger on it? After more than a decade of doing something related to computers and computing, I can&apos;t shake the sense that we&apos;re in the middle of exactly this.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Generating OG Images at Build Time with Satori</title><link>https://uros.dev/blog/generating-og-images-at-build-time/</link><guid isPermaLink="true">https://uros.dev/blog/generating-og-images-at-build-time/</guid><description>How I built a custom OG image generator using Satori, Resvg, and procedural ASCII art. A deep dive into why social previews matter and how to automate them.</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate></item><item><title>MDX Components Showcase</title><link>https://uros.dev/blog/mdx-components-showcase/</link><guid isPermaLink="true">https://uros.dev/blog/mdx-components-showcase/</guid><description>A comprehensive showcase of all custom MDX components available for writing rich, interactive blog posts. Learn how to use callouts, terminals, file trees, and more to create engaging technical documentation.</description><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate></item><item><title>The Unreasonable Effectiveness of Brutalism</title><link>https://uros.dev/blog/brutalism-effectiveness/</link><guid isPermaLink="true">https://uros.dev/blog/brutalism-effectiveness/</guid><description>Exploring why raw, unstyled HTML structures and high-contrast grids are making a comeback in modern developer portfolios. Discover how digital brutalism prioritizes function over decoration and why it performs better than polished designs.</description><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>