skip to main bit
a man slumped on his desk, from 'The Sleep of Reason Produces
      Monsters'

Oblomovka

Currently:

2019-02-17

Stream of conscientiousness

I had a list of new year’s resolutions this year, which I wrote and then forgot about, but at some level have been trying to complete ever since. Let me dig them up; hold on. Ah, here they are.

Well, I’m not losing any weight, but I am managing to live stream pretty often. I share a weird corner of the streaming world, where amateur programmers show strangers their screens and their faces while they do random coding. Mostly it happens on Twitch TV, which has cornered the market in esports and mass live video demonstrations of gaming prowess. Twitch TV also streams the long tail of what it used to call “Creative” — enthusiasts building PCs, drawing pictures, messing with clay, and growing chickens. After a mixed beginning (where you could see Twitch trying avoid turning into a video sexworker marketplace, or just troll central), Twitch has clearly developed a fondness for these corner cases. Maybe it’s because they hark back to when it used to be Justin TV, and people showing you things they did was all it had.

Anyway, I’m hovering at the bottom of the “Science & Technology” category(!), a long way away from the 13 million followers of gamers like Ninja, and honestly a fair bit below popular coders like Al “The Best Python Teacher I Know Of” Sweigart, game developers like ShmellyOrc, and even other Lisp-exploring streams like Baggers and the mysterious algorithmic trader Inostdal. It’s okay though. I’m doing this for my own entertainment and sanity: livestreaming, for reasons that I’m still trying to understand, snapped me out of depression a year ago. (It’s not called Code Therapy for nothing.) Plus I’ve always enjoyed playing to small rooms, if they’re full of good people.

Anyway, as they say, subscribe and follow, follow and subscribe. Set it up to notify when I’m streaming, and come sit with me sometime. We’ll have a safely mediated chat, through protocols and stacks and obscene amounts of bandwidth.

2019-02-15

living with guile

Liz is BLOGGING LOUDLY next to me, inspiring me to write in her wake. I do have plenty to say, but most of it is wrapped around work, and consequently needs to bake a little before I reveal it to the world. I love my job, but there’s a part of me that’s sad at how little I can talk informally about. Law firms are taciturn places by nature, and my own work is so … frequently diplomatic. Oh well, it all appears eventually, in some form or another.

Meanwhile, in real life, I continue to hack on my guile ‘n’ guix constructed machine. I submitted my first guix patch! My approach to this laptop is to make only the most incremental of changes when I absolutely feel I need to do them. So, for instance, I wanted to submit that patch, so I set up mail — but only outgoing email. I admit to some fripperies: I’ve just discovered that recent Xft/cairo/fontconfig/something support color emojis, and so I splashed out on fonts. But otherwise, it’s interesting cobbling everything slowly from scratch.


2019-02-06

current obsessions, 2019

I feel like my political and cultural inclinations are slowly but determinedly turning into proto-retirement hobbies. And I can’t even imagine that I’ll ever have enough money to retire! It’s another one of those Pak Protector transformations, where our versions of what it is to be older are a mixture of strange new instincts, and aping what we can glean from role-models.

(It’s pretty easy to deduce what roles Lizzard and I are aiming for here; I believe us to be successfully morphing into eccentric-looking, reasonably approachable benign cultural fossils with Something To Relate With Colour For Your Neighbourhood. Expect us to pull up in your small seaside town in our wooden maker car and start setting up a retro-computer repair shop any decade.)

Anyway, the primary obsession for 2019 so far has been, as I may have mentioned, Lisp! Or rather, LISP. I have now moved back in time, past my brief flirtation with Plan 9 and Bell Laboratories’ UNIX™ fundamentalism, into the AI labs of the fifties.

