Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Ollaya – Ollama for open-source, Jev-style decision models (ollaya.dev)
    43comments
  2. Alan Kay: Shannon gave us a way of dealing with noisy channels [video] (youtube.com)
    14comments
  3. Show HN: Jev Plays Pokémon Red (jev-pokemon.vercel.app)
    8comments
  4. Platform-independent SIMD in Go (go.dev)
    120comments
  5. Bug: Border radius has infected VSCode editor (github.com/microsoft)
    1comments
  6. Google's first Suncatcher orbital data center test launches October 1 (arstechnica.com)
    7comments
  7. First Principles Thinking (sunilsadasivan.com)
    68comments
  8. Advice to a Beginning Graduate Student (2001) (cmu.edu)
    5comments
  9. Git-bug: Distributed, offline-first bug tracker embedded in Git (github.com/git-bug)
    88comments
  10. U.S. appeals court upholds designation of Anthropic as supply chain risk (cnbc.com)
    427comments
  11. Supreme Court permits states to use SAVE database for citizenship checks (cyberscoop.com)
    32comments
  12. Show HN: Make math automatic with Mathy (gmays.com)
    2comments
  13. Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini (nyaa.sh)
    105comments
  14. Meta's Muse appears to use an OpenAI model labeled muse-special (mouse.dev)
    22comments
  15. Ink and Switch interactive homepage (inkandswitch.com)
    25comments
  16. How video games inspire great UX (2019) (jenson.org)
    4comments
  17. A History of the Chiming Machines at Gloucester's Cathedral and Churches (2017) [pdf] (bgas.org.uk)
    —discuss
  18. Factorio that you can touch (factorio.com)
    71comments
  19. Amiga Screens: A Primer (datagubbe.se)
    29comments
  20. Letterboxd Is Up for Sale, and A24, Sony and the New York Times Are Bidding (worldofreel.com)
    4comments
  21. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    127comments
  22. What About Rails? (jardo.dev)
    171comments
  23. Typst makes big strides (lwn.net)
    6comments
  24. CVE-2025-13032: Entering and Breaking the Avast Antivirus Sandbox Part 2 (safateam.com)
    27comments
  25. Boards of Casio (ambionix.com)
    28comments
  26. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    269comments
  27. What happens when you analyze your favorite college football team like the CIA? (cultivatelabs.com)
    7comments
  28. Astronomer watches Starlink satellites sinking to build a 'planetary barometer' (theregister.com)
    6comments
  29. Show HN: Hamilton – a no-internet Android health dashboard, named after my dog (play.google.com)
    11comments
  30. Rails World 2026 Opening Keynote [video] (youtube.com)
    462comments

Alan Kay: Shannon gave us a way of dealing with noisy channels [video]

72 pointsby 1h agoyoutube.com
14 comments
The following explanation is taken from https://news.ycombinator.com/item?id=49622607:

Alan Kay performs an improvisational avant garde layered audio feedback loop about Claude Shannon, live online during Kristen Nygaard's 100-year birthday celebration.

Alan was scheduled to talk about how encountering Simula sparked his early thoughts about objects. During setup, somebody had the live stream playing out loud near an open Zoom mic, so his own voice kept arriving back in his ears about 21 seconds late, over and over.

What he said was not random: "Shannon gave us a way of dealing with noisy channels." And: "I think about that almost every day. I realize what the fuck is going on and it's just so amazing." Shannon's noisy channel coding theorem is the math for exactly the kind of channel that was garbling him as he praised it.

Alan joked it was "being rerouted to Mars and back." At the speed of light, a 21 second round trip is about 3 million km one way -- eight trips to the Moon and back, not even a twentieth of the way to Mars at closest approach.

This is an accidental Zoom performance of Alvin Lucier's "I Am Sitting in a Room" (1969), where Lucier re-recorded his own voice in a room until only the room's resonance remained. Here what remains is the network: delay, compression, dropouts.

Bonus noise: YouTube's auto-transcript bleeps Alan's enthusiasm into [ __ ]. So the full chain is: Alan's voice, Zoom, stream, room, Zoom again times three, my screen recording, YouTube's speech recognizer, a censored transcript.

The fix: "Just turn off the audio at your end on Zoom."

This is an accidental Zoom performance of Alvin Lucier's "I Am Sitting in a Room" (1969), where Lucier re-recorded his own voice in a room until only the room's resonance remained. Here what remains is the network: delay, compression, dropouts.

Bonus noise: YouTube's auto-transcript bleeps Alan's enthusiasm into [ __ ]. So the full chain is: Alan's voice, Zoom, stream, room, Zoom again times three, my screen recording, YouTube's speech recognizer, a censored transcript.

The fix: "Just turn off the audio at your end on Zoom."

I Am Sitting in a Room: https://en.wikipedia.org/wiki/I_Am_Sitting_in_a_Room

Alvin Lucier on "I am sitting in a room": https://www.youtube.com/watch?v=v9XJWBZBzq4

1h agoHN ↗

Can someone please explain to me what this is all about?

8m agoHN ↗

The way I've understood it is Shannon showed that it's possible to reliably send a signal even if you know the signal will get corrupted before arriving at the other end.

Shannon's theory is foundational to modern communication systems. You can expect to have WiFi remain functional even as other devices use the same medium. Up to a point, the Shannon limit in other words.

1h agoHN ↗

It would have been kind of great to see an OOP language with Alan's design, but with a better syntax. I dislike smalltalk syntax. Barely anyone uses smalltalk today.

Even then, we'd also have an OOP language to be really really fast. Otherwise people will just use C.

Java itself is too verbose and has a rather boring OOP model.

56m agoHN ↗

Crystal is a fast, compiled OOP language. It has static type inference with Ruby-style syntax. Ruby's OOP model took inspiration from Smalltalk.

https://crystal-lang.org/

1m agoHN ↗

How about Elixir and Erlang? They do pretty much exactly what Kay preaches.

Interestingly, the OO model that Wirth and Gutknecht implemented in the Oberon system corresponds quite well to the message-based approach.

Java implemented the Simula 67 object model according to a 2017 Gosling lecture (as did C++ and Smalltalk-80).

48m agoHN ↗

Did he though? TMK Shannon did specifically not give a way to deal with noisy channels, no. He invented a way to quantify what could be sent on a noisy channel if you figure out the optimal way to do it. This is very similar to "no matter what you figure out about faster travel, you can't go faster than light in a vacuum".

Calculating the limit is easy with Shannon's theorem. Approaching it in practice is hard.

44m agoHN ↗

Calculating the limit is easy with Shannon's theorem. Approaching it in practice is hard.

Many modern modulations already operate basically on Shannon's limit for a given band/SNR. Well, on raw data, the encoding almost always use some kind of error correction so the decoded bitrate is few % lower than the wire one

38m agoHN ↗

I can't wait for the autotune remix of this.

34m agoHN ↗

This place being well-known now for the prohibition on "shallow dismissals", I think it'd be great if we brought back the rule against submissions that are merely "shallowly interesting" (which is frankly something that this, er... "performance"* doesn't even qualify as):

<https://hn.algolia.com/?q=%22shallowly+interesting%22>

* hard to read this characterization and see it as anything other than the product of unvarnished, I-want-to-believe (that emperor is wearing magnificent robes) hero worship

25m agoHN ↗

Alvin Lucier wrote other highly interesting, if unconventional works, although similar to John Cage's 4'33", this is the one that achieved meme status as conceptual art.