frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Lite³ – A JSON-Compatible Zero-Copy Serialization Format in 9.3 kB of C

https://github.com/fastserial/lite3
1•eliasdejong•1h ago
My name is Elias de Jong, I am a software engineer and long-time HN lurker from the Netherlands.

Some time ago, I started a project that would require a high performance networking system. Naturally, to send data between computers I also needed a serialization format, but a text format like JSON was just too slow.

I started researching binary formats. But to my surprise, every binary format had major downsides. Almost all of them require schema definitions up front written in an IDL, as well as extra tooling and build steps. Schema evolution is also fragile and hard to maintain backwards compatibility.

It feels like being forced into a choice:

1) JSON: convenient but slow

2) Binary formats: fast but painful to use

Why do I need to choose? I don't want to sacrifice my sanity to get acceptable performance.

I kept looking and found a research paper from 2024 about a conceptual schemaless zero-copy format. Lightning struck. This idea seemed extraordinary: you essentially send a serialized B-tree over the network so that the receiver can perform lookups and mutations directly without parsing. The only problem: nobody had made a (public) implementation yet.

I figured sometimes you have to be the first, so for the last 6 months I've been working on this and am proud to say it is now released and open source under MIT license.

The ability to modify serialized data directly is something not typically supported by other formats. I also extended the original format with JSON compatibility, such that it is now possible to convert between Lite³ and JSON. Despite this, it achieves performance on-par with modern zero-copy formats like Flatbuffers and Cap'n Proto. Right now the implementation is in C, but I plan to create bindings for other languages as well.

So hopefully some fellow developers find it interesting!

Official GitHub repository: https://github.com/fastserial/lite3

Official documentation site: https://lite3.io

Mailing list: see project README

How to Benchmark Rust Code

https://codspeed.io/docs/guides/how-to-benchmark-rust-code
1•adriencaccia•22s ago•0 comments

Show HN: Gatling Studio – Turn browser journeys into ready-to-run load tests

https://github.com/gatling/gatling-studio
1•dsalinasgardon•1m ago•0 comments

Opus 4.1 Tells a Story

https://artificiallyintelligentspace.substack.com/p/syzygy-41
1•datanality•4m ago•0 comments

Will Strategy Inc. Crash Bitcoin?

https://lielvilla.com/blog/will-strategy-crash-bitcoin/
2•lielvilla•6m ago•0 comments

Rare Insults for Your Enemies Online

https://dr.eamer.dev/insults/
1•debo_•6m ago•0 comments

Donald Trump calls for Democrat members of Congress to be arrested and executed

https://www.mirror.co.uk/news/politics/donald-trump-calls-democrat-members-36279940
2•saubeidl•7m ago•0 comments

Show HN: Explanans – Personalized video lectures for any topic

https://explanans.com/
1•lapurita•7m ago•0 comments

Show HN: Chrome Store–featured extension that writes X replies via DOM observers

https://www.xinsight.me/
1•shashankshukla•9m ago•0 comments

Investigators Think They've Solved the Mystery of the Baltimore Bridge Crash

https://www.scientificamerican.com/article/investigators-think-theyve-solved-the-mystery-of-the-b...
1•pavel_lishin•10m ago•0 comments

Why Wait or Yield When You Can Preempt?

https://danglingpointers.substack.com/p/low-latency-transaction-scheduling
1•blakepelton•11m ago•0 comments

Why Golang doesn't support recursive mutexes [2010]

https://groups.google.com/g/golang-nuts/c/XqW1qcuZgKg/m/Ui3nQkeLV80J?pli=1
1•TeeMassive•11m ago•0 comments

How DMT Converted Terence McKenna into a Psychedelic Edge Runner

https://thereader.mitpress.mit.edu/how-psychedelias-high-priest-turned-dmt-into-a-revelation/
2•anarbadalov•12m ago•0 comments

DNALONGBENCH: A benchmark suite for long-range DNA prediction tasks

https://www.nature.com/articles/s41467-025-65077-4
1•bookofjoe•12m ago•0 comments

What's cooking on Sourcehut? Q4 2025

https://sourcehut.org/blog/2025-11-20-whats-cooking-q4-2025/
2•todsacerdoti•12m ago•0 comments

He got sued for sharing public YouTube videos; nightmare ended in settlement

https://arstechnica.com/tech-policy/2025/11/proctorio-settles-curious-lawsuit-with-librarian-who-...
3•Lio•13m ago•1 comments

Ai2 Olmo 3, a new SOTA open LLM (7B and 32B)

https://twitter.com/allen_ai/status/1991507983881379896
1•itunpredictable•14m ago•0 comments

My CSS Selector Strategy

https://stuffandnonsense.co.uk/blog/my-css-selector-strategy
2•tagawa•14m ago•0 comments

Verifying and testing timeliness constraints of Haskell programs

https://www.well-typed.com/blog/2025/10/an-introduction-to-io-sim/
1•cosmic_quanta•16m ago•0 comments

'Impossible' black hole collision pushed relativity to its breaking point

https://www.livescience.com/space/black-holes/impossible-black-hole-collision-pushed-relativity-t...
2•Brajeshwar•18m ago•0 comments

We can hear the long-hidden music of the Stone Age

https://www.newscientist.com/article/2502898-we-can-finally-hear-the-long-hidden-music-of-the-sto...
2•Brajeshwar•18m ago•0 comments

Quantum physicists have shrunk and "de-censored" DeepSeek R1

https://www.technologyreview.com/2025/11/19/1128119/quantum-physicists-compress-and-deconsor-deep...
2•Brajeshwar•18m ago•0 comments

Reducing MCP token usage by 100x – you don't need code mode

https://www.speakeasy.com/blog/how-we-reduced-token-usage-by-100x-dynamic-toolsets-v2
1•crumbaugh•21m ago•0 comments

Act-1: A Robot Foundation Model Trained on Zero Robot Data [video]

https://www.youtube.com/watch?v=jjOfpsMRhL4
1•lukeinator42•21m ago•0 comments

To Rebuild the Labor Movement, Take on the Giants

https://jacobin.com/2025/10/union-organizing-targets-nlrb-strategy/
1•PaulHoule•22m ago•0 comments

How to Enforce Row-Level Security Using Lua Scripting

https://github.com/exasol/row-level-security-lua/blob/main/doc/user_guide/user_guide.md
1•geab•25m ago•0 comments

Considering a Tech Conference? Do's, Don'ts, and Notes

https://spin.atomicobject.com/tech-conference-dos-donts-notes/
1•philk10•25m ago•0 comments

Failure Is Required

https://theaiunderwriter.substack.com/p/failure-is-required
2•participant26•26m ago•0 comments

Why a foreign language sounds like a blur to non-native ears

https://medicalxpress.com/news/2025-11-foreign-language-blur-native-ears.html
2•pseudolus•26m ago•0 comments

AI for bio needs real-time data

https://coherenceneuro.substack.com/p/ai-for-bio-needs-real-time-data
1•pppone•27m ago•0 comments

Key Observability Best Practices You Should Know in 2025

https://spacelift.io/blog/observability-best-practices
1•mariuszm•29m ago•0 comments