The same server in five languages, and where they secretly disagree
Marton Trencseni - Fri 12 June 2026 • Tagged with python, javascript, cpp, rust, go, message queue, testing, wire protocol, async
I wrote the same small async message queue server five times — in Python, JavaScript, C++, Rust and Go — all speaking one wire protocol and passing one shared test suite. Then I probed them at the byte level and found at least six ways they quietly disagree, every one of them slipping past the tests.

