ASCII by Jason Scott

Jason Scott's Weblog

Still Never Shutting Up —

Photo by Johngineer

Been rather busy for the past year, here and there, with all sorts of appearances, presentations, call-ins and the sort of public speaking I’ve always enjoyed doing. And the movie, obviously. But I just took a little time just now and backfilled a good amount of talks I gave recently into the Presentations Page on the site.

It’s quite a selection and many have audio and video links, in case you’ve missed them – probably a couple hours of delight and dismay.

I love giving these, so keep me in mind, everyone out there.


A Return to the Weblog with a 40th Birthday —

Today, I’m 40.

I’ve been touring in support of GET LAMP with a tour entitled JET LAMP.

In celebration, this weblog will be starting up again for real.

But today, I’m turning 40, and I’m doing it online. For just today, September 13th, come visit me online to celebrate my birthday, harass me about projects, or ask me anything here:

http://www.tokbox.com/conf/ri0rii7w7pz04529

And let’s see if I can get this weblog back up to its old tricks.


A Lamp, Gotten —

After roughly 4 years of work (2006-2010), GET LAMP, a documentary about text adventures, is complete.

While I’ve been working on the documentary and its aftermath, this weblog has been dormant.  While some use their weblogs as day to day updates and some use them to write small “let’s talk about this” paragraphs, usually with advertisements hovering nearby, I have always primarily used this weblog to write longish essays about a subject, thoughts on said subject, and so on.  I got a great mandate last year from a Kickstarter campaign to do computer history, and as part of that, I focused on finishing this film.

And man, is it finished.

Two DVDs, with a main “GET LAMP” movie, featurettes on Infocom, Mammoth Cave, the Z-Machine, and dozens of other subjects. Over 4 hours, in total. There’s that MC Frontalot music video I did a few years ago, as well as commentary tracks, full subtitles, and a pile of easter eggs scattered around. There’s also a DVD-ROM section with many games and a few extra audio and video files.

Oh, and a coin.

Well, I guess not just a coin, as such things go. It’s a coin that’s individually numbered, gold and silver plated, and included with every copy. Text adventures did this, and it’s one of the most positive memories people had of the whole thing, so I decided to do it too.

So yes, I finished my second film. I now have a filmography, a set of films. There’s stylistic themes that run through both my films. Maybe I’ll make more.

I’ll spend the next few entries on a postmortem about various bits of my production.  Then we’ll see about the weblog entries I’ve always loved writing, when there wasn’t a movie to finish.

More soon.


Hello Friends —

…it’s been a while.

Expect that you will be hearing a lot from me, about a lot of things, very shortly.  I’ve missed our little chats, and anyone who thinks my hand or heart has been stilled can either rejoice or cower, as necessary.

As a peace offering, I invite you to see the rejected/cancelled artwork for Leather Goddesses of Phobos.

Leather Goddesses of Phobos

I have a backlog that would bring tears to the face of a statue.  I will be quite active knocking it down over the next period of time.

Talk soon. Talk very, very soon.


PLATO’s Retreat —

So part of this is let you know of the PLATO 50th Anniversary Celebration at the Computer History Museum in Mountain View, CA. It’s June 2-3rd. If you have the ability to get out there to it and you have the slightest interest in computer history, you will want to go to this. It all happened a long time ago and a lot of the people speaking won’t be around for the next time attention is paid to PLATO. And it’s free.

If you don’t know what PLATO is, it’s worth checking that out as well, it did a lot of cool stuff and there’s a lot of documentation about it.

In fact, I think that’s most of what’s relevant for people.

But I also wanted to address that Brian Dear, the co-organizer of this event related to PLATO and a historian specializing in PLATO, is a jerk.  A twerp, a knob, a dweeb.

Oh, you can bet we have a history. I could write this big long jib-jabbery thing that would show up every time someone looked up his name, but that’s not the point. Maybe you’d agree with my assessment, maybe not. I’d whip out a few hilarious metaphors and recount, line by line, the thousand injuries of Brian Dear and his venturing upon insult. But all you’d have on the takeaway is “man, that was some crazy-ass takedown action there”.

No, what I want you to understand is that this event, this PLATO 50th Anniversary, which Dear has been spearheading and co-organizing since forever, is objectively good, objectively important. It is a fantastic thing that this is happening.

