<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OnlyMove Blog</title><description>Notes from building OnlyMove: chess improvement, product deep-dives, and technical write-ups.</description><link>https://onlymove.ai/</link><language>en-us</language><atom:link href="https://onlymove.ai/blog/rss.xml" rel="self" type="application/rss+xml"/><item><title>From 1950 to 2400: How Building an Opening Trainer Made It Possible</title><link>https://onlymove.ai/blog/from-1950-to-2400-building-an-opening-trainer/</link><guid isPermaLink="true">https://onlymove.ai/blog/from-1950-to-2400-building-an-opening-trainer/</guid><description>Four years stuck at 1950, a notebook that grew faster than I could review it, and the trainer I built for one user – me – that became OnlyMove.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>Story</category><category>improvement</category><category>openings</category><category>spaced-repetition</category><category>fsrs</category></item></channel></rss>