Top all-time · #15837
The Old Speice Guy Blog
Personal blog · speice.ioprogrammingsystems
The Old Speice Guy Blog is a personal blog at speice.io about programming and systems. Since 2018, 5 different Hacker News readers have linked it 5 times. It is still writing: the last post was on 2025-03-10, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link this blog as a reference on binary serialization formats such as SBE, FlatBuffers and Cap'n Proto, and on compiler optimizations like heap-to-stack allocation in Rust. Commenters cite it as a source.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Blog
Most-linked posts?
- /2019/09/binary-format-shootout.html2 people · 2 mentions · first linked 2020-06-21
What Hacker News says?
One thing I wish people knew more about is SBE, it seems to be super fast by design: https://speice.io/2019/09/binary-format-shootout.html
Comment linking /2019/09/binary-format-shootout.html
on “FlexBuffers”Submitted What I Learned: Porting Dateutil Parser to Rust as a story · 2 points
HN discussionAFAIK, the three main options in this subspace are FlatBuffers, Cap'n Proto, and SBE. Here's a comparison from a Rust perspective: https://speice.io/2019/09/binary-format-shootout.html And from the Cap'n Proto author: https://capnproto.org/news/2014-06-17-capnproto-flatbuffers-...
Comment linking /2019/09/binary-format-shootout.html
on “Don't Use Protobuf for Telemetry”C and C++ compilers can sometimes lower a small heap allocation into a stack allocation, at least in simpler cases. Here's some links about it * https://www.youtube.com/watch?v=lTgERgPNTF8 a 5 minutes talk about llvm doing this * https://speice.io/2019/02/compiler-optimizations.html discusses this happening in Rust (the Rust compiler uses llvm) * http://www.cs.cmu.edu/afs/cs.cmu.edu/user/jatina/www/CS_15_7... a 12 p…
Comment linking /2019/02/compiler-optimizations.html
on “Knapsack algorithm in PostgreSQL source code”I recently spent some time between raw UDP and GRPC and learned a ton. This was for a hardware project so it's different from what web devs typically work on. The most important thing that I found out while doing my research is it's not the fastest bytes that win. Well, that does matter, but it's not that important. It's reducing performance variance [1]. While my project wasn't optimizing for speed, it was optimizi…
Comment linking /2019/07/high-performance-systems.html
on “RPC Olympics – The Search for the Perfect RPC Protocol”