<?xml version="1.0" encoding="utf-8"?><feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><id>https://lichess.org/@/ProgramFOX/blog</id><link rel="alternate" type="text/html" href="https://lichess.org/@/ProgramFOX/blog" /><link rel="self" type="application/atom+xml" href="https://lichess.org/@/ProgramFOX/blog.atom" /><title>ProgramFOX's Blog</title><updated>2026-02-01T13:13:00.792Z</updated><entry><id>https://lichess.org/@/ProgramFOX/blog/aix-efficiently-storing-and-querying-chess-game-collections/7wVZlqIX</id><published>2026-02-01T13:13:00.792Z</published><updated>2026-02-01T13:13:00.792Z</updated><link rel="alternate" type="text/html" href="https://lichess.org/@/ProgramFOX/blog/aix-efficiently-storing-and-querying-chess-game-collections/7wVZlqIX" /><title>Aix: Efficiently storing and querying chess game collections</title><category term="Chess" label="Chess" scheme="https://lichess.org/blog/topic/Chess"></category><category term="Software_Development" label="Software Development" scheme="https://lichess.org/blog/topic/Software_Development"></category><category term="Analysis" label="Analysis" scheme="https://lichess.org/blog/topic/Analysis"></category><content type="html">&lt;img class=&quot;ublog-post-image&quot; width=&quot;880&quot; height=&quot;550&quot; src=&quot;https://image.lichess1.org/display?fmt=webp&amp;amp;h=550&amp;amp;op=thumbnail&amp;amp;path=0FtpcDQPsHc6.webp&amp;amp;w=880&amp;amp;sig=49a63a346429571de34303358e39c563c307fdfe&quot; /&gt;&lt;br /&gt;The Lichess database contains over 7 billion chess games played on Lichess. To make it easier to query these games, I have released the open-source Aix extension for DuckDB and the accompanying Aix-compatible Lichess database.</content><media:thumbnail url="https://image.lichess1.org/display?fmt=webp&amp;h=550&amp;op=thumbnail&amp;path=0FtpcDQPsHc6.webp&amp;w=880&amp;sig=49a63a346429571de34303358e39c563c307fdfe"></media:thumbnail><author><name>ProgramFOX</name></author></entry></feed>