Wednesday, 4 March 2009

Nice quote from someone else's first day here

"So this is Google, I thought to myself, looking out over the employees prancing around and living their lives. The wizard's curtain has been pulled back to reveal ... not an old man, but rather a wizard even more magical than the illusion in front of the curtain."

from http://www.insanecats.com/cgi-bin/month.py?month=jun06

Somewhat theatrical but it does capture the feeling here. :)

Tuesday, 3 March 2009

Green computing

One thing notable about Google in general and about the Mountain View campus in particular is the exceptional emphasis on environmental responsibility. California in general is quite hot on recycling, but for every refuse bin at Google (often labelled "Landfill" to remind you where it's going) there's at least one recycling one - plastics, glass, paper, you name it. Bins for the safe disposal of batteries, bins for the disposal (recycling?) of printer cartridges. Buses, minibuses, and coaches for shared transport; electric vehicles; free bikes, not just pools of cheap+cheerful ones for trips between buildings/sites but proper commuter bikes too.

They've also got one of the largest corporate solar-panel installations in the US too, which allegedly generates an amazing 30% of their peak power consumption. See their website about it.

The clutch of articles a few weeks back making various suppositions about how much energy a Google search consumes (comparing it with the boiling of a kettle) certainly didn't escape my attention. The Times, it seems, published a somewhat poorly researched article and ended up with quite a lot of egg on their face. Even aside from Google's (predictable) rebuttal, the ensuing chaos spawned quite a number of scathing and humorous articles. Sadly the Times article in question which started this whole furore off ("Google and you'll destroy the planet", Jan 11th) is no longer available online. Not, at least, without paying them to search their archives, something which I certainly have no inclination to do! My favourite bit is the final update to Google's response to all this:
"Update on 1/16 @ 1 PM: The Sunday Times clarified its article on the energy consumed by a Google search, accepting our calculation that a single search accounts for about 0.2g of carbon. That means a typical individual's Google use for an entire year would produce about the same amount of CO2 as just a single load of washing."
Whilst my visit to Mountain View is an exception, they also encourage video-conferencing as an alternative to travel wherever possible (vital for a company as spread out as this). Just as well for me that my physical attendance here was deemed sufficiently worthwhile! :)

Wednesday, 25 February 2009

San Fran-where?

On BA transatlantic flights, even the economy passengers get sparkling wine, it would seem. The flight was quite pleasant; comfortable, even. :)

On the subject of comfort, the apartment they've put me up in is fairly pleasant - more space than I know what to do with really. Actually, no, who am I kidding, it's a really nice place, and very well kitted out - there's even an iPod dock in the radio by the bed. All I need now is an iPod. :P

There are three of us from the London office here for the first couple of weeks but after that I'm on my own - it really couldn't be a more gentle introduction. One of my colleagues hired a car, so I'm even being chauffeured around - although on the days my colleagues feel compelled to go to the gym at (censored) o'clock in the morning I tend to get the "Gbus" - Google run free bus services around most of the bay area for employees to get to/from work. They have mobile wi-fi hotspots in them too, for those who can't face being disconnected from the internet for the length of the journey...

I've either lost or left behind my GPS, so this week started out with me regularly getting lost. Good old fashioned paper maps, who'd have thought I'd be using those again? Google don't loan out GPS devices it seems but I do at least have a company mobile now to save "Where did you park the car?" text messages costing the earth.

Although it was grey and slightly rainy when we got here on Monday night, since then it's been a fairly consistent temperature - not exactly hot but warm enough to sit outside in comfort for lunch.

Which brings me to the food. Yes, the Googlers at Mountain View definitely have the best of it. The cafe in London is superb, but the sheer variety here is a delight - there are maybe a couple of dozen buildings or so, and no fewer than fourteen cafes, so I'm told. Each place is different - DIY hand-made waffles for breakfast in the No-Name Cafe, a delicious burrito at Andales for lunch, succulent steak fillets at Charlie's in the evening. The BigTable cafe (a fantastic name) has a Lego theme: most of the tables are adorned with a miscellany of half-built Lego creations, and even the signs are made of Lego. I aim to make my way to all the cafes here before I go; admittedly the site is quite spread out, so that'll involve a bit of travelling - unquestionably worth it though. Such travel is made easier by the Gbikes scattered everywhere - just grab one when you want to go somewhere, and leave it when you get there.