Last week, I spoke at Stanford at EE380, which was a regular weekly talk that I loved to attend when I first came to Silicon Valley (well, actually, I mainly loved reading the emailed announcements, which as ever were just as good if not better than leaving my house.) I did not have enough insight into the generational strata of the valley to recognise that EE380 was primarily run by old school AIers and their colleagues; I stuck in a few McCarthy references into my talk just because I wanted to convey some sense of long stretches of chronological time, and only belatedly realised the audience was full of people who’d lived through all that history. They kindly took me out, and scattered entertaining gossip my way, including the fine, fine tradition of Les Earnest claiming, convincingly, to have invented everything. Anyway, it’s always a little embarrassing to garnish your talk with references to the Glorious Past, when the Glorious Past are in the room, still fresh with the injustices and the memories of an eternal moment of youth.

(Video of my talk is now online; it’s a bit all-over-the-place, even for me, but as a confused snapshot of how I think the international regulation of technology is going, it’s got some value. I’m playing my part in the historical archives, which are really something and probably a better use of your video-watching time.)


2019-02-03

locating your grumpiness

I am constantly, delightfully surprised by how gung-ho and ungrumpy I am online. I can’t really be anything else, honestly, because my absolute determination to be ungrumpy, against all odds, prohibits me from exhibiting any other kind of emotion. This means that in my normal life, I scowl constantly, and am forever punching people on the nose.

j/k!

Well, maybe? The policing of mood online does rather mean I’m boxed in. I’ve grown more and more sensitive to other people’s tirades — not just the ones aimed at me (or variants on the theme of me), but just venting in general. I mentally suck my teeth whenever someone turns on someone else. It’s a family trait, I’ve noticed. My family loves personal stories and anecdotes and tales, but they must be either at the expense of the teller, or at the very least, full of generous concessions to the antagonist(s). You can be really quite cutting, but if it is not from a self-declared place of love, we will scowl constantly and punch you on the nose. (You are not expected to live in perfect tolerance; that place of love can be cheaply rented by the hour).

I know many people who vent online, and they are okay in real life. Even the ones who are convinced the other people who vent online are monsters, are themselves not monsters. Well, not full-time. I’ve been randomly monstered (and seen monstrosities perpetrated on others) by so many different kinds of people I now try not to extrapolate. I have fallen back on my family’s default of “they probably have some horrific back-story, one that will not be as funny as the stories we are telling each other now about them; we should at worst leave them to be trapped in their sad story for the rest of their lives, that is their punishment, which is undeserved.”

I pondered briefly about this, in an online place which I frequent which is pretty much defined by being bitter. They’ve been bitter there since about 1986. They commented about how gung-ho and happy and optimistic they are in the rest of their lives, and I wondered how much that was true generally. Are we all participating in some strange, pissed-off masquerade?

Are we all, in our own ways, happy?

2019-01-05

capital mood

I’ve been futzing around with LISPs. See how we say LISP like that, all in caps? That’s how I think of Lisp; it has this vague aura of pre-1980s aesthetic where capital letters where either teletype-obligatory, or an actual indicator of futuristic COMPUTER WORLD.

Case in computing is a funny thing, like a binary signal in the ebb and flow of fashion. When and why did Unix (UNIX™) shell commands adopt that lowercase chic? I still write my email address in lowercase, even on government forms that request all caps, out of a defiant alt tone — DANNY@SPESH.COM stinks of AOL, Compuserve, and doing it wrong.

Common Lisp, forged in the eighties, expected, like Lisp itself, to be timeless: Common Lisp has CAPITALS all over it. Not exclusively, though. I guess when you’re Guy Steele and you’re trying to bind together futuristic AI and McCarthy fifties experiments, smashing together upper and lowercase is the least of your temporal concerns.

Will upper case make a come back? MAYBE IT ALREADY HAS.

2018-02-01

geek old semi-formal

I love this articleby Christine Peterson about her coinage of the term “open source”, not just for the story (which I’d known about, but never heard in detail), but for the tone of the piece. It’s written in what I generally think of as “Geek Old Semi-formal”: this precise, slightly low-affect, somewhat wry tone that seeks to depict the maximum number of factual points, in a simple but almost shockingly accurate way.

