Limbo

Handpicked

Limbo screen

When I first saw this game last year, I was immediately fascinated. But alas, there was no Mac version, so I patiently waited and just when I kind of forgot about it, there it was on the front page of the Mac App Store.

Limbo by PlayDead, an independent game studio based in Copenhagen, is a fascinating journey of a boy in search of his sister. He wakes up in a strange, unidentified place (a limbo, indeed) and has to survive the environment until he finds her. This is the story. No words, no text, no music (but an extraordinary soundtrack of ambient noises), an amazingly atmospheric setting, very simple controls, really immersive gameplay. If you love adventures with a mix of action and puzzle-solving, set in a dark, vaguely disturbing place, look no further. 

Only $9.99 / €7.99 on the Mac App Store.

The Multi-Touch Keyboard and Mouse project

Handpicked

A couple of weeks ago someone on Twitter pointed me to this Kickstarter project for a Multi-Touch Keyboard and Mouse. “Cool, no?” I was asked. Yes, it really looks cool, elegant, futuristic. Very interesting material to show and I’m sure a lot of thought went into designing it and making the underlying technology work as intended. However, this multi-touch keyboard and mouse fail to convince me on a practical level, especially the keyboard. I know that the best criticism comes from actually trying the product, but from what I’ve seen in the pictures and video on the Kickstarter page, I think I can make a few safe assumptions about it. Here’s a brief list of observations.

The feedback problem — With this keyboard, there doesn’t seem to be any kind of feedback, either tactile or visual. I wonder how you can type quickly and confidently without looking at it. Even the best typist needs some tactile reference to ‘feel’ the keyboard under their fingers, to assess the keys’ size and spacing. (In the FAQ, the project author mentions that There are small bumps on the F and J keys and you can touch them without activating the keys. There is also sound that can be turned on or off to help with the tactile function of the device, but I still think it’s not enough) One could object that the virtual keyboards on devices such as the iPhone or iPad potentially share the same problem, but: a) they offer visual and auditory feedback, and b) since they appear right under what you’re typing, you’re actually always looking at them while you type; or, to put it another way, both the keyboard and the cursor position are in your field of view. These factors combined mean you can type effectively on an iPad keyboard. With this multi-touch keyboard you have to stare at it most of the time, and let’s even assume it’s okay to do so, the fact that the keys are drawn on a transparent surface doesn’t help. From what I can observe by looking at the photos, in certain lighting conditions it may be difficult to aim at keys while you type. Things could improve if the keyboard’s surface were matte, but that would be a problem for the underlying infrared technology. To imagine the feedback of this keyboard, try ‘typing’ your desk while you look at the monitor before you. It doesn’t seem much effective, right?

Lack of adjustability — I still think a good keyboard should be adjustable, especially a feedback-less keyboard like this. For the record, I also dislike the last generations of ‘flat’ keyboards from Apple for the same reason. Earlier keyboards were either adjustable or they offered a curved profile for the rows of keys that facilitated typing and provided a more ergonomic solution. Just look at the difference comparing the side view of the older Apple Wireless Keyboard and the current model:

Apple Wireless Keyboards

The newer Apple Wireless Keyboard is definitely sleeker but not as comfortable as the previous model.

Tiring in the long run? — This is just a guess, I admit, but as someone who types for many many hours a day, I’m really wondering if the lack of physical keys and response would mean my fingers getting tired sooner than with a regular keyboard. I don’t know, I try to imagine how tapping for hours on a piece of plexiglas would be, and it sounds quite tiring.

The mouse: is it a mouse, a trackpad, both, neither? — That mouse is strange. Great looking, but strange nonetheless. It is obviously not made for being moved around like a regular mouse, so I assume it needs to be used as a trackpad, much like Apple’s Magic Trackpad. Apart from the absence of feedback (Apple’s Magic Mouse and Magic Trackpad, both multi-touch devices, offer a very perceptible hardware ‘click’), the biggest problem is that it’s a trackpad with the size of a mouse, and this is not good if you plan to perform a series of multi-touch gestures on it. The Magic Trackpad might not be for everyone, and might be a little tricky to be used alone, replacing a mouse, but at least it has a large enough surface allowing sophisticated interaction. This prototype multi-touch mouse, from a functional standpoint, looks to me like an immovable Magic Mouse — not very practical if you ask me.

This Kickstarter project is already well beyond its funding goal (at the moment it has collected $127,791, the goal was $50,000) and I greatly respect the design work that went into it. Perhaps I’m missing something obvious in my criticism and I’m not being fair, but what I outlined above are the reasons why I wouldn’t consider purchasing a product like this. Cool and elegant, no doubt. But not for me.