PLATO was, in a back-of-napkin description, a networked collection of computers allowing students to collaborate and communicate via software.  A lot of real interesting stuff happened online, as it always does, and there were things PLATO did that didn’t grab on in a general sense for years and decades afterwards.  It was a closed system, and it was only available to a small subset of people, and it made available to people a number of technologieis that were even more restricted in the past. There’s arguments that PLATO helped inspire Lotus Notes (and Content Management Systems) as well as first person shooters. There were some damned smart folks doing some damned cool things and a lot of it has been documented.

At the PLATO 50th anniversary event, many of the movers and shakers of PLATO will be in attendance and giving presentation. PLATO’s been recognized over the years, but this being the 50th anniversary and all, a lot of people will be on various stages and various technology will be shown that hasn’t been done on this scale before.  Also, it’s held at the Computer History Museum, folks who I have seen really get their act in shape and do amazing stuff – I got to play Space War on vintage hardware against Slug Russell, for crying out loud!

Here’s some promotional material: PLATO @ 50 Conference

Too many times in my research and historical work, and reading how things went down in the past, I’ve seen where personal dislike has caused great chances to be missed. Not attending an event because someone you don’t like might be there. Refusing to work with a technology because one of its most vocal proponents is a fuck. Working with a technology because one of its most vocal opponents is a fuck.  I find locations where I wonder why someone critical to the subject didn’t get involved with another group of people, and it comes down to personal irritation and political infighting. I realize that’s always going to be the case with situations like close collaboration and partnership; so be it. But then it expands outward, with people refusing to attend something en masse because one pillowbiter is associated with something that 100+ folks are organizing, and then we’re just talking needless loss and destruction of opportunity.

Now, I’m not going, but because of scheduling, not any other reason. I really wish I could go, and I intend to get any videos and audio from the conference that I can. But if you’re local, please go to this thing. It’s big stuff.

Oh, and sure, you could walk up to Brian Dear and ask why I think he’s a twerp, a knob, a dweeb. But lay off – I’m sure he’ll be busy with all the little things associated with an event like this and he should have his 48 hours in the sun.

I’ll devote more space and time to PLATO in future entries, but for now, please make plans.  Tell your friends. If computer history matters to you, there’s going to be a lot to learn and see at this event.


BBS Documentary IMDB Entry Improved —

Just wanted to mention that the BBS Documentary IMDB Entry now has another 100 names added to it. Man, did I interview a lot of people.

Only a few people appear in my film as well as others, so I added a metric ton of entirely new people to their database, and that takes a while.

For some of them, being in the IMDB was a really big deal, and so I’m glad I could get around to adding everyone in the newest swing. I think we’re down to about 10 who aren’t in there, mostly because I’m not sure if they want hacker names or regular names, etc.

Yeah, short entry, but I wanted you to know.

Next, the GET LAMP entry.  That should be easier.  Maybe.


Information Cube Status —

The Information Cube, the new home of the TEXTFILES.COM Archives and a direct result of the Sabbatical funding I received last year, is coming along nicely.

I learned a lot about what crates and storage boxes work and do not work, I can say that – I’ve found which collapse under their own weight, which ones hold out pretty well, and even ones that are really awesome but cost way too much for what they do. I also realized I have enough stuff that if I’m not careful with how I pile things into the cube, I can fill the cube. That looks like this:

And that doesn’t look good at all, to anybody.

Anyway, a bunch of shifting around later, I have found the best crates for my needs:

Specifically, the ones on the left. They’re $11 apiece, hold a pile of stuff, and stack very well. The ones on the right, in the back behind the yellow lids, hold about 20-30% more stuff, but cost $50 apiece. Good if I have a large, fragile set of equipment that will need transport, but way too much money for what they provide. They’re fuckin’ strong, though; they could probably withstand a sledgehammer for a while until help arrives.

Right now, I’m simply packing the crates with like-themed stuff that I don’t mind disappearing for a few months, specifically magazines and journals:

Later, I will make sure that all of one kind of magazine/journal is in a crate, and have them labelled on the outside so they’re easier to find on request.

Using these crates (the yellow-tops) means a ton of the older smaller crates are temporarily unneeded. They’re piled outside the library right now, including all the ones that have snapped, broken, or exploded:

Something like 30+ crates are currently redundant within there, with many more to come.

