4 ms·
I'll be very interested to find out what role Guido will take up at dropbox. When someone like Matz/ Guido/ etc gets hired, what do their job responsibilities,
by bdesimone 14y ago
I'll be very interested to find out what role Guido will take up at dropbox. When someone like Matz/ Guido/ etc gets hired, what do their job responsibilities, for the community include exactly? Are language writer hires such as this purely symbolic?
- setheron 14y agomy thoughts exactly. I feel like it's a status symbol for a comapany. They are most likely busy giving talks and lectures to do any actual work. Maybe their value is in the odd meeting where they can voice some input. I've never had the pleasure of being in the room with giants such as these so I wouldn't know sadly.
- ChuckMcM 14y agoThere is a joke in Silicon Valley that one of the levels of success is "Your new company issues a press release that you've been hired." It goes something like: You know you are successful in Silicon Valley when: followed by silly things like "You are Time's Man of the Year" or "On Wired's most Influential list" that sort of thing.
- kyllo 14y agoI guess that's why it's called "Silicon Valley" rather than "Sense of Humor Valley."
- mememememememe 14y agoWhat does he do at Google exactly? I thought he was more like giving talk, optimizing Python and consulting Python engineers.
- jaimebuelta 14y agoI sincerely hope that he will write some code. Keeping him busy just lecturing and giving talks will be like hiring Michael Jordan only to play baseball...
- theorique 14y agoGuy Steele's work at Oracle (previously Sun) was in the area of language design, but companies at that scale can afford a dedicated R+D presence.
- herge 14y agoIf Guido van Rossum wanted to work on python full time, I am sure that there would be companies like Red Hat that would be very happy to pay him to do exactly that.
- lmkg 14y agoI think it's a good thing for Python that Guido doesn't work on it full-time, and instead keeps his hands dirty with other projects. It allows him better exposure to the experience and perspective of regular Python users, and the sorts of problems that they use Python to deal with on a day-to-day basis.
- slurgfest 14y agoThe App Engine team at Google isn't really "regular Python users".
- dangayle 14y agoNo, but the thousands of people who use it and come up with problems are.
- slurgfest 14y agoThat has nothing to do with it. GP said that it's good for Python that Guido doesn't work on it full-time, and instead keeps his hands dirty with other projects. But this experience of Guido's doesn't really expose him to 'thousands of people' any more than looking at the Python issue tracker would.
- jaimebuelta 14y agoMaybe GvR is not interested in working only on Python language design, and wants to see other kind of projects. I mean, I am sure he has reached the point that he can pretty much decided what to do, so if he hasn't go to be a "full time language designer" is probably because he don't want to, not he doesn't have the opportunity.
- dorkrawk 14y agoI would assume that someone like Guido would be really valuable when architecting complex project written in Python. Maybe he won't be directly writing a bunch of small features, but at the scale Dropbox works at some REALLY good code reviews and language-related design decisions could produce big dividends.
- abraham 14y agoCode reviews and design decisions can get old though. Sometimes you just want to write a bunch of code.
- wilfra 14y agoProbably very similar to why Universities want Nobel Laureates on the faculty. Sure, they want their brainpower, but it's also huge for prestige and a symbol to the World of what a great University they are. This will probably help greatly with recruiting. What Python engineer wouldn't want to work with him?
- jonknee 14y ago> This will probably help greatly with recruiting. What Python engineer wouldn't want to work with him? Bingo. And it will make water cooler talk about the GIL a lot more interesting.
- j_baker 14y agoHaving worked with Guido on App Engine, I believe I can answer this. Just because someone wrote a language doesn't mean they have no other talents as engineers. I will say that apart from being a good language writer, he is also a good Engineer. For us having so much invested in Python, Guido has been an important part of App Engine. But even if that wasn't true (as it may be for Dropbox), having well-known programmers is an important way of marketing to other engineers, be they customers or potential hires. TL;DR - App Engine got great use out of Guido while he worked with us, and I'm sure Dropbox will too.
- nostrademons 14y agoGuido wrote the NDB framework for AppEngine, which, as an AppEngine user, I'd say has one of the most clever ways to do async requests that I've seen in any major language. I'm used to the C++ frameworks for async that are used in the main search stack, and switching to AppEngine and having things pretty much "just work" has been great. He also did Mondrian, which kicked off the trend toward web-based code-review and was a huge step forward from just critiquing patches over e-mail. Usually famous programmers get famous because they've done a lot of programming; that experience translates into some pretty cool programming chops.
- intropic 14y agoI'm not sure how I can see Guido having the effect at Dropbox that he had at Google. Dropbox's engineering difficulties, while large, are not near that of Google's. Is this more of a Matz being hired by Heroku scenario, in name only sort of thing.
- bohm 14y agoI've worked on the Dropbox client back in 2009 and I can tell you that Dropbox has spent considerable resources optimizing Python, so there is actual python-related work to be done. As Rian Hunter mentions they've for example implemented a custom memory allocator: http://highscalability.com/blog/2011/3/14/6-lessons-from-dropbox-one-million-files-saved-every-15-minu.html http://highscalability.com/blog/2011/3/14/6-lessons-from-dro... and that's just one part of it. With a few hundred million installed machines or so, having Guido on board to make python work better for Dropbox-scale apps is a huge win for them (and python)!
- why-el 14y agoFor me, its simply really, a language is itself a program with too many users, and Guido has demonstrated good design, scale, and engineering skills in building such a program.
- SiVal 14y agoThis isn't just Dropbox deciding to hire Guido, it's Guido deciding to work for Dropbox and, perhaps most interestingly, deciding NOT to work for Google anymore. Surely a company the size (and type) of Google could come up with some pretty amazing projects for an engineer like Guido to work on if he got bored but, for some reason, Guido left. The reason could be something as boring as a big raise or a shorter commute, or something more interesting (a new internal policy to start replacing Python with Go, a clash with one of the big shots that leaves Guido forever on the shelf in the celebrity trophy case, or whatever.) I'll have to admit I'm curious.
- kamkazemoose 14y agoIt could just be that Google was too big. Maybe Guido just wanted to be the Big Man on Campus. Google is filled with brilliant/famous engineers. Dropbox is much smaller so going to a smaller company, he can have a much larger impact. Just a theory though, there are tons of possibilities.
- cpsales 14y agoGoogle has a reputation for being cliquey. I've also noticed a tendency toward trying very hard to make your coworkers look stupid rather than trying to look smart by actually accomplishing things. I'm sure it depends on where you're working, but there seems to be a lot of that Marissa Mayer "excellence means putting other people down" attitude. And because of that, there is a lot of mediocre talent at Google despite its reputation. I have no idea whether any of this has to do with Guido's decision, a lot of engineers like to change jobs for all sorts of reasons, sometimes for the sake of it, but I'd probably prefer Dropbox to Google as well.