Neil Madhvani

Time to return home…

May 21st, 2006



San Francisco International Airport

Originally uploaded by neilmadhvani.

It feels like I’ve been in San Francisco for absolutely ages, even though it’s only been around 10 days. Probably because I had some really packed days with my tourist hat on and then a very intensive conference. I’m currently sitting at gate A9 of San Francisco International Airport waiting to board my flight to London. Unlike my journey here, I’ve been told that this is a full flight. In fact I was told they were overbooked by 3 when I checked in, though usually this isn’t a problem as a handful of people won’t show up for one reason or another. Thumbs up to BA again – they changed my seat again to an emergency exit one :) I think this is actually to do with the fact that I’m travelling on a fully flexible economy ticket, which tends to get higher priority for these requests over cheaper tickets. In fact a fully flexible ticket in economy works out only slightly cheaper than a fixed business class seat booked a good few weeks in advance.

Anyway, back to San Francisco. What a fabulous city! It’s exceeded all my expectations and I’ve had a wonderful time here. The weather has been very good overall (mostly sunny and warm) and it’s so picturesque as well – I reckon I’ve taken over 800 photos in all in fact. Some of them are on my Flickr gallery, and I’ll be adding some more when I get home. For someone who likes food (as I do) the city has so much to offer – last night I went to a place called Saha which serves Arabian-style cuisine. The chef is Yemenese and prepares some wonderful stuff – I had some falafel and couscous cakes to start and then a main course with squash, tofu, mushrooms, spinach and topped with some rather good Palestinian cous-cous. One thing I don’t understand is why the Americans refer to main courses as “entrées” – that’s bizarre! Shouldn’t an entrée be a starter?!

The public transport system is pretty efficient and so affordable – much more so than London. Also, almost all buses are of the zero-emission variety, running on power from overhead cables. The system is so simple to understand and use as well – as the city is fairly small compared to London, you can get the whole map in A5 format. It’s so easy to find things too, as the city is almost a perfect grid in terms of layout, streets are clearly labelled, and directions are typically given in terms of street intersections – e.g. Clay & Battery. I like the way distances are described in terms of “blocks” too – so it’s fairly easy to tell how far something is going to be. Though even if it’s 3 blocks away, in San Francisco it could very well be up a steep incline!

I found the people to be extremely friendly and welcoming everywhere – in fact I think this is one of the best things about San Francisco. Rather than things like “hello”, “hi” or “good morning”, the typical greeting tends to be “how are you doing?”. In pretty much all of the restaurants and shops I went to the service was extremely hospitable. I’m always amused by the subtle but important differences between British and American English – for example, I tend to say “cheers” quite a lot instead of “thanks” and they really don’t use that in the US at all. Most people respond with “cheers” back, as well as a grin ;-) Perhaps they’re used to British folk coming over…

Of course there are lots of other differences to be aware of as well – for example in the US you might stand in line to use the restroom, whereas in the UK you might queue for the toilet. Talking about standing in line for the restroom. this was something I had to get used to at JavaOne. Amusingly, there was always a queue outside the men’s restroom but never one outside the ladies’. Quite the opposite to how I’ve seen it elsewhere! But this is of course due to the fact that >95% of atendees (maybe even 98%) to JavaOne are male.

In terms of key messages from JavaOne, the real drive for 2006 is to make Java technology easier to develop with. One of the big things in Java SE and EE 5 is annotations and dependency injection, where resources are injected into a class, and all the developer has to do is write a Plain Old Java Object (POJO) and include the appropriate annotations. Annotations also provide a way to avoid having to write deployment descriptors for enterprise applications. In addition, mobile applications are predicted to take off in a really big way. I haven’t got the exact figures to hand right now, but Motorola commented that there are now many more Java capable mobile phones being produced and distributed to end users than PCs. Up until now, the possibilities for applications on mobile devices have been fairly limited, however with increasing memory and processor capabilities, it is now possible (at last!) to run multi-threaded Swing applications on a handset. One example is the SavaJe Jasper developer phone which sold like hotcakes during the show. At $199 I was very tempted to buy one, but I already own far too many gadgets ;-) What’s nifty about this particular phone is that you can now only run Java SE applications on it, but it comes with a development environment that allows you to debug the application on the phone itself, and even set breakpoints etc.

Hope I haven’t bored you too much with the geek speak ;-) Right, that’s all for now – time to get some sleep. I wrote the first bit of this whilst waiting to board the flight and came back to it a few hours later. So, right now there’s about 6 hours until I land in London, and when I get there it’ll be mid-afternoon, but early morning in terms of San Francisco time – argh!

Lots to take in at JavaOne 2006!

May 19th, 2006



Me, having just registered for JavaOne 2006

Originally uploaded by neilmadhvani.

