johnke.me

Little Differences

Reading (or is it re-reading? I can’t even remember if I ever finished it) Robert Pirsig’s Zen and the Art of Motorcycle Maintenance and, being someone who works with computers for a living, I keep catching myself using it as an analogy for how I respond to computers and computer maintenance. It’s like I’m doing a mental search-and-replace as I read the book – “s/motorcycle/computer/g”.

This piece, in particular, grabbed me

A friend who owns a cycle of the same make, model and even same year brought it over for repair, and when I test rode it afterward it was hard to believe it had come from the same factory years ago. You could see that long ago it had settled into its own kind of feel and ride and sound, completely different from mine. No worse, but different.

Macs aren’t renowned for their customizability. In fact, it’s part of what I love about them. With a Linux/Unix machine, it’s possible to spend your entire time tweaking your system and not actually get any work done. Macs are limited in this regard, each one is pretty much alike, so the operating system effectively disappears and there’s almost no friction between you and your work.

All the same, I have still managed to modify my MacBook (through a combination of Moom, Alfred and Keyboard Maestro) to the point where someone using my computer will eventually go “whoa” and back away from the keyboard. But it makes total sense to me. It’s the way I work. The same as yours, but different.

There’s something nice about that.

Motivation

When the Dublin Port Tunnel opened, they inaugurated it with a 10k fun-run. 5k up one tunnel, 5k back the other one. I did this for a laugh. A once-in-a-lifetime opportunity to go for a run somewhere that was built to be un-runnable. And I wasn’t in awful shape when I did it. I could comfortably run about four or five kilometers without taking a break. You know, not bad for an enormous fatass.

When you come out of the tunnel, you’re just in the middle of nowhere1 on the M1. There’s nothing to see. But when I came out, there were people on the bridge above the motorway. People just came out on a cold, bleary day to cheer a bunch of people they didn’t know. They even hung a banner - “YOU CAN DO IT”.

That broke me. I started welling up and completely lost my stride. And that’s because I am a complete sucker for this kind of thing. I think it taps into something deep inside my lizard-brain. Some really basic emotions. These people could have stayed at home in their nice, comfy houses, with their feet up. But instead, they came out in the cold to cheer a load of out-of-shape people they didn’t know, just to tell them they could do it. That was strangely powerful.

Whoever is doing the copywriting for Nike is doing a great job of tapping into that same feeling. I’m struggling to get into shape (or rather, a shape that isn’t “round”) and I’m watching this ad almost daily. It’s cynical emotional manipulation by a heartless corporation, to be sure, but that doesn’t mean it can’t be a little bit beautiful too.

2013-01-09 10.35.36

And then there’s this. Who wrote this? Most companies would be happy to leave it to the app’s programmer to write something insipid and bland like “You beat your previous record”. Because let’s face it, running 7.19km isn’t really an achievement for most people. It doesn’t need any extra effort or thought. But for me (and people like me), it was huge. It was epic. And I just love the fact that they use epic language to describe it.

Thanks, anonymous Nike copywriter.


  1. Technically, you’re between Santry and Coolock. Which is a synonym for “the middle of nowhere”. ↩︎

Just Saying

Vigil

But isn’t a language that deletes code crazy?

No, wanting to keep code that demonstrably has bugs according to its own specifications is crazy. What good could it possibly serve? It is corrupted and must be cleansed from your codebase.

Vigil will do this for you automatically.

Vigil deleted a function. Won’t that cause the functions that call it to fail?

It would seem that those functions appear to be corrupted as well. Run Vigil again and it will take care of that for you. Several invocations may be required to fully excise all bugs from your code.

Vigil - a very safe programming language

Dean Martin and Frank Sinatra's Burger Recipes

tumblr_mfxq5q49O01qa6t9oo1_1280

I hope these are real. I hope Dean Martin had such classy taste in typography.

Games, 2012

