<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rohan Patil — Blog</title><description>Rohan Patil is a machine learning engineer. He builds AI tools for print publishing, tests ML models, and ships client websites on Cloudflare.</description><link>https://rohanpatil.ai/blog/</link><language>en</language><atom:link href="https://rohanpatil.ai/rss.xml" rel="self" type="application/rss+xml"/><item><title>Why the 2048 board is a Python list</title><link>https://rohanpatil.ai/blog/alphazero-2048/</link><guid isPermaLink="true">https://rohanpatil.ai/blog/alphazero-2048/</guid><description>My AlphaZero agent for 2048 learns from self-play, which is engine-bound. A 16-element Python list beat NumPy 20–51× on every engine primitive.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Kronos against 500 random stock-pickers</title><link>https://rohanpatil.ai/blog/kronos-nifty-50/</link><guid isPermaLink="true">https://rohanpatil.ai/blog/kronos-nifty-50/</guid><description>A simulated portfolio picked by Kronos beat an index ETF after fees and tax. 79 of 500 random stock-pickers did as well or better.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Rebuilding this site as one page</title><link>https://rohanpatil.ai/blog/rebuilding-this-site/</link><guid isPermaLink="true">https://rohanpatil.ai/blog/rebuilding-this-site/</guid><description>Why the five-station deck with the particle sphere and command palette came down, and what&apos;s running in its place.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>