Richard Feynman and the Connection Machine (1989)
longnow.org
longnow.org
Richard Feynman and the Connection Machine - https://news.ycombinator.com/item?id=20969592 - Sept 2019 (1 comment)
Richard Feynman and the Connection Machine (1989) - https://news.ycombinator.com/item?id=18987188 - Jan 2019 (33 comments)
Richard Feynman and the Connection Machine (1989) - https://news.ycombinator.com/item?id=13762614 - March 2017 (61 comments)
Richard Feynman and the Connection Machine - https://news.ycombinator.com/item?id=12283614 - Aug 2016 (32 comments)
Richard Feynman and the Connection Machine (1989) - https://news.ycombinator.com/item?id=8681061 - Dec 2014 (23 comments)
Richard Feynman and The Connection Machine (1989) - https://news.ycombinator.com/item?id=5660763 - May 2013 (11 comments)
Richard Feynman and The Connection Machine - https://news.ycombinator.com/item?id=2079473 - Jan 2011 (46 comments)
Richard Feynman and The Connection Machine - https://news.ycombinator.com/item?id=1205500 - March 2010 (23 comments)
Richard Feynman and The Connection Machine - https://news.ycombinator.com/item?id=723361 - July 2009 (10 comments)
Richard Feynman and The Connection Machine - https://news.ycombinator.com/item?id=628094 - May 2009 (1 comment)
Richard Feynman and the Connection Machine (by W. Danny Hillis) - https://news.ycombinator.com/item?id=311454 - Sept 2008 (12 comments)
Richard Feynman and The Connection Machine - https://news.ycombinator.com/item?id=191212 - May 2008 (15 comments)
Richard Feynman and The Connection Machine - https://news.ycombinator.com/item?id=31834 - July 2007 (5 comments)
Richard Feynman and The Connection Machine - https://news.ycombinator.com/item?id=185 - Feb 2007 (0 comments, but look at that item ID)
> I got to know Richard through his son. I was a graduate student at the MIT Artificial Intelligence Lab and Carl was one of the undergraduates helping me with my thesis project.
Also of note is that Thinking Machines is where the Long Now and Internet Archive folks had worked together (see the "group photo" from [3]).
Definitely a unique group of folks came out of Thinking Machines!
[1] https://news.ycombinator.com/item?id=8683903
[2] https://news.ycombinator.com/item?id=28982737
[3] https://blog.archive.org/2021/07/21/reflections-as-the-inter...
Gems like this are the thing that keeps me hooked on HN:
> The notion is that the "continuum" might, at its lowest levels, be discrete in both space and time, and that the laws of physics might simply be a macro-consequence of the average behavior of tiny cells. Each cell could be a simple automaton that obeys a small set of rules and communicates only with its nearest neighbors, like the lattice calculation for QCD.
April 14, 2020
https://writings.stephenwolfram.com/2020/04/finally-we-may-h...
Furthermore he makes prediction that this tree of partial rules applied to hypergraphs implies a limit to the amount of of quantum calculation you can do locally which hasn't been observed in quantum computing yet.
I always felt it strange that people discount the value of calculus, but maybe it is just that most professionals really don't understand calculus that well? It is really useful for so many things, and if you are good at understanding data and how to properly approximate things then you come up with magical solutions to otherwise intractable problems with it.
That sounds really great and all, but I do admit to wishing that depressing word "things" wasn't standing in the way of some accurate examples. I do understand you said calculus helps you to approximate, though.
Two sides of the same coin. The sooner we see that the better.
[I have one of the earlier PhDs in neural network based machine learning as I graduated in 1992]
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
https://news.ycombinator.com/front?day=2007-02-20
It really might be the OG.
tlb once posted about a theorem related to error correction codes. Maybe that’s as close as we’ll get to an answer.
which is interesting because the analysis is too novel and the people didn't believe his analysis!
""That sounds like a bunch of baloney," he said. "Give me something real to do.""
To me this strikes me as someone willing to be humble and forgo ego from time to time, which is counter to the "big ego" persona I get from reading other sources about him. Maybe I read this passage too literally.
The CUBE-ADDRESS is thus 'rotated' as it travels through the heart.
https://people.csail.mit.edu/bradley/cm5docs/KahleKuHi89.pdfFeynman is lovingly referred to as "the great explainer" which has been a driving influence in my life. The majority of my personal network is non-technical, and I enjoy framing technical subjects at a relatable abstraction. I've built a career around this mentality.
Eerily enough, a HPC company I work with is in the middle of a very similar narrative in the post, where my role is reducing the complexity of the technology for different audiences. My favorite encapsulation is "Kerbal Space Program but in real life."
I think it's critically important to always remain curious and humble when discussing anything and Feynman will always have my deep gratitude for inspiring such thinking early in my life.
It really isnt possible for lot of people. We incorrectly assume it is and in many situations the assumption breaks.
The chimp troupe's carrying capacity of curious individuals has an upper bound (see the explore-exploit tradeoff)
The more we understand how people think and the different forms of intelligence, personality and needs that drive thought, what is critical for different people changes.
>The chimp troupe's carrying capacity
Are you saying it is a property of groups of people that makes being always curious/humble impossible, or that it is a property of (some) individuals?
This part of the talk amazes me that people in 1985 were having the exact same discussions we are today about the computer and it's effect on privacy with respect to "big brother" and the totalitarian government's obsession with collecting information on people.
https://youtu.be/EKWGGDXe5MA?t=3785 (timestamped at the correct location).
Sure did, the 1970's and early 1980's were the birth time of the computer privacy movement. That's where the iconic Apple commercial has its background: https://www.youtube.com/watch?v=2zfqw8nhUwA
Of course, today everyone is spending their time enjoying indoctrination in front of a miniature Apple screen instead of getting called into a center...
>Because even when Richard didn't understand, he always seemed to understand better than the rest of us. And whatever he understood, he could make others understand as well. Richard made people feel like a child does, when a grown-up first treats him as an adult. He was never afraid of telling the truth, and however foolish your question was, he never made you feel like a fool.
A lot of HN readers are familiar with Charles Babbage's Difference Engine, and his more revolutionary Analytical Engine (and the connection with Ada Lovelace, who wrote the first computer program). The whole point of the Difference Engine was to automatically create tables of logarithms, and other non-elementary functions, like sin, tan, etc.
Well, Feynman's trick could have easily been conceived by a smart fellow back in Babbage's time, and would have made the Difference Engine irrelevant (which it was anyway, since Babbage failed to build it).
Anyway, here's a simple example how this algorithm works, using base 10 rather than 2, to make it more readable.
First, we use the same observation of "range reduction" to say that we only need to concern ourselves with logs of numbers between 1 and 2. Let's say we want to create a table of all the 1000 numbers between 1 and 2 given with 3 decimal accuracy.
Let's pick a number: 1.382. The trick is to stick in an increasing number of zeros after the decimal place.
We start by dividing 1.382 by 1.300. We precompute the reciprocal and logarithm of 1.300 (as well as all the other 26 "elementary numbers" which start with 1. and have a single non-zero decimal). log(1.300) = 0.262; we keep this in an accumulator. The division 1.382/1.300 = 1.063 has one zero after the decimal place. We now dive this by 1.060 and get 1.003; we add the log(1.060)=0.058 to the accumulator and get 0.321. Finally, 1.003 has the log 0.003, we add this to the accumulator and end up with 0.324. The actual result is 0.32353, which indeed rounds up to 0.324. In some cases the last digit will be off by 1.
Why do you need to precompute the reciprocals of the "elementary numbers", not just their logarithms? Because this way dividing by them amounts to doing a multiplication, which is cheaper on many machines. This is how you end up with a log operation taking less than a division, as claimed in the article.
(take this with a pinch of salt; this is from memory).