<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
 <title>Pedulli Compression - Engineering Blog</title>
 <link>https://pedulli.io/blog/</link>
 <description>Byte-exact lossless compression, the best-of-N racing dispatcher, and the +1 byte no-expansion floor. Reproducible numbers, openly conceded losses.</description>
 <language>en</language>
 <atom:link href="https://pedulli.io/blog/rss.xml" rel="self" type="application/rss+xml"/>
 <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
 <lastBuildDate>Thu, 18 Jun 2026 00:00:00 GMT</lastBuildDate>
 <generator>Pedulli</generator>

 <item>
 <title>The +1 byte no-expansion floor - and why every codec should have one</title>
 <link>https://pedulli.io/blog/no_expansion.html</link>
 <guid isPermaLink="true">https://pedulli.io/blog/no_expansion.html</guid>
 <description>Measured on 1 MiB of random bytes: gzip adds about 341 B of framing, brotli about 5 B, xz about 424 B, 7-Zip about 658 B. Pedulli adds 1 byte - a guarantee about Pedulli's own output, never worse than input + 1 byte, and the design choice behind it.</description>
 <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
 </item>

 <item>
 <title>How Pedulli's best-of-N racing dispatcher actually works</title>
 <link>https://pedulli.io/blog/methodology.html</link>
 <guid isPermaLink="true">https://pedulli.io/blog/methodology.html</guid>
 <description>Inside the router: routing by magic bytes, extension and an entropy probe; the parallel codec race that picks the smallest output (xz, zstd and brotli included as candidates); and the 1-byte container format that guarantees no expansion.</description>
 <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
 </item>

 <item>
 <title>1 MiB of zeros to 13 bytes: structured data, byte-exact, and where it falls back</title>
 <link>https://pedulli.io/blog/records.html</link>
 <guid isPermaLink="true">https://pedulli.io/blog/records.html</guid>
 <description>Entropy coding versus structure-aware compression. On data with discoverable structure the win can be large; on incompressible data Pedulli falls back to identity with a +1 byte floor. Every restore is byte-exact and reproducible on request. No past-Shannon framing.</description>
 <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
 </item>

 </channel>
</rss>
