Back

06 November 2005

So far:

  • Heating on
  • Email sorted
  • Spam deleted
  • Dinner eaten
  • News watched

Now to: unpack, put some washing on, get 140-odd photos into iPhoto, write something more meaningful about France.

In short, though: fun.

OK, so maybe I was a little hasty with my earlier post. We are emphatically not all developers now. The hyperbole ran away with me, and I apologise for that. But there was a nugget of truth in there.

If the Rails-revolution (and that includes all those things which perform similar functions to Rails, even if they themselves are not rails) has a real-world analogue, it’s that of the far eastern bespoke tailors. You see their ads in the papers; they fly over to London for fittings in hotels, and then make a bespoke suit for you in their workshops back in Hong Kong. You end up paying the price of a decent off-the-peg suit (about £200) for something tailored to you. Of course, it’s not quite Saville Row, but it’s still a darn sight better than a generic off-the-peg model.

And this is what the rapid-development-frameworks give to small businesses.

A small business wanting to serve the global market might consider, say, an online shop as part of its web presence. A small, local web-development firm are contracted to build one. A long while ago, said web shop built a fairly substantial (and customizable) online store. They now use this work as a basis for future stores – pull another copy off the shelf, add a few tweaks, and serve to client. To create something uniquely tailored to the client’s needs would take a lot of time – and the client, being a small business, can’t afford the time a bespoke product takes.

So they receive delivery of a store that works, but has quirks that they could do without, features they don’t need, and might even lack features that could save them time; instead, they implement workflow-based workarounds to those missing features.

What the new frameworks do is put bespoke products (especially small bespoke products) within reach of small businesses. A small web-development firm isn’t going to be overworked, or take too long, to start from scratch and create a product that is 100% suitable for the client. The client will be more productive as a result. It’ll probably be a better product, too, as the product will always be built to current standards (instead of being last year’s model, dolled up).

Of course, in this new bespoke-economy, there will still be successful web-development firms who continue to serve up the old, 90%-suitable, off-the-shelf product. They might get away with this for a while, but not forever, because the bespoke economy serves everyone better – developers get the chance to constantly be creating new things; clients get the product they’ve always wanted.

So we’re not all developers, we’re just all in a position to get bespoke development at off-the-peg prices (or less). I mentioned ‘software scaling down to a userbase of one’. It’s not that this is possible – it always has been – that makes these new development frameworks exciting, but that it’s suddenly become very, very viable.

Castlevania: DoS review

27 October 2005

Self-promotion again: over at Pixelsurgeon, a review of the latest Castlevania game, Dawn of Sorrow. This time round, the series moves onto the Nintendo DS. It comes with a huge recommendation for me – the review will explain more, but basically, it’s invariably fun to play, has lots of longevity (and some killer bonuses I didn’t have space to write about), and harks back to a slightly bygone era. Fun to write, too. I’m really looking forward to having the chance to write more about games. Up until now, I’ve mainly been biting people’s ears off about them, so this new outlet will no doubt please those unfortunate enough to have listened to me droning on.

Why should it scale?

24 October 2005

The big question around Rails: does it scale?

I say: forget that. Ask this instead: why should it scale?

Rails empowers the lowliest user or homesteader to create applications faster, at a lower cost than ever before. You may have an application that does 75% of what I want to do – but given that Rails puts t even closer to 0 it’s probably be faster for me to start from scratch than it is to try and adapt yours. That way, you have a perfect personalised solution, and so do I. If we looked at our code, they might even resemble each other a little. That’s survival of the fittest, isn’t it?

More and more users will become programmers as the tools, the middleware, the software-to-make-software gets better. Ning is the beginning of this. Users don’t need a generic solution; they’ll all be rolling their own. Software will become more discrete – hell, it’s going to become discerning. The tools we use are very personal; in an ideal world, they’d all scale to a userbase of one.

I guess that we’re all developers now.

Matt addresses the issue of the philosophers of Lagado, with regards to Don Norman’s take on the “simplicity” of Google:

“it would be more convenient for all men to carry about them such things as were necessary to express a particular business they are to discourse on”

I refer to it as the “map of the world the size of the world” problem, but I forget where I obtained that concept – it might have been Gulliver, too. The most perfect map of anything is a 1:1 representation of it – you end up making a copy. The trade-off in any navigation aid – menu, sitemap, chart – is accuracy of representation versus accuracy of content (I think). You need a perfect representation – an outline – but you don’t need a perfect rendering of content, because you’ll get that at the destination.

I face this problem a lot in design and IA; you come up with a solution that will work with the current content – and then “current content” grows. And for a while, things scale, but then they stop scaling, and you end up cramming it all in at the top because, well, all the content is competing with one another. And so you end up with a map of the world the size of the world.

The next step is to stop, refactor, and start again – if you have that luxury. Google, by contrast, never let things grow: it’s still practically the same homepage they started with. They avoided the feature-bloat by never letting it happen, and instead, launched their other product by and large, seperately. They may have occasionally integrated them into the results screen, but never the home page. So then usability comes down to intuition (and why shouldn’t it? Even Norman argues that objects should be intuitively usable). mail.google.com – what do you know, it works. maps.google.com – it works. And in making people guess the subdomains, you’re creating better users – users who work out what they’re really looking for quicker. That makes them more adept at your product – because Google’s product is find, after all – and more adept consumers of the internet.

