<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mubin Attar — Writing</title>
    <link>https://mubin-attar.vercel.app/writing</link>
    <atom:link href="https://mubin-attar.vercel.app/writing/feed.xml" rel="self" type="application/rss+xml" />
    <description>Essays, guides, and notes on AI systems, evaluation, and honest ML.</description>
    <language>en</language>
    <item>
      <title>A validator is not a better prompt</title>
      <link>https://mubin-attar.vercel.app/writing/a-validator-is-not-a-better-prompt</link>
      <guid isPermaLink="true">https://mubin-attar.vercel.app/writing/a-validator-is-not-a-better-prompt</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <category>essay</category>
      <description>Why DBWhisper gates every generated query with deterministic code instead of a stricter system prompt — 'less often' is not a safety property.</description>
    </item>
    <item>
      <title>Trust is not a safety model</title>
      <link>https://mubin-attar.vercel.app/writing/trust-is-not-a-safety-model</link>
      <guid isPermaLink="true">https://mubin-attar.vercel.app/writing/trust-is-not-a-safety-model</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <category>essay</category>
      <description>Why I gate an LLM's SQL behind a deterministic, fail-closed validator instead of trusting the model to behave.</description>
    </item>
    <item>
      <title>Look-ahead-free by construction</title>
      <link>https://mubin-attar.vercel.app/writing/look-ahead-free-by-construction</link>
      <guid isPermaLink="true">https://mubin-attar.vercel.app/writing/look-ahead-free-by-construction</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <category>essay</category>
      <description>The most common way a backtest lies to you is look-ahead bias. Here's how I designed it out of TradePulse instead of hoping to catch it later.</description>
    </item>
    <item>
      <title>Retrieval beats stuffing the schema</title>
      <link>https://mubin-attar.vercel.app/writing/retrieval-beats-stuffing</link>
      <guid isPermaLink="true">https://mubin-attar.vercel.app/writing/retrieval-beats-stuffing</guid>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <category>guide</category>
      <description>A practical approach to natural-language-to-SQL on real databases: document the schema, embed it, and retrieve per question instead of pasting the whole thing into the prompt.</description>
    </item>
  </channel>
</rss>