Ah, it’s been so long since my last post! I had every good intention of posting something every day or two, but it’s been so hectic – lots of sightseeing around San Francisco and then the JavaOne conference. Today is day 3 of the conference – last day tomorrow. JavaOne is incredible – I think there are about 15,000 techies, and much of the day is spent running from one part of the convention centre to another to get to the sessions in time. It feels like being back at University again!

I’m quite intrigued by how much preparation must have gone into this event – ensuring that things happen at the right time and people get to the sessions that they want to attend. Plus there’s breakfast and lunch – imagine having to feed 15,000 hungry techies! An interesting logistical operation ;-)

I’ve heard a lot of great speakers including Rod Johnson (famous for the Spring Framework) and Erich Gamma (one of the “design patterns” Gang of Four). There’s so much to take in and the days are pretty long too (yesterday was 8am to 11:30pm) – so it does get a bit challenging! I’m particularly keen to learn about Java EE 5 and the new features that are in that.

There’s some break time things to do too, including networked gaming on Xbox 360s, and loads of “hacker stations” (internet-connected computers) which are Sun Ray ultra thin-client boxes running the Java Desktop. Access of course is by smart card :) There’s free WiFi too, but it’s a little flaky at times – probably due to the vast number of people with wireless devices trying to connect at the same time.

Right, I’m heading back to JavaOne now for the After Dark event. Bye for now!

On my way to San Francisco!

May 11th, 2006



View from the air, about an hour before landing at San Francisco

Originally uploaded by neilmadhvani.

I’m currently on a British Airways flight to San Francisco and am very impressed with the service from BA so far. It was so easy to check-in online, print my own boarding pass and then just go to the fast-bag drop point at Heathrow this morning. Whilst I’d already got a seat reserved in a fairly good location, I thought I’d ask if there were any emergency exit or bulk-head seats available, as these offer so much more legroom. They put in a special request on the system and told me to ask again at the boarding gate, which I did – was really chuffed to find a new boarding pass had already been printed and was waiting for me! About the best seat I could hope for actually – right next to the emergency exit! No, that isn’t so I can make a quick escape in the unlikely event of something going – it really is to be able to stretch ng ;-)

The cabin crew are really polite and efficient, and the lunch service was very good – certainly tasted a lot better than what I’ve come across on other long-haul flights. I’m in a very comfortable Boeing 747-400 – I enjoy flying 747 much more than the largest Airbus (A340 I think) as there’s a lot more space to walk around, and cross from one aisle to the other without causing other passengers lots of inconvenience.

So, just over 3 hours to landing. I was feeling extremely exhausted a few hours back, having only had about 4 hours sleep last night, but some quick power-naps seem to have done the trick ;-) I find it quite hard to get any kind of proper sleep in the air. Looking forward to exploring San Francisco – looking at the DK Eyewitness guide to the city I’ve bought, there’s plenty to see and do, and hopefully a chance to try lots of interesting cuisine too in one of the most ethnically diverse cities in the world.

The weather is expected to be sunny all week – around 22-24C :) I have 4 and a bit days to wear my tourist hat, then I’ll be attending the 4 day Sun JavaOne conference, which is the main reason I’m here.

I’ve uploaded some photos here: http://www.flickr.com/photos/neilmadhvani

More soon!

A lil’ trip to Lille (and Tournai!)

May 6th, 2006



Vieille Bourse, Lille

Originally uploaded by neilmadhvani.

Despite the weather not being quite as good as we had hoped, we had a great time in Lille. It’s great that now the high-speed rail link (or Phase 1 at least) is in, Lille is only 1hr40m away from Waterloo – and using the Eurostar is so much less hassle than getting to an airport etc!

Lille’s full of great parks, buildings, churches and places to eat – vegetarian food was a little hard to come by, but not too bad overall, even if it was just a cheese sandwich at times! On Monday we took the train to Tournai (only about 20 mins) which is a small city in Belgium. Tournai has some wonderful architecture as well and the Cathedral de Notre Dame is definitely worth a visit – it’s one of the oldest places of religious worship in Belgium.

We couldn’t leave Belgium without grabbing a proper Belgian waffle – and boy was it good! I worked in Belgium for about 6 months and one of the things I really miss (other than the fruit beers) are the waffles, especially of the Liege variety – they’re just incredibly tasty!

The thing that annoys me about France is the fact that most places are closed on Sundays and public holidays. As a result we spent a lot of time walking around and looking at things from the outside, without being able to go in :( Even the big Euralille shopping mall near the train station was closed, so we couldn’t do much in the way of shopping – d’oh!

Computer /nm./: a device designed to speed and automate errors.
-- Jargon File

"640K ought to be enough for anybody."
-- Bill Gates (1955-), in 1981

"I think there is a world market for maybe five computers."
-- Thomas Watson (1874-1956), Chairman of IBM, 1943