Top
Best
New

Posted by compiler-guy 2 days ago

Vint Cerf, “father of the Internet”, is retiring(techcrunch.com)
249 points | 137 comments
jvanderbot 7 hours ago|
I met Vint at the Kech Institute for Space Studies. He arrived to help us look at in-space data centers for planetary science throughout the solar system. He was a big proponent of delay-tolerant networking and other useful networking stacks, so he was the "rep" for that layer of problems.

Just the nicest guy you could imagine. He took the note-takers job during our breakouts, had beers with us after the session, and asked really good questions and never asserted anything the whole time.

What a legend.

ixaxaar 7 hours ago|
Apparently there's "more to come" and its not a complete retirement.
justin66 6 hours ago|||
It’s hard to imagine that guy sitting still.
skeeter2020 3 hours ago|||
true - my first reaction was this seems like a weird milestone, as people like Vint Cerf don't really retire and stop, just change how & where they contribute. This seems like a nothing story pushed by TC and Google PR, more than a real event.
ixaxaar 2 hours ago|||
For a moment there I read "TC" and was like "the candidate"?!?!
munificent 1 hour ago|||
I mean, he's 83. No one's battery runs forever.
lrem 1 hour ago||
In his recent goodbye meeting he very much gave off a "I will die at my desk" kind of energy. Quite unstoppable.
mehulashah 3 hours ago||
For all the naysayers in this thread, I gotta say you’re wrong. Vint is a class act. Humble, helpful, and optimistic. Not to mention one of the most impactful computer scientists of our generation.
mark_l_watson 3 hours ago||
Exactly right. I have only had one long conversation with him, but he was friendly and very interesting.
everyone 3 hours ago||
[flagged]
sealeck 2 hours ago|||
There are few occupations in which a man can be more innocently employed than the pursuit of devising asynchronous network protocols?
cyclopeanutopia 2 hours ago|||
Which ethics are you talking about?
devilbunny 11 minutes ago||
I first heard about this internet thing from Cliff Stoll in The Cuckoo’s Egg. I got on a few years later.

For all that we complain, it’s still the most amazing thing ever.

Angostura 10 hours ago||
I interviewed him a few times, when I was a tech journalist in the 90s - a very impressive man.

However I never forget my surprise, Idly flicking through TV one evening and coming across Earth Final Conflict - and there was Vint in a fairly substantial role

djtriptych 9 hours ago||
hah. I was an intern at Google in 2005 when he was hired and remember the wave of reverence that went through Mountain View. Salute to a legend!

It’s like two lifetimes in tech years. I remember that summer Google Earth was launched, we were a year removed from the Gmail launch, and I worked on shipping the first Summer of Code.

jrockway 1 hour ago||
I worked on GFiber in the mid 2010s. We were having a debate about IPv6 support, which many people wanted to not do. I wrote a far-too-long essay on why it was important (at the time) and Vint picked it up to yell at the leadership team to get it prioritized. It was truly an "only at Google" experience to have someone who essentially invented the Internet reading your posts and acting on them.

(I guess a decade later, was IPv6 important? Still not sure about that one. But it seemed important at the time.)

manuisin 8 hours ago||
wow, that was the golden age of Google.
djtriptych 6 hours ago||
I don't want to name him as he's decently well known, but I'm pretty sure my mentor monitored Vint's interview to make sure no one accidentally rejected him for a coding error or something.
justin66 5 hours ago|||
I suspect the only thing at risk of being smeared by a more complete retelling of that story is Google’s interview process.
driverdan 5 hours ago||||
They made him write code as part of an interview?
djtriptych 2 hours ago|||
I don't know if he actually did.

Just know that my mentor was hand-holding the hiring process which basically prided itself on false negatives and still probably does.

throw5 3 hours ago|||
Never underestimate the power of hubris.
sriram_malhar 3 hours ago|||
Vint had an interview?!! Who had the gall to suggest he needs to come in and be evaluated?
pastor_williams 7 minutes ago|||
I don't know if he had to do technical interviews (I'd imagine not) but what he described was Eric Schmidt approaching him and asking him to leave MCI to work at Google. They asked him what his title should be and he (I think he) jokingly suggested Internet Pope. They eventually settled on Chief Internet Evangelist.
djtriptych 2 hours ago|||
I don't remember the exact details after 20 yrs but I think EVERYONE got a coding loop no exceptions at the time by default.

And they were still in the era where's they'd just keep interviewing you until they "got enough signal" so people would be back 3 and 4 times.