In pretty much everything I’ve done, I’ve fought with the hellish triangle of being readable, entertaining, and truthful. Sometimes you end up flexing the absolute clinical truth for one of the others: for instance, I don’t really “generally think” of Christine’s tone as “Geek Old Semi-Formal”. I just made that term up on the spot. I didn’t quite confess that earlier, because it sounded funnier to imply I’ve used this name, even just internally, for years.

Compared to just describing the tone flatly,  I did very mildly better on the entertaining axis (at least in my own mind), probably just as readably, but really not as true. (It was also easier to write — because a term like that is actually exactly what I need for a title. Great, I’ll paste that into the title box up there, and maybe that will become the hook for others who reblog this.)

Anyway, where was I? Right: so, actually honest documents are rare, mostly unentertaining and largely unreadable. We rarely optimise for the absolute truth, because either one of “readable” or “entertaining” is more immediately valued, and rewarded.

Geek Old Semi-Formal is readable and true, at the expense of some of the fripperies of language that we associate with entertaining speech. It’s this beautiful upgrade of technical writing to convey conversation, stories, anecdotes, and the communal trivialities of our lives.

As part of my Plan 9 binge (did I tell you about my Plan 9 binge?), I’ve been reading lots of old Unix papers, which all aspire to this style. As the New York Times said in its obituary of Dennis Ritchie:

Colleagues who worked with Mr. Ritchie were struck by his code — meticulous, clean and concise. His writing, according to Mr. Kernighan, was similar. “There was a remarkable precision to his writing,” Mr. Kernighan said, “no extra words, elegant and spare, much like his code.”

I don’t want to say that computer geeks got this from Kernighan; I think that there’s a wide set of folks involved in factual-seeking professions and hobbies that hold similar aspirations, and end up admiring and adopting the same style.

Cover of MICRO Magazine

This morning, I opened a mystery package delivered by the “browsing ebay auctions at 3AM”-fairy. It was a paper copy of this February 1980 issue  of MICRO: The 6502 Magazine purchased for reasons of unstoppable nocturnal nostalgia.

I think even the august editors of MICRO would concede that the writing skills of its contributors were pretty variable. The year 1980 seems to be a seller’s market for 6502 periodical literature: There’s a full-page advert pretty much begging for people to write articles. (They’re paying $50-$100 a page, too, if you want to go back in time.) But for me, that variability is just a great opportunity to watch the Geek Old Semi-Formal style fail and crumble in different ways. The feigned jocularity! The laundry lists! The science paper formalism! I won’t point fingers, but you can flick through this copy of MICRO to see for yourself the rich panoply of Geek Old stylings.

It’s also a style I really have come to enjoy in face-to-face interactions too. There’s just something deeply comforting about sitting and talking slowly and precisely with someone, each of you carefully constructing entirely accurate sentences with little overall variation in tone or pace. Especially by contrast to the usual chit-chat of slapdashing word-sounds together and slinging them out your mouth in order to fill time and show off, between gurning physical expressions  and uncontrollable emotional explosions.

Not that it doesn’t also work for emotions, too. I think of all the times someone I know has flatly, compactly and desperately clearly conveyed their experiences: remaining calm, grammatical and short-sentenced even as the tears stream down their face, and their life fell apart.

I wonder, too, why I associate it with older geeks (older than me, for sure). It smacks a little of the repressed-fifties model of male scientist, though I don’t think of it as entirely gendered; in real life, it seems as strange on men as women. And I see people younger than me adopting it, often comically until they get it right. It’s definitely a bit on-the-spectrum—but I’m not on-the-spectrum and I use it, and aspire to it.

Well, now I’ve felt it so strongly in Christine’s great piece, I’ll start looking for it more, in words and in conversation. And now I have a name to call it!

 

 

 

 

 

2018-01-23

i am a passenger and i ride and i ride