The buildings themselves are slightly more interesting than your average offices, but it's everything else which really differentiates the place - beanbags and sofas clustered in corners, and yes, I have indeed seen a ball-pool... There's even a big circular sandy area in the courtyard outside in which lies beach-volleyball court! Look up "Googleplex" on Google Maps and see the pictures - it's quite a pretty place. Turn on the user-contributed photos and you can see a variety of details, including amongs other things a dinosaur.

Workwise there's not a great deal to say, but I've been to a few really interesting meetings and presentations - some of the development tools they're using are really nifty, and the meeting I attended about metrics and static analysis was most encouraging. Yes, I probably am working harder here than I did at my previous job, but I'm doing it because I'm enjoying it - their attitude towards doing things the Right Way(TM) is really great, and quite all-pervading. There are even regularly changed tips about good coding practice on the backs of the toilet doors.

The experience of TGIF in Mountain View is greatly different from that in London - here alongside the beer they have a few presentations and a Q&A session, and it doesn't seem to last as long as in London. Lovely snacks though; today's was Mardi Gras themed, for obvious reasons.

I like it here.

Thursday, 19 February 2009

Pre-flight checks

First of all, again sorry for not writing sooner; this is for a variety of reasons.
  1. BT still haven't managed to sort the phone line in my flat, so I've still no internet at home. I even bought a handset to plug into the socket so that I could verify that not only did it have a dial tone but dialling 17070 informed me not only which circuit it was connected to but also that it was definitely a BT line (it then presented me with a variety of line test options). BT didn't seem to be able to do anything useful with this information, amazingly, and say they'll have to send an engineer out at a cost of ~£120... Well, for the next month at least it can wait, as I'm not going to be in the country anyway! :)
  2. I have been somewhat busy - not just with getting to grips with the new job but also progressively extracting my possessions from my previous (shared) house and transporting them up to London.
  3. I've actually had relatively little to write about; a great deal of it would just read as "More of the same." - and I didn't want this to degrade into a mere catalogue of menu choices!
However, relating to the third point above, as I'd previously said I was somewhat unsure of what was appropriate material to post. Whilst Google are pretty open about most things, they are understandably wary of inadvertent public statements/leaks - so in the absence of guidelines more specific/reassuring than "If in doubt, don't talk about your work" I've been erring on the safe side while waiting for them to get back to me. However, get back to me they did, and the very helpful chap from corporate comms reassured me that as long as I didn't go divulging any secrets everything would be fine - and in fact that they actively encourage blogging!

So, a little about my job. As I've said, I'm working in the Engineering Productivity division: ensuring that the products are well-written, well-tested, and simultaneously making the lives of the developers easier. QA, in essence. Whilst at first glance this might sound a little dry and uninteresting (coming from a programming perspective), it's really not:
  • Whilst our raison d'etre isn't to be working on products directly, actually most of the work does involve working on projects. I've been working with the AdSense team in London, and to get to know the codebase and procedures better I've been given a few bugs/feature requests to implement. Relatively trivial things so far, but a pleasant gentle introduction.
  • Although we may not work directly on external products, many internal tools and systems do (as I understand it) come under the umbrella of Engineering Productivity - such as the automated/distributed build and test systems for example, or the design/implementation of metrics to assist/guide the software engineers. We were, for example, discussing the other day the possibility of using the bug database to examine the correlations between parts of the codebase and the severity of bugs discovered (by seeing which areas were changed in the fixing of which bugs.) This would give a useful insight into which areas were most critical and/or fragile - information which could be used a) by the developers as a "treat with caution" indicator and b) to cross-correlate with test coverage analysis to indicate the areas which would most benefit from further testing.
  • In some senses, the role is partly an advisory one - giving the developers assistance and encouraging best practice - making it thus exposed to the latest techniques and approaches.
