<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/1999/xhtml">
  <channel>
    <title>Research</title>
    <link>https://ivan2kh.com/</link>
    <description>Notes on AI, infrastructure, and software engineering</description>
    <atom:link href="https://ivan2kh.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Anatomy of the JaredFromSubway Counter-MEV Honeypot</title>
      <link>https://ivan2kh.com/posts/jaredfromsubway-honeypot/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <description>On-chain post-mortem of the 2026-06-20 counter-MEV honeypot that drained the jaredfromsubway.eth sandwich bot of ~$7.5M: root cause, the block-armed mint/consume switch, the transferFrom sweep, and hardening notes.</description>
    </item>
    <item>
      <title>Grammar Quest Backend: An Illustrated Tour</title>
      <link>https://ivan2kh.com/posts/grammar-quest-internals/</link>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      <description>Visual-first tour of the Grammar Quest backend — pipeline timeline, data-shape diagrams, sprite cache decision path, eval harness flow, judge dimensions, CEFR matrix.</description>
    </item>
    <item>
      <title>Grammar Errors That Mutate the Game World</title>
      <link>https://ivan2kh.com/posts/grammar-quest/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <description>Building an AI engine where your grammar errors mutate the game world in real time — and the architecture is stranger than you'd expect.</description>
    </item>
    <item>
      <title>The Hidden Cost Curve: How Token Billing Really Works in Claude API</title>
      <link>https://ivan2kh.com/posts/claude-token-cost-anatomy/</link>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate>
      <description>Real data from 315 Claude Code sessions reveals how context size, caching, and tool-use chains shape API costs. Interactive chart with 20K+ data points.</description>
    </item>
  </channel>
</rss>
