4 ms·
Legend has it that Urs Hölzle sorted out their Java problems: http://en.wikipedia.org/wiki/Urs_H%C3%B6lzle#cite_note-1 http://en.wikipedia.org/wiki/Urs_H%C3%B6
by dpritchett 13y ago
Legend has it that Urs Hölzle sorted out their Java problems:
http://en.wikipedia.org/wiki/Urs_H%C3%B6lzle#cite_note-1 http://en.wikipedia.org/wiki/Urs_H%C3%B6lzle#cite_note-1
- nostrademons 13y agoWell, sort of and sorta not. Page ended up working with another grad student (Scott Hassan, who later ended up founding eGroups, which later became Yahoo!Groups), who rewrote the whole thing in Python. Google's crawler and webserver were in Python until the Netscape deal (summer 1999). When Urs was hired as Google's first VP, he started transitioning the system to C and C++ to solve Python's performance problems. Java was introduced when Google hired some very skilled Java programmers during the 2001-2003 recession. So yes, Urs sorted out Google's Java problems by not using Java.
- pmtarantino 13y agoIs there any good book about the history of Google? All the tech stuff like this seem really interesting!
- nostrademons 13y agoSteven Levy's "In the Plex" is probably the best one. A lot of the stuff in my comment is mentioned there, and the rest is cobbled together from various presentations, blog posts, and Quora answers on the net.
- pmtarantino 13y agoThanks. I will check it.
- freehunter 13y agoWe really need a Pirates of Silicon Valley 2. Unbeknownst to the film's creators, the movie ended just as things got interesting :)
- eminh 13y ago"In the plex" and "I'm feeling lucky" - both are very good and offer very different angles. As you can guess by the name first is more formal history whereas second are memoirs of a their marketing guy who has got a very good sense of humour :)
- chubot 13y agoAnother detail I've stumbled on is that Sam Rushing, a talented Python programmer, had something to do with Python in Google's early history: http://www.nightmare.com/~rushing/ http://www.nightmare.com/~rushing/ . He also worked at eGroups. He wrote "medusa" which became asyncore in the Python standard library (http://www.nightmare.com/medusa/ http://www.nightmare.com/medusa/). This was long before Java had async I/O. Interesting that Guido is working on the new async I/O interface "tulip" in the Python core after all these years! And Larry Page's brother apparently also worked at eGroups.