dmorenoon Hacker News • Recommends
On “Ask HN: What's your favorite illustration in Computer Science?”
#gracehopper#nanosecond#latency
281 subscribers • 1 video on Hallway
Beginner. No background in the topic needed.
163K views14 years ago5 recommendations
History and cultureSystems programmingHistory of computingPerformance and optimization
Admiral Grace Hopper uses physical pieces of wire to demonstrate the distance electricity travels in a nanosecond to make latency concrete.
Admiral Grace Hopper was one of the first programmers of the Harvard Mark I computer. She developed the first compiler for a computer programming language. Here she explains a nanosecond to a room of learners. Transcript: They started talking about circuits that acted in nanoseconds. Billionths of a second. Well, I didn't know what a billion was (I don't think most of those men downtown knew what a billion is either). And uh .. if you don't know what a billion is, how on Earth do you know what a billionth is? I fussed and fumed. Finally one morning, in total desperation, I called over to the engineering building and I said: "Please cut off a nanosecond and send it over to me." And I brought you some today. Now, what I wanted when I asked for a nanosecond was: I wanted a piece of wire which would represent the maximum distance that electricity could travel in a billionth of a second. Now, of course, it wouldn't really be through wire. It'd be out in space; the velocity of light. So, if you start with the velocity of light and use your friendly computer, you'll discover that a nanosecond is 11.8 inches long (the maximum limiting distance that electricity can travel in a billionth of a second). Finally, at the end of about a week, I called back and said: "I need something to compare this to. Could I please have a microsecond?" I've only got one microsecond (so I can't give you each one). Here's a microsecond: 984 feet. I sometimes think we ought to hang one over every programmer's desk (or around their neck) so they know what they're throwing away when they throw away microseconds. Now I hope you all get the nanoseconds. They're absolutely marvelous for explaining to wives and husbands and children and Admirals and Generals and people like that. An Admiral wanted to know why it took so damn long to send a message via satellite. And I had to point out that between here and the satellite there were a very large number of nanoseconds. You see -- you can explain these things. It's really very helpful, so be sure to get your nanoseconds.What people say. Widely recommended as the classic, intuitive demonstration of physical latency limits and why distance and algorithm efficiency matter in computing.
dmorenoon Hacker News • Recommends
On “Ask HN: What's your favorite illustration in Computer Science?”
dougmwneon Hacker News • Recommends
On “A low-mass planet candidate orbiting Proxima Centauri”
lozfon Hacker News • Recommends
On “Captain Grace M. Hopper: The Mother of COBOL (1981)”
klyrson Hacker News • Recommends
On “Your CPU may have slowed down on Wednesday”
throw0101aon Hacker News • Recommends
On “I bought 1000 meters of wire to settle a physics debate [video]”
u/dwkeithin r/compsci • Mentions
On “How is Apple able to create ARM based chips in the Mac that outperform many x86 intel processors?”
u/vriemeisterin r/compsci • Mentions
On “That's how we got "bug" in our softwares !”
cogman10on Hacker News • Mentions
On “Your CPU may have slowed down on Wednesday”
BenoitEssiambreon Hacker News • Mentions
On “How our free plan stays free”
BenoitEssiambreon Hacker News • Mentions
On “Use one big server”
faeriechanglingon Hacker News • Mentions
On “Use one big server”
throw0101aon Hacker News • Mentions
On “How Precision Time Protocol is being deployed at Meta”
ForOldHackon Hacker News • Mentions
On “In 1870, Lord Rayleigh used oil and water to calculate the size of molecules”
throw0101don Hacker News • Mentions
On “When is tech not hype? Tulips, toilets, trains and tabs”
u/reddiladain r/compsci • Mentions
On “What are some interesting stories and/or facts related to Computer Science that the general public would find really interesting?”