<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ribbon filter: practically smaller than Bloom and Xor · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/2103.02515/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/2103.02515/feed.xml" rel="self" type="application/rss+xml" /><item><title>Ribbon filter: practically smaller than Bloom and Xor — mentioned by less_less</title><link>https://news.ycombinator.com/item?id=46717323</link><guid isPermaLink="false">urn:hackerpapers:mention:2103.02515:46717323</guid><pubDate>Thu, 22 Jan 2026 10:14:57 GMT</pubDate><description>&lt;p&gt;See also the paper Ribbon filter: practically smaller than Bloom and Xor: https://arxiv.org/abs/2103.02515, which is a similar idea though not by the same authors. IIRC, binary fuse filters are faster to construct than ribbon filters, but typically not quite as space-efficient. There are also frayed ribbon filters (by me) which are slower and more complex to construct but more space-efficient. There&amp;#x27;s no paper for those, just a Rust implementation. Ribbon filters are deployed in Mozilla&amp;#x27;s Clubcard for distributing compressed certificate revocation lists: https://github.com/mozilla/clubcard…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Ribbon filter: practically smaller than Bloom and Xor — mentioned by sparkie</title><link>https://news.ycombinator.com/item?id=43868155</link><guid isPermaLink="false">urn:hackerpapers:mention:2103.02515:43868155</guid><pubDate>Fri, 02 May 2025 10:51:18 GMT</pubDate><description>&lt;p&gt;Also quite recent are Ribbon filters: https://arxiv.org/abs/2103.02515 But these, and xor/binary-fuse-filters are only direct replacements for Bloom filters in some problems. There are still problems for which Bloom filters are a better solution. Bloom filters have the advantage that the filter produced by adding two elements, is the same as the bitwise-or of a pair of filters made by adding each element separately. bloom([x, y]) == bloom([x]) | bloom([y]) Also, the filter produced by bitwise-and, `bloom([x]) &amp;amp; bloom([y])`, cannot have any bits set in it which are not also set by `bloom([x…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Ribbon filter: practically smaller than Bloom and Xor — mentioned by awmarthur</title><link>https://news.ycombinator.com/item?id=33319663</link><guid isPermaLink="false">urn:hackerpapers:mention:2103.02515:33319663</guid><pubDate>Mon, 24 Oct 2022 17:30:04 GMT</pubDate><description>&lt;p&gt;related and useful: &amp;quot;Ribbon filter: Practically smaller than Bloom and Xor&amp;quot; (https://arxiv.org/abs/2103.02515) This paper does a good job of showing the space/time tradeoffs of various approximate sets.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Ribbon filter: practically smaller than Bloom and Xor — mentioned by doomrobo</title><link>https://news.ycombinator.com/item?id=32762426</link><guid isPermaLink="false">urn:hackerpapers:mention:2103.02515:32762426</guid><pubDate>Thu, 08 Sep 2022 07:27:49 GMT</pubDate><description>&lt;p&gt;Merkle Hash Trees are not a solution for offline checks. You can very easily check membership in a tree if someone sends you a proof of membership. But to get a proof, you&amp;#x27;d either have to generate it yourself (meaning you&amp;#x27;re storing the whole set anyway) or get it from a third party (ie an online lookup, which is what OCSP is). The forefront of CRL design is in set compression techniques like Ribbon filters https://arxiv.org/pdf/2103.02515.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Ribbon filter: practically smaller than Bloom and Xor — HN submission</title><link>https://news.ycombinator.com/item?id=27815930</link><guid isPermaLink="false">urn:hackerpapers:submission:2103.02515:27815930</guid><pubDate>Mon, 12 Jul 2021 22:38:03 GMT</pubDate><description>&lt;p&gt;Ribbon filter: practically smaller than Bloom and Xor&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1 point; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Ribbon filter: practically smaller than Bloom and Xor — mentioned by mfrw</title><link>https://news.ycombinator.com/item?id=27799327</link><guid isPermaLink="false">urn:hackerpapers:mention:2103.02515:27799327</guid><pubDate>Sun, 11 Jul 2021 08:36:48 GMT</pubDate><description>&lt;p&gt;Link to the full paper on arxiv: https://arxiv.org/abs/2103.02515&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Ribbon filter: practically smaller than Bloom and Xor — mentioned by java-man</title><link>https://news.ycombinator.com/item?id=27786813</link><guid isPermaLink="false">urn:hackerpapers:mention:2103.02515:27786813</guid><pubDate>Fri, 09 Jul 2021 18:25:01 GMT</pubDate><description>&lt;p&gt;Direct link to paper: [0] https://arxiv.org/abs/2103.02515&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Ribbon filter: practically smaller than Bloom and Xor — HN submission</title><link>https://news.ycombinator.com/item?id=26363737</link><guid isPermaLink="false">urn:hackerpapers:submission:2103.02515:26363737</guid><pubDate>Fri, 05 Mar 2021 23:42:34 GMT</pubDate><description>&lt;p&gt;Ribbon filter: practically smaller than Bloom and Xor&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2103.02515/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item></channel></rss>