hydrogenbon007 5 hours ago||
I remember watching Lo and Behold by Werner Herzog and just going how dedicated the internet pioneers were working in their 70s and beyond.

Legends

https://www.imdb.com/title/tt5275828/

indigodaddy 5 hours ago|
Didn't know about this doc, thank you.
atombender 7 hours ago||
Anyone know what he actually did at Google? Was it an active role, did he publish anything interesting? Or was it more of an Institute for Advanced Study kind of position?
qmarchi 3 hours ago||
He was involved in the design, planning, and future-proofing one of the major redesigns of Google's data center fabric. Google, AFAIK still uses a derivative of the fabric today.

Disc: Former Googler, Cloud Networking.

jvanderbot 5 hours ago|||
He worked on a few X projects and had some free reign to push next gen ideas. Delay tolerant networking is the one I interacted with the most, as well as Google Loon, if you recall that.
esafak 3 hours ago||
Was DTN used in Loon? They are a natural fit.
acheron 4 hours ago|||
Launder Google’s reputation, I assume.
bushbaba 5 hours ago||
He was hired to go to meetings and state “I’m vint cerf, I work at Google” then blab for 2 mins and introduce the actual speaker for a meeting/conference.

Similar ish to an influencer

skeeter2020 3 hours ago|||
maybe this is a good thing though, where someone with a huge, legitimate contribution and legacy gets to cash in on their status, vs. the typical influencer.
IncreasePosts 4 hours ago|||
I loved being able to say "vint cerf, my coworker, invented the internet"
peterhunt 34 minutes ago||
When I was in elementary school in the 90s I was doing a project about this new (to me) thing called “the internet.” My mom helped me cold email Vint and he sent me a very nice reply. Never forgot that.
aooao 9 hours ago||
I wonder if he would have designed TCP/IP differently if he'd had the chance to have a second go of it.

Maybe having multiple streams within a single connection, like QUIC does, would have been a better choice. Also being able to demarcate message boundaries within the protocol itself, perhaps, instead of it being a simple byte stream.

Sesse__ 8 hours ago||
I was at a talk where he brought up exactly this (I also once did a talk alongside him, but that's a different story). He said there would be two changes:

1. It would have 128-bit addresses. 2. It would have end-to-end encryption (or was it authentication, I forget).

IPv6 was supposed to fix both of these, with IPsec mandatory, but the latter demand sort of faded out into obscurity. We ended up basically solving encryption by pushing everything into TLS anyway, which I guess solved much of the same problems although at a very different layer.

throw0101a 4 hours ago|||
> We ended up basically solving encryption by pushing everything into TLS anyway, which I guess solved much of the same problems although at a very different layer.

The "solving" of encryption with TLS should not be celebrated.

Everything needs to go over TLS/HTTP-443 because of middleware boxes basically blocking everything else by default in many cases, and so application/protocol designs have to shoehorn / kludge everything into a round hole even if it's a square peg.

Certainly I'd want everything to have encryption at the higher layers (OSI 5-7), but having opportunistic encryption at IP (OSI 3) would also be great because snoopers could tell that two nodes are communicating but not how / what: RTSP? Torrent? Mindcraft? PvP2 game? If every node could (say) do an IKEv2 negotiation with every other node have IP-level traffic wrapped in IPsec that would help with traffic analysis.

hyperman1 8 hours ago|||
Doing this brings you close to OSI, which famously failed by being overcomplicated. The current design was implementable by zillions of cheap humans running cheap hardware.

I always wonder if the internet is thesurvivor of the networking cambrian explosion, with a slight roll of the dice making another candidate the winner.

Sesse__ 6 hours ago|||
> The current design was implementable by zillions of cheap humans running cheap hardware.

Yes and no. The current internet arguably does not work without a browser and a TLS stack anyway, neither of which is easily implementable (e.g. number of practically usable rendering engines is in the single digits). I mean, I can piece together an IP packet, too, but there's not that many usable services reachable that way.

cobbzilla 7 hours ago||||
You’re definitely right — the tech stack travels through time along what’s called a “path dependent” trajectory.

https://en.wikipedia.org/wiki/Path_dependence

dboreham 6 hours ago|||
As someone who was there at the time, OSI certainly didn't fail by being "overcomplicated". It failed because a) they charged money to read the standards documents and b) TCP/IP already had so much deployment momentum that nothing was going to supplant it (we see proof of this in the fact that IPv6 also didn't achieve that). Edit: also c) there was no requirement (unlike RFCs) to have an interoperable reference implementation available. So the implementations that were created mostly didn't interoperate.
ayewo 5 hours ago||
In your opinion, do you think Internet Protocol Version 8 (IPv8) [1] stands a chance to fix the mistakes of IPv6 after more than 20 years now?