I’m 48 years old now, and I’ve never learnt to drive. When I was 17, on a deserted street with big ditches either side, my dad and I discovered that I needed new glasses more badly than I needed to learn driving right then.And since then, the time has never seemed right. Brief windows of driving-opportunity have opened and closed around me.

For most of my twenties, I think the collective income of all my housemates could not have paid for a car, and besides, in London, where would we put it? In the sink with the dirty dishes? The move to California was the obvious opportunity. I figured somehow that it would be easier here, and that my people’s collective knowledge of stick shift might give me a head start.

My first American driving instructor simply didn’t believe someone as old as me could not drive. If you’ve ever seen Richard Herring’s Driving Instructor sketch, it was the same, but with a 70 year old J.D. “Boss” Hogg. “Don’t you even know how to drive?

I suppose he thought that if he insisted I drive back from the car-lot, I’d finally snap out of my charade. He held himself in horror as I immersed myself in the role of someone who could not drive — only now I was improvising the not-driving extremely quickly and at random things within sight of the El Camino freeway. I think I was his cue to retire.

After that, I even avoided driving videogames. In 2010, I looked up a San Francisco driving school that specialized in fearful, phobic or just unnaturally old non-drivers. This instructor was much nicer, and would tell me inspiring stories of previous incompetents who had finally got it together under his guidance.

With his careful stewardship, I failed three times, the last time (I swear this is true) before I’d even pulled out of the DMV. The Californian provisional license actually expires if you fail three times, as if you were playing Donkey Kong or something.

Really, the only thing all this car-learning got me was enough to understand that car-driving is madly dangerous,  barely within the capabilities of a baseline human to master. I’d sit in the passenger seat and watch the driver, like Ripley and the marines watched Bishop play the knife game.

At some point, I gave up my dreams of buying a pickup truck and claw back all rideshare debt I’d built up. Instead, I’d tell people that I’d chosen never to learn to drive. Basically, I said, at fifteen I’d anticipated self-driving cars and was just a bit out on the timing. I don’t think I really planned that far ahead — though I did believe as a child that tooth decay would soon be a solved problem, and declined to listen to a bunch of future unemployed doctors tell me to waste years of my life flossing obsolescent teeth. But I  convinced myself of this rationalisation when autonomous vehicles began to be a thing. After that DARPA Grand Challenge footage, I knew I was never going to face my demons. I’d be carried to the doors of heaven by obedient robots.

I’m not entirely rejecting the idea I could learn one day. It feels kind of wantonly ignorant to defy learning to drive. Plus, I’m learning the ukulele, and it can’t be more difficult than that, right? Actually some of my new skills, like managing a chord change while not dropping the instrument, might even be transferable into the motoring context.

But mostly I’m getting pretty good at just accepting my fate, and taking a lot of cabs. Also, I found out on one of those shifty-looking, FDA-unapproved DNA analysis sites, that I actually have a gene which is associated with, scientifically, not being able to get it together in any physical activity more complicated than hopscotch. So if the carbots doesn’t pan out, maybe CRISPR will get me there, faster.

 

 

2018-01-20

reverie and anarchy

I’ve started detecting one of those biological changes that no-one can quite prepare you for, even though their existence is almost a cliché: in this case, the increasing clarity and number of my early memories. In bed, trying to sleep, I can bring up for the first time in decades my old primary school, or the shopping center I’d walk to when I was six or seven. Names like Mrs Turberville, and Tavistock Road pop into my head. When I close my eyes, I move through Street View and View-Master imagery of where I grew up.

I’ve always moved, in largely increasing distances, away from where I was born. In 1979, when I was ten, we moved away from my birthplace of Basildon to Chelmsford. Then I went to Oxford, and spiraled around to parts of London, then gravity-assisted out to California in 2000. I’ve been firm all this time that I don’t want to go back. I’ves wanted to go onward, further, never stop.