Currently, it is once again possible to walk the whole inside of the Cube:

As you can see, there’s still a lot more work to do, and I think that middle aisle is going to widen out as I fix up more of the crates and replace smaller ones with the large yellow ones.

In the past few months, I’ve been doing all sorts of work related to GET LAMP and the moving of items into this cube and the occasional weblog entry about bad computer movies and running a demoparty and all the rest.  The Cube work is going to result in a treasure trove of posted online information, scans and writing across the latter half of this year. Tons. In an ideal world, the GET LAMP sales will help fund living expenses while I do nothing but go through this stuff and present and speak. Fingers crossed.

In the background, in a few specialized corners of the internet, a number of individuals have implied that I have hoodwinked people with the sabbatical money and have nothing to show for it.

These individuals can fuck right off.

One last detail: The Cube has an official dog. His name is Buddy.

Be sure to clear any visits with me beforehand, or you will have to deal with Buddy. Buddy will mess your shit up. Look at those eyes. THOSE ARE THE EYES OF A KILLER.

That is all.


Buffing up the BBS Documentary IMDB Entry —

Just worked a little on one of those “in the attic” projects – adding interviewees to the cast list for the BBS Documentary IMDB Entry.

If you’ve never worked with IMDB’s interface for adding or correcting details, it’s very weird to say the least.  And if you’re working in the world of Wikis and think that’s the way everything should be done, then the pace of this system will seem glacial – changes made may not show up for weeks. Normally, though, the whole point of the UI, which is to prevent you from doubling people or missing basic facts, works very well. You want to declare the filming location of a movie, add it, and then wait and your change goes in.

But with BBS Documentary, and the 205 interviewees, adding them in huge bulky groups was really harrowing. I added something like 85 when I first put together the IMDB entry, just a pile of names from the list, and then let it sit. Over time, a lot showed up. I fixed up a few name entries, added trivia, linked to stuff, but then kind of left it. Over the years, I did some minor adjustments, but people who were in it would ask about getting into the list. An IMDB entry’s a big deal, in some cases!

So finally, I added another 100 or so names. The list is much, much more accurate, and they’ve added everyone. And they fixed this minor bug where I typed “Himself” instead of “Herself” for a female interviewee, and it stuck for years. Fixed as well.

I’ll see when I have time to track down the rest. But for now, that cast list is looking pretty huge.  Man, I interviewed a lot of people!


DistriWiki: A Proposal —

People, it’s time.

Actually, it was time probably 5 years ago, but better late than never. If you believe Clay Shirky, we can just keep burning energy nearly forever in terms of collaboration energy, but let us not waste too much more than we have, can we? It’s like how bananas used to taste different and then we broke bananas and had to get new bananas to replace them.

As an information activist, I like it when stuff “happens” that brings into sharp focus a bunch of issues at once. It can get hella dreary explaining countless levels of intra-specific concepts that eventually deploy a meager payload of only relative interest to the masses. But one good clusterfuck, well, that’s worth a week of seminars.

We just had that happen with Wikipedia. This is a very simple introduction to what happened, but it’s a still a fuckload of a lot of work to read all that. So, I’ll summarize thusly:

Fox News decided they were going to do a story on how much porn and adult material is on Wikipedia, in the form of images. As part of this, they started contacting Wikimedia/Wikipedia donors, specifically the big-ticket ones instead of the peons. This scared the fuck out of Jimbo Wales, so he started deleting hundreds and hundreds of images, any that might possibly cause any raised eyebrows anywhere in the western world. By the time people caught onto it, he’d done an enormous amount of deletion, and after a lot of infighting and debating, a percentage of the images are back, some are calling Jimbo a hero, and some admins are resigning in protest. Meanwhile, Fox News was able to release a story instead claiming victory for helping to purge Wikipedia of adult material.

So, listen. We could point out the problem is Jimbo Wales, and yes, he’s kind of a problem, in the way that your crazy perv uncle is a problem – you can’t predict him, he’s sometimes a lot of laughs but other times he’s creepy as all get-out. We could point out a problem in how the masses of admins and Wikipedia users reacted to this, with their endless discussions and finger-pointing and votes and whatever other bureaucratic bullshit they like to burrow into. We could even take the idea that Wikipedia itself is to blame, with the editing and the unrealistic goals and the claims to be censorship-free and all that.