Email

Tech Life

I collaborate with the Italian edition of iCreate magazine, and among other things, I write a column called Appunti (in English, it would be Clipboard). I’ve been receiving some emails, recently, written by intelligent interlocutors who wanted to know more about me and with a couple of them I had the pleasure to engage in a bit of email back-and-forth. You know, a good old written correspondence, a conversation.

At one point, since we were talking about social networks, one of them asked me which social communication medium I find most effective.

I replied: email.

Although I could not see his face, it was clear by the way he reacted that my answer had taken him aback. In his response, he asked me if I was just being provocative for the sake of it. No, I was not and am not. I already gave him a more detailed answer, but I thought it was worth writing about that here as well.

In recent times, email has become the main complaint from many tech bloggers. Some declared email bankruptcy, some stated that email as a medium is broken, not aging well and needs an overhaul, a complete rethinking, and so on and so forth. But I agree with Khoi Vinh, who wrote, back in September:

Don’t Break What’s Not Broken

In spite of that, I still think email works better than just about any other communication medium out there. It’s not just that it’s ubiquitous and universally understood; or that I fully own my email address and its domain; or that I can access my email from any number of clients, desktop or Web or mobile or tablet; or that I really can answer it in my own sweet time. For me, the bottom line is that email works great. I don’t have any serious trouble keeping up with it and, so long as I’m not working with insane people who send poisonous diatribes over email, I kind of enjoy it.

Email is not broken, if you ask me. It could be better, for sure, but I don’t think it requires the drastic changes that so many other people seem to believe are necessary. And I certainly don’t need messaging intermediaries entering the picture. These alternatives just fracture what is for me a pretty well consolidated experience — if you want to reach me, my email address is pretty easy to find and I, in turn, know the one place I should turn to check to see if you’ve reached me.

When I say that email is, for me, the most effective means to a social network, the first obvious objection people make is that there are other, more convenient platforms, and the usual suspects get promptly outlined: Facebook, Twitter, Google+, LinkedIn, you name it. And perhaps it’s true, their interfaces are rather straightforward, you generally get the hang of them quickly, and they all give you a certain reach. This last aspect is key. All these social networks are horizontal. They are like enormous places to hang where each user has their own place to broadcast their persona, their views, the things they share, etc. to the Internet wilderness, and other people may decide to form aggregates around this user, for the most varied reasons: they know him/her in real life, they know him/her from other forums, they recognise him/her as that guy/girl with that interesting blog or podcast, they don’t know him/her but like the style and the way he/she broadcasts his/her opinions, and so on.

Meaningful things can develop from this kind of interaction, I won’t deny that also because it would contradict my own experience, but with people you had no previous knowledge of (most of your ‘followers’), the depth of your connection and interaction is usually shallow. Sometimes on Twitter I have the distinct feeling it’s like entering a very crowded pub filled with people you half-know, and while you’re making your way to the counter, you overhear interchanges and bits of conversations that briefly catch your interest and you stop for a little while to add your quick observations on the matter.

Facebook, Twitter, Google+ et al., all have mechanisms to focus on deeper, more private exchanges, but at that point they’re no better than the good old email.

Email is vertical. There is no broadcast, no egotism. But there can be good, private, deep conversations. Even among a small group of people. I have had intense email correspondences over the years. I have used email to build projects, to arrange meetings and outings, to send notifications… To communicate in what I think has been an effective manner.

Email today is perceived as ‘problematic’ because it isn’t felt as being convenient or ‘fast’ as other social media. The cynic in me thinks that people are more interested in other social media exactly because they provide the means to broadcast their selves more publicly and more conveniently, and to engage in shallower interactions since, you know, we’re all living busy lives and can’t be bothered to form really deep, meaningful interactions (or friendships altogether) with people who live so far away. Under this light, social networks are more like ‘individualistic networks in a shared virtual place’.

Back to my surprised interlocutor, I told him: the proof of email’s effectiveness is that we’re having this very exchange. You got in touch with me through the magazine and through my website. You showed up out of the blue, but writing thoughtful things in an elaborate, relaxed message. Email itself invited you to express yourself that way, without forcing constraints related to space or content. I chose to respond accordingly, and the conversation went on. Perhaps after this, we’ll never cross paths again, or perhaps we’ll contact each other in the future for one reason or another, but whatever the case, we’ve had this correspondence, which has been anything but superficial.

