<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Alen Alex · writing</title>
    <link>https://alenalex.me/writing</link>
    <description>I build backend systems and write about whatever I'm learning.</description>
    <item>
      <title>What I learned engineering prompts for a real app · Building prompts from blocks, not strings</title>
      <link>https://alenalex.me/writing/engineering-prompts-for-a-real-app/building-prompts-from-blocks</link>
      <guid>https://alenalex.me/writing/engineering-prompts-for-a-real-app/building-prompts-from-blocks</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>One giant prompt string gets scary to touch. Here&apos;s how I broke mine into small Lego-like blocks, kept user text from hijacking it. The bonus was I could test it exactly how it would run in production.</description>
    </item>
    <item>
      <title>This repo is my CMS</title>
      <link>https://alenalex.me/writing/this-repo-is-my-cms</link>
      <guid>https://alenalex.me/writing/this-repo-is-my-cms</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>No CMS and no database. The posts are just folders in this repo, and pushing to main publishes them.</description>
    </item>
  </channel>
</rss>
