Tuesday, April 28, 2009


I alluded last week to having been travelling a lot with work recently.

Before I get going, though, some background. I consider myself extremely lucky to work at Google - it's an incredible place with a great attitude towards the people it employs. Frankly, the free food alone is enough to convince me - getting to work with so many wizards is just an added bonus.

One of the most incredible things about being here is that everyone delivers over and above what's required - "underpromise, overdeliver" is a much used phrase here, and people really do work like that. Basically, don't promise something if it's not going to be ready in time.

So, with that in mind, let me take you back to the very beginning of November 2008. It's not so long ago. We were just winding up our Google Developer Days, with the last one planned for Tel Aviv, in Israel. A few of us had arrived directly from Moscow (we hit 8 countries in 4 weeks, which was pretty awesome overall).

Now, you might not know this, but Israel has its weekend on Friday and Saturday, instead of Saturday and Sunday. Not really a problem. I'm out with some people from the office on friday night, and we're having a few drinks, when one mentions that there's a trip to Ramallah the following day. Without really knowing what that meant, I offered myself as tech support. At least, I think I did. Timbo and I were putting away the vodka shooters pretty aggressively at the time.

Anyway, the next morning, we had a sober chat, and I reaffirmed my offer - to head into the West Bank and meet some technology companies. So, off we went in our armoured car. Yeah. Armoured car.

In the UK, our only mainstream coverage of the West Bank is when there are clashes, so I really had no idea what to expect. Thanks to Wikipedia, I was able to get a bit of clarification.

Anyway, to cut a long story short, getting in was no problem, and once you were past the checkpoint. It was just a regular town, with places to eat junk food, billboards everywhere and construction work going on. Oh, and a starbucks rip-off.

An amazing guy called Omar from DAI had tried to get in contact with people in Google, and had been bounced around for a bit. The email had eventually ended up with one of our directors, who had read it, and decided to do something about it. So, Omar had set up a few meetings with various companies and organisations, like g.ho.st, and PICTI.

So, we met a few companies and learned some things. Like, there are 600k homes in the west bank, but only 60k ADSL lines. 40% of the country is online, though, albeit using dialup. And even though the population can't really leave the west bank, they have a number of high quality universities, who are churning out around 1500 highly qualified computer programmers every year, who are largely fluent in English.

