• "Software development is not pure coding, engineering, architecture, management, or design. It is cross-disciplinary. Better yet, it is its own discipline. It is more akin to making a movie than to building automobiles on an assembly line. The studio revolves around talent. Great software talent means renaissance developers who have passion, creativity, discipline, domain knowledge, and user empathy. These traits are backed by architecture, design, and by technical know-how that spans just knowing the technology flavor of the day. Process is the studio; it has structure but is flexible enough to optimize talent and tools." This post is as dogmatic as what it rails against, but it's good at finding flaws in dogma and then pushing towards a more sympathetic view. And this paragraph is the best bit.

I was all ready to get really worked up about this post from Wieden + Kennedy, on “why we’re not hiring creative technologists any more; we’re hiring coders”.

Then I went and read it, and basically agreed with it all very fundamentally. In a nutshell: it’s not resisting the name, or the approach; it’s resisting the idea that it’s something you can pick up quickly on a course to teach you to become one. Which is, like so many similar things, nonsense; I hadn’t realised we’d hit that point on the sliding scale. When Igor says

“Only hire people to work at the crossover of creative and technology if they have strong, practical, current coding skills.”

I say: of course; why would you do otherwise? I thought that’s what that job title meant. I seriously didn’t realise that was happening, and I’m very concerned it does. This is worth taking very seriously: if you want people to think through software, they need to be able to make that software. Not wave their hands around and have ideas about technology. We think with our hands, be we artists, designers, developers, or writers. Having another layer of people to “have ideas” is not what you need. Ideas are free.

I still use that particular title to describe myself a lot, simply because I’m not best at being your average Joe Developer. I can; I have been; it’s just not my sweet spot. I’ve made reasonable scale projects that work well; I understand how to go from a fragile prototype and turn it into solid reality, and what making things work under load looks like: and yet the bit I’m good at, the bit I care about, is the going-from-nothing-to-something-working. How will you know what a thing is until you’ve held it in your hand? How fast can you change it as you learn from it? When’s it best to step away from vim and go back to pen and paper? That’s me.

So: I totally agree with Igor about the fact that whatever you call that role, it has to have solid, actual coding chops. Not a smattering of Processing here and some weak PHP there: actual, full-on, end-to-end skills. Code that’s live in the world.

But: the most interesting thing in the article wasn’t even the stuff about Creative Technology. It was about what it means to be an agency – or, being honest, a company – that wants to engage with technology through staff members like these.

While you don’t need to become an engineering company, you face some of their challenges. You need to understand, accept and embrace some of the nuts and bolts of software development, and take on board the work dedicated shops are doing on its processes. You need such a strong streak of code running through the atmosphere that coders want to come to you, and everyone else gets code spilling over them.

This is so true. You can’t just slap technologists or developers into a company to become a technology company. Technology has its own heartbeat, its own demands. You have to begin to wrestle with the processes of an engineering company, of an attitude that leads to better work. You have to learn how it’s going to shape your culture – by which I mean, how you want it to. You get to choose; you get to control these things. It will change it, that’s for certain, but you get to hae some control over it. And similarly: you have to resist it just enough to stop becoming nothing but a software house; to retain the “creative” streak you were trying to hang onto when you started hiring for that job title.

The article it ends in this nugget:

this is hard, and it’ll take time. It’s not just procedural, but cultural, so a big part of doing it comes down to who you hire and how you let them do their thing. But that’s exactly the point. That’s why it’s most important, way before you get all that fixed, and as the first major step on that road: just don’t hire “creative technologists” who aren’t strong coders.

Yep. That’s his real point: the headline is attention-grabbing, but here’s the meat, and the most important line here is this is hard and it’ll take time.

It’s a cracking post. It’s all true. I’m going to stick to my guns and say I’m a technologist, of some kind: what I am best at is not one thing, but a mish-mash of things, and I’m better for the diversity of them. But I’ll also stick my head up and say yes, at the end of the day, if you want the Whole Thing Just Made: I will do that. I can do that. That’s why I get to use the T-word.

My only other advice for filling these positions: you don’t just need people who can do these things; you need people who can’t not do these things. Their instinct when faced with problems ought to be “let’s see what works; let’s check the assumptions we’re making are true by Just Doing It.” It’s not about jumping the gun: it’s recognising when you need to feel something, rather than guess something. And you don’t want to have to train that: you want people who just have to know for themselves.

