I’m so excited to have started as a contributor to The Message, the chaotic in-house tech and culture vertical at Medium – thrilled to be working alongside all these geniuses. First up, here’s a look back at the circumstances that have occasionally driven me to write scripts to solve personal issues:
I’d often react to a case of information overload by trying to find a way to pare it down, little data processors which attempted to solve the problems I’ve had in my life over the past decade. I realize these are very strange artifacts to feel nostalgic about, but we don’t get to choose these things. more
I can’t remember the last time I saw a teen pop group this large in the U.S.—there are eight members, including one drummer who doesn’t participate in the choreography. Here they swap out leads so quickly and stitch together the vocals so tightly that the singers are still all but indistinguishable by the end; it’s a five-minute song, so that’s 37.5 seconds allotted to each member, if we allow no time for breathing. To keep things under control, they’re sometimes split into two color-coded sub-groups, just like the blue and gold teams from the early-nineties X-Men.
I mostly threw together that last post so I could clear my plate for some new action happening over on GitHub: memento.js, which binds data sets along a timeline for dynamic recall during media playback.
My excitement about this code cannot be overstated.
It’s been more than a year since I posted it on GitHub, so I suppose I should finally acknowledge the existence of my text wrapping plugin for D3.js. It has already been discovered by some folks (including Mike Bostock, who enthusiastically described it as “generalized somewhat.”) But I probably waited too long, because it’s been outmoded, sort of! You should probably use Gregor Aisch’s d3-jetpack instead, unless a) you want the performance boost of wrapping using native HTML text handling in foreignObjects instead of infuriating SVG positioning math or b) you need scrollable text content in divs using CSS overflow:auto or similar.
Wrote about some great pop songs from Botswana, Macau, and French Polynesia for the Awl:
Some of the samples harken back to the nineties heyday of white R&B/pop. They’re spliced in here with a heavy-handed aggression, though, a refreshing change from the usual misty-eyed nostalgia, so it sounds like nothing else so much as bludgeoning the New Radicals to death with Paula Abdul.
In a manner of speaking, The Awl has picked up the remnants of my erstwhile Spin column about foreign language pop songs. For the next few months, I’ll be covering the phenomenon of the “song of the summer,” but specifically excluding anything with English lyrics.
The Japanese songwriter’s new single is so relentlessly upbeat and optimistic that it almost reads as 2015’s response to Pharrell’s “Happy,” but it’s also somehow simultaneously weirder than anything currently happening in mainstream American pop. There are the unexpected production flourishes derived from disco, of course – shades of Michael Jackson’s “Rock With You,” or perhaps at least the lightweight adaptation of it he might have performed during a guest appearance on Sesame Street thirty years or so ago.
The mere creation of a list doesn’t give due respect to the phenomenal complexity of online hate and abuse. The list is black and white – an account name is either present or absent, the CSV list item is either imported or it isn’t. But there is no single standard for harassment online; it’s not a simple toggle switch, so the tools built around it can’t be as simple as binary filters.
For Wired, a breakdown of the narrative techniques used on the new CBS internet crime drama CSI: Cyber to turn technical concepts into plot points.
Salient visual distinctions between different pieces of code are immensely valuable to programmers trying to read it—numbers appearing in blue, variables in green, that sort of thing—but this example oversimplifies the practice to the point of uselessness: “Oh! There’s malware!” hiccups one of the good guys as the evil red code starts to scroll into view. Dramatic visuals surrounding an incidental clue presented on a computer is by now a common tactic on police procedurals—Access Denied! Match Not Found!—but it seems reasonable to expect a little more nuance and accuracy from a show which is entirely about those computers and the challenges we face in relating to them.
When frazzled parents finally concede defeat on the daily battlefield that is breakfast, their kids are often delighted, since they are unable to steel themselves against expert marketing campaigns for which they are the coveted target demographic. Television aimed at children is funded primarily with ads in which brightly colored cardboard boxes are hawked by brightly colored cartoon characters during commercial breaks between shows featuring slightly different brightly colored cartoon characters. But there may still be a partial compromise on the horizon: by assessing the nutritional profiles of the mascots being used to sell the cereals, perhaps we can begin to understand underlying patterns by which we can help keep children healthy while also indulging their mascot preferences.
How does the modern internet treat this most bizarre of cultural artifacts when its only goal is to capitalize on it as an ad surface? On some level these snapshots seem to point toward subjective perceptions of art and the love it can inspire in us, but they are then promptly torn into nonsensical shreds by the brutal Darwinism of online marketing. more
When “Gangnam Style” hit 2 billion views back in May, a record at the time, Google’s engineers noted that it might also soon overflow the limits of a 32-bit integer. That fix was as simple as changing the memory space allotted to that data point from 32 bit to 64 bit, which is actually a relatively small change. It didn’t actually “break YouTube’s code” in any meaningful sense, let alone “break the Internet.” What’s mind-boggling about all this, though, is that the number that was pushing those limits loosely correlates with a quantity of people.
I’ve somehow ended up with a new column for McSweeney’s called Facepalm Pilot, in which I’ll fiddle around with “the intersections of technology and stupidity.” There are many of these! So, data-driven satire, I guess?
Not only has James never released another album like Selected Ambient Works 85-92 — worse yet, these days he just doesn’t really release albums at all. It’s been 22 years since that debut, and for more than half that time he has existed only as a beloved ghost. The last thing he released before disappearing was 2001’s Drukqs — twisted, knotty, and in places totally incomprehensible. Frankly, it has proven exhausting to be a fan of a musician who was first brilliant, and then difficult, and finally just totally absent. more