Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Owed a billion dollars in Nvidia stock (colo.to)
    204comments
  2. Thinking fast and slow in AI: The role of metacognition (2021) (arxiv.org)
    10comments
  3. Ember-1 (fireworks.ai)
    203comments
  4. When did Google get so weird? (sancho.bearblog.dev)
    612comments
  5. Malleable software: Restoring user agency in a world of locked-down apps (2025) (inkandswitch.com)
    19comments
  6. Alan Kay's answer to “Did the ENIAC have a BIOS”? (quora.com)
    36comments
  7. Self-Hosting on the Dark Web (alvarezrosa.com)
    51comments
  8. There is more to code review than (automatable) detection (adaptivecapacitylabs.com)
    60comments
  9. Guitar amp and effects pedal built on the Waveshare ESP32-S3-Touch-AMOLED-2.06 (github.com/dashersw)
    20comments
  10. Was silent reading unusual during Augustine's time? (historyofinformation.com)
    16comments
  11. The state of SIMD in Rust in 2026 (shnatsel.github.io)
    27comments
  12. Functional Mechanical Sympathy [video] (youtube.com)
    —discuss
  13. Don't couple your Go code to GitHub (iain.rocks)
    102comments
  14. Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi (loficities.com)
    100comments
  15. Deterministic Concurrency [video] (youtube.com)
    1comments
  16. What I did at Recurse Center (thill.me)
    31comments
  17. Reading’s Bayeux Tapestry (diamondgeezer.blogspot.com)
    12comments
  18. Imp is a full port of DSPy to the BEAM (github.com/deepfates)
    7comments
  19. In an $80 motel room, a discovery to shed light on the origins of life (nytimes.com)
    90comments
  20. The Greatest Pun in JavaScript (shukla.io)
    8comments
  21. Replacing the old battery on rechargeable bike lights (jvns.ca)
    89comments
  22. Previously unheard recordings of John Coltrane, captured by Frank Tiberi (jazzwise.com)
    31comments
  23. Oral history of John Chowning, inventor of FM synthesis [video] (youtube.com)
    21comments
  24. Writing Efficient C++ Code (2013) (asawicki.info)
    104comments
  25. TabPFN and TabICL vs. tuned XGBoost: the model that doesn't train won 14/14 (efraingaray.com)
    9comments
  26. A New Experiment Meta-Strategy (chillphysicsenjoyer.substack.com)
    1comments
  27. Fakecloud: Local AWS cloud emulator for integration tests (fakecloud.dev)
    64comments
  28. Packing Binary Is Fun (hereticpleb.vercel.app)
    2comments
  29. The Cartesian Hand: In-Hand Manipulation with All-Linear Fingers (generalroboticslab.com)
    12comments
  30. Lunar Terminator Paradox (secretsauce.net)
    44comments

Packing Binary Is Fun

6 pointsby 5h agohereticpleb.vercel.app
2 comments
1h agoHN ↗

Cool. And the next enlightening step would be to generate custom parser code from message schemas. So that when de-serializer reads a next field, it does not read what name and type it will be, it expects and fails if it's not. Safer and more compiler friendly.

1h agoHN ↗

Congratulations, your strings dont support Unicode and you just ignored probably more than 3/4 or more of the world's languages.