The map-of-the-world problem stems from that horrid, oh-so-web-1.0 site archetype: the portal. We tread a fine line now – at one extreme, a single search box as a gateway to content; at the other, comprehensive indexes and subindexes, homepages of horrendous complexity. I don’t think the “single search box” approach is valid for many, but people are moving that way, and it’s good – away from horrendous taxonomies and indexes and subpages and sitemaps and towards a more organic, find-orientated paradigm.

Don Norman doesn’t believe in find. He likes devices to be “their own instruction manual”, remember – you shouldn’t need to read the book, it should just be obvious. This leads to his crazy telephones with millions of discrete buttons for each function. He’s kind-of right, but he doesn’t like a middle-ground of adaptability, multi-purpose interfaces. Google riles him not because it’s the middle ground in his way of thinking, but the polar opposite.

Oogle versus oogle-less

19 October 2005

With any new, popular, funky web-based service, there’s always going to be a digital divide. You know; those who have your_name@hotmail.com as opposed to yournameX46@hotmail.com; six-digit ICQ numbers as opposed to nine-digit; Flickr sign-in as opposed to Yahoo! sign-in.

And now, it’s happening again. @gmail.com versus @googlemail.com. Not the end of the world, I guess, but gmail is so much more succinct (and trips off the fingers easier).

This time, for once, I’ve got the mark of the early adopter.

Fantasy Health Minister

08 October 2005

Now that it’s been properly launched, I can finally take the lid off something we worked on over the summer: Fantasy Health Minister.

As part of a sponsored project on health, we built this; an online strategy game revolving around health policy. It was fun to work on, and certainly a change from our usual work. A real team effort, too; I only really contributed the design/layout, some help with refining it, the odd bit of copy, and lots of digital inking (translation: trying to make Photoshop work like felt-tip pens). The lovely artwork is by the very talented David Simonds, our editorial cartoonist over at the Statesman.

Anyhow, just a heads up. Do check it out!

Radio head

07 October 2005

Another piece of writing in the New Statesman; this time, a review of the Le Placard international headphones festival.

About 40 people are sprawled on the floor, or on an array of battered chairs and sofas. Along one wall is a row of desks and tables, behind which sit a handful of unshaven young men, backlit by Anglepoise lamps, fiddling with laptops, mixing desks and a wind-up shortwave radio. Naturally, I can’t hear any of it. So I sit down at a table and try to plug in my headphones.

Read the whole article.

So at the weekend I picked up Far Cry: Instincts. It’s a very good game – pushes the Xbox graphically in ways you couldn’t dream (trumping even Riddick) and has a great fun set of multiplayer modes.

What’s really interesting, though, is that it has an excellent mapmaker. Far from letting you just move around tiles, it lets you mould terrain, build structures, and plan complex maps – and then play them online with your friends. It’s been really well designed – the controls are superbly mapped to the Xbox pad. It still takes a while to make a map, but it’s not tricky to make some quite complex ones.

Anyhow. When you’ve made a map, you “publish” it – this doesn’t upload it anywhere, it just seems to verify it with your online name (Gamertag, in Xbox parlance). And then you can host games with your friends, with your map. They will, of course, have to download it from you, but that takes a few minutes, and then everyone can play.

Here’s where it gets clever. When they come to host a game, they’ll find your map – which they just downloaded – is on their list of maps. So they can host a game with the map you created. And if it’s a good map, they may well do.

And so then everyone they play with gets to use your map. And so, if you’ve created something really good, it’s going to spread virally very quickly; players will say “this map is good, man, you should play it”. At its logical conclusion, as many people will have your map as the ones the game comes with, and then you’ve entered canon. Wheras PC games (which are usually very moddable) have a distribution network of the Internet, Xbox games don’t have the same freedom for downloading new content. So Ubisoft should be applauded for letting the players become one big viral network, in which they ‘catch’ maps off one another.

The game’s online implementation has the customary Ubisoft online flaws, but in terms of how easy it is to make brand new content – and, more to the point, how easy it is for that content to propagate based purely on merit – it’s really something special. I can’t wait to see what happens when the map-makers get really good…

Bargainous Bag

02 October 2005

So it was my birthday recently, and I decided I needed a new laptop bag as my current one (a lovely Muji number) is fraying a bit, and I’m disturbed that one day it might just fray into nothingness… with my laptop still inside. I hate anything that looks remotely like a laptop bag – hence the Muji number – and decided this time, I’d look for a Crumpler.

Now, Crumplers are expensive bags, especially if you want one of a suitable size. Even though I only have a 12″ Powerbook, I also have a habit of carrying around adapters, a mouse, notebooks, odds and ends, and maybe a large book – and that all fills out. I eventually settled on a Crippy Duck (now renamed to The Luncheon). Nice size, portrait-orientation.

£90 of your English pounds (if you head to Micro Anvika). Ouch.

Continue reading this post…