I was pulled toward cyberpunk, fringe technologies and anticipated states. At Ford’s research center in Basildon in 1977 or so, I looked wide-eyed at a vector graphics depiction of a stick man jumping on a rope. I’m staring in the dark in a long wooden garage or shed behind a chip shop, clustered around Eugene Jarvis’ Defender, newly arrived in Essex. I’m sitting in Dave’s room at college, reading William Gibson for the first time, around 1987. They all pushed me away from my current location, into the future, into unexplored space.

But my imagination about what forward means seems embedded in the origin, much more than I thought. The first joke that I noticed being played on me was in 2000, when Havenco, the short-lived cypherpunk offshore data haven, opened a few miles off the coast of Felixstowe. If only I’d waited, I could have caught a bus from my hometown to an arcology of sorts. Then I found out that the current wave of dystopian futurism, was being spun and incubated by Warren Ellis, who had stayed in Southend to wrote of the future city of Transmetropolitan. I would have been closer to my fictional vision of the future (undisturbed by reality) in Essex than in San Francisco.

I’m more comfortable now that I’ve just been chasing bright shapes on the horizon that were always being projected from just behind me. Perhaps it’s because that past, hidden behind my back, is now coming into easier focus

My latest foray is a reading as much of Colin Ward as I can. Colin Ward was an anarchist, whose writings I’d never before read, but who was born twenty miles from me. He loved to write and think about the New Towns, the planned communities build after the Second World War. One of them, Basildon, is where I was born and lived until I was ten. It’s always been one of the places I’ve imagined myself running from — and I’m not the only one. When I grew up, the New Towns were a running joke of austerity and dismal modernism, horrible sink estates for the working classes, where they were locked out of newly profitable cities, and made to fend for themselves in barren housing and an unsympathetic paternalistic “development corporations” that planned and ran the city with technocratic disdain. It would be a throwaway line of mine at Oxford to confess my roots. No-one was snobby about it, but I had no interest in defending the place.

Colin not only looked for the good in the New Towns, but also saw it under the substrate they were built upon — the sheds and trailers of an older pre-urban Essex that were homesteaded by Londoners so unhealthy and desperate that they’d rather set up a tiny home with no electricity or hot water than and grow their own food, than live off tea and tinned peaches in the slums.

These were the plotlands. Here’s Colin’s description, plucked from the comments of a site devoted to the even more obscure corner of Basildon I was born in, Laindon:

“In the first half of the twentieth century a unique landscape emerged along the coast, on the riverside and in the countryside. more reminiscent of the American frontier than of a traditionally well-ordered English landscape. It was a makeshift world of shacks and shanties, scattered unevenly in plots of varying size and shape, with unmade roads and little in the way of services.

To the local authorities (who dubbed this type of landscape the “plotlands”) it was something of a nightmare, an anarchic rural slum, always one step ahead of evolving but still inadequate environmental controls. Places like Jaywick Sands, Canvey Island and Peacehaven became bywords for the desecration of the countryside.

But to the plotlanders themselves, (an) Arcadia was born. In a converted bus or railway carriage, perhaps, and at the cost of only a few pounds ordinary city-dwellers discovered not only fresh air and tranquility but, most prized of all, a sense of freedom.”

To everyone else, both the New Towns and the Plotlands, were, and are, eyesores: terrible mistakes in centralized planning, neglect, and urban decay. If they are a celebration of anarchism, it’s only through how they highlight the ability of distant state-planning to make even the worse conditions of humanity more horrid.

Here’s an upcoming trailer for a documentary on Basildon, New Town Utopia, kickstarted into existence because no-one else wants to even think about the place.

This is as positive a view of Basildon as you can get, I think, and even so, the air of surviving in the face of an experiment gone wrong is clear.

What’s left of the Plotlands has an even more lurid modern reputation. When Reddit recently discussed the most depressing place in Britain, they quickly settled on Jaywick, whose holiday homes, now decayed, were typical of the plotlands movement.