Or there is too much inertia for IPv8 to overcome to become a truly backwards compatible extension / superset of IPv4?

Part of the reasons for the slow adoption of IPv6 was that it was never designed to be backwards compatible unlike IPv8.

1: https://www.ietf.org/archive/id/draft-thain-ipv8-00.html

treyd 3 hours ago|||
This IPv8 document is not a serious proposal. The entire family of documents was published by a single person without collaboration from anyone else at IETF, and there has not been any work to integrate feedback from other IERF contributors (last I was aware of).

Anyone can publish an IETF draft document, it doesn't mean it's a serious proposal under consideration or will ever actually be implemented.

throw0101a 4 hours ago|||
> In your opinion, do you think Internet Protocol Version 8 (IPv8) [1] stands a chance to fix the mistakes of IPv6 after more than 20 years now?

IPv8 solves precisely zero of the problems that is causing a 'slow' roll out of IPv6 / replacement of IPv4:

"""

So it's a matter of mathematical and physical fact that to expand the address size, you must change the protocol, and that means two things immediately:

You have to change the version number.

You have to add new code to handle the new version.

Furthermore, you don't want to split the Internet in two, so you must design a method of interworking between the old version and the new version. Annoyingly, you need to do that in a way that can be done completely in machines that know about the new version, because other machines don't know anything at all about the new version, by definition. So,

You need a coexistence technique so that updated systems, with the new protocol, can connect to old systems that know nothing of the new protocol. Two minutes of thought show that this third requirement has only two solutions:

(3A) Dual stack, in which the new machines speak both the old (IPv4) and new (IPng) protocol.

(3B) Translation, in which something translates addresses between the old and new protocols.

[…]

Incidentally, "IPv8" proponents often ask why IPv6 didn't simply stick some extra bits on the front of IPv4 addresses, instead of inventing a whole new format. Actually, we tried that: the "IPv4-Compatible IPv6 address" format was defined in [RFC3513] but deprecated by [RFC4291] because it turned out to be of no practical use for coexistence or transition. The related "IPv4-Mapped IPv6 address" format is still valid and has a role in the POSIX socket API. Mappings of this kind also figured in the moderately successful coexistence technologies known as 6to4 [RFC3056, RFC3068] and Teredo [RFC4380], which have now been overtaken by events.

"""

* https://github.com/becarpenter/book6/blob/main/01.%20Introdu...

* Interview with author of article: https://www.youtube.com/watch?v=W3jkZ1Ulz-s

Sesse__ 2 hours ago||
> Actually, we tried that

I'm always fascinated by how many people think IPv6 adoption would have gone lightning-fast if we just used This One Weird Trick, where said trick has actually been tried and didn't help. They usually refuse to back down even after you tell them so.

justin66 5 hours ago|||
There’s a whole body of work in the form of public statements and documents from Vint Cerf on that topic. You could explore Google for hours…

https://spectrum.ieee.org/vint-cerf-mistakes

kristopolous 9 hours ago|||
he's answered this question a few times. It's basically "how was I supposed to have any idea what the implications were?" He said something like "16 bit, 32 bit, 48 bit addressing, it felt all equally improbable. Why would there ever be 65,000 computers on this network?"
johannes1234321 5 hours ago||
> "... Why would there ever be 65,000 computers on this network?"

This thinking can be seen in the allocation of network blocks. Mercedes Benz getting 53.0.0.0/8 is just a "we have more addresses than we ever need."

If somebody had imagined "yeah, let's give an address to each of our vehicles" they would have realized the space running out.

greyface- 9 hours ago|||
> if he'd had the chance to have a second go of it

In a sense, he did. Take a look at RFC 4838.

alienchow 5 hours ago|||
It would depend on whether the computers back then could handle that (along with all the crypto algorithms in their infancy) when A:\ and B:\ weren't even a thing.
crackez 3 hours ago||
Not like CP/CMS predates the Internet or anything... /s
fragmede 9 hours ago||
The computers of today are vastly more capable than the computers of the day when he came up with TCP/IP so if he were to have a second chance, knowing what he knows now, we'd have to calibrate it against the fact that computers in the 1970s simply weren't as capable as the beasts we have today.
nickdothutton 8 hours ago|
Worked with some of his team when I was at MCI/Worldcom. We stand on the shoulders of giants.
More comments...