Following writing about my books to catalogue each year of my bookmarks, several readers had questions, which (rather than responding to in a comments thread), I thought I’d get around to here.

  • Matt Edgar commented on the thickness of the spines, and what they represented in terms of my time/attention each year. All I can say is: I got a bit better at the process (more on this later) as time went on; I got quicker at both reading and writing. Also, during my time at Berg (2009-2011), part of my job was writing and researching, so the size of those volumes is in part because I had deliberate time during my work for reading and bookmarking.
  • James Adam asked if the body text is from Pinboard or the page. It’s usually a combination of both, with the majority being a salient quotation.

    If you’ve ever seen the format I use for my links, it tends to be a long quotation followed by a single line or two. James mentioned this because it seemed like a lot of writing. To which my answer is: it is and it isn’t. It’s a lot of words, but most of them aren’t mine.

    To explain, it’s probably worth talking a little about how I bookmark:

    I have the Safari extension for Pinboard installed. When I’m reading a page I like, or have found useful, I highlight a particularly salient quotation and click the extension button. This loads the Pinboard form with the contents of the clipboard loaded into the body copy field. I then wrap it in quotation marks, and perhaps add the first line or two of commentary that comes into my head. Then, I fill out the tags – as fast as I can, with the first thing that comes into my head. This tends, for me, to be the most valuable way of tagging.

    The time-consuming part is reading the articles; I try to make bookmarking as lightweight as possible.

    Bookmarks are published to this site via Postalicious.

    So: whilst it looks like a lot of content, most of it is not mine, but it is copied/pasted into Pinboard. Really, though, I’ve got this down to a fine, swift art.

  • In answer to Joel and Dave: I used Lulu for printing. I simply uploaded the completed PDFs to them for the inners. The covers were made in Photoshop, a bit by hand, and a lot by maths (because I wanted to use the same typeface on the cover that I do in the book.
  • Justin Mason asked about cost. The first book, which is the pamphlet at the bottom for 2004, is about 30 pages, and cost around £2. The largest volumes – 2008/2009 – cost £7 or £8. 2010, which is volume 7, and my first proof of concept, was about £4.50. It was about £30 for the lot, plus delivery, though I saved a bit through some canny Lulu discount codes that I had.

And, finally, a big shout-out to Les Orchard, as the first person who wasn’t me to get the code up-and-running and make some books!

  • "HyperCard effectively disappeared a decade a go, making way for supposedly bigger and better things. But in my mind, the end of HyperCard left a huge gap that desperately needs to be filled – a space for an easy to use, intuitive tool that will once again let average computer users make their own tools. Such a project would have huge benefits for all of us, wether we are artists, educators, entrepreneurs, or enthusiasts." Lovely piece by Jer Thorp on Hypercard. I've mentioned Hypercard is quite formative for me, right?

A Year of Links

26 February 2012

A Year of Links

I made a book.

Or rather, I made eight books.

If you’ve read this site for any particular length of time, you’ll be aware that I produce a lot of links. Jokes about my hobby being “collecting the entire internet” have been made by friends.

I thought it would be interesting to produce a kind of personal encylopedia: each volume cataloguing the links for a whole year. Given I first used Delicious in 2004, that makes for eight books to date.

A Year of Links: interior

Each link is represented on the page with title, URL, full description, and tags.

Yes, there’s also a QR code. Stop having a knee-jerk reaction right now and think carefully. Some of those URLs are quite long, and one day, Pinboard might not exist to click on them from. Do you want to type them in by hand? No, you don’t, so you may as well use a visual encoding that you can scan with a phone in the kind of environment you’d read this book: at home, in good lighting. It is not the same as trying to scan marketing nonsense on the tube.

A Year of Links: contents

Each month acts as a “chapter” within the book, beginning with a chapter title page.

A Year of Links: index

Each book also contains an index of all tags, so you can immediately see what I was into in a year, and jump to various usage.

A Year of Links: colophon

Wait. I lied. I didn’t make eight books. I made n books. Or rather: I wrote a piece of software to ingest an XML file of all my Pinboard links (easily available from the Pinboard API by anyone – you just need to know your username and password). That software then generates a web page for each book, which is passed into the incredible PrinceXML to create a book. Prince handles all the indexing, page numbering, contents-creation, and header-creation. It’s a remarkable piece of software, given the quality of its output – with nothing more than some extended CSS, you end up with control over page-breaks, widows and orphans, and much more.

The software is a small Sinatra application to generate the front-end, and a series of rake tasks to call Prince with the appropriate arguments. It’s on Github right now. If you can pull from Github, install Prince, and are comfortable in the terminal, you might find it very usable. If you don’t, it’s unlikely to become any more user-friendly; it’s a personal project for personal needs, and whilst Prince is free for personal use, it’s $4800 to install on a server. You see my issue.

So there you are. I made a machine to generate books out of my Pinboard links. Personal archiving feels like an important topic right now – see the Personal Digital Archiving conference, Aaron and Maciej’s contributions to it, not to mention tools like Singly. Books are another way to preserve digital objects. These books contain the reference to another point in the network (but not that point itself) – but they capture something far more important, and more personal.

They capture a changing style of writing. They capture changing interests – you can almost catalogue projects by what I was linking to when. They capture time – you can see the gaps when I went on holiday, or was busy delivering work. They remind me of the memories I have around those links – what was going on in my life at those points. As a result, they’re surprisingly readable for me. I sat reading 2010 – volume 7, and my proof copy – on the bus, and it was as fascinating as it was nostalgic.

Books also feel apposite for this form of content production. My intent was never to make books, not really to repurpose these links at all. And yet now, at the end of each year, a book can spring into life – built up not through direct intent, but one link at a time over a year. There’s something satisfying about producing an object instantly, even though its existence is dependent on a very gradual process.

So there you have it. I made a book, or rather eight books, or rather a bottomless book-making machine. The code is available for you to do so as well. It was hugely satisfying to open the box from Lulu at work one morning, and see this stack of paper, that was something I had made.

  • "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.

Technology As A Material

22 August 2011

The following is an essay for the newspaper distributed to participants of Edgelands, a one-day ‘flash conference’ on technology and the arts, held in Edinburgh on 21st August 2011.

Hannah asked me to write something about technology for the arts sector, and I chose a slightly different take on the notion of ‘Technology as a Material’. I’ve written about material exploration of data before. This piece was intended as a broader, more high-level exploration of the topic for creators in the arts.

Much of the thinking in here – although shaped by my own experiences – began during my time at Berg, and I specifically wanted to thank my former colleagues for their many investigations into “Immaterials” and their undeniable influence on this train of thought.


Video: Immaterials: The Ghost In The Field by Timo Arnall, Jack Schulze and Einar Sneve Martinussen.

To make art with technology, one does not use it as a tool; one must understand it as a material. Technology is not always a tool, an engineering substrate; it can be something to mould, to shape, to sculpt with.

Materials have desires, affordances, and textures; they have grains. We can work with that grain, understanding what the material wishes to be, wishes to do – or we can deliberately choose to work against it. We must understand that grain and make a deliberate choice.

Software is a material. A language like Processing is better at some tasks than others, faster at some things than others, easier to manipulate in certain directions and harder in others. It has a grain, and desires, that we must understand to work with it – that we learn through working with it.

A service like Twitter has an inherent pace, a vernacular language, limitations on its functionality. A project built with it needs to work within these givens to be suited to the medium.

Data is a material. To work with streams of live information, or data sources from an API, it to understand the fidelity of that information, the frequency of update, the relations to other data it affords or not. To work with it requires exploring the dataset, honing your demands of it to those it can meet.

Hardware is a material. As Anthony Dunne writes in Hertzian Tales: “All electronic products are hybrids of radiation and matter“. To build with electronics is to understand both that radiation and that matter. How fragile is the hardware? How can it be housed? Is the output from sensors like cameras or microphones accurate enough? And in the case of radio-based hardware, be it GPS, 3G, Bluetooth or RFID – what affects the field of that radio? Is it useful to the fidelity you require? Is it an appropriate solution for the installation? How does it even work?

In “Immaterials: The Ghost in the Field”, Timo Arnall, Jack Schulze and Einar Sneve Martinussen explore the spatial qualities of RFID through long-exposure photography and an LED probe. The end result is an actual understanding of the field of an RFID reader, not read on a datasheet, but gleaned through experimentation and exploration – all to better understand RFID as a material in its own right.

We understand materials not by reading about them, or assuming what they can do, but by exploring them, playing with them, sketching with them. Ideally, that sketching happens in the final material, but perhaps, like a sculptor sketching on paper, it happens in abstractions such as paper-prototyping. What matters is that you find a way. Sketching is not just about building towards a final work; it’s about building familiarity with a medium itself, working it into one’s practice.

As creators, we must feel our materials – even if we are not the ones using them in the end.

The sculpture analogy is again useful. For centuries, sculptors have worked with the aid of others in their studios and workshops, to produce large works. But despite drawing on the expertise of others, they must be skilled in their chosen mediums themselves.

Last year, I went to see an exhibition of sculptor Rachel Whiteread’s notebooks. In amongst the sketches and prototypes, there was a piece of circular graph paper with a line traced on it. This was part of the process of Monument, Whiteread’s resin, mirrored cast of the fourth plinth in Trafalgar square. It was a print-out from a machine used to test the resin Whiteread was using to cast the sculpture. There, inside her notebook, she had kept a proof of the material’s capacities: a commitment to understanding the material she’d be working with. If technology is a material, artists should treat it no differently.

A better understanding of materials leads to better usage of them. Poor execution cannot be written off with the excuse “oh, but it’s art“; the vernacular understanding of technology is now too sophisticated for that. To embrace an audience’s existing understanding of technology, we must meet their expectations: not being ugly, not being broken. Audiences expect polish, even in experimental work. And to understand that execution, we must become literate in our materials.

Alan Kay defined literacy as “the ability to both read and write in a medium“. I would agree – but I must also be honest: the barrier to becoming literate with technology is perhaps higher than for those materials you can feel in your bare hands.

It’s still lower than it ever has been, though. Compare the diversity and quality of tools aimed at the non-specialist, the designer, the creative to what was availably twenty, thirty years ago. It’s not just that technology has advanced: our abstractions have too. Thanks to prototyping and creative tools such as Max/MSP, OpenFrameworks, or Arduino, it is easier than ever to explore the creative applications of technology.

And, as throughout the arts, there is always value in collaboration. To make art with technology is to make art with technologists, and there are a great many people out there – if you look for them – sensitive to creative endeavours, skilled in technology, and eager to collaborate.

It’s imperative to work with technologists through the creative process: they are not just manufacturers, but collaborators. As a technologist, it’s important for me to observe the terrain I’m working in, to sit with others and see them at work, for them to see what my process looks like. It’s how we come to a shared understanding of one another, and of the work itself.

Technology is not something to be used cynically, to qualify for funding, or to add a veneer of supposed “innovation” to tired work. For art is a purpose, not an excuse. To make art with technology is to make art out of technology. Artists should consider it as a material like any other.