Jaywick is definitely the new Basildon in terms of being the go-to target for English concern and disdain. It’s the most deprived town in Britain, and a popular tourist destination for media graduates wanting to make documentaries or reality TV shows seeking lurid tales of welfare recipients.

I don’t remember any of this: I’d never thought of Basildon or Essex as failed utopias, or heartlands of self-sufficiency. I didn’t like them, for all the reasons everyone gives: the poor urban planning, the lack of opportunity, the oppressive and reactionary politics. When I close my eyes I can see the closeness of the Essex sky, the flat rough land, the soiled concrete and blinking orange fluorescent lights. And wanting to leave. Not wanting to leave my bedroom, but somehow wanting to leave.

But it’s great, now my brain is replaying it all for me, to get a chance to see it through Colin Ward’s eyes.

Here’s a poor quality digitization of a TV appearance by Colin Ward from the Seventies, talking about the New Towns. I love how he interviews: his quiet questions, his interest in the complaints and praise and the histories of the town’s inhabitants. I can’t tell if his hair is naturally blonde, or that’s the shade the years of nicotine clouds in anarchist printshops got you. But I want to listen to him more, especially from Italian anarchists who adore him and reprint noble woodcuts of his genial town and country face.

2018-01-15

tiny steps, sixty a second

Started the New Year, as you do, full of pep and determ. Promptly fell on my face with a bout of the … flu? Exhaustion? Ennui? It’s hard to tell, because my response to almost any illness, trauma or minor abrasion these days is to fa ll asleep. That said, I fell asleep for three days, and Liz also contracted a more undeniable flu a day or so later.

I woke from the flu, and very much like getting back into whatever saddle I had in mind for this year. Our New Year’s Eve party had been talking about indigenous histories, Plan 9, and feminist conlangs, so I picked “revival’ as the rough guide.

I set up a beeminder or two, but after the eigenflu, I thought I’d set up one more tentative goal: a small, self-contained creative project a day. I’ve never done one of those, and I think I’d like some sense of completion instead of ambitious abandonment for a while.

So, here’s the first, a 140 character or less javascript animation, for Dwitter. It’s not much compared to the amazing, compact, demos of that site, but I’m okay with that. I finally solved a problem that I remember struggling with in Photoshop in 1994 (how do you do bright, psychedelic, or rainbow colors? Vary hue, but keep the saturation up!).

2016-08-27

For bots interested in 3D acceleration in Debian, modesetting edition

This is really for people searching for extremely specific search conditions. My TLDR; is: “Have you tried doing upgrading libgmb1?”

For everyone else (and to make all the keywords work). I recently magically lost 3D hardware acceleration on my laptop running X, which has an Intel HD520 graphics card buried within it.  It was a real puzzle what had happened — one day everything was working fine, and the next I had noticed it was disabled and I was running slooow software emulation. XWindows’ modesetting drivers should be able to use acceleration on this system just fine, at least after around Linux 4.4 or so.

I spent a lot of time staring at the /var/log/Xorg.0.log, and in particular these sad lines:

and, later

Those were the only clues I had. I got to that painful point where you search for every combination of words you can think of, and all the links in Google’s results glow the visited link purple of “you already tried clicking on that.”

Anyway, to cut my long story short (and hopefully your story too, person out there desperately searching for EGL_MESA_drm_image etc), I eventually find the answer in this thread about modesetting and xserver-xorg-core on Jessie/unstable, from the awesome and endlessly patient Andreas Boll:

> > If you use mesa from experimental you need to upgrade all binary
> > packages of mesa.
> > Upgrading libgbm1 to version 12.0.1-3 should fix glamor and 3d acceleration.

Tried it. Worked for me. I hope it works for you too!

Moral: everyone who is brave enough to own up to their problems on the Internet is a hero to me, as well as everyone who steps in to help them. Also, I guess you shouldn’t run a Frankendebian (even though everybody does).