-
"We write and listen and play music in a cultural environment in which there's intense excitement and anxiety around the idea of music as a social object, not just a commercial one… in order to understand better the ways in which songs are becoming lines in listeners' conversations, we need different ways of thinking about how they've played that role for musicians too." Tom Ewing on music as fanfiction.
-
"After she left, the school began to switch away from Acorn computers to Windows PCs, and computing at school became less and less about actually wrangling the machines for their own sake: programming went away, to be replaced by word processing and the other kinds of useful activities which I'm sure helped a lot of pupils gain the kind of computer literacy they needed for the real world, but it wasn't the kind of computer literacy I needed. I needed the more abstract, joyful, engagement with computers that Sister Celsus provided, and which could only have been provided at the end of the 80s." A lovely post for Ada Lovelace Day from Matt.
-
"In this series I showcase a number of portraits of musicians made out of recycled cassette tape with original cassette. Also included are portraits made from old film and reels." Just gorgeous.
-
"In the 14 months since [TeamFortress 2] shipped, the PC version of the game has seen 63 updates – “that’s the frequency you want to be providing updates to your customers,” [Newell] adds. “You want to say, ‘We’ll get back to you every week. The degree to which you can engage your customer base in creating value for your other players” is key, says Newell. “When people say interesting or intelligent things about your product, it will translate directly into incremental revenue for the content provider.”" Great write-up from Chris Remo of Gabe Newell's DICE talk.
-
"This is a sort of thorough, empirical, sociological study of art students at two British art schools at a very interesting moment, the late 1960s (a moment when, as the book says, anti-art became the approved art, bringing all sorts of paradoxes to the fore). I find it fascinating that such a subjective thing as developing an art practice can be studied so objectively, but then I find it amazing that art can be taught at all. The book shows the tutors and students circling each other with wariness, coolness, misunderstanding, despair, appreciation." Some great anecdotes and observation.
-
"Busker Du (dial-up) is a recording service for buskers through the telephone (preferably public payphones hidden in subway stations). Audio recorded will be posted to this audio-blog and made available to all who cherish lo-fi original music. Try it out at your favorite subway station or street corner." Dial-A-Song comes full circle.
-
"Poole – HAL 9000 is a fictional chess game in the movie 2001: A Space Odyssey. In the movie, the astronaut Frank Poole is seen playing chess with the HAL 9000 supercomputer… The director Stanley Kubrick was a passionate chess player, so unlike many chess scenes shown in other films, the position and analysis actually makes sense. The actual game seems to come from Roesch – Schlage, Hamburg 1910, a tournament game between two lesser-known masters."
-
Lovely demo – some interesting interfaces that feel quicker than current alternatives, as well as experimental ones that, whilst slower and clumsier, represent information a bit better. I mainly like the form-factor, though – but what's the unit cost? These things get a lot better the more you have.
-
"Something like: Trying to create a reading list that gives the best introduction to everything. This may change." Phil is trying to collect the Good Books in many fields. It's an interesting project, for sure; it'll also be interesting to see how it pans out.
-
I was a little excited from the ongoing Offworld love in, but Oli Welsh's review suddenly makes me insanely excited about Keita Takahashi's new plaything. Why is it that all the reasons for me wanting a £300 PS3 are £3 PSN titles?
-
"…the biggest consequence [of a universal micro-USB adaptor] will be the ease of transferring data/content from street service provider to consumer, and consumer to consumer… There is a place at the edges of the internet where the level of friction makes content and data grind to a halt. It's largely unregulated. And it just got seriously lubed."
-
"30 Second Hero is an action RPG which consists of really short battles that require no interaction, as players race against the clock to save the kingdom from an evil wizard's wrath. As indicated by the title, you only have thirty seconds to level up your character sufficiently for the final battle, although additional time can be bought from the castle at the cost of a hundred gold pieces per increment of ten seconds." Hectic; the entire early JRPG genre (FF1, et al) condensed into a minute-long rush. Grinding as poetry.
-
"I was convinced that it was a spoof. As if there’d be a genre called Donk. Everything is wrong about the video. The knowing subtitles over subtle Northern Accents. The presenter’s slight grin when he’s chatting to folk. The funnily named shops. Everything. There’s no way I’m falling for a prank like that. It reminds me heavily of the episode of Brass Eye where they whang on about Cake (the made up drug). And all the characters and the interviews look like they could be setups or clever edits." But no, it's real. Iain Tait discovers Donk.
-
"…with that sad note from Sarinee Achavanuntakul, one of the most enduring (if illegal) tributes to gaming history came to an end." Home of the Underdogs is no more; just gone, like that. It wasn't that it had the best games or the worst games, or that they were illegal, or free; it was history, and childhood, and the smell of cardboard and boot disks, all wrapped up in one giant cathedral to Good Old Games. Most things I played on my old DOS machine were there. A shame; I hope they're elsewhere. This is why we need proper game archives.
-
Tweaking a game five months after launch to make it both more playable, and also more realistic; understanding that realism is key to NHL09 fans, and delivering on that as an ongoing promise.
-
"Warcraft’s success has always been substantially due to the extraordinary physicality of Azeroth, to the real sense of land transversed, of caves discovered, and of secrets shared. Players old and new bemoan the endless trudging that low-level travel requires, but it’s crucial for binding you to the world." Yes. Despite QuestHelper, I'm always in awe of the new areas. I just wish more people were playing the game as slowly and badly as me. Another beautiful One More Go, and one that resonates a lot right now.
-
"…after careful consideration [the editors in charge of style guidelines at the NYT] decided to alter our style. As of now, the spelling whisky will be used not only for Scotch but for Canadian liquor as well. The spelling whiskey will be used for all appropriate liquors from other sources." As it should be.
-
"…using these guidelines, and building on the experience of much more knowledgeable type gurus, I have compiled a list of font stacks that will both open up more font possibilities for web designers, and hopefully offer more appropriate substitutes:" That's interesting; not sure how appropriate it is, but they're good uses of the cascade, by and large.
-
"Toine Manders, the Dutch liberal MEP who drafted the report, said: "Video games are in most cases not dangerous. We heard evidence from experts on computer games and psychologists from France, the US, Germany and the Netherlands and they told us that video games have a positive contribution to make to the education of minors."" Etcetera.
-
A page full of prettiness, and it fills itself up as you go. Art, graphic design, sci-fi book covers; it's all here.
-
"It’s a scrolling arcade beat ‘em up in the Final Fight-style based within the Watchmen universe. Just like Alan would have wanted." I know, I know. But: it has charm, it's LittleLoud, and it's not like it's setting out to be canon narrative! It's pretending to be a passable arcade game from a long while ago. So I'm going to give it a break (unlike that horrible 3D beat-em-up that's coming out, that looks like it's trying to be Like The Movie).
-
Music video actively exploiting compression artefacts. The transitions are striking; the reaction to something looking this supposedly broken is peculiarly visceral. Digital patina.
-
"And so my holiday was spent with games on the opposite ends of the spectrum: World of Goo's patient instruction versus Shiren's school of hard knocks. And despite their different approaches I felt that each, in their own way, did credit to the core competence of games as a medium: inspiring the pleasure of finding things out."
-
"Bio i am a house elf but no one understands me. i like wearing black tea cozies, listening to my chemical romance, and bdsm. sometimes i do emo weed with hermione." Fanfic invades Twitter.
-
In its entirety, on Google Video.
-
"Today it feels harder than ever to get the tools to play with science at home and I want to be able to give my son a chemistry set that he would relish getting out to experiment with. One that he could pass on to his younger brother when the time is right. One that will instill the joy of science, exploration and discovery in him. If I can’t buy one then I am going to make one, so this site will record my attempts to put together the best chemistry set a boy or girl could wish for." Smashing.
-
"Transmission is a fast, easy, and free multi-platform BitTorrent client." Impressive OSX version, for a multi-platform tool, too. Very pleased with this after Tomato gave up the ghost.
Learning to Think Like A Programmer
22 January 2009
Charles Arthur recently wrote that if [he] had one piece of advice to a journalist starting out now, it would be: learn to code.
I understand the point he’s making, but I think there’s a further degree of subtlety to the argument. After all, learning to code is hard. Learning to glue together bits of scripts, and later bash your way into scripting langauges really is useful, but even that isn’t easy. It requires you to learn to translate intent into code, to know what’s possible, to know what’s easy and what’s hard, and to know what to do when third-party things you’re glueing together don’t work.
In short: it’s really easy to make a mess, and a mess that was difficult and stressful at that.
So my advice would be somewhat different, and apply to both those journalists who find code easy, and those who find it impossible:
Learn to think like a programmer.
What’s really important is to not understand how to do magical things with code, but to learn what magical things are possible, what the necessary inputs for that magic are, and who to ask to do it.
Identify the repetitive tasks that computers are good at. Yes, they’re good at find-and-replace, but tools like regular expressions are even handier, and I’m amazed how few people understand that find-and-replace is the beginning, not the end, of text processing. (And yes, I’m aware that regex are a quick way to give yourself two problems.)
Computers are really good at processing regular data, and they are really, really good at repetitive tasks. Every time I watched someone in an office doing a repetitive, regular task I despaired, because that’s exactly the kind of thing we have computers for.
You shouldn’t try to build the program that magically automates everything. But you should learn to smell the tasks where computers could help; learn to sniff out the angles on a story that a computer would be a useful tool for.
So that means when you find a table, or a regular data source, you don’t just take a print-out; ask for an Excel file, to convert to CSV, or maybe even a database dump. Even if you can’t do something with it, somebody else can. So the important thing to remember is what a progammer might want to receive.
When you’re gathering data, regularity is important. If you’re using Excel, keep it really simple, and one-column-per-thing, so that later a programmer can do something with the CSV. If you’re gathering textual information, put it in a plain text file, rather than Word; it’ll save you time in the long run.
Also: there are lots of useful tools that are halfway between being a programmer and not, and these are the most interesting spaces for the journalist right now. Simon linked to a bunch of these at the Guardian Hack Day, and it amazed me how many great tools there are for the non-programmer to do programmer-like tasks.
Excel, for starters, is a great environment (if a little limited and esoteric) for starting to explore datasets in a relatively visual way – structured data formats aren’t as immediate to more visual thinkers. Obvious examples include the frankly remarkable DabbleDB and, even though it’s never as useful as I hope it might be, Yahoo Pipes.
These let you exercise programmer-like thinking without needing to be a programmer. And then, when you’ve discovered what it is you want to do, even with the vaguest of prototypes, handing all your information and ideas over to a coder is much easier.
Why? Because you’ve already been thinking like a programmer. You’re handing them thoughts and data in the format they like.
So how do you learn this?
Partly, you have to try a bit of code yourself, but I’d make sure you’re always on the right side of the “understanding what I’m doing” vs “doing neat stuff” seesaw; understanding should be your goal.
Partly, it’s getting handy with a shell. One of the best places to explore what you can do with data is the command line; as well as the true scripting languages, there are tools like grep
, sed
and awk
which can be remarkably powerful. Not entirely user-friendly, I’ll give you, but easier than breaking out a full program.
And partly, it’s relaxing a little and stepping away from the Office suite. Putting your data in formats like CSV, XML, JSON, and plain text doesn’t just make the data more useful to coders; it’ll be more useful for you, when you want to move it around.
I remain convinced there’s an interesting book on “doing smart stuff with computers that isn’t quite programming but isn’t far off”, because let’s face it, most people deal with data all the time now, and have the ideal tool for working with it on their desks. Now they just need to work with it a little.
So whilst this isn’t quite the “learning to code” that Charles speaks of, it’s not far off. And indeed, I think he hits the nail on the head much better in his conclusion:
…nowadays, computers are a sort of primary source too. You’ve got to learn to interrogate them effectively – and quote them meaningfully – too.
That feels about right. You don’t need to be a coder, but you need to be able to interrogate computers meaningfully. Do that how you will.
(As for me? Well, I wanted to be a journalist, but fate didn’t turn that way (although I’ve worked in the media and had a small amount of writing published). I did, however, seem to take to the coding malarkey a little better. I still maintain I’m not really a programmer, and certainly not in the sense that my real-programmer friends are, but evidence sometimes disproves that).
-
"It's just 4 names, on a t-shirt. Buy it now because you know whats coming and by then, it'll be too late. Good luck." Want, so bad. And the kerning's not a million miles out.
-
"MagiCal is a FREE menu-based clock and calendar. It features a huge range of configuration options for how the time and date are displayed, and can operate either in conjunction with, or as a replacement for the built in system menu clock." Quite pretty, and makes a nice companion for FuzzyClock.
-
"The microprinter is an experiment in physical activity streams and notification, using a repurposed receipt printer connected to the web. I use it for things like reminders, notifications, and my day at-a-glance, but anything that can be injected from the web and suits text only, short format messaging, will work." Tom writes up his printer in more detail.
-
"We’ve recently switched a number of projects to ThinkingSphinx here at Hashrocket. These projects were originally using SOLR or UltraSphinx. Today, we’ll explore the differences between UltraSphinx and ThinkingSphinx and why we chose to switch." Detailed explanation of the advantages of ThinkingSphinx over UltraSphinx or other alternatives.
-
"Last night I laser-etched the top of my Eee PC with the complete level maps of Super Mario Land ( on the Game Boy)." Just beautiful. (Thanks, Offworld!)
-
"Compared to a standard web (un)conference where everyone knows their space, expertise and opinions, here lots (most?) of us were exploring stuff outside of our day job and business-as-usual. It was passionate and interesting and I felt completely out of my depth, which was was great. So in 2009, less of the comfort zone stuff please, and more like this." I can get behind that.
-
"Morph was sometimes supposed to copy Hart's own artistic work, but not perfectly. In this way nervous children were reassured that even their endearing hero Morph could get it wrong, which made them determined to pick up their pens and pencils and other objects and do better… He believed that most of the things he did could be done only [on television]: "I hope that by example, and by humour, children will start to make pictures for themselves. Show them, don't tell them!"" I was terrible at art, and most forms of drawing, but I could watch his hands work all day.
-
The New Frontiersman is on Flickr. The paperverse is collapsing. (Although: "taken on August 10, 2008" breaks the illusion a little).
-
Leslie roughly captures a few thoughts I've had and some reasonably opinions. In a nutshell: the social value of tagging is broad, fuzzy, and a second-order effect. As a loose, freeform taxonomy for personal use, they're superb, and delicious captures that excellently. I tag for me; if it's useful for you, that's a nice side effect.
-
"FeedTools is a simple Ruby library for handling rss, atom, and cdf parsing, generation, and translation as well as caching. It attempts to adhere to Postel’s law—i.e. a liberal parsing and conservative generation policy." Wasn't aware of this until now, remarkably.
-
I would kill to be 14 and to be taught by David. Other than this: wow, what a line-up of casual talks, and what a wake-up call about how kids use the internet.
-
Gmap of all the Sam Smiths pub in London. Or, at least, a lot of them. The Cardinal isn't on there, for starters.
-
Big guide to levelling hunters. Lots of good hunter stuff on here, actually, which muggins needs to learn quite fast.
-
"What I like about the rhetoric idea is that it places the accent on how the work operates on the player, and this is essential for an interactive medium. What I don't like is that it's a resolutely utilitarian framework for critical analysis: it focuses in on the way that games might change our opinions for good or ill at the expense of the way games might transport, entertain, humiliate, and ravish their users." Pliskin on Bogost's Procedural Rhetoric; both the post and its comments are smart, nuanced discussion around the idea.
-
"There was a correlation between their performance on the game and their improvement on certain cognitive tests, Kramer said. Those who did well in the game also improved the most on switching between tasks. They also tended to do better on tests of working memory." Playing the game (Rise of Nations) didn't affect all tasks, but it had improvements on some – seemingly those involving task and process management.
-
"Regardless of the dubious value of trying to dubiously value the art, one thing is immediately clear: in a reversal of casino logic, we value the rarity of the green stripe: 0, house wins."
-
"Herzog Zwei was a lot of fun, but I have to say the other inspiration for Dune II was the Mac software interface. The whole design/interface dynamics of mouse clicking and selecting desktop items got me thinking, ‘Why not allow the same inside the game environment? Why not a context-sensitive playfield? To hell with all these hot keys, to hell with keyboard as the primary means of manipulating the game!" Brett Sperry, of Westwood, on the making of Dune II. Via Offworld.
-
"Changing the Game (order via Amazon or B&N) is a fast-paced tour of the many ways in which games, already an influential part of millions of people’s lives, have become a profoundly important part of the business world. From connecting with customers, to attracting and training employees, to developing new products and spurring innovation, games have introduced a new level of fun and engagement to the workplace.
Changing the Game introduces you to the ways in which games are being used to enhance productivity at Microsoft, increase profits at Burger King, and raise employee loyalty at Sun Microsystems, among other remarkable examples. It is proof that work not only can be fun–it should be." I shall have to check this out.
-
"As a result, vendors here are more likely to decline to sell you something than to cough up any of their increasingly precious coins in change. I've tried to buy a 2-peso candy bar with a 5-peso note only to be refused, suggesting that the 2-peso sale is worth less to the vendor than the 1-peso coin he would be forced to give me in change." They're running out of coins in Argentina, and it makes for a seriously odd situation – and a reminder of the differences between value and worth.
-
"The artist Keith Tyson is offering 5,000 Guardian readers the opportunity to own a free downloadable artwork by him. The costs you'll have to bear are those of printing out the work on A3 photographic paper – and framing, if you so choose… You will be asked to enter your geographical location – which forms part of the unique title of each print."
-
"The media would have us believe that those with the best ability in Parkour require and condition to bodies of hypermasculine levels, and the first notions of this concept seem quite logical. However, it is known to any traceur that the spectacle of the masculinized body is not in necessary relation to one’s ability of movement. Mass media tries to paint another picture with a careful selection of handsome, muscular men as traceurs… At its simplest, the hypermasculine spectacle is an easier sell to masses. However, our problem does not end at the body. It is not only the body that is masculinized, though, as we see the same pattern occurring to the discipline itself." Interesting article on Parkour and gender; specifically, the hyper-masculinisation of the art by the media.
-
"Over three years ago I set a goal for myself. That goal was to have a max level character for every class in the game… Tonight, at long last, I’ve finally achieved my goal." Blimey.