John's Adventures

Archive for October 2010

So It Turns Out The Best Small Car That Isn’t A Fiat 500 Is A Fiat 500

My good lady’s Peugeot 206cc was starting to show its age. Being a French car it was rattling like a bucket of bolts and generally starting to fall apart (why did we ever buy a French car?!). And though the folding roof still worked perfectly with no leaks, we live in Yorkshire where a sunny day is rarer than a world class Scottish footballer (for non-football / soccer followers that is a very rare thing indeed). However the biggest problem with the car were the running costs. It’s 2010 and petrol in the UK is very expensive – £1.18 per litre at the moment – and with an ageing, inefficient 2.0 engine that meant pouring money down the drain. And to cap it all the road tax was around £200 a year.

So we thought it was time for a change. Something small (because she doesn’t need a big car). Something economical (most small cars can do 40-50mpg easily). Something with cheap insurance and tax (a lot of small cars have no road tax or a mere £20 a year). Something that would last (she’d be keeping it for 5 years so didn’t want it to fall apart – ie. be non-French). Something cheap (no point having cheap running costs if you have to spend a fortune buying the thing). Something with air conditioning (many cheap cars don’t have it and there’s no way we’d live without it). Something quirky (preferably a car you sit in and think “I love this car” – although this wasn’t mandatory, just a nice-to-have). Oh yes, and something that wasn’t a Fiat 500. Cool though Fiat 500s are (she’s always loved them), we thought they were over-priced and therefore discounted them entirely.

And so our search began.

There are plenty of car showrooms near where we live so we went to all of them looking at what they had. The VW Fox was too paper-thin and cheap, the old VW Polo looked boring and the new one, though lovely, was way too expensive. The Citroen C1 ticked all the boxes and was dirt cheap (even brand new) but while my other half wrestled with putting the deposit down she just couldn’t see herself living with it for 5 years (remember, it’s French).

We tested the new Ford Ka which is apparently built on the same platform as the Fiat 500. We expected good things but were disappointed. It was quirky, looked nice, had all the bells and whistles (being the top of the range) but it handled like a rocking chair (which is to say not very well). The Mazda 2 was a bit dull but very nicely put together – a little expensive but a real contender. Definitely on the maybe pile. We looked at several other cars but in the end we just didn’t see anything that really stood out and made us want to put money on the table. Then we decided that we’d be fools not to test drive a Fiat 500 so we’d see what they’re like.

This proved to be rather tricky as the nearest Fiat dealer was an hour away. We had a look at a couple of them and what was immediately clear was the smile on my good lady’s face that hadn’t been there when looking at any other car. To be fair the 500 is an extremely cool little car and very stylishly done. We came back for a test drive another day expecting it to suck as much as the Ford Ka but it was a completely different animal. Much more solid, handled nicely and soaked up bumps in the same sort of Germanic way my Audi TT does. In other words it’s a small car that’s high quality and miles ahead of anything else in its class. We both loved it.

Fiat 500s are not widely available second hand and as they’re so popular you can’t get a discount so we resigned ourselves to buying a new one. Fortunately there was a white base model with a white and red interior and air conditioning on the system in manufacture (meaning a couple of week wait rather than a 2-3 month one) and we put our money down then started counting the days…

Her Fiat 500

So all this happened a couple of months ago and looking back I think we made the right call. The car really is dirt cheap to run with its fancy stop/start system and efficient engine. It looks great, the interior is quirky without trying too hard and there are many cool design features like the circular speedometer and rev counter. The attention to detail clearly sets the standard in the class of car and is way beyond any of the other cars we looked at. It’s easy to drive and park and feels much larger inside than it should be – every time we drive past another Fiat 500 we see how small they are and can’t believe we’re in the same thing – it’s a very clever trick. And best of all my good lady loves it and smiles every time she drives it. As far as I’m concerned that’s what matters the most!

So it turns out that the best small car to buy that isn’t a Fiat 500 is none other than… A Fiat 500. Strange that, but there you go!

A New Site Design For Autumn

It’s been a couple of years since I built the last theme for this site. I always have great intentions of creating new ones relatively frequently but I have to wait for design inspiration to kick in and that can take quite a while (since I’m not a designer by trade). Anyway, I started playing around in Photoshop, set a cork pinboard style background and began adding random things until it didn’t look terrible (that’s pretty much my design methodology). The result is below with the old design on the left and the new on the right:

New Theme Comparison

Since I’m lazy I used the same theme and layout (I solved all the hard problems about browser compatibility and what not last time around), tweaked some fonts, colours and a few other bits and pieces and changed the graphics in the background. As before I’ve stuck with the idea of incorporating elements related to me and my life into the theme and indeed most of the contents are literally straight out of my wallet (I’m a sentimental old thing). The previous theme was also rather dark so I figured I’d brighten and freshen things up a bit.

Unfortunately while the design may be new it’s the same old tedious content. So apologies in advance. ;)

Welcome To The Cloud John, Enjoy The View

The latest chapter in my software development career makes interesting reading. You may remember some time ago I joined a start-up with some friends (who also happened to be ex-colleagues) of mine to build a product in the performance and attribution world of financial investment (exciting indeed). We were then acquired by RiskMetrics Group and that took us into a wonderful world where instead of thinking about how we could build out a product with minimal costs and minimal hardware, suddenly our concerns were how we’d scale to hundreds of clients looking to shift huge amounts of data around using shed loads of high-spec machines in a data centre. It was like a dream come true for a techie like me.

Even better were the calibre of people. I always want to work with people  I can learn from and RiskMetrics was definitely that place. I was working with people who were incredibly smart, insightful, able to think in ways you just can’t teach and analyse and solve the sort of problems that make your brain implode. Hearing about so-called rock star programmers and the type of people who can change the world is one thing, but when you’re sat in a room with them while they think about how to solve incredibly far reaching and complex problems was quite another. I had to pinch myself to believe I was working with these people.

We spent a couple of years building our product under the leadership of and with help from some of the best people I’ve ever worked with. And as a result we built something that continued to push the envelope of what you can do with the Microsoft development platform. Everybody who saw our software was blown away – there was literally nothing to touch it in terms of usability and potential in the industry and by the middle of 2010 we had ticks in most of the boxes potential customers were looking for. The team expanded so that development was happening in the UK, Switzerland and the USA. Everything was coming together better than I could have expected (up until then I didn’t believe you could do distributed development in this way but it turns out that with the right people you can).

And then everything changed. After some unconfirmed rumours it transpired that we were being bought out. Since most of us had been through this sort of thing before we decided to just keep our heads down and continue building our product. Many others became consumed by speculation and couldn’t focus. Of course the writing was on the wall and ultimately the decision was made to close our office and kill our product – literally exactly the same thing that happened to me almost 7 years ago. Some things never change!

The last time this happened I was a little bitter and twisted and annoyed that we’d come so close to success but been cut down before our time. This time I shrugged my shoulders thinking “such is big business” and phoned a recruitment agent. I figured there was no sense wishing things were different – people way above my pay grade had made the decision and whether it was right or wrong (in my eyes) that didn’t matter. What’s done was done and it was time to move on and find something new. And that’s exactly what I did.

So just a few weeks later I started  at a company called FinancialForce.com. They build an accounting product on the Salesforce.com cloud computing platform, something I’d not really paid attention to (I’d been so busy building software on the Microsoft platform I hadn’t really looked outside that for a while). So far I think it’s fair to say I’ve landed on my feet and in many ways my new role is a much better fit for what I enjoy doing than my previous one (so every cloud has a silver lining after all). Plus after only a few weeks I feel like I’ve known my new colleagues for years (always a good sign)!

And the more I learn about the force.com platform (as it’s known) the more impressed I am. I’m used to having to build software from the ground up and therefore having to reinvent the wheel every time (and wasting months doing it). On force.com you’ve got so much for free in terms of an application platform, relational database, consistent user interface model, batch processing, scalable, reliable hosting, the fact that you’re building on a trusted platform, the list goes on. Sure, you’re giving up quite a lot of control – you have to live within the limitations of the platform and there are plenty of things you can’t do – but on the whole it means you spend a lot less time writing boilerplate code and a lot more time focusing on actually building a product.

So all in all it’s been a very interesting couple of years filled with many highs and lows. But if it’s alright with you I’ll be quite happy if things stay the same for a while. All this being bought out makes me feel like a commodity rather than a human being! ;)