It’s less writing the end UIs these days, and a lot of it is the infrastructure parts or the build tooling or the measurement, internationalization, things like that. So a lot of the work I do is actually in the frontend operations world. But now it looks like Go might be here to stay, too… DiscussĪlex Sexton: Yeah, a mashup. I got an email from Rob one day, and he was like “Hey, do you wanna do this full-time?” I had already done Android a few years at that point and it was pretty obvious that Android was here to stay… It wasn’t a crazy idea anymore, so it was time for a new crazy idea. Ross kept approving my HTTP stuff, and I kept sending more, and eventually I just switched to the Go team full-time. I got into that riding on the bus, which was great, because I didn’t need the internet, I had good (enough) tooling at the time… This was before the go commands, so you had to use makefiles, but it still compiled so quickly that it wasn’t too bad… And I kept finding problems of things that were missing in the standard library and things that the HTTP package didn’t get right, so I just started sending changes off to the Go team, which I guess at the time was Ross and Ian and Robert. This was about the time that Go was coming out, so I decided I would prototype my idea in Go first. I’d written enough Python and Perl to know that it’s not really great to write servers, because you have to either do lots of callbacks and all this sort of stuff, or you have really terrible performance… And I was writing Java for Android at the time, and I just had enough Java in me that I was just kind of done with it. I knew the data model I wanted, I knew the protocols I wanted I had kept a bunch of notes… So then I had to actually just build the thing and I had to choose what language I wanted to use, and I googled the options: C++, Python or Java… I had written enough in all of these languages to know I definitely did not wanna write in any of these languages…Ĭ++ is basically only usable if you have a giant standard library like Google and you have a good build system like Google, but otherwise the tooling for C++ is kind of painful. I have tweets places and photos places and blog posts in other places… I wanted to have all of my stuff, all my backups and files and content, and all my websites hosted out of this thing. So I had sometimes four hours to kill on this bus, and I could either hate my life or I could write code… But I needed something to write, so I had this idea that I wanted to build the storage system to end all storage systems to backup all my stuff and archive all my content from all these social networking sites. I was working on Android at the time at Google, in Mountain View, and the bus ride between San Francisco and Mountain View, on a good day, takes 45 minutes, on a bad day takes like two hours. Brad Fitzpatrick: Yeah, so this was the project that got me into Go, actually.
0 Comments
Leave a Reply. |