So yeah, if you’re in one of those places that isn’t a software company, but you increasingly need to be a software company because, as Igor says, we have to be – that’s what the modern world now looks like – then it’s a really, really sharp piece of writing. I went in sceptical, but really: it was telling me what I already believed, and confirming it, and that’s a good thing, because it’s a message that needs to be written, not just assumed we all know. Good stuff.

  • "All operating systems know when they were born. Their internal clocks start counting then, so they can calculate the date and time in the future. It is unclear whether it was Mr Ritchie or Mr Thompson who set the so-called start Unix time at January 1st, 1970. That moment came to be known as the epoch. Mr Ritchie helped bring it about. And with it, he ushered in a new era." Which is as poetic a way as any of expressing how deeply rooted K&R are in the modern world.
  • "OSTRICH offers a micro environment in which to take a warm and comfortable power nap at ease. It is neither a pillow nor a cushion, nor a bed, nor a garment, but a bit of each at the same time. Its soothing cave-like interior shelters and isolates our head and hands (mind, senses and body) for a few minutes, without needing to leave our desk." want so much
  • "A great deal of what is called `digital art’ is not digital art at all, and it seems many digital artists seem ashamed of the digital.  In digital installation art, the screen and keyboard are literally hidden in a box somewhere, as if words were a point of shame.  The digital source code behind the work is not shown, and all digital output is only viewable by the artist or a technician for debugging purposes.  The experience of the actual work is often entirely analog, the participant moves an arm, and observes an analog movement in response, in sight, sound or motor control.  They may choose to make jerky, discontinuous movements, and get a discontinuous movement in response, but this is far from the complexity of digital language.  This kind of installation forms a hall of mirrors.  You move your arm around and look for how your movement has been contorted."
  • "If I were in London now or in the next few weeks, instead of Frieze I'd probably be getting to these shows." Rod's lists are always good.
  • I've used the Settings plugin a lot, but it's very old and dusty. This is a nice fork of it, ported to Rails 3, and saved for future reference.
  • "In a sense, a child, by definition, shrinks Scribblenauts’ scope. The game’s potential solutions are necessarily limited by vocabulary, so players with a smaller vocabulary have fewer options open to them. But, free of the dry, efficient logic of adulthood, a child’s imagination also opens the game up in ways beyond most adults’ reach."

What else is any fiction?

14 October 2011

Ursula le Guin was recently interviewed in Vice Magazine. It’s an interesting interview – an interview at times a little on the back foot, but honest in their reactions to the responses, which deserves much credit.

But really, it’s all about le Guin’s responses, which are wonderful. And in particular, this response, when asked about the “immense scale” of the many worlds she’s made, and whether or not she really had, in fact, created so many worlds and cultures:

No, no, thank you for saying so, Steve, but if I really had, I would admire myself tremendously. I would be in awe of my own staggeringly great mind. What I did was give the illusion of there being all those different worlds. That’s called art, or fiction, or something. The rule is, you only invent what you have to. And that’s pretty much what’s right in front of the reader. Let’s say it’s an ansible. I do not, in fact, invent the ansible. I do not explain how it works. I cannot, but shhh. I simply present the device as working, and as coming from a society which is far in advance of ours in science and technology, having spaceships that can travel nearly as fast as light, et cetera. And this background or context creates expectation and softens up the readers’ credulity so that they’re willing to “believe in” the ansible—inside the covers of the book. After the ansible had been around for a while, I invented the man who invented it, Shevek, in The Dispossessed. And he and I played around with some pretty neat speculations about time and interval and stuff, which lent more plausibility to the gimmick itself. But all I really invented was a) the idea of an instantaneous transmitter and b) a name for it. The reader does the rest. If you give them enough background/context, they can fill in the gaps. It isn’t just smoke and mirrors. There has to be a coherent vision of how things hang together in that society/culture/world. All the details have to fit together and be thought through as to their implications. But, well… it’s mostly smoke and mirrors. What else is any fiction?

Well, indeed. She has a wonderful, wonderful grasp on the nature of fiction and sf; it’s a great interview.

  • "It’s hard to believe that there was a time when any of these weren’t conventional wisdom, but there was such a time. Unix combines more obvious-in-retrospect engineering design choices than anything else I’ve seen or am likely to see in my lifetime.

    It is impossible — absolutely impossible — to overstate the debt my profession owes to Dennis Ritchie. I’ve been living in a world he helped invent for over thirty years."

  • List of all 58 fonts now in iOS, mainly for reference. (Although, eesh, Zapfino AND Papyrus? Really?)
  • Critical, critical, to the world we live in today.
  • "And all this time I can’t help thinking that this was because I’m working with games. If I was a fimmaker, this is issue would never crop up. But games have to constantly defend their status as a way of creative expression. When creating games, you are by default suspected of either selling out or producing nothing of value what so ever. Or both." Seriously, Vimeo need to sort this out: it's embarrassing, and contrary to the messages they send out.
  • "I wanted to talk about the Occupy $CITY movement here (in fact, that’s where this post started); a protest movement that is not about the event, or the movement through the city, or even the disruption per se. It is protest as part of the fabric of the city; a constant questioning and reassessment of a conversation with both the fabric of the city physically, economically and politically; taking the concept of Wall St and Main St and making it suddenly concrete, forcing a conversation to take place."
  • "If this doesn’t seem like a big issue imagine the state of cinema if film students were only able to study films made in the last two decades? Or if English Literature students no longer have the ability to examine the works of Shakespeare or Twain? What might be lost?" Seriously, companies: stop turning servers off. Processor power is cheap.
  • "Q: I don't imagine that a design meeting with Takahashi is a typical PowerPoint affair.

    A: He has singlehandedly invented the animated GIF as the design spec. It's fucking hilarious." Animated GIF as design spec. Superb. (And: nice interview with Stuart Butterfield about Glitch).

  • "Unlike the iPhone and Android apps, which are built on feeds from the website, this one actually recycles the already-formatted newspaper pages. A script analyses the InDesign files from the printed paper and uses various parameters (page number, physical area and position that a story occupies, headline size, image size etc) to assign a value to the story. The content is then automatically rebuilt according to those values in a new InDesign template for the app.

    It’s not quite the “Robot Mark Porter” that Schulze and Jones imagined in the workshops, but it’s as close as we’re likely to see in my lifetime. Of course robots do not make good subs or designers, so at this stage some humans intervene to refine, improve and add character, particularly to the article pages. Then the InDesign data goes into a digital sausage machine to emerge at the other end as HTML." Niiiiice.