I know: email is not a social network platform, per se. And I know email alone doesn’t really have reach. The obvious advantage of the usual social networks is that you’re more exposed and ‘discoverable’, so it may be easier to find kindred spirits there. In fact, I’m not saying email should replace social networks, I’m simply advocating email as an effective and rather straightforward medium to communicate with other people on a deeper level than limiting yourself to ‘interactions’ through Twitter or Facebook or whatever. It takes a little effort from the parts involved, for sure, but in my experience that is often worthwhile and rewarding in the medium-long term.

The culture of backup

Tech Life

First of all, I have a confession to make: for three months I haven’t been doing what I’ve often preached, backups. I have a backup of vital information and documents stored in the cloud, but I’ve been living dangerously for three months or so without a Time Machine backup of my main machine. The old external drive I used for that died around last September, so I went and bought a new one (1 TB, with FireWire 800) planning to split it in two partitions: one, to make a ‘snapshot’ of my Snow Leopard system when I would upgrade to Lion, so that I would be able to boot from it in case of problems with the new cat or for running the occasional application with PPC code. The other, larger, partition would be used for Time Machine backups. 

Then I got knee-deep in work and started postponing the backup… until the other day. Every time you have to begin from scratch with Time Machine (and with any other backup program/system) is a bit of a drag because the Mac has to copy all data to the backup drive. And since internal hard drives keep getting bigger, there’s an increasing amount of data to be copied, the majority of which are tiny files, and as any of you will surely have experienced, it takes longer to copy 50,000 2KB files than two 50MB files. Anyway, I was ‘lucky’ enough to only have 1,632,008 files for roughly 180GB of data, and when Time Machine started the process I was told by a little window in the Finder that it would take 5 hours. Since I wanted the Mac to be idle during the process, I started the backup just before going to bed, certain that the morning after all would be fine.

Not so. I had left only three applications running the night before: the Finder, System Preferences and Safari. When I sat again before my Mac, everything except Safari was non-responsive (you Alt-Tab to that application and the cursor becomes a beach ball) and the Time Machine backup was hanging at 86GB copied (still almost 100GB to go). There was no activity from the external drive, so it was clear that the backup wouldn’t go anywhere from there. I had no other choice than to force-reset the Mac, wipe the partial backup and try the process once again, this time while keeping an eye on it. The frustrating thing being, of course, that I couldn’t do any work on the MacBook Pro (luckily there is an abundance of Macs in my studio, so I took the occasion to do some catching up of my RSS feeds on the Power Mac G4 Cube). 

After a short while, even this second backup attempt hanged. Perhaps it had something to do with Spotlight, deciding to reindex my whole world while Time Machine was trying to back it up. So: rinse and repeat. Third time’s the charm and finally, finally, 24 hours after the first attempt, I had a successful Time Machine backup. And this over FireWire 800. I don’t even want to imagine doing it on a Time Capsule, wirelessly. Now I’m pretty sure that my next hardware upgrade will involve a Thunderbolt-everywhere kind of policy.

Backing up is right. And wrong.

What happened with my unfortunate Time Machine session is probably an extreme case (or not, you’ll tell me), but while I was babysitting the second and third attempts, half-wasting my time (because I wasn’t completely idle, yet I couldn’t help checking up on the backup process from time to time), I kept thinking about today’s backup culture. And getting angry. 

The backup is something sensible and advisable to do on a practical level. There are important data (both personal and work-related) that you simply cannot afford to lose, so what do you do? You duplicate them on another drive, or even on another different medium. This isn’t a new strategy in the computing world, it’s basically as old as computer themselves. I remember visiting the data processing centre of the company my mother used to work for. It was 1986, I think, and they had these huge tape units whirring, constantly backing up essential information. At that time I was beginning to get acquainted with the backup process, and when I started working with Macs in 1989–1990, the agency I was collaborating with had most of its data on Bernoulli cartridges.

The philosophy was simple: you back data up so you end up with at least one more copy and you store it on a supposedly more reliable medium. At the time I remember backing stuff up from floppies to hard drives, and from hard drives to Bernoulli cartridges (or, later, SyQuest cartridges and other magneto-optical media).

And today… we do the same. For the same reasons. Not much has really changed in decades. Today’s storage media may be physically slimmer and hold tens of thousands of times the data a hard drive could hold in the 1980s, but the question of reliability still stands. We distrusts storage media no more no less than 30 years ago. And to protect the integrity of our data we still resort to old practices. In the end, the copying as an act of preservation is a centuries-old practice. But instead of working towards more reliable solutions to store our information (now I’m back in the computing context), we’ve just been perfecting the copy strategy. Which, as I said before, is good and all in practice, but on a theoretical, philosophical level it’s starting to feel wrong to me. It’s like with cars. Today we have wonderful cars: great design, great performance, great optimisation, and surely a 2011 car is safer, better, faster, more comfortable than a 1911 car. Yet what makes it move is basically the same stuff. A 2011 car without petrol is as fast and useful as a 1911 car. 

