<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Spiral</title>
        <link>https://spiraldb.com</link>
        <description>Deep dives and design decisions</description>
        <lastBuildDate>Tue, 14 Jul 2026 22:58:25 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>rss feed</generator>
        <copyright>All rights reserved 2026, Spiral</copyright>
        <item>
            <title><![CDATA[ALP Rust is faster than C++]]></title>
            <link>https://spiraldb.com/blog/alp-rust-is-faster-than-c</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/alp-rust-is-faster-than-c</guid>
            <pubDate>Mon, 17 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How well-defined casting semantics in Rust allow for 20-50% faster ALP compression]]></description>
            <content:encoded><![CDATA[How well-defined casting semantics in Rust allow for 20-50% faster ALP compression]]></content:encoded>
            <author>Robert Kruszewski</author>
            <enclosure url="https://spiraldb.com/images/posts/alp-rust-is-faster-than-c/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Announcing Spiral]]></title>
            <link>https://spiraldb.com/blog/announcing-spiral</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/announcing-spiral</guid>
            <pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Data 3.0, with backing from the best]]></description>
            <content:encoded><![CDATA[Data 3.0, with backing from the best]]></content:encoded>
            <author>Will Manning</author>
            <enclosure url="https://spiraldb.com/images/posts/announcing-spiral/screenshot-2025-09-11-at-01-16-06-spiral-raises-dollar22m-in-funding.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Have your cake and decompress it too]]></title>
            <link>https://spiraldb.com/blog/cascading-compression-with-btrblocks</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/cascading-compression-with-btrblocks</guid>
            <pubDate>Thu, 26 Feb 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[How Vortex uses BtrBlocks-style codec selection to beat Parquet+ZSTD on both size and speed.]]></description>
            <content:encoded><![CDATA[How Vortex uses BtrBlocks-style codec selection to beat Parquet+ZSTD on both size and speed.]]></content:encoded>
            <author>Nicholas Gates</author>
            <enclosure url="https://spiraldb.com/images/posts/cascading-compression-with-btrblocks/cover.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Compile or Prefilter? Matching LIKE over Compressed Strings]]></title>
            <link>https://spiraldb.com/blog/compile-or-prefilter-like-over-strings</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/compile-or-prefilter-like-over-strings</guid>
            <pubDate>Tue, 14 Jul 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[Two teams independently built SQL LIKE over FSST-compressed strings: Vortex prefilters candidates, TU Munich compiles the pattern. One experiment across seven x86 generations maps where each wins, where they cross, and why the two hot loops belong in one system.]]></description>
            <content:encoded><![CDATA[Two teams independently built SQL LIKE over FSST-compressed strings: Vortex prefilters candidates, TU Munich compiles the pattern. One experiment across seven x86 generations maps where each wins, where they cross, and why the two hot loops belong in one system.]]></content:encoded>
            <author>Martin Prammer</author>
            <author>Joe Isaacs</author>
        </item>
        <item>
            <title><![CDATA[Compressing strings with FSST]]></title>
            <link>https://spiraldb.com/blog/compressing-strings-with-fsst</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/compressing-strings-with-fsst</guid>
            <pubDate>Sat, 09 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Random access string compression with FSST and Rust.]]></description>
            <content:encoded><![CDATA[Random access string compression with FSST and Rust.]]></content:encoded>
            <author>Andrew Duffy</author>
            <enclosure url="https://spiraldb.com/images/posts/compressing-strings-with-fsst/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Data Layouts: Where Bytes Find Their Forever Home]]></title>
            <link>https://spiraldb.com/blog/data-layouts-where-bytes-find-their-forever-home</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/data-layouts-where-bytes-find-their-forever-home</guid>
            <pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How Vortex tackles data layout challenges across analytics and machine learning workflows.]]></description>
            <content:encoded><![CDATA[How Vortex tackles data layout challenges across analytics and machine learning workflows.]]></content:encoded>
            <author>Robert Kruszewski</author>
            <enclosure url="https://spiraldb.com/images/posts/data-layouts-where-bytes-find-their-forever-home/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Life in the fastlanes]]></title>
            <link>https://spiraldb.com/blog/life-in-the-fastlanes</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/life-in-the-fastlanes</guid>
            <pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Decoding > 100 billion integers per second with scalar Rust.]]></description>
            <content:encoded><![CDATA[Decoding > 100 billion integers per second with scalar Rust.]]></content:encoded>
            <author>Nicholas Gates</author>
            <enclosure url="https://spiraldb.com/images/posts/life-in-the-fastlanes/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Logical vs Physical data types]]></title>
            <link>https://spiraldb.com/blog/logical-vs-physical-data-types</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/logical-vs-physical-data-types</guid>
            <pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The rationale behind the Vortex logical type system.]]></description>
            <content:encoded><![CDATA[The rationale behind the Vortex logical type system.]]></content:encoded>
            <author>Nicholas Gates</author>
            <enclosure url="https://spiraldb.com/images/posts/logical-vs-physical-data-types/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Pattern Matching on Compressed Strings without Decompression]]></title>
            <link>https://spiraldb.com/blog/pattern-matching-strings-without-decompression</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/pattern-matching-strings-without-decompression</guid>
            <pubDate>Tue, 14 Jul 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Evaluating SQL LIKE directly on FSST-compressed strings: a symbol-aware automaton and a SIMD prefilter let Vortex match without decompressing the column first.]]></description>
            <content:encoded><![CDATA[Evaluating SQL LIKE directly on FSST-compressed strings: a symbol-aware automaton and a SIMD prefilter let Vortex match without decompressing the column first.]]></content:encoded>
            <author>Joe Isaacs</author>
            <author>Martin Prammer</author>
        </item>
        <item>
            <title><![CDATA[So you want to use Object Storage]]></title>
            <link>https://spiraldb.com/blog/so-you-want-to-use-object-storage</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/so-you-want-to-use-object-storage</guid>
            <pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Tips and lessons learned from building systems directly against object stores]]></description>
            <content:encoded><![CDATA[Tips and lessons learned from building systems directly against object stores]]></content:encoded>
            <author>Adam Gutglick</author>
            <enclosure url="https://spiraldb.com/images/posts/so-you-want-to-use-object-storage/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Towards Vortex 1.0]]></title>
            <link>https://spiraldb.com/blog/towards-vortex-10</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/towards-vortex-10</guid>
            <pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Preparing to launch Vortex 1.0 and the 2025.05 Edition]]></description>
            <content:encoded><![CDATA[Preparing to launch Vortex 1.0 and the 2025.05 Edition]]></content:encoded>
            <author>Nicholas Gates</author>
            <enclosure url="https://spiraldb.com/images/posts/towards-vortex-10/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Trick-or-treating with Vortex]]></title>
            <link>https://spiraldb.com/blog/trick-or-treating-with-vortex</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/trick-or-treating-with-vortex</guid>
            <pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[On a journey to make your data more fun sized.]]></description>
            <content:encoded><![CDATA[On a journey to make your data more fun sized.]]></content:encoded>
            <author>Andrew Duffy</author>
            <enclosure url="https://spiraldb.com/images/posts/trick-or-treating-with-vortex/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Vortex: a Linux Foundation Project]]></title>
            <link>https://spiraldb.com/blog/vortex-a-linux-foundation-project</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/vortex-a-linux-foundation-project</guid>
            <pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Building the Future of Open Source, Columnar Storage]]></description>
            <content:encoded><![CDATA[Building the Future of Open Source, Columnar Storage]]></content:encoded>
            <author>Nicholas Gates</author>
            <author>Will Manning</author>
            <enclosure url="https://spiraldb.com/images/posts/vortex-a-linux-foundation-project/stockcake-penguin-on-ice1754509270.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Vortex on Ice]]></title>
            <link>https://spiraldb.com/blog/vortex-on-ice</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/vortex-on-ice</guid>
            <pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Using Vortex to accelerate Apache Iceberg queries up to 4x]]></description>
            <content:encoded><![CDATA[Using Vortex to accelerate Apache Iceberg queries up to 4x]]></content:encoded>
            <author>Andrew Duffy</author>
            <enclosure url="https://spiraldb.com/images/posts/vortex-on-ice/heloise-delbos-dmlmd6dsik-unsplash.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[What if we just didn’t decompress it?]]></title>
            <link>https://spiraldb.com/blog/what-if-we-just-didnt-decompress-it</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/what-if-we-just-didnt-decompress-it</guid>
            <pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How push-down compute helps Vortex run faster and decompress less]]></description>
            <content:encoded><![CDATA[How push-down compute helps Vortex run faster and decompress less]]></content:encoded>
            <author>Nicholas Gates</author>
            <enclosure url="https://spiraldb.com/images/posts/what-if-we-just-didnt-decompress-it/image.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Zone maps, or “queries go brrr”]]></title>
            <link>https://spiraldb.com/blog/zone-maps-or-queries-go-brrr</link>
            <guid isPermaLink="false">https://spiraldb.com/blog/zone-maps-or-queries-go-brrr</guid>
            <pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Waiting sucks. Let's use zone maps to move fast and read less.]]></description>
            <content:encoded><![CDATA[Waiting sucks. Let's use zone maps to move fast and read less.]]></content:encoded>
            <author>Daniel King</author>
            <enclosure url="https://spiraldb.com/images/posts/zone-maps-or-queries-go-brrr/image.webp" length="0" type="image/webp"/>
        </item>
    </channel>
</rss>