<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Engineering notes — Muhammad Imaz Anwar</title>
    <link>https://imazanwar.com/blog/</link>
    <description>Source-backed technical writing on system design, production engineering, algorithms, AI systems, and research.</description>
    <language>en</language>
    <item>
      <title>Database isolation anomalies, MVCC, and PostgreSQL SSI</title>
      <link>https://imazanwar.com/blog/database-isolation-anomalies/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/database-isolation-anomalies/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>Databases</category>
      <description>A schedule-level guide to snapshot isolation, write skew, serialization graphs, and how PostgreSQL SSI prevents non-serializable commits.</description>
    </item>
    <item>
      <title>HNSW vector search from graph intuition to production tuning</title>
      <link>https://imazanwar.com/blog/hnsw-vector-search-production-tuning/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/hnsw-vector-search-production-tuning/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>Search systems</category>
      <description>A technical guide to HNSW construction, search, M, efConstruction, efSearch, recall-latency-memory trade-offs, filtered search, and reproducible benchmarking.</description>
    </item>
    <item>
      <title>Idempotency and retries in distributed APIs</title>
      <link>https://imazanwar.com/blog/idempotency-retries-distributed-apis/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/idempotency-retries-distributed-apis/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>Distributed systems</category>
      <description>Design retry-safe APIs with idempotency keys, deduplication records, transactional outboxes, bounded exponential backoff, and jitter.</description>
    </item>
    <item>
      <title>Production RAG beyond the demo</title>
      <link>https://imazanwar.com/blog/production-rag-beyond-the-demo/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/production-rag-beyond-the-demo/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>RAG systems</category>
      <description>A practical checklist for turning a promising retrieval-augmented generation prototype into a system you can observe, evaluate, and improve.</description>
    </item>
    <item>
      <title>Designing a distributed rate limiter that fails predictably</title>
      <link>https://imazanwar.com/blog/designing-distributed-rate-limiter/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/designing-distributed-rate-limiter/</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <category>System design</category>
      <description>A system design deep dive into rate-limiting algorithms, Redis data models, atomicity, hot keys, multi-region trade-offs, and failure behavior.</description>
    </item>
    <item>
      <title>The monotonic stack pattern beyond memorized LeetCode solutions</title>
      <link>https://imazanwar.com/blog/monotonic-stack-pattern/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/monotonic-stack-pattern/</guid>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <category>Algorithms</category>
      <description>Derive the monotonic stack from first principles, trace next-greater-element invariants, analyze complexity, and recognize when the pattern does not fit.</description>
    </item>
    <item>
      <title>Debugging a production latency spike without guessing</title>
      <link>https://imazanwar.com/blog/debugging-production-latency-spike/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/debugging-production-latency-spike/</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <category>Production engineering</category>
      <description>Diagnose production latency across queues, application code, databases, caches, and dependencies using percentiles, traces, and saturation signals.</description>
    </item>
    <item>
      <title>AI agents need boring engineering</title>
      <link>https://imazanwar.com/blog/agents-need-boring-engineering/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/agents-need-boring-engineering/</guid>
      <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
      <category>Agent workflows</category>
      <description>Reliable agent workflows depend less on autonomy theatre and more on explicit tools, state, validation, permissions, and recovery paths.</description>
    </item>
    <item>
      <title>Building an LLM evaluation system that survives production</title>
      <link>https://imazanwar.com/blog/llm-evaluation-production/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/llm-evaluation-production/</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
      <category>AI &amp; LLM systems</category>
      <description>Design an LLM evaluation stack with task-specific datasets, deterministic checks, model grading, human review, online signals, and regression gates.</description>
    </item>
    <item>
      <title>Attention Is All You Need — engineering notes from the Transformer paper</title>
      <link>https://imazanwar.com/blog/transformer-paper-engineering-notes/</link>
      <guid isPermaLink="true">https://imazanwar.com/blog/transformer-paper-engineering-notes/</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <category>Research notes</category>
      <description>Transformer engineering from attention equations and tensor shapes to online softmax, FlashAttention, KV caches, and production kernel dispatch.</description>
    </item>
  </channel>
</rss>