When I see concept videos about future interfaces, when I hear people constantly referring to a multi-touch interaction as it appeared on Minority Report, I’m actually more interested in storage solutions. What really fascinated me in Minority Report were those glass discs people used as a storage medium: they looked so visually pleasing and so reliable. That is something I’d love to be using in ten years or so. We should not, in 2011, be worrying about copying our stuff, redundantly, in many different places to store it securely. I know that it’s easy to do, that devices are cheap, that it can be a fully automated process without the user even noticing, etc. But I think it should be something even more hassle-free. Of course I’m not expecting eternal lifetime from devices, but at least something much more durable. Like audio CDs one bought in 1988 and still play on a 2011 CD player. I’m sure that when you bought them you didn’t think “Oh now I have to do a backup because something might break down in a month and they might lose data in the process”. I just want the same thing for the data I have on my Macs. Enough with this ‘everything’s disposable’ culture. Our personal information simply deserves better, more reliable storage options.

Left behind

Software

I won’t argue with Matt Gemmell: his arguments in favour of supporting only the latest version of iOS are strong and quite understandable if you put yourself in the developers’ shoes for a moment. I’m not a developer myself, but I have enough knowledge to understand what they have to put up with, especially in a fast, ever-updating environment such as iOS.

At the end of his article, Gemmell adds a couple of replies he received via Twitter, which wants to address. In responding to Justin Miller (who tweeted: So you’re saying tens of millions of people should literally throw away their 2+ year old iDevices every year?), Gemmell writes:

At no point did I mention anything about throwing away iOS devices, or that you should be buying new ones every couple of years […].

[…] I didn’t say that, and nor would I — not least because it’s not what I believe. What I did say was that, as a developer, I don’t think you need to support iOS versions other than the current one and maybe the previous one (and by extension, devices that can run those versions). Keep your old devices, running old OS versions and apps, or do whatever you want with them — you just can’t reasonably expect them to be supported once it becomes unduly onerous to do so, with diminishing returns for the effort.

I still have a first-gen iPod touch here, and a couple of iPhone 3Gs. The iPod played the music for Lauren to walk down the aisle to at our wedding last month. My dad uses one of the 3Gs, and my little sister sometimes borrows the other one. They’re still alive and serving a purpose — but I don’t expect your new app to support them.

I don’t expect that either, but what happened to my wife a few months ago is nonetheless understandably frustrating. I described it at length, along with some personal observations, in a previous article — The point of no return. If you don’t want to go back and read it, here’s the relevant part:

My wife Carmen owns a 16 GB, first-generation iPod touch, and as you know it can’t be updated to iOS 4; the maximum firmware version supported is iOS 3.1.3.

The other day something quite annoying happened for the second time. There was an update available for one of the apps she has purchased and installed on her iPod. Along with other app updates, she downloaded it in iTunes. Then, as soon as she connected her iPod, iTunes performed the usual synchronisation process. When it was all over, she disconnected the iPod and went to use that app, which refused to open. After some attempts, we both figured out that the problem was that with the latest update, said app dropped support for iOS 3.x. Having now iOS 4 as a minimum requirement, it obviously can’t work on her iPod anymore.

That app cost her 3.99 Euros, but what really annoys me isn’t just a matter of money. I simply think there’s something wrong with this process. 

Since then, that same thing happened with other three apps, and eventually she started using her iPod touch — which is still a perfectly working device — less and less often. This flaw in the update process has created a sense of mistrust and unreliability. And it’s not a fault of iOS developers, mind you, I’m not saying that. 

After these unfortunate incidents we stopped investigating the problem. Now she has just given up on apps updates — even non-disruptive updates for applications that still support iOS 3.x. I believe the fault is in iTunes, because attempting to update an app that drops support for iOS 3.x from the device itself returns an error and prevents that potentially disruptive update from happening.

Whatever the culprit, what’s really disappointing is that, when an incident like this happens, there’s no way to retrieve or restore the previous working version of the app, at least to my knowledge. The ideal solution would be inserting a sort of smart download process in iTunes where iTunes detects which iOS device is making the request and serves the appropriate version of the app. In other words, behind the scenes, iTunes would keep the most updated version of an app and the latest version that worked, say, under iOS 3.1.3, so that customers still owning iOS devices now made obsolete could still enjoy a functioning app, being able to restore it in case something goes wrong.