Cool, huh? Well, it is until you realise that there are only around 1300 IT jobs available, in total. So every year, lots of new engineers appear, but are almost guaranteed not to get a job. Unemployment is pretty high, as you can imagine. (Actually, it's even worse in Gaza - around 70%).

As I'm sure you can imagine, they don't really even have the opportunity to start new online businesses easily. This is because to start a new online business, you need space in a datacentre. And there aren't a lot of datacentres in the West Bank.

It struck us immediately that App Engine would be of huge interest to the engineers out there. If you know what App Engine is, you can skip the rest of this paragraph and the next one too. If you don't, well, then, get reading! App Engine lets you write software to run on Google's hardware and infrastructure. I've worked at (and started) and handful of startups, and I can tell you, hand on heart, that this is one of the biggest things Google has ever done. Especially in the current financial doldrums the world is experiencing.

For any startup, one of the biggest costs is building a robust, scalable infrastructure, and hosting it, and deploying servers in advance of predicted load. You need, at a bare minimum, a network architect, a sysadmin/network admin, someone to unpack boxes and plug things in, and, if you're doing anything that requires uptime, a group of people to work on shifts in case something goes down. And then the machines themselves. For a new startup trying to get off the ground, £100k is a pretty decent figure to get up and running in 3 months. And then there are ongoing hosting and staffing costs.

App Engine removes that entire problem, and all the costs associated with it. You simply write software and push it to Google servers, and it runs. There's not even concept of virtual machines, just software processes. We just scale automagically.

Which is obviously pretty awesome, especially in a place where finding startup money isn't easy. With App Engine, you get enough free quota to handle around 5 million pageviews per month, for free.

In addition, we have a massive range of free APIs that let you add cool stuff to websites simply and easily. Like maps, search results, videos, docs, presentations, and more. Check out http://code.google.com/apis for more on that. So, it seemed like a pretty obvious step that we'd try and train some of the students on some of the tools we have available, including, but not limited to, App Engine.

Over the course of the next 4 months, people inside Google went to town on what they do best. There were meetings. There was planning. Cables were laid. Visas were acquired. Hotel bookings were made, and flights were booked. This was also a 20% project. (At Google, we're allowed to spend 20% of our time working on things which are not related to our core jobs, but important to the company. It's an incredibly good way of letting people try out different things, and gain experience outside their job role, and also keep them excited working here. It's another reason I love this place so much.)

I have to admit that I was little to no help when it came to the planning, but it evolved into something pretty major.

The GPalsDay, 2009. Here's the website.
As you can see, it ended up being a 2 day event, focused on 2 separate things. 1 day for the developers, and 1 day for business people and content creators. I was mostly active in the developer day, running the gadgets and opensocial session, and then a hackathon in the afternoon.

The registration opened, and was full within a few hours, which was amazing. The email address associated with the event was filling up rapidly with messages from people as well, wanting to make sure they'd registered, or asking if there was a way they could be bumped to the top of the list.

So, off we flew, to brave Israeli customs again, and then headed over the checkpoint to prepare for the first day.

I can honestly say I've never seen a room of people so excited to be learning about code. You could almost feel the buzz, and everyone was smiling and super-excited for Google to be there.
Now, there's a funny thing about developers. Very few of them will ask questions in front of a crowd. I guess because they don't want to appear stupid. But here, everyone was highly engaged. There were a lot of great questions that showed they'd really absorbed the material presented. In addition, USAID had had a 30 meg intertron connection fitted to the hotel, and we had free wireless for everyone, so people were playing around with the products as they were being presented.

In the afternoon, we ran a 4 hour hack session, where we taught people about OpenSocial and had them write apps. There were also prizes awarded.

Personally, I feel it was one of the best developer events we've ever done - thanks in no small part to the incredible level of engagement of the participants. We're still waiting for the videos to go online, and I'll update this post when they do, but you'll be able to see what a great success the day was, and, more importantly, anyone who couldn't attend can watch the full content in their own time.

On the second day, I presented, at record speed, Webmaster Tools, Analytics and Website Optimiser, which seemed to go down very well.

In the end, 12 people from Google attended, and it was an amazing 2 days. We had the opportunity to meet people from all walks of life - students to government ministers - and everyone in between. And it seemed that everyone got something from the day.

And what did I get? The knowledge that the western media really spin the bejingles out of everything. Palestine is much like any other citiy where we've hosted developer days; it's full of lots of people with great ideas and wanting to learn. Oh, and Stones in the centre of town do a great stone-baked pizza.


*Word of warning - Israeli airport security is insane. If you're planning to visit, expect to have your bags turned inside out, and to be waiting for hours at the airport. And that's both entering and leaving. It's all about ensuring safety, so I applaud them for their diligence (and I've seen enough airports for it not to be a big deal), but, well, just warning for those thinking about visiting.

Saturday, April 18, 2009

Cover music

A bit of pop music, anyone?

Thursday, April 16, 2009

Nokia profits drop 90%!

I got to travel to Helsinki a few years ago, in December. I want to December 20th, but I'm probably wrong. It was winter, anyway. And it was to visit Nokia. They wanted to have a chat about some of our APIs, and we went and met a couple of agencies there too. I went with Bart, and we had a pretty cool time.

But, it was dark for most of the time. Dark when I had breakfast. Dark on the way to the office. Dark in the cab to Nokia headquarters. It was light for about 20 minutes during the meeting. And then dark again when we left.
I'd heard about lack of sunlight being a depressing so I was prepared, and I'm a pretty happy-go-lucky guy (at least, I think so), but I actually found it properly oppressive and a bit weird. So I can kinda understand how suicide rates go up.

Anyway, all that aside, I saw that Nokia had a 90% drop in profit this quarter. Operating profit down from nearly 2 BILLION euros, to around 500 million, and net profit (the one that counts) was closer to 100 million. Ouch!

Or so I thought. Turns out, their shares actually rallied 9% on the back of this news, thanks to it being better than expected, mostly because everyone had thought they were going to do so much worse!

Anyway, you can read all the details over at Google, thanks to the Associated Press (AP), whose news we've hosted since 2007.

Main site

Oh, and my main site's down, because my credit card was compromised, and, of course, I pay for my hosting on credit card. Should be back up in a few days.

Wednesday, April 8, 2009

Danny Sullivan is awesome

I try to avoid just re-posting links on this blog. It's not big and it's not clever, and it doesn't really add anything to any discussion.

However, there are times when it's useful (see the post just before this, for example). Normally, once done, I'll write a few original content posts before another simple link/
But, this is too good to pass up.
Danny Sullivan is a big cheese in the world of SEO, which, in case you don't know, is search engine optimisation, or the act of ranking higher in search (Google) results for a particular keyword or words. I work in the webmaster support team at Google, so I see a fair share of black and white hat SEO (bad and good, respectively).
A very old example of black hat SEO is where you'd put words on a page in the same colour as the background, so they were effectively invisible. The words would be a list of words for which you wanted the page to rank.
Over at Google, we consider that spamming (or perhaps cloaking), and we'll take you out of our index for trying to cheat the system. So don't!

Anyway, Danny's the man - very very well respected within the community. So, when he writes something like this, you sit up and take notice.

Here it is.


Monday, April 6, 2009

Google and the Newspapers

I read this, and found it interesting. It's about YouTube and PRS.


In particular, this:

To suggest that Google must accept the deal is to suggest that Google needs to subsidize the music industry simply because it is a profitable company.

Thursday, April 2, 2009

Netlog developer day

Hello hello,

I've been travelling like a loon for the last month, with varying amounts of internets, so updating has been, well, awful.
Today, I'm at a Netlog developer day, where they're running 2 streams - in a cinema! It's awesome. They asked me over to present a little bit on OpenSocial (they're a major European partner, so if you're an opensocial developer, you should SIGN UP NOW!), and it's the biggest screen I've ever seen. Pretty cool. And it also means the seats are super-comfortable.

It seems like a great crowd here, but we broke for lunch, and I thought I'd knock out a blog post quickly, to get back into the groove.
On the weekend, I'm going to write up some of the trips I've done over the last few weeks, which have all been really exciting.

It also means I haven't played a lot of games recently, although I spent some time last night with Afro Samurai.
Which is fun, ish. The combat's smooth, graphics great, move list is big, but it's plagued with minor annoyances.
For example, scrolling through your combo list is a nightmare. Some of the jumping challenges are a nightmare. You have a guide (in the form of Samuel L. Jackson, for god's sake), but at the two places where I've really needed him, he's told me to find my own damn way. Which is really annoying.
When you get into the flow, though, it's pretty sweet, and looks amazing. I'd recommend it when you can get it for under £20.
Definitely not worth full price.

I also bought Empire Total War from Steam, because I thought it might be nice to play in hotel rooms in the evening. But a) Google people are too friendly, and don't let you sit in a hotel alone when you're visiting their country, and b) the one time I spent a few hours playing it, it kept crashing, hard. Like, switching-off-the-computer type crashes, not just crash to desktop.
So, I'm not sure I'll pick it up again, which is a shame, because it's had some good reviews, and looks like just the sort of crack I crave.

Well, in the meantime, I'd better go and grab some lunch and be sociable.