Kicks Condor




This page is also on dat.

MOVING ALONG LET'S SEE MY FAVORITE PLACES I NO LONGER LINK TO ANYTHING THATS VERY FAMOUS, the 'wiki'/'avatar'/'life' of h0p3. serious rabbithole. k0sh3k. j3d1h. luxb0x.

nathalie lawhead of so many good things, where does one begin. T, U, I.

surfpals: things by j, also joe jenett (of linkport), brad enslen (of indieseek), 'web curios' at imperica.

an eye on: ᛝ ᛝ ᛝ — lucid., fogknife,, j.greg, box vox,, caesar naples.

indieweb: .xyz, eli, c.rwr, boffosocko.

nostalgia:, bad cmd.

true hackers:,, voja antonić, cnlohr,

chips: zeptobars, scargill, 41j.

dwm, julia, tridactyl these are things you'll want on linux.

neil c very famous but should be a world icon.

the world or cate le bon you pick.

sammyclassicsonicfan the original teen rage adventure. probly the best carl chudyk game.

and opinionated gamers for non-chudyk game analysis.

my twitter. my github. minor things.


Start (perhaps at the three links below, perhaps anywhere) and then stop once you are annoyed or listless. Or, if you have a pressing World of Warcraft raid or if a major controversy erupts on /r/fitness—leave straightway. You have no duties here—to this non-vital word spillage. Are you annoyed or listless? This is a blog after all. Here are the three links:

I cover unique personal blogs and websites. I am online Mondays and Thursdays. Summer is messing with this.

Working on these right now:

  • Fraidycat: An RSS reader that’s not an RSS reader. (Unreleased, will be open source.)
  • My personal guide to the 2019 Web. (Twenty year project—to continue until December 2038.)
  • Slaptrash: Zines made of vids + mp3s + fx + computer talking. (Developing ideas for the future of this blog.)
  • Duxtape: Li’l mixtape-sharing site on the Dat network.
  • A Reddit-like site for blogs with Webmentions. (Two year project—until July 2020. If it’s still useful, I’ll continue it.)
  • Href Hunt: Somewhat monthly raw search for new blogs, feel free to send yours in—I post everything I discover.
  • Dat Rats: Recreate my favorite broken websites. (Working on restoring right now.)

But mostly I’m linkhunting and hypertexting. Go see the right-hand side of my homepage for blogs I like and converse with right now.

25 Jun 2019

The Spartan Web

Href huntin’ by Andreas Zwinkau

A few days ago, there was a thread on the link-sharing site entitled: “What are your favorite personal websites around the internet?” So this was a great thread for href hunting. In fact, commenter ‘qznc’ dropped a link to /r/SpartanWeb—a subreddit collecting custom personal websites. qnzc is Andreas Zwinkau.

Andreas’ term “Spartan Web” indicates websites that are:

  • Non-commercial. Amateurs, hobbyists, nerds.
  • Less than 1MB. Unless it’s illustrations, photos.
  • Very little JavaScript—especially no analytics. (Yikes! My site is heavy on JS—although none of it is for gathering statistics and the site should work with JS turned off.)
  • Possibly hand-written HTML and CSS.

Interestingly, I’ve seen a bunch of recent articles praising HTML and attempting to foment a return to HTML. Writing HTML in HTML—someone who started a new blog without any type of an ‘engine’ or static site generator—it’s all just custom HTML. Words and Buttons Online, a directory-style personal page.

One thing I’d love to see is some static Indieweb HTML (in other words: microformats) where you can copy and paste pages to add blog entries. Then an index page where you can add a link to that page and JavaScript can optionally add in date/time/author details from the link. It could also use to load comments over JavaScript.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

20 Jun 2019

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

14 Jun 2019

What Draws Me to Surrealism

A few reasons, thoughts behind what is driving the current movement, as well as all of life everywhere.

It’s now time to tell you about myself. I feel like I should tell you something very revealing. From what I’ve read, I’m pretty sure that a revelation like this must occur in order for anyone to care about me. I don’t exist unless I tell you something!

I think that if I am to talk to you, it must come by communicating something, surely. But it’s more than this. I’m also in this mood—I’m reeling with rambunctious energy! I feel like I can say anything and it will be true—but I also want to open my mouth and to say something that actually IS true. So I might try that! We’ll see, in just a moment.

Okay, let’s see. I am compelled to talk intensely about all of life, about the very core of myself. About all of the Earth. About animals. About the sky! About the lightning that descends from it. About little keys and chains and about ornate knobs that exist apart from the original bureaus to which they where attached! I feel suddenly enabled—and this is by what I’ve seen, by just a simple mouse cursor I saw—to attempt to explain this consciousness and to paint my full perspective in a shattering way, to dispel every pretense and to unveil all of life and to do it by talking about surrealism. (Especially surrealism as it exists on the Web, on blogs and on zines as they are coming through the postal service.)

The mouse cursor that I saw was of a simple Jersey cow, lowing in the field. I was not looking for a new mouse cursor at the time, I was simply drinking from a clear canister. The circumstances could not be less intriguing. I was drinking from a clear canister and I had my hand resting on the bough of a tree.

Normally I close my eyes while I am drinking. I close them very tight actually. Sometimes my eyelids hurt from closing them so tightly! I have to tell myself to not close them so tightly. And that’s what I did in this moment: I was telling myself not to close my eyelids so tightly. I was repeating to myself the phrase: Decci Estefani Epcot—which is a phonetical reading of an acronym which stands for “Don’t Ever Close Your Eyelids So Tightly That the Force of Your Entire Person is Concentrated There.” I repeated this again and again in my mind. Decci Estefani Epcot. Decci Estefani Epcot. In my mind, many times.

I am very careful to say it precisely, as it is a slight tongue twister. Not a notable one at all. But a minor one. My eyelids love it. Let’s just say: they were doing fine. And as I said, the vision of this Jersey cow mouse cursor was conjured in my vision, moving across my neighbor’s yard.

I was standing on a ladder, looking into this neighbor’s yard, while this mouse cursor clicked on different things. The grass. Then an in-ground trampoline. Then a bush. A bird flew out of the bush. It clicked on a screen door and it rattled slightly. It clicked on the bush a few more times, but there were no birds there, just a rustling.

I marveled at this cursor—I hadn’t even thought to look at the bush or the in-ground trampoline before. I wouldn’t even have tried. Not before this. But now I looked, I really looked! And I truly saw them in all of their splendor. The pleasant thump of the trampoline’s tarpaulin! I thought to myself that it would be lovely to have a mouse cursor in my life that would click on various things, bringing my attention to them and making them fully interactive. It didn’t occur to me that I actually did have one now. I looked, and it seemed totally independent and detached from me, not mine in any sense, not belonging to any of us, but just a translucent layer, existing on top of the projections of my eyes. It shook its head from side to side, nervously. But I could see that it was beaming with a raw, youthful embarrassment.

Now, this is not the revelation—many of you have written in to tell me about your mouse cursors and what you like to do with them. And also I should say, I worry about bringing up the wrong thing here. Do you ever say something offhanded to someone and then two days later you suddenly throw yourself BACKWARDS against the wall in the middle of the day and you yell HEY WAIT THIS IS A BAD SITUATION! Of course, when someone notices you, you laugh playfully, as if it you were just kidding around—but in secret, you struggle to breathe again and you close your eyelids way too tight, and you find you are trapped in this situation from then on, paralyzed by what you can ever do right again.

What I am saying is—well, first off, I have many times seen a wolf on top of my neighbor’s house. It is usually just licking its paws or staring at children who are playing. It’s sitting on shingles as if they were just another natural biome. But what I’m saying is that I’m afraid that many of you will think I am saying “wolf”—as in “German.” (Because I often used that word to derogatorily refer to Germans when I was a young person. And it was true back then—many Germans were wolves in those days, they would steal my train tickets. But it’s no longer true—so I no longer say it, but I’m afraid to now even bring up the word “wolf” even if I have a good reason, like if I want to tell you that I’ve seen one on my neighbor’s roof.)

So this is the revelation—why exactly I struggle to use the word “wolf” on this blog or even in my private life, in the most intimate moments. Well, no, I do use it there very frequently.

Now it is nighttime and I am confronting this digitally, to see how it goes. The FBI and the KGB are here watching my every move. They love to peep in and to announce their presence on my screen. There is a little icon of a man’s face. It appears in my system tray and it winks once at me. But if I try to show anyone else the man’s face, it fades into an ordinary Dropbox logo. This is quite maddening. But, being a former computer expert, I do know what it takes to make a smooth fade transition.

So, yes, this is what draws me to the surrealist community. And to bee videos, which is the closest thing I have right now to my mouse cursor.

  1. I love it when you go all metaphysical in plain language. While I continue thinking about this, I must share something I just encountered - - cheers
  2. Reply: Olia Lialina

    joe jenett

    I love it when you go all metaphysical in plain language. While I continue thinking about this, I must share something I just encountered - - cheers

    Heya Joe. I love this! I have linked to her before (The GeoCities Research Institute)—but I wasn’t aware how many of her other projects I had encountered before. That main page that does the scrolling trick—I had thought about using that technique on my own page, but couldn’t remember where I’d seen it.

    Oh and one recent link you’ve shared (Edwin Wenink) is a great discovery! I love how turning on “dark mode” turns on laser eyes for his self-portrait. It’s also a great portal to other things.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

12 Jun 2019

Archive of Our Own

Everyone is linking to this—but, come on! This is in my dept…

Ok, wow—this feels good. This link is not a search engine, not a hashtag database—but an old school type web directory! (See—Brad, Joe, here we go!) A rising one, with a nomination at the Hugo Awards and coverage in a recent Wired article by Gretchen McCulloch:

