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

2 hours ago (youtube.com)

The following explanation is taken from https://www.youtube.com/watch?v=v9XJWBZBzq4

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.

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.

  • > 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

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

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

  • 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.

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.