<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: alex602</title><link>https://news.ycombinator.com/user?id=alex602</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Jul 2026 01:51:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alex602" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alex602 in "Qdf – a Go serializer you query the raw bytes of, smaller than protobuf"]]></title><description><![CDATA[
<p>Author here. qdf is a schemaless binary serializer for Go — encoding/json-style
API, no schema/IDL/codegen. The idea is to compress across records (inline
string/key interning + columnar per-column codecs), so on batch telemetry it's
-24..-77% vs protobuf and both smaller and faster to DECODE than json/msgpack on
the default tier.<p>The part I had most fun with: a columnar mode you can run WHERE-predicates over
without fully decoding, and a lossy vector codec for AI embeddings that beats
Google's TurboQuant at equal recall (-22% bytes).<p>Honest about tradeoffs — protobuf/flatbuffers win raw single-message decode, and
msgpack can edge encode on high-cardinality data; it's alpha. Pure Go, zero deps.
Built solo; happy to answer anything.</p>
]]></description><pubDate>Thu, 02 Jul 2026 14:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48762365</link><dc:creator>alex602</dc:creator><comments>https://news.ycombinator.com/item?id=48762365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48762365</guid></item><item><title><![CDATA[Qdf – a Go serializer you query the raw bytes of, smaller than protobuf]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/alex60217101990/qdf">https://github.com/alex60217101990/qdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48762352">https://news.ycombinator.com/item?id=48762352</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 02 Jul 2026 14:40:31 +0000</pubDate><link>https://github.com/alex60217101990/qdf</link><dc:creator>alex602</dc:creator><comments>https://news.ycombinator.com/item?id=48762352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48762352</guid></item></channel></rss>