On AO3 [Archive of Our Own], users can put in whatever tags they want. (Autocomplete is there to help, but they don’t have to use it.) Then behind the scenes, human volunteers look up any new tags that no one else has used before and match them with any applicable existing tags, a process known as tag wrangling. Wrangling means that you don’t need to know whether the most popular tag for your new fanfic featuring Sherlock Holmes and John Watson is Johnlock or Sherwatson or John/Sherlock or Sherlock/John or Holmes/Watson or anything else. And you definitely don’t need to tag your fic with all of them just in case. Instead, you pick whichever one you like, the tag wranglers do their work behind the scenes, and readers looking for any of these synonyms will still be able to find you.

My God—web directory + human curation! This is my dream. The article is fantastic: interviews with tag wranglers and greater detail on what goes into it. They’ve actually figured out how to do a centralized database (like Yahoo! or DMOZ) and keep it orderly, useful, current.

To see for yourself exactly how this plays out, there is this spot in a YouTube video that shows how the categorization works. It does lean heavily on autocomplete and rigid selections—but you can always just type in whatever you like. But, jeez, it is astonishing the depth of categorization!

This is not a new thing, of course—so I may look ignorant to the AO3 users who may encounter this post. The @ao3_wranglers Twitter account has been around since 2011—and the site began its beta in 2009—but I think we can say that this method is now proven and can be used elsewhere.

Anyway, I recently made an attempt to describe a curation role just like this:

But I think we also need a librarian ethic somewhere among these groups. Maybe there are moderators out there who have this kind of commission. You are dealing with a community of writers, who are all filling the community up with their verbose output—this is all data that needs to be grappled with.

So, think of a librarian at work: putting books back under the proper heading, referring readers to specific titles, borrowing books from the outside—in fact, I wish communities were better about knowing what other communities are in the topical vicinity—to help everyone find themselves a home.

Cool, ‘tag wranglers’ it is! I sincerely hope this becomes more of a wider trend.

Of course, this doesn’t change anything when it comes to tiny directories—except that perhaps there is now a window for innovation in this neglected department. If you are building your own directory, you wrangle your own tags.

On the other hand, perhaps communities of tiny directories could come up with a common classification system for their group. I personally wouldn’t do this for—because I want its categories to be somewhat nonsensical and unfamiliar.

But I could see using some tag wrangling! Basically, if you have people posting to /en/games and /en/video-games—perhaps you could just redirect the second to the first. Collapse redundant tags into a single spot.

Ok, going to stop talking—I’ve posted way too much today. Apologies, the arrival of summer is leaving me at the keyboard a bit more.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.


A dial-up Tumblr.

I wish this was a Tumblr you could dial-up at 2400 bps—but I actually think it’s better than that. (Because interesting technical feats take a backseat, for me, to interesting prose.) This site pulls bits of text from early Internet sources (Usenet, CompuServer, Gopher) and makes ‘tweet’-style posts from them.

I often find sites that exude the visuals of this era (see: bad command or filename or Agora Road), but the quotes deliver some time travel.

"I am an official Nice Guy and I am also a True Nerd."

Many of the quotes are surprisingly prescient, others feel deluded or misty-eyed about the Internet. I sort of wish the entire original writing was cited—but it’s also nice that it’s low-commitment. It takes a few minutes to pore over these.

I found this by way of the essay “Before You Were Here” by Menso Heus on, which makes a case for anonymity on the Web. Thank you!

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.


  • If my design is hard on your eyes, you hate it—try ‘reader mode’ in your browser. Vivaldi even has a dark mode.
  • Thank you to Jason McIntosh and gRegorLove for reporting Indieweb problems with my HTML. Had a bunch of wrong stuff that’s been causing problems for ages. Feels good!
  • And also to Jacky for bringing up my Twitter problems. It’s an uncomfortable subject—but had to be done. Workin on a fix.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

10 Jun 2019

On Dat://

My teardown of Beaker and the Dat network.

We’re probably all scrambling to figure out a future for ourselves—either by hunting around for some shred of promising technology or by throwing up our hands—shouting and retreating and dreading the shadow of the next corporate titan descending from the sky. The prolonged lifespans of distributed protocols like Bitcoin and torrents means we’re maybe skeptical or jaded about any new protocols—these types of protocols are becoming old news. Maybe we’re just hunkered down in some current online bucket.

And I’ve felt this too—ActivityPub and Secure Scuttlebutt are too complicated. Tim Berner-Lee’s Solid is—well, I can’t even tell what it is. I don’t want to hear about blockchain: do we really need a GPU mining war at the center of our new Web? These are all someone’s idea of a distributed Web, but not mine. IPFS is really cool—but how do I surf it?

After discovering the Beaker Browser, a Web browser for the distributed Dat network, I felt that there was some real promise here. It was simple—load up the browser, create a website, pass your link around. There’s not much new to learn. And the underlying technology is solid: a binary protocol very similar to Git.[1] (As opposed to Secure Scuttlebutt, which is tons of encrypted JSON.)

I spent four months using Beaker actively: running this website on the network, messing with the different libraries, trying out the different apps—and then I hit a wall. Had a good time, for sure. And I kept seeding my Dats—kept my sites on the network. The technology was just lovely.

But: you can’t yet edit a website from a different browser (like on a different computer). This is called multi-writer support—and there is some talk about this landing by the end of the year. But this is, from what I can see, the single major omission in Beaker. (It’s not a problem with Dat itself—you can use a Hyperdb for that—but Beaker hasn’t settled the details.)

So I left Dat alone. I figured: they need time to work this problem out. Beaker has remained remarkably effortless to use—I’d hate for multi-writer to be tacked on, complicating the whole thing.

An Imperfect Dat—Cool?

Recently, it occured to me that maybe I don’t need multi-writer. And maybe I should really be sure that the rest of Dat is as perfect as I think it is. So I started working on a limited (but full-featured) app for Beaker, with the intention of writing up a full ‘review’/‘teardown’ of everything I discover in the process.

This is my review—and the app is Duxtape.

It occured to me that a Muxtape clone would be a perfect tracer bullet for me to push Beaker. (Muxtape was a 2008 website for sharing mixtapes—minimal design, suddenly became very prominent, and then was promptly DEMOLISHED by the music industry.)

  1. Muxtape was shut down because it was centralized. If Muxtape had been distributed[2], it would be much more difficult (perhaps impossible) to shutter.

  2. Muxtape did some file processing. Reading music file metadata (title, artist’s name) and loading music into the browser’s music player. Could the app handle this?

  3. The Muxtape home page listed recent mixtapes. This would give me a chance to use datPeers—a way of talking to others that are using the same site.

  4. Storing song information and order. I don’t have a database, so where do I put this stuff?

  5. A more general question: What if I upgrade the code? How do I handle upgrading the mixtapes too?

I also didn’t want to think in terms of social networks. Many of Beaker’s most advanced apps (like Fritter and Rotonde) are ‘messaging’/‘social’ apps. I specifically wanted a creation tool that spit out something that was easy to share.

How would Beaker do with that kind of tool?

A Teardown of The Network

Ok, so how does Dat work exactly? It is simply a unique address attached to a folder of files (kind of like a ZIP file.) You then share that folder on the network and others can sync it to their system when they visit the unique address.

In the case of Duxtape, the address is dat://df1cc…40.

Duxtapes file view.

The full folder contents can be viewed here at datBase.

So when you visit Duxtape, all that stuff is downloaded. Beaker will show you the index.html, which simply lets you create a new mixtape and lists any that you’ve encountered.

Now, you can’t edit my Dat—so how do you create a mixtape?? And how does it keep track of other mixtapes?? Teardown time!


This creates a new Dat (new folder on your computer) with just index.html inside. I actually copy the tape.html from my Dat into that folder, your mixtape. That HTML file will load its images and Javascript and such from MY Duxtape dat! (This means I can upgrade my original Dat—and upgrade YOUR Dat automatically—cool, but… dangerous.)


When you hit someone else’s mixtape link, the Javascript loads the Duxtape home page in an HTML iframe—passing the link to that page. The link is then stored in ‘localStorage’ for that page. So, those are kept in a kind of a cookie. Nothing very server-like about any of that.

But furthermore: when you are on the Duxtape homepage, your browser will connect to other browsers (using datPeers) that are viewing the homepage. And you will trade mixtapes there. Think about this: you can only discover those who happen to be around when you are! It truly acts like a street corner for a random encounter.


Where are song titles and song ordering kept? Well, heh—this is just kept in the HTML—in your index.html. Many Beaker apps keep stuff like this in a JSON file. But I felt that there was no need for duplication. (I think the IndieWeb has fully corrupted me.) When I want to read the mixtape title, I load the index.html and find the proper tags in the page. (Like: span.tape-title, for instance.)


Beaker has a special technique you can use for batching up edits before you publish them. (See the checkout method.) Basically, you can create a temporary Dat, make your changes to it, then either delete it or publish it.

However, I didn’t go this route. It turned out that I could batch up all my changes in the browser before saving them. This includes uploaded files! I can play files in the browser and read their data without copying them to the Dat. So no need to do this. It’s a neat feature—for a different app.

So this allows you to work on your mixtape, add and delete songs, get it perfect—then upload things to the network.[3]

This all worked very well—though I doubt it would work as well if you had 1,000 songs on your mixtape. In that case, I’d probably recommend using a database to store stuff rather than HTML. But it still might work well for 1,000 songs—and maybe even 1,000,000. This is another advantage to not having a server as a bottleneck. There is only so much that a single person can do to overload their browser.

For reading song metadata, I used the music-metadata-browser library—yes, I actually parse the MP3 and OGG files right in the browser! This can only happen in modern times: Javascript has become a competent technology on the server, now all of that good stuff can move into the browser and the whole app doesn’t need a server—in fact, WebAssembly makes Dat even more compelling.

Special Feature: The DatArchive Object

