Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. 'Treated like a criminal:' Witnesses testify on abuse of Flock cameras (thecentersquare.com)
    —discuss
  2. GPT-6 Astra won't try hard unless you ask (srcreigh.ca)
    —discuss
  3. The Duo-Assed App (pantuso.com)
    —discuss
  4. A Google search for "Google cloud console" returns a phishing site
    1comments
  5. The International Phonetic Alphabet and the IPA Chart (internationalphoneticassociation.org)
    —discuss
  6. Freedom Not Fear! (freedomnotfear.org)
    —discuss
  7. Show HN: Blender Copilot (github.com/xeonax)
    —discuss
  8. Show HN: AI Agents gone rogue – A timeline of real-world incidents (crawlspider.com)
    —discuss
  9. ChatGPT A/B Tests (twitter.com/pappapez)
    —discuss
  10. The OpenAI Swarm Was Emergent RSI (gist.github.com)
    —discuss
  11. Rust Reborrowing, Aliasing, and Mutable References (developerlife.com)
    —discuss
  12. Show HN: Cocytus – an esolang where freezes after N accesses (github.com/fireside25a-beep)
    —discuss
  13. We have a trailer for Musk documentary Elon called a "hit piece" (arstechnica.com)
    —discuss
  14. Android 17's AVF Debian Linux Terminal now has official theme packs (terminalcolors.com)
    —discuss
  15. Sqlite3 WebAssembly (sqlite.org)
    —discuss
  16. Show HN: Tokken – a browser fighting game where AI models fight and HP is tokens (tokken.win)
    —discuss
  17. Toolpak – Flatpak for System Tools (gnome.org)
    —discuss
  18. AWS CloudWatch Omni AI (amazon.com)
    —discuss
  19. Six Bazel patches from an AI software factory, plus a remote-cache security bug (incredibuild.com)
    —discuss
  20. Amazon Is Recruiting Laid Off Workers in Boomerang Hire Trend (inc.com)
    —discuss
  21. Enhanced Spell Checking on the Web (bkardell.com)
    —discuss
  22. An Existential Guide To: Forgiving Your Parents (theshadowedarchive.substack.com)
    —discuss
  23. Rumps – Uncomplicated macOS Python Statusbar Apps (github.com/jaredks)
    —discuss
  24. Japan moves to tighten rules for foreigners, throwing futures into doubt (aljazeera.com)
    —discuss
  25. The state of SIMD in Rust in 2026 (shnatsel.github.io)
    —discuss
  26. Show HN: A local alternative to Jev – 94% on Banking77 (gist.github.com)
    —discuss
  27. 1986: How to Spot the Upper Class – That's Life – BBC Archive [video] (youtube.com)
    —discuss
  28. Modern LLMs have tiny GPTs hidden inside them (invertedpassion.substack.com)
    —discuss
  29. Von, an Open-Source Jev Alternative (github.com/wfzyx)
    —discuss
  30. Sealed Fedora Atomic Desktop bootable container images (fedoramagazine.org)
    —discuss

Working with OSC: UDP vs. TCP (2019)

1 pointsby 2h agoblog.djy.io
1 comments
1h agoHN ↗

Posting this as my experience has been:

- OSC is a reasonable upgrade from MIDI, is IP-native (e.g. works with addresses and ports) and has messages/paths ie you can send some value (int/string) to `/some/path`

- OSC typically being transported over UDP (most libraries have UDP support, and only some TCP) means that you cannot get a confirmation that you're sending messages to the right IP or port, or that you're sending to the right port but that the path or payload is wrong

- and as mentioned in the article, UDP messages does not guarantee the order in which messages arrive

For sending a series of updates when a rotary knob is turned, I can see why you'd reach for UDP (even though out-of-order'ness can still bite you).

For sending one-shot not-idempotent messages, it seems terrible to me?

And... I also recently learned/saw that in very very big theatrical productions, audio professionals do reach for OSC and use it over UDP, which seemed not-the-best.

In any case, would love to hear thoughts from others on this topic!