• "His base is too good, and I don’t have the choke. He proceeds to take a more dominant position, scores points, and my body is burning from the effort. The choke he applies toward the end of the match is almost a formality, since I’m far too tired to do much more than hang on. Second place. Second place because I’m learning the triangle choke, not learning Jiu Jitsu. Chipp never wins tournaments." A fantastic piece of writing, about beat-em-ups and combat sports, and the mindset you get into as you play both. I'm not a combat sports man, but it nails some of the inside of your brain when you've played a lot of beat-em-ups, for sure.
  • "But to my eye, GIF is the most popular animation and short film format that's ever existed. It works on smartphones in millions of people's pockets, on giant displays in museums, in web browsers on a newspaper website. It finds liberation in constraints, in the same way that fewer characters in our tweets and texts freed us to communicate more liberally with one another. And it invites participation, in a medium that's both fun and accessible, as the pop music of moving images, giving us animations that are totally disposable and completely timeless."
  • "My wife and I talk about this. We talk about the protocol of the fertility clinic. We talk about her support group, and failure to produce. We talk about adoption, which is expensive and ambiguous. We talk about giving up on the process and living our lives without the ghosts of unconceived children (the most adorable ghosts there are). We talk, and talk, and wait." Powerful, sad, brave writing from Paul Ford. Sometimes, you wish things were nice for the good people in the world.
  • "I needed to get up to speed with doing recursive node structures so I coded up a project that would put a dot on the screen. When you tapped this dot, it would create a bunch of orbiting child-dots. These children could also be tapped, creating even more child nodes. This prototype took less than a day to create and I naively thought we would be done with the whole thing in a week, max. Silly me."

    Marvellous, dense post from Robert on designing Planetary: lots of show-everything, material exploration, and plussing. What detail looks like.

  • "Years later, when recounting his conversations with Beckett (which he did often), André the Giant revealed that they rarely talked about anything besides cricket."
  • "In this scenario one sunny day you're working on low-level NoSQL projects at the Gootch or wherever, and you get an email from Facebook and you go for the interview and Zuckerberg is talking about scaling PHP and suddenly pauses, gets this look in his eye, pulls his hoodie over his head and says “You have sixty seconds. You should be running.” Because engineers, as we are often reminded, are the ultimate prey."
  • "A problem with the human mind – your human mind – is that it's a horrific kludge that will fail when you most need it not to. The Ugh Field failure mode is one of those really annoying failures. The idea is simple: if a person receives constant negative conditioning via unhappy thoughts whenever their mind goes into a certain zone of thought, they will begin to develop a psychological flinch mechanism around the thought. The "Unhappy Thing" – the source of negative thoughts – is typically some part of your model of the world that relates to bad things being likely to happen to you."
  • "Designers get handed a tool kit that has as many tools as a good swiss army knife, and the maps reflect these tools. Millions of people use them to make appointments across town, find restaurants, and drive home for the holidays.

    But what if, instead of a swiss army knife, we used a box of crayons? Or charcoal and newsprint? Or play-doh? What would those maps look like? What could they tell us about the world?"

  • "One thing that I learned during the launch of the original Macintosh in 1984 was that the press usually oversimplifies everything, and it can't deal with the reality that there are many people playing critical roles on significant projects. A few people always get too much credit, while most people get too little, that's just the way it has always worked. But luckily, it's 2011 and I can use the service that I helped to create to clarify things." This is Good And Proper. (Also it's good management).
  • How ads used to be made. Some beautiful photographs here.
  • Useful notes on the modern way of deploying Rails applications with Bundler and Capistrano.
  • '"The expectation is slightly weird here, that you can do this stuff without killing yourself," added McNamara. "Well, you can't, whether it's in London or New York or wherever; you're competing against the best people in the world at what they do, and you just have to be prepared to do what you have to do to compete against those people."'

    This is what McNamara considers responding to controversy. I'm furious that men like this are allowed to manage other human beings.

  • "This is an atlas, then, made by that other nature, seen through other eyes. But those eyes have been following me, unseen and without permission, and thus I consider provoking breach a necessary act." This is good.
  • "csvkit is a library of utilities for working with CSV, the king of tabular file formats." Ooh.
  • "Synapse is an app for Mac and Windows that allows you to easily use your Kinect to control Ableton Live, Quartz Composer, Max/MSP, and any other application that can receive OSC events. It sends joint positions and hit events via OSC, and also sends the depth image into Quartz Composer. In a way, this allows you to use your whole body as an instrument." Oooh. OSC into anything; really nice, dead simple, and exactly the sort of thing I've been considering poking.

If you’re working in Ruby, you’re probably using Bundler. And if you’re using bundler, you’ll probably know that typing bundle install foo will install your bundle to a directory called foo.

Of course, the problem is that Bundler remembers this configuration, and if you now run bundle install, you’ll install your bundle to… foo.

This is annoying. It’s especially annoying if you never meant to install to foo, and that was just a typo.

So: if you want to reset bundler to installing to the default location – which is your system’s current gem folder – you’re going to spend up a good hour messing around on Google looking for a plain English solution.

Can you guess who did this, and who this article is written for? That’s right, it’s me in the past!

Your solution: just run bundle install --system. That’ll install your bundle to the default system location – and continue to do so in the future. Problem solved.

(As usual, when I write about how to do something technically, it’s because I couldn’t find the answer. That’s all.)

Cities are full of public space; between the buildings – most of which are private, some of which are public – is space, most of which is public, some of which is private.

Some of that public space isn’t, really. It looks like it is – and part of the conditions of its existence are that it serves as a limited thoroughfare – but it’s very much a private space that you’re lucky to be allowed on, and which can be policed privately.

Nowhere is that more obvious than More London – a complex directly west of Tower Bridge, where City Hall resides, as does a variety of office buildings. It contains the obvious walking route along the river front; it’s designed as a very public space. But it isn’t at all: it’s private property, with its own rules.

Lock a bike to a lamp-post and this happens:

That lamp-post wasn’t yours to lock it to. This sort of thing both frustrating and confusing: why does this space, which looks like any other space, behave differently? How was one to know it wasn’t, technically, public? If you don’t see the little signs, you wouldn’t know. People walking freely, people eating their lunch in the open spaces: these are much greater signifiers for the urban citizen, and these all seem to fit a representation of “publicness”.

More and more of the city looks like this.

What happened with Tower Bridge on Twitter a few weeks back was a reminder that this is also true online. Twitter isn’t a public space like the domain name system is; it’s a private one, and you’re at the whim of its Terms of Service. I infringed its Terms (just), things got moved around.

So far, so walled-garden. We’ve seen things like this before.

But there’s a slightly larger, and more complex question raised here, and that’s the one I’m much more concerned about.

The frustrations that you see in the real city are coming to the instrumented city, and this highlights an interesting set of problems if you’re designing that instrumented city.

(What follows is not about my bot in specific; it’s about the state of existing terms of service around the web, and what they mean for any form of instrumentation and augmentation).

The idea that an object representing a structure itself in the first person isn’t allowed to describe itself is problematic; the idea that someone with the rights to a trademark has more claim to represent a structure, an edifice, than a stream of information that the structure itself produces is… troubling. (I’m not sure I can find the right word there just yet).

There’s something important about authorship and identity here, and the idea to suggest that the streams of information about a structure come from anywhere other than that structure itself feels backward.

(I would, of course have no problem if the trademark owner wished to produce that stream of information themselves).

The Transamerica Pyramid doesn’t have an account on Flickr so that people can pretend to be it, or pretend to upload photographs in its name. It has an account so that it can be pointed at in other photographs; it has an account so that it can be referenced just like a person. How do you enable something to serve that purpose if it doesn’t have the actual name of the building in question? The account isn’t impersonating the building; it is the building. Those photographs aren’t lying about having the Pyramid in them. (As it stands: the account on Flickr is called “The Pointy Building”, which is both non-infringing, but also a more accurate representation of what most people call the building anyway).

There are obvious issues that the Instrumented City, ultimately, will find ways around. Twitter – a short, written-language service – really isn’t the best format for instrumenting the city in the long run; it’s just what some of us are using for now. So I’m not worried about service-specific issues or any particular terms of service. I’m sure that the city of data will find more detailed, specified delivery formats for its information that building-owners will buy into, although I’d hope there’d still be an emphasis on the human-readability of such information.

For now, though, this is what we have, and these are the issues we have to work around, and they bear thinking about.

  • "On my way home from FOO I sat staring out the car window, all of these impressions, ideas, and seeming contradictions bouncing around in my head. And then something occurred to me. O’Reilly’s human-centered approach is still a kind of systems thinking. O’Reilly is still building a model of what the geek world is working on. They’re just doing it through the social relationships that their employees form with other geeks. The “data” they gather is stored in their employees heads and hearts and in those of the wider community of geeks they bring to events like FOO. Instead of trying to live in the model, O’Reilly tries to live in the community."
  • "In a landmark new documentary produced for YouTube, Adam Curtis has not examined his career and laid bare his style in the light of some confused academic papers he stumbled across on the internet. Instead, I have plundered various video archives and ripped him off, up, down, left, right and back again." Somewhere between savage and affectionate, like the best parodies.
  • "Twenty-one years later, an anonymous software engineer pulled together various digital artifacts to create a multiplayer game for his son.

    Tonight, while playing that game, I ran into my 15-year-old self."

    What magic smells like.

Kevin‘s talk from Momo Amsterdam a few weeks back. I know it’s been linked elsewhere, but really, it’s marvellous, and if you’ve ever used “AR” in a meeting or room – or even been in a meeting or room where it’s been mentioned – you need to sit down and watch this. It is a good 26 minutes of your time.

I, personally, am very bored of screens as magic windows, especially when they have to be held between the eye and the world; the Wii U video with the controller held up between eye and TV made me very sad.

Using screens liks this turns them into a kind of “reality gobo“. So much optical AR suggests it’s overlaying information on reality, and thus augmenting it – but really it sits between our senses and reality, getting in the way.

Optical AR, viewed through screens, derived from markers, or marker-less technologies, or through QR or barcodes or god knows what else, I think – I hope – will feel like a distraction, a false turn, in the years to come. And yet right now, it’s cropping up in more and more places in increasingly irrelevant implementations. And if I don’t care, why will a consumer? There are many wonderful ways to augment reality, many wonderful learnings to gain from new sensory input (be it seeing through satellites or feeling, at a distance, when a bridge opens). But this whole cameras, screens, and gobos thing? Tiring. Not to mention: computationally expensive for under-rewarding output.

And so: that talk felt like a solid distillation of a bunch of truths, backed with excellent examples and a lovely thread. Also, I always enjoy watching Kevin talk; he’s a coherent and thoughtful speaker.

As a footnote: I also liked Greg Smith’s astute take on the talk:

…the initial buzz was slightly misleading as it suggested that the presentation was an outright dismissal of AR. I don’t really think this was the case… My reading of the talk is that Slavin is extremely curious about augmenting reality—as praxis—and suggesting we (startups, developers and consumers) need to be considerably more thoughtful in our application/exploration of the emerging medium and consider how it might activate other senses – AR should not distill down to “an overlay for all seasons”.

I think the key takeaway point is in Slavin’s suggestion that “reality is augmented when it feels different, not looks different” – which basically echoes Marcel Duchamp’s (almost) century-old contempt for the ‘retinal bias’ of the art market. If AR development (thus far) is lacking imagination, perhaps the problem is that we’re very much tethering the medium to our antiquated VR pipe dreams and the web browser metaphor.

  • "In contrast to the human-scale of the prototype, the Clock in the mountain will be monumental, almost architectural in scale. It will be roughly 200 feet tall. Located under a remote limestone mountain in the Sierra Diablo Mountain range in Texas, it will require a day’s hike to reach its interior gears. Just reaching the entrance tunnel situated 1500 feet above the high scrub desert will leave some visitors out of breath, nicked by thorns, and wondering what they got themselves into." Beautiful; not only that they're building it, but that pilgrimage is practically built into the design. "You wind the clock by walking", as it were.
  • "The value of the web is in its history. The value of the web is that it grows over time and that it spiders out making connections, just as often doubling back on itself to find previously unseen patterns and connections. It is not a linear progression through time and space always discarding the near past. Or if it is then I'm sorry for wasting everyone's time because that sounds about as exciting, and about as valuable, as any given season of canned television programming."