So not so boring after all! Not for me at least - these are topics which matter quite a lot to me - and are in fact the reason I took the job! The metrics work appeals to me especially - unfortunately this is largely taking place in Mountain View, but I hope to meet up with them while I'm up there in the coming weeks.

That said, the food is superb and still surprising me every day: partridge? (it was definitely a game bird, can't remember exactly), delicious duck, Caribbean cuisine, Spanish, the list goes on and on. I had a delicious paella for lunch which had exciting-looking crustaceans in it, claws and all - langoustines? Sadly the restaurant's dishwasher is still kaput so we're using disposable plastic cutlery... which wasn't quite up to the task of tackling a langoustine unfortunately. The rest of it was great though!

Come Monday I'm off to the US, where I'll be staying for a month in a corporate apartment - managed by Marriott it would seem, so I have high hopes. :)

Anyway, hopefully this long entry has made up for my recent silence!

Tuesday, 10 February 2009

Catch-up

Well, as I said I've been a little busy moving house to write blog entries, and I still haven't got ADSL at home - I haven't even got a phone line!

Friday's TGIF was fun; I can categorically confirm that once a week Google do indeed provide free beer and pizza! I got to meet a lot of people, chatted, played table football, and probably had a couple too many. :)

Looks like I'm going to spend a whole month out in California, for a number of meetings and Ads classes as well as the aforementioned "Noogler training". Definitely going to be an interesting experience.

Food was less exciting today, but I could hardly call a salmon fillet in a filo parcel disappointing. ;)

Lack of blogging

Sorry for the recent silence, folks - all is well, I just moved house at the weekend and haven't got broadband set up yet! I'll add some more later today with a little luck.

Friday, 6 February 2009

Working at Google London - YouTube video

This gives a brief glimpse of Google London - was linked to in my induction meeting yesterday, but we didn't watch it 'cause we were short of time.

Working at Google London

Quite accurate and representative from what I've experienced so far - remarkably devoid of spin for a corporate "Life at x" presentation.

Thursday, 5 February 2009

Almost a whole week now...

... and rather than beginning to grate, the "Googleness" of it all is actually surprisingly pleasant. Yes, the colour-scheme can feel a little on the garish side from time to time and takes a little getting used to, and yes, the shoe-horning of bits of the word "Google" into everything ("Noogler", "Goobuntu" etc) is possibly a little more cringe-worthy than comic; but there's something quite reassuringly straight-forward and genuine about the place, and I think it all derives from the same thing: an almost childish sense of exuberance and enthusiasm, which is very hard not to get swept up in.

I mean, sure, they have their share of cynics, but it's different somehow - they're busy, constructive cynics. I haven't spotted a single Dilbert stereotype yet, not one. And I'm not trying to imply it's some sort of corporate ant-farm where everyone's the same - far from it. Everyone brings different attitudes and approaches to the job, and here they're actively encouraged to stand out and speak up. And they do.

Now I've got a desktop PC and have got most of the administrative trivia out of the way, I've been spending most of my time going through the countless "If you're new here, accustom yourself with x, y and z." tasks. I'm currently working my way through the introduction to Perforce, amongst other things.

I'm told that my first week hasn't been a typical one - what with one thing and another (especially the snow!) it's all been a bit backwards: today I had my introductory meeting with HR, and tomorrow I meet my manager. Just like any large company Google run big corporate induction sessions too: in a few weeks I'm off to Mountain View in California to attend a fortnight of "Noogler training"... and whilst the phrase still makes me wince I'm really looking forward to it!

The perks of the job are definitely not to be underestimated, I must say - not that this is exactly controversial, but having been sitting staring at a computer for hours, a nice massage really is just what you need: it really makes the whole day more pleasant. And I had a kangaroo steak for dinner this evening!

Tomorrow will be my first experience of TGIF - their weekly corporate 'break out the beer and pizza' feel-good sessions. And again, I'm quite looking forward to it. :)