Lastly, here are some calls that I used which are specific to the Beaker Browser—these are the only differences between running Duxtape in plain Chrome and running it distributed:

  1. stat: I use this to check if a song file has already been uploaded.

  2. readFile: To read the index.html when I need to get song information.

  3. writeFile: To save changes to songs—to publish the index.html for your mixtape.

  4. unlink: To delete songs—NOTE: that songs are still in the Dat’s history and may be downloaded.

  5. getInfo and configure: Just to update the name of the mixtape’s Dat if the name of the mixtape is changed by you. A small touch.

  6. isOwner: The getInfo() above also tells me if you are the owner of this mixtape. This is crucial! I wanted to highlight this—I use this to enable mixtape editing automatically. If you don’t own the mixtape, you don’t see this. (All editor controls are removed when the index.html is saved back to disk.)

So this should give you a good idea of what Dat adds. And I just want to say: I have been wondering for awhile why Dat has its own special format rather than just using something like Git. But now I see: that would be too complex. I am so glad that I don’t have to pull() and commit() and all that.

I spent most of my time working on the design and on subtle niceties—and that’s how it should be.

Peeling Back the Good and Bad

It’s clear that there are tremendous advantages here: Dat is apps without death. Because there is no server, it is simple to both seed an app (keep it going) and to copy it (re-centralize it). I have one central Duxtape right now (, but you could easily fork that one (using Beaker’s ‘make editable copy’ button) and improve it, take it further.

The roots of ‘view source’ live on, in an incredibly realized form. (In Beaker, you can right-click on Duxtape and ‘view source’ for the entire app. You can do this for your mixtapes, too. Question: When was the last time you inspected the code hosting your Webmail, your blog, your photo storage? Related question: When was the first time?)

In fact, it now becomes HARD:IMPOSSIBLE to take down an app. There is no app store to shut things down. There is no central app to target. In minutes, it can be renamed, rehashed, reminified even (if needed)—reborn on the network.

This has a fascinating conflict with the need to version and centralize an app. Many might desire to stay with the authoritative app—to preserve their data, to stay in touch with the seeders of that central app. But this is a good tension, too—it INSISTS on backwards compatibility. I am pressured to keep Duxtape’s conventions, to preserve everyone’s mixtapes. It will be difficult to upgrade everything that is possibly out there.

This same pressure is reminiscent of the Web’s own history: HTML that ran in 1995 often still runs today—Flash and Quicktime are quite the opposite, as will be all of the native apps of today. (Think of apps you’ve bought that are already outmoded.) The ‘view source’ keeps compatibility in check. If Beaker is able to keep their APIs firm, then there is real strength here.

Still, Dat is limited. Where is it short? Can we accept these?

  • It truly RESISTS centralization. This becomes starkly apparent when you are working on your app—you cannot connect to a REST web service. You need to rethink everything. This is good—but it is painful.
  • Discovery suffers. This is related: I cannot just advertise published mixtapes to a central web server that stays up all night showing off how busy things are. But, as I mentioned above (in the PUBLISHING A MIXTAPE section,) the datPeers feature has really helped assuage this sore spot.
  • Not everything can be stored in the browser. How does a search engine work on this network? Or is this type of centralization something we should resist? (I do offer search on my Dat-version of this website, by leaning on Elasticlunr.js.)
  • Inter-app communication is hard. Earlier I mentioned that I need to use an HTML iframe to communicate with the Duxtape home page—there is no need to use the Fetch API (AJAX) in Beaker, ever. DatArchive deprecates it. (Though I would be interested to see a use for the Fetch API—if a Dat could house a GUI-less service, to negate the need for iframes.)
  • The multi-writer problem. Again: you cannot edit a Dat from a second machine.

But—think about this: I don’t have to take on cloud hosting! I don’t need to scale the app! This is a huge relief. URGENT QUESTION: Why are we trying to even do this?

I also mentioned not needing the multi-writer feature. Obviously, multi-writer demands some centralization. A central Dat needs to authorize other Dats. But I think this centralization could be moved to the DNS resolution—basically, if I edit Duxtape on a second machine, it will have a new unique address—and I can point to that new address. This means I can never get locked out of the Dat—unless I am locked out of the DNS. (So there is a way forward without any new features.)

Still, these downsides are pure side effects of a distributed Web. These are the realities we’re asking for—for me, it’s time to start accepting them.

Dat Uptake

Several months had passed since I last used Dat—how was it doing with adoption?

Well, it seems, no different. But it’s hard to say for a distributed network. Every Dat runs in secret—they are difficult to find. The discovery problems are perhaps the most urgent ones.

But there is good recent work:

  • Cabal: Not a browser project. Just an IRC-like network on Dat. There is very active work on all of these projects.
  • Data Terra Nemo and the DWeb Camp show that ‘distributed web’ stuff has momentum. Beaker seems to have a solid presence at these.
  • Unwalled Garden: The developer of Beaker is dabbling with… social networks. This is probably needed, though. But I would hope for more work on multi-writer, on sparse downloading, on different modes of seeding (like it would be cool to have a ‘vacuum’ type mode—where you only seed the latest,) or on BitTorrent integration. (I wish I could just serve large files with BitTorrent and mix dat: and magnet: links!)[4]
  • The Dat project’s blog has all kinds of academic and hobbyist work going on.

These are all cool—but Dat has a long way to go. With the corpypastas (or CorpASAs) taking up all the attention, adoption is terribly slow. What Beaker may need most of all is a mobile version. But, hey, I’ll write my article here and make my dent—if you feel stimulated to noise about, then please join in. I mean: using a new web browser is just very low effort—perhaps the lowest. You need to use one anyway!

I think HTTPS has proven itself well for the centralized stuff. Perhaps there is a future for HTTPS as simply a collection of centralized REST APIs for things like search and peer discovery. I think the remaining apps could migrate to this fertile garden emerging on the Dat network.

  1. It should be noted that there is a document called “How Dat Works”, which goes into all the details and which is absolutely beautiful, well-organized and, yeah, it actually teaches you very plainly how Dat works! I am not sure I’ve seen such a well-made ‘white paper’/‘spec’-type doc. ↩︎

  2. Apps on the Dat network have no ‘server’, they can be seeded like any other file. ↩︎

  3. Clearly Dat apps will need to put extra work into providing a scratch area for draft work—the protocol puts this pressure on the app. I think this also makes the system lean toward single-page apps, to assist drafting when in a large app. ↩︎

  4. I would be REALLY interested in seeing an equivalent to The Pirate Bay on Beaker. If you could move a tracker to the Dat network, much would be learned about how to decentralize search. ↩︎

  1. Trying out duxtape - looks like a hidden limit though, I can't add songs over 10 MB or so? dat://8e65d24d1c6cfb852abd27105fd2d8e1dfdca55d55205c18cb35fce59c6be2bd/
  2. Reply: Duxtape’s ‘Megabyte’ Problem

    Kevin Marks

    Trying out duxtape - looks like a hidden limit though, I can’t add songs over 10 MB or so? dat://8e65d24d1c6cfb852abd27105fd2d8e1dfdca55d55205c18cb35fce59c6be2bd/

    Indeed—I can’t seem to publish a 36 MB song. This must be related to the bug mentioned in the Hacker News comments. I will need to look into this—10 MB is a perfectly reasonable song size! Thank you Kevin.

  3. Hey, hi! Do whatever you like. And I have to thank you for your blog. Your article on datPeers clued me in on that whole side of Beaker. One of my big problems with Beaker was what to do about discovery—I found that post a week ago.
  4. Oh wow! datPeers has been pretty exciting. I recently did a demo of doing multiplayer 3D stuff with it.…

    I'll make sure to ping you when the newsletter is out. 😁 Your site looks really awesome by the way!

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

08 Jun 2019


I’m sorry… another project…

While messing with Dat last night, I got carried away in nostalgia and began… recreating Muxtape in Dat. I wanted to see how far I could get. (If you don’t know what Muxtape was—it was a way of sharing mp3 mixtapes online for a brief window of time in 2008, until it was shut down by the grown-ups.)

So, it seemed interesting to try to replicate Muxtape, because it would be very hard to “shut down” on the Dat network. And, sure enough, I was able to get it working quite well: you can upload songs, tweak the colors and titles, order the songs and such—I think this is quite faithful.

And, yes, it’s peer-to-peer. You can edit your tape using the URL created for you. Then you can pass that same URL out to share your tape. Visitors can listen to the music and seed the tape for everyone else.

If you’re interested in seeing what a mix looks like, try: dat://8587f3…aa/. (You’ll need Beaker.)

Source code is here. Inspired by Tara Vancil’s dat-photos-app. Thanks, Tara!

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

06 Jun 2019

The Dat version of my site fell behind, but is now back. Large stuff (videos, audio) are still on HTTP. I have changed my Dat hash—the raw URL—so I wonder if any seeds out there will automatically update.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

05 Jun 2019

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

Phil Gyford’s Blogroll

Extraordinarily simple, useful, sweet.

I’ve linked to Phil Gyford last year in the post Timeline of Things Phil’s Done, which I am happy to link to again, because I recently worked on a timeline of a friend’s life and used this as a starting point. Timelines are a rich, underused visual catalog for hypertext.

Phil has just added a blogroll to the same website. This seems uneventful, except that:

  • The design of the ‘writing’ section is fantastic—while completely minimal and faintly ‘brutalist’—am I close? If you are starting on a new blog, look at Phil’s. I’m all about aesthetics and colors—but it’s usually a far second place to organization.

  • And I must ask: do you have a blogroll? Google would prefer you not to. But it’s the smallest, most atomic tiny directory—akin to ‘little libraries’ you see on the roadside.

  • Every single one of these links works! This is a watershed moment in 2019.

Find someone new to read today. You might find a friend. You might read something that really changes you. The world might seem a little more alive again.

  1. I like this "A blogroll is the smallest, most atomic tiny directory—akin to ‘little libraries’ you see on the roadside."

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

I have done a bit of work on Slaptrash—there is now a play button, rather than always autoplaying. I’m working through mobile issues still. This isn’t a serious project for me—it’s just a nice diversion. There are some ideas that I want to convey in a ‘slideshow’/‘zine’ approach.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

04 Jun 2019

2019.06: Href.Cool Updates

Dozens of new links, many from Imperica’s ‘web curios’ roundup.

Just as things had a big effect on me last month, such is the discovery of Imperica—particularly its ‘web curios’ posts, which are MASSIVE link roundups like you’ve never seen before. These are exhaustive and tremendously exciting. So, having now read back through the last several months of Imperica, let’s look at the effect on…

Added to Bodies/Inanimate:

  • Duracell on Instagram Blog 1m
    Some artsy design firm is doing their best with brown-and-gold batteries. (Via Imperica.) (Imperica has a finger on the pulse of Instagram—there is some cool shit happening there.)

A new category, Bodies/Primitive:

  • 507 Movements Page 1m
    Illustrations of five-hundred-and-seven different mechanical pulleys, gears, cogs combos. (Via Imperica.)

In Games/Dialogue:

  • Warp Door Blog 5m
    Not much commentary—just the very indiest of games. Homemade stuff everyday. (I’m REALLY getting into lately. It’s a “silo” type site but is cultivating a nice place I think.)

In Games/Imagined:

  • Eigengrau’s Generator Page 5m
    Generates random encounters and random persons, complete with backstories and pedigree. Written in Twine, surprisingly.

In Real/Alphanumerics:

  • from here to there Blog 1h
    See, a link like this is what makes the Alphanumerics category the best! I doubt many will visit this topic, because it’s quite modest. But Ian Paul Wright’s blog, lavish in its diagrams and munificent in its prose, is about as good as it gets when it comes to Marxist blogs—fun theories crossing math with philosophy. (Via h0p3.)

A new one for Real/Paced:

  • my mechanics Directory 1m
    Methodical videos of old machinery being oiled, cleaned and repainted. (Via Imperica.)

I’ve expanded the Web/Wiki page, by adding a note on h0p3’s Wiki, listing the various wikis branching out from his family.

To Stories/Paneled, an obvious link I neglected to add:

    One of the first comics I remeber seeing on the Web—back in the 90’s. Clearly made in MS Paint. Completing it is not a problem—there is a random generator that mashes unrelated frames together.

To Stories/Folkmeme:

An obvious omission from Stories/Poems:

  • "Ain’t Got No, I’ve Got Life" Video 5m
    Everything Nina Simone wrote just cuts right to the human that’s under our fucking layers of shellac. (If you like this, I think you’ll also like the first song off Tank & The Bangas’ set on Tiny Desk Concerts. It’s those root lyrics like: I’ve got a mouth and You are like a loop.)

Brilliant addition to Tapes/Classic:

  • The K-Mart Tapes Directory 5m
    A large collection of monthly cassettes: elevator music and hits that powered the K-Mart speakers through the 80’s and 90’s. This could be in Tapes/Vaporwave as source material. (Via Imperica.)

AND OF COURSE (to Visuals/Zines):

  • Nathalie Lawhead’s Electric Zine Maker (Beta) Page 5m
    Ok, THIS is what you need to make your own zine. This frantic, zany tool will draw you into making a paper zine. If you don’t have an idea—you will. Just crack it open and play. (By perennial favorite Nathalie Lawhead—she’s a huge influence on EVERYTHING I do.)

Forgot this one in Web/Participate:

  • Twine Page 5m
    Build interactive stories visually. Truly one of the best ways to teach an elementary-age child to write computer programs.

Also add a link to under the Real/Person topic. And a link to Neave.TV, alongside the unlisted YouTube video links.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

01 Jun 2019

Fraidycat (Prototype Vid)

Futilely attempting to build an RSS reader that’s not at all an RSS reader.

In this video, I showcase Fraidycat! It’s stupid, but maybe there’s a seed of an idea for someone else. (I almost automatically went to share this on YouTube—then realized that the video is not that big really. I suppose you can reach more people on there, but I would rather just share this with the readers here.) Thank you for stopping by.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

28 May 2019

From Here to There

h0p3’s words: “I want to run around and hug everyone I’ve ever met.”

Okay, so, h0p3 has stumbled on to something pretty special—he asks, “Why aren’t other people losing their shit over this too?” This blog by Ian Wright (and, can I say, I love that this rare trove lives at the unassuming is valuable for its writing and diagrams covering an intersection of certain math functions and philosophy, with aim toward understanding Marxism in modern times, all of which I’m just starting to pry open.

h0p3 specifically points to the two- (three-?) part essay “Hegelian contradiction and the prime numbers”, which I can’t vouch for yet. But the intro post and my light skimmings look promising. With a blog like this, I tire of the severe headiness—there never seems to be enough practicality or enough realization of the constructs—and the diagrams have me worried—but the writing is crisp and clear so far.

I hate getting my hopes up like this, because now I have some sense of a hidden or elusive truth buried in the center of this blog—and I’ve felt that almost constantly when approaching socialist blogs. But I need to remember that it’s just a blog: it’s not possible for it to have the answers and what’s usually lacking is enough imagination on my part. So this is sweet.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

My latest HrefHunt! comes from readers like you—as well as a Twitter hash tag linked by This hash tag (and Twitter in general) is an easy way to share your links—but it’s frustrating to sift through.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

21 May 2019

Reply: Arduous Interfaces

L.M. Sacasas

I feel compelled to say that this version of the “global village” was not exactly what Marshall McLuhan had in mind when he coined the phrase. When one interviewer begins to say to McLuhan, “But, I had some idea as we got global and tribal we were going to try to—” McLuhan interjects, “The closer you get together, the more you like each other? There is no evidence of that in any situation that we have ever heard of. When people get close together, they get more and more savage and impatient with each other.” He added a few moments later, “Village people are not that much in love with each other. The global village is a place of a very arduous interfaces and very abrasive situations.”

Might we be converging on hatred?

This is a very good quote, very crystallizing. I’ve mentioned a few times in various writings here that I see a blog as a ‘home’—your design, your thoughts, away from everyone else—and that the current ‘news feed’ or ‘timeline’ trend has everyone living in the street together.

h0p3 recently pointed to this link The Gentrification of The Internet which draws a comparison between housing offline and online—but much of it covers the struggle of trying to live productively outside of the corpypastas (or CorpASAs). Life within is hellish, too, though. Everyone is just so packed in; the feed travels at such a rapid rate.

Finding your people implies, quite strongly, that there are those who are not your people. And, I suspect, the more powerfully (and more narrowly) we identify with our people, the more powerfully we are tempted to distance ourselves from those who are not our people. Differentiation and boundary work, both within and without the group, become the order of the day. If I may extend the territorial analogy, we find ourselves constantly involved in a war of unremitting skirmishes, which is how I would characterize life online in the more recent past.

Yes, but I think there is a difference between a group and a group that has an opposing polarity. Left versus Right is clear. However, if I am in an embroidery group, then—who exactly are we against? The knitters? Is there a cohesive anti-embroidery league?

For an embroidery group, this work of ‘differentiation’ and ‘boundary’ setting just doesn’t consume the same level of effort, does it? I mean if you’re hanging out in our group and you don’t embroider, I’m still somewhat tempted to let you stay, just to avoid a dust up.

I think that, again, a problem with the tightly-packed corpypastas is that you’ve kind of lost your people again, because they’re hidden in the landslide of the feed. Groups are fine—and they work well on Facebook and Reddit—but these groups become so centralized and massive that it becomes difficult to discover newcomers. Who are drowned in the noise. Who don’t have anyone to upvote them.

The thing, of course, is that while we might have gained greater access to groups of affinity, we have not ceased to belong to groups of necessity. Political life remains a matter of membership in groups of necessity, the town, the city, the state, the nation. And the habits and virtues formed in often digitally mediated groups of affinity seem not to serve us well when we inhabit groups of necessity (some of which may also be digitally mediated). We are, in other words, in the midst of a painful recalibration of the delicate balance between self, our people, and those who are not.

I like this point. I don’t have any argument with it—I do have something to add about the difference between physical and virtual groups that we still need to address.

We’ve long had some equivalent of Robert’s Rules of Order—now we see codes of conduct or forum guidelines. When we think of running an online group, we think of ‘moderating’ it. Policing the conversations, cleaning up spam and so on. And this is fine: probably necessary and I wouldn’t have the foggiest idea of how to do it.

But I think we also need a librarian ethic somewhere among these groups. Maybe there are moderators out there who have this kind of commission. You are dealing with a community of writers, who are all filling the community up with their verbose output—this is all data that needs to be grappled with.

So, think of a librarian at work: putting books back under the proper heading, referring readers to specific titles, borrowing books from the outside—in fact, I wish communities were better about knowing what other communities are in the topical vicinity—to help everyone find themselves a home. (I do see this, though, in the Indieweb community—a person might be told to check out or maybe TiddlyWiki. However, I think we’re lucky to be a meta-community.)

I’m not doing a good job describing this position—I’m only just trying to put it into words right now, though, so forgive me. Perhaps the best way to put it is, again, I feel like I say this all the time: as a human algorithm. This person (or group) acts as the community’s recommendation and relations engine. It’s not inferred by upvotes but is much more active than that. (In the same way that I have absolutely no algorithm doing my work of curating

We so despise this task—we find it so painful, having never had to do it before—that we are pouring money and time into building software that will do it for us. But it actually can be quite enjoyable and can feel purposeful.

  1. @kicks "Familiarity breeds contempt."

    That's the first aspect that comes to mind. It doesn't matter if its a small town, where everybody knows each other and what they are doing or a small group online. The difference is, in a small town or at work, is you can't just leave, so you learn to tolerate the differences and, percieved, faults of others and still remain civil. It takes a mental discipline we have trouble extending online. Maybe in part, because we don't feel accountable.

    When I first joined forums and later social networks I purposely used my name, because I wanted to hold myself accountable with anything I posted online. It was common practice back in the forum days to use a nickname. It was my way of forcing self discipline that I wouldn't say anything online that I wouldn't say to somebody face to face.

    Moderating forum communities is something I've done a lot of and it's a task I'm glad to be rid of now. A couple of features of some forum scripts that I miss:

    1. The ability for mods to either combine threads (we don't need 20 threads about blue widgets, let's splice them all together.) And the ability to seperate off topic portions of a thread.

    2. The ability to in some way archive particularly good useful threads or posts into a sort of knowledge base for others to use in the future. Both of these hit on the librarian function.

  2. @bradenslen Well said! I’m old enough to have been in the forums as well.

    “It was common practice back in the forum days to use a nickname.”

    And it was also common to have a sig.

    Slightly off topic: I remember Outlook Express got a lot of heat because they used “—” as a sig separator instead of “— ”…

  3. @odd I used to love that thing, so I'm frankly surpriseed I don't remember it at all.

  4. Funny you should mention knitting as part of your example, because the online knitting community has recently been going through an enormous row about racism and white privilege. See here for a primer from a few months ago (as I understand it is broadly ongoing):
  5. Reply: Very Real Names

    Brad Enslen

    When I first joined forums and later social networks I purposely used my name, because I wanted to hold myself accountable with anything I posted online. It was common practice back in the forum days to use a nickname. It was my way of forcing self discipline that I wouldn’t say anything online that I wouldn’t say to somebody face to face.

    To me, using a real name to hold yourself accountable is kind of like using religion to make yourself behave. It gives you a good feeling of being on the right side—but imagine how much more meaningful it could be to act well without that external incentive. You really can behave just as well with a psuedonym if you mean to. (I tend to think of this as bonhomminity.)

    Still, you might be right. I’m not going to defend pseudonyms too deeply—I just think they are fun. They do remind us that this is not really us. It’s just a virtual representation and is different somehow. I still think online handles are as relevant as ever in these times.

  6. Reply: Knitting Rows


    Funny you should mention knitting as part of your example, because the online knitting community has recently been going through an enormous row about racism and white privilege. See here for a primer from a few months ago (as I understand it is broadly ongoing).

    Ok, wow—I guess there is quite a bit of ‘differentiation’ and ‘boundary work’ going on among crafters. Thank you for the citation! Even still, I can’t help but feel that this is a temporary situation—or, more likely, cyclical—that is afflicting all communities right now. We’re experiencing a global meshing of all kinds of cultures within communities—and there is a struggle to sort out the rules.

    I do think that once everyone has had it out, you’ll either have communities permanently splitting along these lines or finding a way to coexist. (It also depends what global situations arise—we might be in for serious strife before we become nauseous of war again.) And, well, every community has its heyday, followed by its own dissolution.

    I still feel like there is a difference between communities that have no natural enemy (or are built for conflict) and those that do. But maybe I’m wrong. Maybe all groups are formed to both include and (perhaps more importantly) to exclude. God, I hope not.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

17 May 2019

Mapping Imaginary Cities

Brilliant talk by @tripofmice: a good introduction to maps, but also, hey, how to generate a world.

This talk is ostensibly about cartography, but has a lot of curious details that I think are applicable to any kind of technology—but definitely very applicable to the Public Self-Modelers out there.

The speaker, Mouse Reeve, makes a comment (at 11’29") about maps as ‘models’:

I like to think of a map as a model. And the process of making a map is the process of modeling. And models are inherently incomplete. And this is really, really good because it means you can never finish. And, um, if we could make a model that perfectly represented what we were modeling, it would raise a lot of really disturbing philosophical and ethical questions also—in terms of pocket universes.

Emphasis mine. (Obviously—it’s so rare that one hears vocal italics.) This has really crystallized for me the new excitement over those of you out there who are starting to hypertext yourselves in TiddlyWikis. I have not been doing this—this blog is an old-fashioned style links-and-essays blog that just kind of acts as a portal between all of you. And part of my hang up has been what m.r. says: that a model is always incomplete. (🚬 C’est n’est pas une h0p3.)

But then comes the line: this is really, really good. And I find that I truly agree with this! And even the ending line suggests that a perfect equivalence in a model may not even be desirable! (Like: thank god that Magritte’s pipe is not just a pipe.)

m.r.'s website is here, which fits right in with my monthly href hunt. The generated maps are at

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

things magazine

‘We’re the kind of haphazard store that’s run by a shopkeeper/hoarder who won’t necessarily sell you something if he doesn’t want to…’

Continuing the recent theme of Roundups, I couldn’t resist checking in with things magazine, which has been a rich source of wonderful linkdumps for nearly two decades. There is also a popular Tumblr attached and a print journal that predates the blog.

I make many efforts to contact folks doing good work, but often can’t get a reply. My blog is as underground as they get and I wonder if my e-mails or DMs ever go anywhere. I was so glad to have this conversation with J—and I still have many questions, so I hope our chats continue.

kicks: You’ve all been on the web since 2000. In a way, this isn’t that special—blogging exploded around this time. But you kept going. What keeps you blogging nineteen years later?

j: It’s a habit, as much as anything else (although the site is currently on one of its temporary hiatuses). One of the original motivations for things was as a store of interesting links that I could refer back to, relating to my interests and those of contributors to what was once a print magazine.

But our link style is quite obtuse and it doesn’t really work as a searchable archive. So it’s more of a collection of moods—both mine and the culture at large.

kicks: Ok, wait, go back—hiatus? Not sure what to make of that! Your post today, for example, is a mean one. A rich trove of links. That had to take some hunting. Overall, I feel like your writings this year have been quite regular.

j: Yes, today’s post was a bit of a surprise. I’ve been building up a collection of stuff these past few days. I had meant to stay away for longer. Maybe our conversation inspired me.

kicks: You recently (briefly) mentioned the disappearance of what was once a whole ‘blogosphere’, saying, “our own blogroll is home to many an abandoned project…”

Even the blogroll itself has disappeared out there. Why do you think that is? Perhaps because they became difficult to keep up? Perhaps there’s a sense that linking isn’t worth doing any more unless it’s as a ‘like’ or a ‘friend’?

j: There was definitely a circularity to early blogging, links that were shared and directions travelled together. One by one people have fallen by the wayside. I guess it’s all there in the Wayback Machine, but occasionally I find a ‘traditional’ style link blog that transcends the awful ‘like and subscribe’ ethos of today’s internet.

kicks: Mmm, ‘circularity’—yes, when you say this, I’m reminded of how certain links would dominate all the blogs simultaneously—like when The Grey Album came out. But I think ‘circularity’ applies also in describing the currents that were flowing between these blogs.

It was just easier to get caught up in hopping from blog to blog and finding dozens of fascinating links in a given day. And not just the links—the blogs themselves were often the most fascinating finds. (One blog I was really into at the time was Sharpeworld—a lot of transporting, campy videos and links.)

Actually, let’s do this—if you were to envision a new future for blogging, a kind of renaissance—what blogs (new or defunct) do you wish were at the heart of this?

j: I loved Sharpeworld too. And,,,,,, and many more.

I don’t necessarily think there needs to be a new future for blogging though. The heyday has passed, that’s all. Most forms of creative expression in most mediums still exist somewhere for someone. They just have to adapt to a quieter world. I check our traffic most days, out of habit—it’s not terribly impressive by any standards and is on a long-term downward trend…

kicks: It seems like things has kept an eye on communities like MeFi, Delicious and Tumblr over the years. Reading through your blog, I was reminded of those years when mp3 blogs were exciting. These communities always seemed like little underground holes or out-of-the-way clubs. Even Tumblr and Blogspot felt that way, because blogs have a lot of individuality. Any new communities springing up that excite you?

j: Not so much Delicious, because I always felt a bit late to that party, but I’ve long loved MeFi (although that’s feeling a little rusty these days as well). Tumblr I have a lot of affection for, although I still haven’t really forgiven it for killing off fffffound. Communities have become necessarily more niche—a forum here, a forum there—but there’s nothing I’d consider sticking my head up above the parapet for.

kicks: You usually cover art—which still has an enormous presence on Tumblr and Twitter and such—but are ‘’ type works dead? Perhaps this isn’t in your wheelhouse—are there still artists that work with hypertext or is that just the domain of designers now?

j: ‘’ was a diversion and still exists, but it feels like the interesting hypertext/digital work is coming out of graphic design these days, not fine art. Art has moved on, whereas the applied arts have a much greater sense and understanding of the power of nostalgia.

kicks: Do you mean like stuff you might find at CSS Design Awards? (Like, I think of Erik Bernacchi’s site or Lynn Fisher’s 2017 site.) I think I have a theory about this.

Which is: I think it’s so much tougher to be subversive with HTML now. Much of the original hypertext art messed with HTML frames and pop-up windows. I remember some of these sites spawning lots of little pop-up windows and orchestrating them. That would just never be possible today. Even autoplay and MIDI is restricted now.

j: In terms of art I take your point about it being tough to be subversive on the web—everyone’s online experiences are very tram-lined these days and any deviation from expected standards of usability are massively frowned upon—they’re either seen as offensive or even potentially dangerous so even the slightest hint of a browser or data hijack are right out the window. The stakes are much higher, I guess. Whatever, art moved on a while ago. The internet is a vessel but no longer a medium.

One of the ongoing motivations for things is the idea of mental as well as literal links, that sense of disparate things being related somehow, or a path leading somewhere. That was the big dream of hypertext, which was supposed to be a literary as well as an informational device.

The only place that still really works are sites like Wikipedia or TVTropes, where you still get that sense of burrowing down through layers and layers of information. I like this because it mirrors thought processes, and the way in which you have to mentally rewind to get back to where you started from. It drives me mad when publications add self-referential hyperlinks that simply send you around a closed loop.

Must check out TiddlyWiki…

kicks: things Magazine as a ‘personal store’ and a ‘habit’—these reasons for continuing have nothing to do with an audience. This is a very common theme among those that I find still hypertexting.

There is a growing number of TiddlyWiki users—like h0p3 at and Phil at, my friend—and it takes real work to sift through what they’re doing. They are dumping raw notes and drafts on the Web. In some way, I think this is related to the ‘obtuse’ linking style you use—dense, really requiring something of the reader.

Now that you are many years into your habit, how do you personally use this ‘store’?

j: Sadly it doesn’t really work like that. I never mastered the art of tagging stuff so the tools on the site are of limited use. There’s an archive page I built a decade ago when I knew how to do that sort of thing but it would be great to have some kind of random access button the front page. Right now, we’re the kind of haphazard store that’s run by a shopkeeper/hoarder who won’t necessarily sell you something if he doesn’t want to…

kicks: This is an amusing reply to me—I’m of two minds about seeing things as ‘haphazard’. It’s deceptive—the blog layout itself is quite the opposite—neat and crisp (and this is true of your Tumblr, too) and even a lot of the visuals that you snip are geometric. One’s perception immediately connects it with a museum or card catalog.

Yet, I see what you’re saying. You often will spill twenty different links in a paragraph, sometimes with very little assistance as to what is beneath that link. And I’ve seen posts where you dump a pile of random Tumblrs with short cryptic titles in a long run-on sentence. You switch topics mid-paragraph. A paragraph will go from a cohesive thought into a kind of, yes, ‘haphazard’ link poem.

To many of these TiddlyWiki users, the wiki acts as a model of themselves—not a straight download, of course, but a pretty thorough map of their thinking and personality. things is not this, perhaps more like a construct of Borges—where you have the external appearance of a literate, orderly castle which is much closer to a labyrinth of madness within. So, if this is my picture of things—how does this compare with your initial intentions for it? How does it compare with where you think it might end up as?

j: ‘Link Poem’ is a good description of what we do. things was always a work in progress, both as a magazine and then as a website. It has calcified slightly from its early days when we’d also post longer pieces by other people (they’re all buried there somewhere)—maybe that will one day return. There were never any intentions, save perhaps to boost the profile of the magazine and help sell copies (that didn’t work). Long term, I just don’t know.

  1. Reply: Things Interview

    Brad Enslen

    @kicks Great interview! I really like it when you do these.

    Yeah, well—love doing these. I have learned an enormous amount from these (and my conversations with you and Joe), despite the fact that almost everyone I’ve spoken to gives off an air of “there’s nothing to it.”

    Thanks for the encouragement, though. It’s always nice when someone takes the time to say what you just said. 😃

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

14 May 2019

Nathalie Lawhead’s Electric Zine Maker Beta (With Goldfishies)

At the crossroads between dank and useful.

This is sick—Nathalie Lawhead (who I’ve covered as Tetrageddon before) has made this paper zine maker that recalls Paint Shop Pro, Kid Pix and Kai’s Power Goo. Design the pages and it’ll put the fold lines in. Love the pattern tool.

I’m pronto all over this in my school clubs—but here’s her announcement:

It’s out!
The Electric Zine Maker (public beta)
⚡ Easily create, draw, write, and print zines!
📝 Folding instructions included!!
✂ You can save them, and re-import them.
☺ Made with collaboration in mind.
✨ Try it! It’s free!! ✨
(rt’s appreciated 💕)

Additionally, have to cite this feature she dropped a mention for:


…the other one is an “authenticity filter” that will put an authenticify shader over the zine to make it look like it was photocopies and printed a million times (kind of halftones + thresholding). so you can easily & quickly have an authentic looking zine.

What can I say? I love everything about this. This will go in, too easy.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

13 May 2019

2019.05: Href.Cool Updates

Eleven new additions, mostly to ‘Crimes’.

My recent re-discovery of Things Magazine (probably from one of you, don’t recall now) and my own readings on crime-related topics have yielded some links that need to be permanently hung onto.

A new category, Bodies/Food:

Added to Crimes/Simple:

  • Photo Requests from Solitary Page 5m
    This goes here until I have a Favors/Simple category. Even when a request hasn’t been filled, the form is fun to read and stirs up such compassion. (Via Things.)

Added to Crimes/Impossible:

  • Spring-heeled Jack Article 5m
    The impossible leaping skill of this urban legend (ripped from the penny dreadfuls of the Victorian age) had such a technological flare. Ah, the idea that an inventor-cobbler with a gas-powered dental retainer could inspire demonic fear. His attacks lasted a century! (Also at Wikipedia.)

  • The Garfield Phones Beach Mystery Article 1m
    Who was sending plastic Garfield telephones up the Iroise coast for 35 years?

To Crimes/Lies:

  • How Golf Explains Trump Article 1m

    Well, for a 72-year-old, he’d be a six. Six or seven. So he’s good. He’s a good player. He’s among our best presidents ever to play golf. But he wants the world to think he’s fantastic.

    I think the best lies are the ones we all get to be in on.

Added to Tapes/Classic:

  • Broadcast Megaguide (by shadowplay) Directory 5m
    I love Broadcast. The first time I saw them/her, it was exactly like being in a vintage Star Trek episode, but with fantastic drums. I also love Stereolab—so this entire directory of offshoots and distant cousins is rich.

Added to Visuals/Film:

In Web/Meta:

And a new one for Web/Participate:

  • 1MB
    One megabyte (with only minor strings attached) to host anything you want, includes secure HTTP. If you want to go up to one gig, it’s a mere $100 for life. (See also: Neocities.)
  1. I got to the cube rule via Andy Baio, who also linked to soup-salad-sandwich-space. It is my duty, however, to point out that to a real topologist, there are only four foods, not six.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

10 May 2019

Slaptrash Editor. This is a little project I’m messing with at the moment. It’s a simple way of creating video + audio + text mashups that you can embed in a webpage. Don’t worry if you feel that this thing is flippant and pointless—I’m well aware of that.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

09 May 2019
07 May 2019
  1. Don't do this! Just don't. Autoplay ought to get you flayed alive.
  2. Reply: Autoapology

    Jeremy Cherfas

    Don’t do this! Just don’t. Autoplay ought to get you flayed alive.

    I’m so sorry! I will fix this. I’m playing with an unfinished prototype here and rushed to get it out the door. Please bear with me.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

18 Apr 2019

HrefHunt! for April

A new dump of personal website links, discovered in the last month.

Don’t know if personal websites are catching on again or if it’s all about finding the right vein—I am getting more and more impressed with what I find, what people are up to. I’m also finding more and more that are already all hooked up to the IndieWeb.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

09 Apr 2019

Memory of the World

Makeshift librarians in the wild.

Some fantastic links littered the floor during yesterday’s discussion about the Web[1]—there is just always more to see, isn’t there? This blog catalogs various public library projects—including its own Library (136 kilobooks in size).

What’s fascinating is that their library is just one peer in a network of book-sharing peers. (It’s with great fanfare that I now affix my ‘leeching’ tag to this post!) Yes, you can use their let’s share books project to host your own lovely library of electronic books. (See the dropdown that says 20 librarians online on the right-hand side.)

Let's Share Books

The blog has a wealth of interesting posts, including a tutorial on How to Be(come) an Amateur Librarian. As h0p3 has said, quoting Francis Bacon: knowledge is power[2].

  1. From HN. ↩︎

  2. For real. ↩︎

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

08 Apr 2019
  1. @kicks Interesting discussion. There seems to be a lot of dissatisfaction with Google results and very few rabid Google defenders jumping in like you see on other forums. Some interesting responses in favor of directories, which surprised me.

    Kicks, you old link dropper you, thanks for the mentions!

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

04 Apr 2019


‘You need a human behind it.’

I was trying to explain how blogs could possibly still be relevant to a very young friend—and I was not convincing him.

At some point, though, it clicked—and he cried out, “SHACKLESHOTGUN!” And thereby I was introduced to the extensively researched and annotated link roundups on I’m not a Destiny player—forgive my ignorance—still, I instantly could see that this crafty researcher’s work was intrepid and gifted. And then: wow, she made some time to talk to me!

kicks: Among gamers, Reddit has become a major hub for detailed discussion. I can see your round-ups existing on Reddit—why post them to a blog instead? Especially because Reddit subs are usually hostile to re-posting of blog posts.

shackleshotgun: My roundups existing (solely) on Reddit would go against one of the reasons the site was created in the first place. One purpose of it is being a tool for those who don’t like using Reddit, Twitter, or the official Bungie forums, something for people who want to see all info in one place. People don’t have time nor energy to rummage through three different social medias with awful user experience practices to see if an issue has been addressed by the developers.

Some people either can’t access the sites or don’t want to visit those sites, they just want to have a one stop shop.

Furthermore, info on Reddit and Twitter gets lost very easily because at their foundation those sites are very shoddily structured. Search bar doesn’t work on Twitter majority of the time (it omits results for unknown reasons), and on Reddit the search feature doesn’t look through comments (which is where majority of info is posted by the community managers and developers). Things on my site are archived, and not only that, they site focuses on one thing. You don’t need to dig through a lot of irrelevant info to find out if the developers have said something about a bug.

In order to retain my enjoyment of video games, I stay away from gaming communities. Reddit is quite the offender when it comes to toxicity and harbors content that doesn’t improve my day in the slightest so I don’t post at all on there for that very reason. I follow a very small circle of gaming people on Twitter, and that’s enough for me. People are free to link to my site on Reddit, though.[1]

kicks: Oh, for sure—those constant mobs in uproar.

But tell me—I wonder if you miss having access to Reddit comments on your posts. I would think that with your round-ups, most people would be very appreciative. Though perhaps some change to the game that week could spark tremendous arguments.

It looks like you prefer attaching a Twitter conversation to your posts. Was it a deliberate decision to have a blog without comments?

shackleshotgun: I don’t miss Reddit comments on my roundups because I never had them (as far as I know). If people have feedback for the site they are free to reach out to me either via DMs or email or mentioning me on Twitter.

It was a very deliberate choice to not have a comment section on the site. I didn’t see having a comment section as a productive thing for my site, and moderating it would be too time consuming. I don’t want people to stop visiting the site because of the comment section. Twitter makes for the best “comment section” because there the commenters can tag the developers/community managers with their thoughts on what was said.

kicks: Krikey. Comments as a liability! I have been lucky so far to have such good participation in my comments—but you clearly offer a perfectly useful read without them. I wonder if Twitter-just-for-comments is just a good way to treat Twitter in general.

The research you do on your round-ups is quite extensive—you must have fifty links you’re citing each week. Do you collect all of this on your own? Or do you take submissions through Twitter, Discord, Reddit and so on?

shackleshotgun: I do it all on my own. I have a system and a list of people to check in on each day. Once in a while people send me things I missed. I work very quickly so each summary takes max 30 mins out of my day. Having people submit things through avenues you’ve mentioned would take too long and make it a lot more arduous than it needs to be.

kicks: In a way, you operate kind of like a bot that is filtering through everything (from what I understand, you also try to snatch news out of podcast interviews) to distill it down to a summary. Our society has become accustomed to an algorithm doing this kind of job for us. However, your posts are written to be succinct and are very well-organized and laid out—with you writing and curating the heap of information.

shackleshotgun: I know that there have been some attempts to write bots for this kind of thing, but the developers often tweet/comment about things not related to the game. If you want to have a stream of info with only relevant things, you need a human behind it to filter it out.

kicks: This is a theme I keep seeing more and more. Humans as researchers and librarians on the Web, rather than just leaning back to let the bots passively feed us. I hope you enjoy doing the work—it might not be for everyone.

Did you have writing or research skills going into this project? Or did you just develop them as you went?

shackleshotgun: I didn’t have any related skills going into it. I studied programming and computer science for most of my life but had to go separate ways with that. When I started doing the roundups I was a Twitch streamer so I had a tiny audience on Twitter, and retweets from that audience helped lift the whole thing off. It’s been a fun learning experience.

kicks: Is it difficult for players out there to discover what you’re up to? In fact—any idea how most people find your blog?

shackleshotgun: Most people find me either via retweets of my summaries on Twitter, or YouTubers who have used my site for their videos shouting me out, or numerous podcasts I’ve been on.[2]

kicks: You started in a Google Doc—but moved to the blog last year. Was it difficult (technically) for you to start the blog? (Like: to get the design right, the layout and the organization.)

shackleshotgun: It was a relief to start the website, to be honest. By the time I started the website the google doc was a nightmare to use due to its size. There were some struggles with the site that are still ongoing.

Two big things that come to mind are the issues that come with any site that’s about archiving big quantities of information, and the design. Things are getting constantly patched in the game, which means info on the site becomes old, which in turn leads to a lot of issues in regards to organization. As for the design, I prefer usability and user experience over looks, but at the same time I want the site to look good and I still haven’t found that perfect mix between good design and great user experience.

So to summarize, starting it was very simple. Maintaining it is the actual challenge.

  1. See more in her community focus. ↩︎

  2. Some of her audio interviews can be found on DCP #95 or destinytruthcast #66. ↩︎

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

03 Apr 2019

Reply: Flooding the Culture

Soraya Roberts

I read an article this weekend that I didn’t see being shared anywhere. You had to scroll down the Times pretty far to find it; it was in the arts section and it was about a group of black artists who were suddenly being recognized in their 70s and 80s. It was a frustrating read, a sort of too-little-too-late scenario because, sure, it’s always nice to get half a million dollars for your work, but where was the money when you were actually producing the work, while supporting a family and paying a mortgage, with many decades of life ahead of you?

Averting our gaze from mainstream culture—cAN It bE DoNE?

Hahah, wow—it’s funny because I find this article to be a similar kind of frustrating read. A good read—perhaps like the Times article was for her—but very frustrating. I wonder: is acceptance by mainstream culture really seen as the ultimate, final, crucial reward?

(Particularly now that we live in an age where it’s clear that the previous generation of cultural winners—be it Jimi Hendrix or Harper Lee—is rapidly fading away, to be replaced by YouTubers, video game streamers, YA writers, reality stars. Isn’t the mainstream culture going to be very ruthless in its war for canonization?)

I mean I love the author’s ultimate point: here, I won’t summarize it, let’s just get into it.

We need a mass realization that pulls us out of this flooding culture. That is: the acknowledgment by powerful organizations that we do in fact engage more with original stories—it’s a fact, look it up—that lasting conversations do not come out of Twitter trends, and that diversity means diversity—more that is different, not more of the same differences. As one curator told the Times in the piece about older black artists getting their due, “There has been a whole parallel universe that existed that people had not tapped into.” Tap into it.

As h0p3 would say: preach it! Tap into it.

But the author spends the entire piece looking away from the underground—scrutinizing the fucking New York Times to show us the way, looking at the top 20 shows on Netflix, stats on buying habits on Amazon. If the concern is that our culture is spending all of their time on Netflix, Amazon and the Times—well, so is this article.

So when we go to ‘tap into it’—what is it? Where is this ‘parallel universe’ we’re looking for? Where does this culture go to look for it? Is it on Amazon and Twitter somewhere? Are we supposed to continue using Netflix and Google—but somehow spend our time on the back alleys of those services?

Is this a request to leave alone the front page of the New York Times and start with the back page? (So much simpler to turn to the back page of the corporeal printed Times than to do so online.)

Clearly, the article decries the entire makeup of these systems:

Per CJR, these algorithms are “taste-reflectors,” meaning they don’t affect taste the way critics do but simply reinforce your palate; there is little discovery here.

And how much discovery can there be, really, with the same critics occupying the same space?

Yesss! So go outside those neatly ordered corporate-approved spaces, yeah?

Let’s return to that final tap into it! paragraph. The phrase I want to look at is here: “the acknowledgement by powerful organizations.” Wait—so the tap into it! is meant… for them??

Are you asking the powerful organizations to—go outside themselves? Why? So they can continue to show us what’s legitimate? Because they are the authorities on what shit is actually cool?

I mean, yes, I’m not dense—the ‘powerful organizations’ are a massive pipeline of fame and currency—and this stuff can be gasoline to an artist. (Lord knows I want Boots Riley to keep it up—dammit, give the man what he needs!) But all of us out here, all us commoners, put together—we’re pure fuel, too. There was a time when it seemed that those very organizations were at the mercy of the buying public, earlier in this century when the entire system shook in fear of ‘disruption’.

And so, it feels like the article is just asking the mainstream to open a little wider, to give out a few more awards here and there, in lip service to the world of underappreciated, wonderful, unknown artists. (Black artists, in her case—but also in mine, because I want my mind blown by cool shit as much as any of you.) And, yeah, okay, maybe the ‘corpypastas’ might just throw us a bone.

However, I love the ‘parallel universe’ she refers to—that’s our unruly, unpredictable Web—an extension of the underground scenes, of the avant-garde, the mixtape traders, the world of the only critics that matter: our little group of friends. Those mixtapes blow up out here first. Out in our parallel universe: all of you out on your little blogs and wikis that I tap into each day. This world exists. It’s here, even if it faces its own doom on some days, in the face of resurgent mainstream culture.

Fuck the NYT, fuck Netflix—I’m reading you folks.

  1. @kicks Great piece - “cool shit” - the mainstream is highly overrated, thank you.

  2. Flooding the Culture
    I love the ‘parallel universe’ she refers to—that’s our unruly, unpredictable Web—an extension of the underground scenes, of the avant-garde, the mixtape traders, the world of the only critics that matter: our little group of friends.

    I love how Kick’s Condor urges us to look beyond the digital Main Street of our times. Every city has it’s Main Street, with the Big Name Brand Stores and shoppingmalls. The place where the tourists go but where any local only wants to go when s/he really needs to. Or at least doesn’t go there when you know it’s overcrowded.

    Every city has their own back alleys. The little streets with mom-and-pop shops, with young entrepeneurs doing wild and exciting stuff with new products and services. You can find local entrepeneurs around town, using local goods and even offer you to pay with local city-bound currencies. Around town there are crative hubs with new bars, new forms of entertainment and new ideas how companies should and could cooperate with each other.

    Every time I visit the latter sort of shops and streets I get excited about the possibilities, diversity and the future of the city as a whole.

    Should I still make the analogy here with the Corporate Web as we know it, the social silo’s we can’t seem to leave and the importance of an open, liberated and freely accessible web? I guess not….

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

01 Apr 2019


This month I’m digging into weekly link roundups.

E-mail newsletters (tinyletter, substack), along with weekly link summaries on Patreon, and podcasts or YouTube intros focused on ‘community news’—these are very popular types of tiny directories that I have been overlooking. Watching people like h0p3, Eli Mellen and Joe Jennett dump these kinds of periodic link collections, I’m convinced that they are a crucial support system for blog/wiki writers (Hypertexting).

Some things I’ve observed while hunting around for link roundups:

  • Some communities are really good at this kind of thing. For example, see the weekly ‘heavy metal preview’ put out by Not Part Of Your Scene. People want to find new songs, bands want their news songs to be heard, and the blogs want to sift through it all and find the gems—this just cuts right to it.

  • The best roundups take the time to organize, add some helpful commentary and just make it all look nice and readable. Eli’s got a good thing or Stephanie Walter’s ‘pixels of the week’. I will cover this more extensively going forward. (Another interesting one: No Time To Play, takes the form of short essays on gaming.)

  • The e-mail newsletter software out there is doing a pretty good job. Take The Go Gazelle, which uses Revue to publish its newsletter. It looks good—and I really appreciate that it embeds Tweets. (Relevant: ‘Tantek liked a post on Twitter’.)

  • Roundups lend themselves to group collaboration. Look at mega-roundups like the one done by Eidolon Classics on their Patreon. Would love to see this kind of weekly superpost on the topics I care about.

These are also incredibly common on—is there a roundup of the roundups?

Some interesting ‘forks’/‘variants’ of the roundup:

I have more work to do, discovering innovations out there. But I have some good interviews coming up on the topic and will be doing another Let Me Link to You on the topic.

  1. Reply: Rex Sorgatz


    @kicks rex sorgatz’s new newsletter is worth a look.

    Sweet—well taken! I am not into the celebrity news or mainstream papes. But it still looks like 30% of this is lesser known goodshit. The whole layout and vibe is quality. Again, thankyou!

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

28 Mar 2019

Reply: Return of the Jwwwedi


We tend to overestimate the impact of technologies in the short term and underestimate them in the long term. The Internet visionaries overestimated how rapidly the Internet would change the status quo. Instead the status quo came and colonized the Internet. The night is young though, and we have generations coming up right now that don’t know what one-way broadcast media even is. The printing press took a long time to totally transform society, but transform it it did. Society changes much more slowly than technology.

I personally think we are living through the “Empire Strikes Back” period—a period where the conventional powers (political think tanks, advertisers, ideological and state propagandists, etc.) have learned to attack the Internet using its own systems (social media, forums, memes, etc.) and the Internet hasn’t yet learned how to defend itself. This is probably peaking now with “peak social” and the explosion of hip and effective social media based state and political propaganda. I don’t know what “Return of the Jedi” will look like, but I think it’s likely coming. Some of the problems that need to be solved are technical but many are just a matter of people learning how to mentally filter BS in the new Internet era.

Somewhat agree. I’ve been getting back into blogs and personal websites—some of this is categorized under ‘indieweb’. There is a lot of good work being done out there, great conversations going on, strange and wonderful new hobbyists.

But I don’t know if the Web—or the digital rights movement or Occupy or meme culture or whatever your personal fancy is—will ever be retaken. There’s space for an underground now—which is good enough for me. Perhaps better than trying to fit all of mainstream society in. And maybe social networks can stay—as a kind of fly paper.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

‘Yoshiro sometimes wished that instead of his grandson Tomo were a character in one of his novels. That way there would be no need to get angry, and also much more fun for writer and readers.’

— p. 77, The Emissary by Yoko Tawada

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

default filename tv

Personal vids on shuffle (by @everestpipkin).

Noted by Eli here, this new project by @everestpipkin streams videos that are left with the camera-assigned title (i.e. DSC_5090.MOV, IMG_6715.MP4, etc.) and are likely raw, uncut personal footage.

Some videos I encountered while browsing:

This is a good channel.

Turns out there are some related sites: (similar channel of random obscure vids), (vids with zero views), petittube (same), /r/imgxxxx (subreddit of default filename vids).

Interesting comment on Twitter about these zero view channels:

Interesting—and doesn’t it effectively erase a video from its potential library by having 1 person view it?

An effective obscurity algorithm that likely won’t experience spam and can’t be gamed. Very interesting, indeed!

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

27 Mar 2019

Fast FVP

The ‘hot and ready’ style of checklisting.

I am not generally interested in time-management or productivity systems—because I enjoy being such a mess—but this is a case where my study of algorithms kicks in. The Fast FVP system—formerly the Final Version Perfected, previously Final Version, née AutoFocus—is an algorithm by Mark Forster for determining what to work on, given a large list of tasks. (However, since none of those names are descriptive, I think of it as the ‘hot and ready’ system, when I explain it to someone.)

It is based on the question: “What do I want to do more than X?”

The algorithm looks like this:

  1. Put a dot next to the first item on the checklist.
    • That item is now X.
  2. Ask: Am I ready to do X now?
    • If so, you’re done: stop and do it.
  3. Ask: What do I want to do more than X?
    • Scan the list until you encounter a subsequent item which is more appealing.
    • Dot the item. It is now X.
    • Go to step 2.

And then, of course, you come back to the list later and cross off a completed item (re-adding it to the bottom of the list if you have remaining work to do on it) and run the algorithm again.

As mentioned, the development of the algorithm has gone through several variations. This reminds me very much of the recent trend to discover better hashing methods[1] and even extending to things like PageRank or YouTube’s curation algorithms.

What I like about Mark Forster’s approach is that he took the existing algorithms (many involving day planners or things like the GTD processing flowchart) and simplified the algorithm down to its bare essentials, never straying from its core emphasis: ‘psychological readiness’.

This is where FVP really enters new dimensions. By using a pre-selection process, the brain is softened up towards the selected tasks. But this isn’t all. The selection process is based on what you want to do. This colours the whole preselected list so that even tasks which seem like chores get affected.

It seems that, once simplified (made primitive?), an algorithm can then be played with, to try to reconfigure its simple pieces to align it closer to the ideals behind it. I make note of this approach so that it can be applied to the algorithms I (or we) are working on curate links or to orchestrate a crawler.

I also like that this is an algorithm designed for human software. While I sometimes use ‘recipes’ or manual processes as an analogy for algorithms, I like that this one is entirely mental/psychological—it seems perhaps unique in that regard. It is designed to be ‘loaded’[2].

  1. Such as recent developments like XXH3 and HighwayHash. ↩︎

  2. In fact, in the link above, the author simplifies Fast FVP down to the phrase: Ready? More? As if it were code. ↩︎

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

25 Mar 2019


Poorly rendered architecture.

Ok, I’ve added the flipflop tag to this blog, based on Brian Jones’ comment on the Hand Job Zine. Robin Sloan’s “Dancing the Flip-Flop” essay was dropped—and this link falls in place as a flipflop.

For H3333333K !Mediengruppe Bitnik translate a digital image error, a glitch, onto the façade of the museum House of Electronic Arts Basel (HeK). Applied directly onto the architecture of the building, the glitch misaligns the elements of the façade, bringing disturbance to an otherwise settled structure.

Yeah, check out the video—the glitch was added to an existing building, as if itself had been poorly rendered back to analog.

I’ve also added this group’s RANDOM DARKNET SHOPPER project to’s Crimes/Simple category. If my flipflop collection gets big enough, I can see it going in the ‘Real/Not Real’ category.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

luming hao

this is a very messy and unstructured inpsiring personal site no actualy it’s more of a collection of txts and links and sometimes it uses html other times it just uses a basoc json file no it’s a blog this person is also on other sites but i’m not going to tell you where becau i have just bought a lettuce form a door to door saleswoman tell me you wouldn’t focus on that if you were it too

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

Personal Site Dump

Raw blog/website links to look through.

I’ve stumbled across the link above (a list of personal portfolios compiled by Martin Pitt) and, well, this has been a bit of a recent trend:

I am not going to look through the tech blogs, because I’m not as interested in those. (Except ones like which blends a greater portion of assorted personal thoughts alongside the tech tutorial-type things.)

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.

22 Mar 2019

Dat Rats

Idea: gang up to cache classic websites.

This is just a zygotic bit of a thought that I’ve been having. A group that would band together to share classic websites (likely on the ‘dat’ network), perhaps as if they were abandonware or out-of-print books. Many of the early sites have been kept up because they have university support; many other sites disappear and simply don’t function on The Internet Archive.

(To illustrate how even a major art piece can go down, Pharrell’s 24 Hours of Happy interactive music video—yeah. that link is broken. You can see kind of see it on YouTube, but… the hypertext enthusiast in me wants to see it live on in its original form.)

Some sites that I really need to reconstruct:

  • Room of 1,000 Snakes. This game hasn’t been playable for a year or two now. I promised a friend I would work on this. (This is an issue with Unity Web Player going defunct.)

  • The Woodcutter. Careful, redirects. This site was a huge deal for me when I was younger. When I started, it was fine—and had been fine for like fifteen years!—and then it suddenly broke. I think it can be reconstructed from The Internet Archive.

  • Fly Guy. Moved to the App Store??

  • SARDINE MAGOZINE. Charlie is gone now—so I’ve already started doing this.

  • SMASH TV. This suddenly disappeared recently, but I think it’s been restored to YouTube now—I need my copies.

Sites I need to back up; feels like their day is nigh:

  • 1080plus. I’ve already been through losing this once.

  • Bear Stearns Bravo. Yeah, I think so. (This Is My Milwaukee could be recreated too.)

  • “Like a Rolling Stone.” Similar story to “24 Hours of Happy”—this kind of disappears for months at a time, but seems to work as of March 2019.

  • Frog Fractions. This one is probably too adored to disappear—still.

  • Everything in my Real/Person category. These personal pages can easily float away suddenly.

Of course, I’d love to get the point where I have a cached copy of everything at—there are several Tumblrs in there and Blogspots. I’m not as worried with those, because The Internet Archive does a fine job of keeping them relatively intact. But if a YouTube channel disappears, it’s gone to us.

Along similar lines, I have been trying to message the creators of the Byte app—not the hyped Vine 2, but the original Byte that was basically like an underground vaporwave social network from 2014-2016. I want to secure a dump of the public Bytes from that era. It was sick.

This post accepts webmentions. Do you have the URL to your post?

You may also leave an anonymous comment. All comments are moderated.