But that’s not the problem. The problem is a different one, and it’s a problem we solved a long, long time ago.

Wikipedia is fucking centralized.

It’s on a bunch of servers that serve code to each other, most definitely. It has shared resources and it goes out to a couple datacenters and it’s got some level of redundancy, so it’s not on one server. That’s not what’s meant by centralized. I mean that one entity controls it, one entity has fiat, that entity makes decisions and the decisions lead to policy, actual policy, like policy in the code and the construction and the implementation of right and wrong, and it’s all centralized. That’s why one vandal, Jimbo, was able to do so much damage, so quickly. That’s why it took dozens, maybe hundreds to undo it. That’s a problem. It’s not a good thing.

Now, in the way that all entities that centrally control the domain will tell you the domain being centralized is awesome, I’m sure the Wikimedia Foundation and Wikipedia’s actual rulers will tell you this is good, that it means that Wikipedia is protected and it will live on, and those delicious, delicious donors will be able to do a one-stop-shop and give their dollars to a place and give Wikipedia a building and everything is great. That is what controlling entities do. It’s not evil, it’s not bad – it’s just their nature. It’s like getting mad at a dog that bites you – the dog bites things, and you dipped your hand in meat sauce 2 minutes ago. Don’t get angry at the dog – either stop dipping your hand in meat sauce, or don’t go near the dog for some time after you dip your hand in meat sauce.

If every Jeep Cherokee stopped working for 15 minutes at the same time all over the country and it turned out it was because a server crashed in Texas, we’d be concerned, right? We’d start asking some questions.  When Boston’s single-point-of-waterpipe broke and the city had no clean water for a couple days, people started talking about redundancy. You know, once you have a pretty clear indication that something is wrong, you start to talk about solutions.

So let’s talk about solutions.

We’re lucky – the Wikipedia “problem” I’m talking about was solved years ago. It was called Usenet.

Usenet was a major solution to a problem it didn’t even know it had. It was founded in the beginning era of the general Internet, the network of networks where things were going on in all directions and there were almost no guarantees and almost no idea what it was going to all be about. All that was known was it had potential and could be really cool and really powerful. So Usenet went through a number of iterations and a bunch of fights and a whole lot of events, and guess what – it got shit done.

Now, let’s give a moment for people to say Usenet didn’t work, or that it’s caked with spam and bullshit, and it’s broken and a terrible model to base Wikipedia on, since Wikipedia works.

Bullllllllllllllllllllllllllllllllllllllllllllshit. Bullshit on all levels.

Usenet worked fine. It had a bunch of security issues because it assumed if you were big-cheese enough to run a Usenet node you were probably mature and sane enough not to do crazy insane things, an assumption that became less valid as more people showed up to the party and the barriers to entry dropped like pants at said party. And without a doubt, a lot of Usenet got overrun with spam, but a lot of Usenet had functionality to deal with spam, including on both the reader and the server side. It was a known problem. Also, it was an attention crash issue – once people left servers running without maintenance, spam increased, just like entries on Wikipedia increase in spam and problems when they lose the attention of folks. Stuff can sit on Wikipedia for days, months, years – until it’s fixed. Compared to the situation that Wikipedia has a single point of failure in terms of presentation and control, Usenet’s functionality concerns and issues are a rounding error. Usenet worked fine. Usenet works fine. It’s not the big hot thing – but the servers go up, and they stay up.

Critically, Usenet was decentralized. Different Usenet servers gave changes to each other – they provided articles to each other, some sections had moderation, others did not. The protocol was designed to assume there would be dozens, hundreds of places around the internet, some of them accessing only a few times a day or week – and the changes would go to them as resources permitted. As a result, some servers had a wide range of postings, and a long retention rate – others could barely keep up and not using them for a few days meant you missed stuff. People wrote indexing and archiving utilities to cleave off what was needed and let a person seeking information find it. Backups happened, that years later resulted in us having decades-old saves of Usenet articles. Seriously, this is good stuff. We learned a lot.

With Wikipedia, we forgot it all.

Now, not to say that it’s all Wikipedia’s fault – webservers worked in this “one server gives out the info, oops, that one server is gone” way as well. FTP servers, also, worked in this way. To one way of thinking, Wikipedia was just following the trend, the dominant paradigm.