I already talked about my favourite films of 2012. So now it’s time to talk about my favourite games of 2012.

FTL

ss_052d698926073e8d407a864f0e63a486af24ec0d.1920x1080

FTL is a deceptively simple game. You make your way across the galaxy, dealing with emergencies that come up. But it’s less frantic than it sounds. The game is rarely frantic. Any time you lose, it’s not because you weren’t fast enough to click on something, it’s because you made a bad strategic decision ten or twenty turns back. The best Star Trek game never made.

Dishonored

3

Just in terms of world-building, this game deserves some serious credit. The story was pretty disposable – a dystopian world, there’s a rebellion, you’re its last hope, nothing you haven’t seen before – but the depth of the world was incredible. Each character had a fleshed-out back-story, whether you interacted with them or not. And the game does nothing to force this on you. A lesser game would say WE PAID WRITERS A FORTUNE FOR THIS SHIT, SO WE’RE GOING TO MAKE SURE EVERYONE HEARS IT. Not Dishonored. Bless them.

Super Hexagon

ss_534dfe48501ce998f65340db88698fca6aef82c1.1920x1080

Remember when I said that I’m not particularly good at games, but muddle my way through anyway? Super Hexagon is the perfect example of this. I’ve sunk a worrying amount of time into it and still haven’t beaten it on its third difficulty level (of six). But that’s okay, because I can feel myself getting better at the game, even if it’s only in millisecond increments. It’s the only game on the front screen on my iPhone. That says something, right?

Journey

Journey-Screen-One

Journey gave me a completely unique experience. As you make your way through the game’s dreamlike environment, your game may or may not intersect with the games of other people. You can’t touch these people or interfere with them. The only thing you can do is to “chirrup” at them – a little sound, with a symbol appearing over your head. Each player’s symbol is unique, like a fingerprint. You don’t know who these people are and the only way to identify them is with this symbol. You could play through the game and intersect with lots of other players dropping in and out of your game. Or you could play through the game with one other person.

That’s what I did. I played through the entire game with one other person. Completely organically, we developed a way to communicate with each other through these chirrups. We’d fly around the levels and make different noises to say different things, like “over here!” or “where are you?”. We’d show each other cool things we found in the level. It was lovely. The last level is a cold, snowy mountain. As we made our way towards the peak, the cold started to affect our characters. We couldn’t chirrup as loudly any more. It was harder to stay together, with the wind blowing us around. We had to huddle together to keep our energy from completely disappearing. And even though we couldn’t communicate with chirrups any more, we didn’t need to. What we had to do was obvious. We had to stay together. That was all. Right at the end, you have to make it across a narrow ledge with the wind trying to blow you off. At the very last moments, before the turn into “safety”, I made it. I turned around, but my friend hadn’t. He’d been blown off.

I couldn’t believe it. I was distraught. I put the controller down, not knowing what to do. I waited there for fifteen minutes and he never came back. He was gone. That last part of the journey was the saddest thing I’ve ever experienced in a game. During the game’s credits, you are shown the symbols of each of the players you encountered and their PlayStation username. I messaged that guy straight away. I can’t imagine another game invoking a real, human-level connection with another person quite as well.

Mark of the Ninja

ss_5ca2235feff99db0b31a9e5578a64ef3806e9581.1920x1080

This was the most perfectly-judged game I played this year. The stealth mechanic was spot-on and actually meant that there was a sense of being a “ninja” (as opposed to most other games, where “ninja” means “guy with a sharp sword and throwing-stars”). I finished this game over the course of two sessions and immediately started a new game, on the newly-unlocked difficulty level, where your character has his field-of-vision limited to what’s in front of him. Oh wait, did I say “perfectly-judged”? Fuck those dogs.

Tom Waits - Austin City Limits 1978

Watch Tom Waits on PBS. See more from Austin City Limits.

PBS have a video of Tom Waits’ concert from Austin City Limits in 1978. Such a great show.