-
Excellent description of configuring OBS et al for streaming code/development.
-
"That demo got the attention of venture capitalists. And when a cool-looking magical thing gets the attention of venture capitalists, discourse tends to spiral out of control." Good, even-handed look at GPT3. It's both impressive and unexciting for me – there are so many underlying issues besides the 'magic', not to mention the relative failure rate, the complexity of any real-world deployment, and as ever, a lack of nuance in a lot of media about discussing text-generation. This lays out some of the points with the latter well.
-
Bandcamp is one of my favourite internet things; it's where the majority of music I purchase comes from, and discovery via the streaming services I pay for regularly leads to purchases from Bandcamp. And I'm now doubled-down on it, as an artist who sells through them. Their brief year-in-review piece is always worth a read.
-
Very glad that Bandcamp are doing well. So much I like pops up there now.
Five things I’m thinking about: July 2015 edition
29 July 2015
Not written here for a while. That’s not deliberate; just been busy, keeping up with work, keeping up with life. Lots ticking away in my head, for sure. So, as a way back into keeping the ball in the air, I thought I’d take another pass at five things that are currently in my head (five years ago, that list looked like this).
Non-traditional (and irregular) ways of composing music
I’m working with Richard on building a music box. You know: holes in paper, a handle you crank, tines being struck. Although ours is electronic: there’s no paper, and no tines; you punch holes in virtual paper with your finger, and can easily remove them if you don’t like them. The handle’s very much real, though, and that leads to all manner of analogue compromises – lumpy rhythms, the ability to play melodies backwards, and so forth. I write about this in my Weeknotes from time to time.
It’s an interesting way of coming up with music, though: sometimes, it’s cranking the handle at the right speed – or right selection of speeds – that makes the music happen. Sometimes, it’s the notes you choose. Sometimes, you don’t even choose them: it’s just a picture you paint with your fingers. It’s an interesting UI for composition, and it leads to all manner of interesting irregularities.
It also can talk to other MIDI devices. As of the latest stable release, Chrome supports WebMIDI, which means it can talk to MIDI ports from inside the browser, just using Javascript. And that means our music box can control anything with a MIDI input, from a software synthesizer, to external hardware. And that’s exciting: the idea that the browser is a platform for experimenting with note-generation.
That leads to interesting sound experiments, but also things that aren’t musical: I’ve long been fascinated with the idea of using grids like the Launchpad as a UI, and now that’s all doable inside my browser. I keep wondering what a render()
method within Backbone for a Launchpad would look like.
(I’ve also been thinking about this having seen my friend James’ work on a sequencer for modular synthesizers, and the way unusual UIs force you into different compositional habits. There’s so much beyond timelines and steps to explore!)
The music box – Twinklr – has inspired the next item on the list, too.
Making PCBs
I’m spending a while at the moment thinking about making PCBs.
I’m really bored of the slightly amateur stripboard I tend to make circuits from, so am hoping to manufacture the PCBs inside Twinklr myself. That means learning how to route PCBs from schematics or ideas in my head, for starters. I’m using Fritzing of all things – EAGLE makes me feel stupid – but am making progress on some PCBs that are getting passable elegant. I even have a ground fill:
Of course, the next thing is manufacturing them, and I have all manner of tabs open with different recommendations on chemicals, techniques, and so forth. But it’s moving forward slowly, and I’m hoping that there won’t be any more unpleasant stripboards in future. Initial prototypes are suggesting that my homebrew PCBs might not be a go-er, and I might want to move to letting professionals manufacture them. But for now, I’m going to feel the materials with my own hands, and try not to get Ferric Chloride on anything.
Writing music
I’m slowly, carefully, returning to writing music again. I’ve produced music – largely electronic – since my late teens. Back then, it was on a variety of esoteric hardware. Now, it’s mainly inside computers, but with a growing tangle of instruments outside it.
I find this really hard.
What I find is: I will disappear into textures and sound design and harmonies and rhythms for hours on end, possibly just exploring the possibilities of a single sound… and by the time I ‘come up for air’, I hate everything I’ve done. Finding a way to compose with constant forward momentum, not looking back, not comparing myself to anything else I’ve heard… is so challenging.
It’s also rewarding: when I come back to something a day later and even if it’s not the best thing in the world, it’s a thing I’m happy to spend time with, a thing I have new ideas with. I hate the creative rollercoaster, and what I’m finally finding a way to do is to cling on and not let go. I still don’t like it, but I’d stopped riding it because I was afraid. And now I’m not. I’m working on finding ways to not repeat myself, not to fall into the same shaped holes, the same patterns and riffs. Which is also hard. But I’m turning up, at least.
I don’t mention the output, much. The Internet made our past-times and interests performative: sharing and showing-off are easy to confuse, and sometimes, I’m making sounds and music for myself. I’m so used to sharing things to all manner of services but, for the time being, it’s mainly just staying on my hard disk. It’s giving me pleasure; it’s time well spent. One day, I might share it.
Streaming, and its relationship to craft
I watch a surprising amount of Twitch: a service through which people stream themselves playing games. They’re not just sharing a screen; high-end streamers have chromakey rigs to insert themselves into the image, and manage large communities of people… who watch them playing videogames. It’s usually not nearly as interesting as it has the potential to be – although it’s great to tune into Evo live.
I know I said hobbies weren’t performative, but I’m fascinated by streaming things that aren’t games; streaming crafting, perhaps. (I greatly enjoyed BBC Four’s Handmande strand, three half-hour films of craftspeople at work as part of Four Goes Slow)
This chap does glassblowing on Twitch. I’ve watched a few people produce or compose music on camera. I watched a Counterstrike streamer get a hugely enthusiastic channel chatting whilst they watched him chilling out, putting together plastic model kits, one camera on his hands, the other as usual on his face:
It works surprisingly well. Obviously, it’s very time-consuming for large projects, but consider how sharing works in analogue craft: the tradition of ‘stitch and bitch‘ is as much about injecting a social element into a potentially solitary craft as it is about sharing with others. Recently, I have often wondered what Stitch On Twitch would look like. Not watching someone make a whole quilt: an hour of tuning in to chat to them whilst you craft too.
Slightly unformed, but it’s floating around my head. Streaming isn’t particularly great, but I think it’s suited to things people aren’t broadcasting on it yet.
Windows of time: schedules rather than moments
I really like the Spotify Weekly Discover Playlist. I like it because, so far, it’s been really good at recommending things to me. But I also like it because it’s weekly. It’s not updated every time I go to it; I have time for those selections to bed in, to listen to it like a mixtape. And because it comes around once a week, it then generates anticipation – looking forward to my new mixtape from the Spotify machinery. It’s not manufactured scarcity; it’s not the fiddly, artificial limitations of so many dual-currency free to play games; it’s just schedule. It’s a fixed window of time, rather than a right-now moment.
I still regularly play Destiny (Bungie’s MMO-FPS hybrid) and one of its strong points is its weekly calendar. (Apologies for the brace of jargon incoming – I’ll do my best to explain). Every week, the universe resets: a new Strike (like a Dungeon in World of Warcraft) gets picked to be the ultra-challenging “Nightfall”; a new Strike is slotted into the weekly ‘heroic’ strike slot, for players not up to a Nightfall; new playmodes are rotated into PVP; sometimes, a new temporary event runs for the week. On a Friday, the Trials of Osiris – hardcore endgame PVP for the very few – start, and run over the weekend. On Friday morning, the mysterious vendor Xûr turns up for 48 hours, and everybody sighs as he doesn’t have the three things they want. And if you don’t finish it all by Monday night – well, it’ll reset at 10am GMT Tuesday anyway.
Sometimes, the schedule enforces scarcity – trying to finish the Iron Banner event before the week is out; sometimes, it enables planning – getting friends together to run a Nightfall at the beginning of the week, so as to benefit from the XP boost. Sometimes, it’s just a reason to check back in to the universe. And if there’s nothing that week to do for you – well, you don’t need to turn up. Maybe swing by in the future. It gives the game a long tail to players who enjoy it, without forcing them to check in to “top up”, like so many Free To Play games.
I like schedules because they’re actually surprisingly easy to fit into life: if they don’t fit into your schedule this week, it doesn’t matter, because it’ll all start again next week anyhow – you’ll get a new playlist; you’ll get a chance to run a different Nightfall. But at the same time: it’s not constant newness, all the time; the weekly schedule gives you a chance to stick your finger in the page for a period of time.
I am not sure what this will get applied to in my own practice, but it’s a thing at the back of my mind.
And that’s five. A bit malformed, but what’s floating around in my head for now. When I’m quiet, it’s usually because I’m busy.
-
Generative imagery, derived by running neural networks backwards on photos – and then streaming it all to Twitch, using Twitch Chat for input. It's the last bit that makes it great: as I type, nearly 10,000 people have seen this psychedelic mess (and 100 are watching right now).
-
Oh, awesome: a Pinboard Share extension for iOS 8.
-
New Danny Macaskill video: off-road (off ALL the roads) in Skye. Remarkable. Also: so much dronecam in biking videos now. (Nicely shot, thoguh).
-
Really, really useful: a tool from @mnot to test headers, caching, and responses to webpages. Will be using this a lot in future, am sure.
-
"The water that falls on you from nowhere when you lie is perfectly ordinary, but perfectly pure. True fact. I tested it myself when the water started falling a few weeks ago. Everyone on Earth did. Everyone with any sense of lab safety anyway. Never assume any liquid is just water. When you say “I always document my experiments as I go along,” enough water falls to test, but not so much that you have to mop up the lab. Which lie doesn’t matter. The liquid tests as distilled water every time." A truly lovely short story from John Chu.
-
The most useful tips in here: set the right headers; set the body of the response to an enumerator and it'll iterate over it, streaming it.
-
Some great Chess writing from Slate.
-
"‘If all that survives of our fatally flawed civilization is the humble paper clip, archaeologists from some galaxy far, far away may give us more credit than we deserve,’ the design critic Owen Edwards argues in his book Elegant Solutions." An excerpt from a Joe Moran essay on the paperclip.
-
"pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from the terminal." That looks great.
-
"Something that journalists sometimes do is publish a disclosure statement. It’s sort of like an About Me page except it’s a listing of all their conflicts of interest—all the areas of coverage where you might have good reason to think they should not be trusted. It’ll say things like I once worked at Google or I’m married to an employee of Microsoft. I have never written one of these but I have fantasies about doing a comprehensive one. It would be the length of a novel, I think. An endless and yet incomplete litany of all the blood, privilege, history, and compromise on my hands." I could have quoted lots of this, but I chose this. It's good. It encapsulates the beginnings but not ends of lots of thoughts, and reminds me why, right now, I'm afraid of assuming anything about anything, why stereotyping "big companies" as being identical isn't just inaccurate but also unhelpful, and why the point of boundaries is that they always exclude _somebody_.
-
"Hatoful Boyfriend is the Fifa of pigeon romance and you should buy it for that reason alone." I'm loving the attention Hatoful Boyfriend is getting in the media; this review by Grant Howitt is charming, informative, and on the Guardian website. Brilliant.
-
Cracking interview with George Saunders, from 2011 (so pre-Tenth of December). Lots about the craft of writing, and about what Just Turning Up looks like. Also, his imaginary writing class in which Hemingway punches everybody out made me laugh out loud.
-
"Of course this is pure anthropomorphization. Bits don’t have wills. But they do have tendencies." This piece by Kevin Kelly is great – though this line neatly explains my suggestion that 'things' sometimes have 'desires' better than I ever have before.
-
Good to know SES can just be integrated as an ActionMailer delivery method.
-
"In another view, the "true Spelunky" is the live-streamed experience, both for broadcaster and spectator. Spelunky – as a concept, as an experience, as an entity — isn't just the game binary that you download onto your computer. It's also the Twitter banter about the game; it's the daily slog to get better at the game, slowly but surely, death after death; it's the communal effort to uncover new exploits and weird secrets; it's something that's equally "ours" as it is Mossmouth's. Spelunky, like any sport or game that matters — I mean really matters — is inseparable from the culture around it." Doug Wilson's analysis of Bananasaurus Rex's Solo Eggplant Run makes a great late contender for games writing of the year. It's precise, expert, and yet exciting, all at once; it demystifies and celebrates all at once. Great stuff.
-
"Here’s my notes for the talk Streaming Massive Environments from 0 to 200 MPH presented by Chris Tector from Turn 10 Studios. He’s listed as a Software Architect there, and obviously has a deep understanding of the streaming system they used on Forza 3. This talk was nice and deep technically, and touches all parts of the spectrum." Very technical. But: if you can grok what's going on (and this is about at the limits of my simple understanding – could barely start to recreate what's described), it's very interesting about the challenge of rendering beautiful, high detail environments at a solid 60fps, mainly by pre-preparing a lot, and maximising streaming performance both from disk and from memory.
-
"A computer mystery/romance set five minutes into the future of 1988." Looks jolly good.
-
Ben Heck made his own pinball table. And it's not some half-baked pinball table running off a connected PC, with off the shelf components; it's largely built from scratch, from the cabinet to the LED matrix (!). All running off a single microcontroller. He's a smart guy.
-
"I did a set of four walks in Austria; two long ones, two short ones. I did some "daystreaming" where using bits of technology I was updating my location, status and pictures as I walked." Ambient information gathering, whilst taking in the outdoors, and all for charity. Lovely.
-
And it just worked first time. Awesome!
-
"The list is the origin of culture. It's part of the history of art and literature. What does culture want? To make infinity comprehensible. It also wants to create order — not always, but often. And how, as a human being, does one face infinity? How does one attempt to grasp the incomprehensible? Through lists, through catalogs, through collections in museums and through encyclopedias and dictionaries." Eco on lists.
-
"Today, the UK government's Department For Transport unveils a new browser-based MMOG, created by New York-based developer Area/Code. Designed for early teenagers to learn principles of traffic safety, it's probably the largest 'serious games' project ever to be created for the UK. Code Of Everand is the result of over two years of work with the Department For Transport by Area/Code principals and designers Frank Lantz and Kevin Slavin, not only because of its size and ambition, but also because of the complexities of developing it for a government body… We spoke to Lantz, Slavin and Simon Williams, who led the project at Carat, the Department For Transport's media agency, about what Code Of Everand is, how they pulled it off, and why they think it could prove that games can be a powerful platform for learning." Edge interview.
-
Wonderful, wonderful interview with Eggleston. So much care and attention in the work and the way he describes it; so many lovely illustrations. The "color scripts" alone are great, but really, it's all worth your time.
-
"Jones said how most open city games tend to come with about 100 licensed tracks, but that they realised that most players would far rather listen to their own mp3 collection. But this is an online game. So they’ve done a deal with Last.FM to use their technology in such a brilliantly imaginative way. If you’re listening to a favourite track in your car, and drive past some other players, should they have the same track on their hard drive the game will find it, and they’ll hear it from your car as you go by. Should they not have it, the game will find a track that’s similar and play that instead." Just that quotation alone is remarkable, but it really does sound like APB is something special; let's just hope it's a success.
-
"…there are an awful lot of excellent reasons for ending a blog, and that many blogs which do end are by no means “failures”. Social media coverage in general should focus a lot less on the things people do or don’t “achieve” via these tools, and more on the fact that conversation, writing, collaboration and suchlike are pleasants thing to do in and of itself. Reclaim social media for the flaneurs, is I guess what I’m saying!" Tom Ewing is right.