But in both the cases of FTP and webservers, mirroring mitigated this situation by having ways for various FTP servers or various webservers check on their “masters” and do changes accordingly. If the “master” disappeared or was overrun, the mirrors were right there to save shit. And again, mirrors were not just down for repairs. Censorship, shutdowns, fights, politics…. all of these disasters were reduced in scope with Usenet, with mirroring.

Wikipedia forgot that little bit, that not all disasters are code-based, not all downtimes are hardware based.

I therefore propose DistriWiki, a set of protocols and MediaWiki extensions that push out compressed snapshot differences of the Wikipedia software and which allow mirror MediaWikis to receive these changes and make decisions based on them.

Imagine a world where this happens.

Imagine a world where the main Wikipedia would issue a deletion out to servers around the world, and some would follow it, and some would not? A set of rules on the mirrors, like “do not automatically delete any article that is more than 100 days old” or “do not delete this subset of articles under any condition”.

Imagine a world where these little Wikipedia mirrors have their own subsets of Wikipedia space that are different than Wikipedia, where other thoughts other than the grey goo consensus of Wikipedia rules the day; where a separate “article space” exists there, which can be shared on other Wikipedias at will – demoscene space, muppet space, all the crap that Wikia offers in a commercial setting, except now being done by various vendors and non-profits, and not reliant on a single point of political failure?

Imagine these Wiki variants existing:

  • PuritanWiki: Nothing with anything adult-oriented ends up being covered – people can send their kids to browse it related to education and whatever other nanny-tistic approaches they want to and not be worried that their children will ever discover other people have genitals or how they can protect themselves from pregnancy any other way but never having sex, and they’ll never figure out who Hugh Hefner is.
  • ScienceWiki: Perfect for people trying to find out about scientific information without having every single link end up somewhere between Deep Space Nine and Red Dwarf.
  • FandomWiki: Every single last piece of every last pop culture world lives and breathes and may be the stupidest thing you can imagine, but people who want this are in heaven. Wikipedia may have long ago deleted every reference to every fake element in your favorite sci-fi show, but it lives on in this space.

Please don’t tell me this is technically impossible. Go back to school. It is not just technically feasible, it’s nearly trivial. There’s been so much advancement in compression, difference tracking, and network protocol hub-dubbery that this is the kind of project that could be done in beta by CS students as a final project. It would have scale and bugtracking issues, but it would work.  Don’t even tell me that in a world that people can use GMail as a filesystem or jam with people in realtime or use processing over the web or any of a thousand other miracles we see every week, we can’t handle this. We can. The hurdles are political and mindset-related. Wikimedia isn’t going to want this – it’s more work and lessens control for their non-profit, without realizing that with collaborative networking comes competitive quality, and they merely have to maintain being the best to stay ahead and validate the millions.  Jimbo Wales will be against it, because Jimbo is in it for Jimbo and something that takes control out from under Jimbo is not going to serve Jimbo. And Jimbo doesn’t like that. But these are minor hurdles in many ways, too.

If this had been in place, Jimbo doing this deletion binge would have been a minor setback – the mirrors would have retained or not retained the pictures and information, and the choices made by someone in the heat of fear for his little PR outlook would have been ignored or followed – but you know which servers I’d have wanted to be on.  As further information fads infect Wikipedia (“oh my god, we need to delete everything about gay people or the United Arab Emirates will stop donating money”) , this decentralized, mirroring, robust and variant ecosystem of interconnected Wikis would resist them, like the diseases they are.

Look up the history. Or don’t, and trust me.

Decentralize Wikipedia.

Now.


Shorn —

So, I recently got a slight hair reduction:

I mention this for two reasons:

  • A lot of people have only known me in the past 5 years or less, and have never known a time where I didn’t have some level of hair or goatee.
  • I don’t want to be refused entry for the time being when I’m supposed to be on the appearance schedule somewhere.

As for what’s going on… well, I noticed my hair was getting unruly and maintenance was getting problematic, along with what choices I was making for my next hair or beard style. So time to start from scratch, enjoy a clean face for a while, make plans for the next “look”, or just enjoy this one. Apparently I look a tad younger, too.

Anyway, just so you know.

On the bright side, I didn’t stick with this in-process version, which was universally derided as classic porn-loving van driver: