Sign in

Alan is @cogdog 🇨🇦

@cogdog.cosocial.ca.ap.brid.gy
70 followers 1 following 2.7K posts

On the open web since 1993, still writes HTML by hand. Day job at Open Education Global plus side crafter of SPLOTs, WordPress jamming, javascript web toys, silly mashups […] 🌉 bridged from ⁂ cosocial.ca/@cogdog, follow @ap.brid.gy to interact

PostsRepliesMedia
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 7h
Is it just me but just like generated images there's a recognizable common visual design look to vibe coded web sites? So clean, antiseptic.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 9h
Newest #CogDogDailyPhoto in Flickr: 2026/365/274 Flower Power www.flickr.com/photos/cogdog/555660… A lone brave brown eyed susan setting up shop in our front field.
flickr.com
2026/365/274 Flower Power
A lone brave brown eyed susan setting up shop in our front field.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 9h
Newest #CogDogDailyPhoto in Flickr: 2026/365/274 Farther on Down the Lane www.flickr.com/photos/cogdog/555662… There goes Pimm!
flickr.com
2026/365/274 Farther on Down the Lane
There goes Pimm!
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 18h
Now this is cool! WordPal: Theme Drupal with WordPress block themes | Très Bien Tech Check it out tresbien.tech/blog/wordpal-theme-dr… From my stuff tagged "cooltech" bookmarked in pinboard pinboard.in/u:cogdog/t:cooltech #CogDogCoolTech
tresbien.tech
WordPal: Theme Drupal with WordPress block themes | Très Bien Tech
One of the difficulty with starting a Drupal website is the lack of diversity in available themes. There has always been more choice in the WordPress world for themes. Maybe, just maybe, Drupal could use WordPress themes and get the best of both worlds?
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 19h
Now this is cool! Here Is a Person: Enter the Tildeverse · brennan.day Check it out brennan.day/here-is-a-person-enter-… From my stuff tagged "cooltech" bookmarked in pinboard pinboard.in/u:cogdog/t:cooltech #CogDogCoolTech
brennan.day
Here Is a Person: Enter the Tildeverse
In the fall of 2014, writer Paul Ford was a couple drinks in and reading a 2004 Thanksgiving letter Stevie Nicks posted online, addressed "Dear all Armed Forces Members~" (it's still up, and a great read). Ford was perplexed by all the tildes she sprinkled throughout her writing. His wife Mo, who grew up in California, told him "that's a west coast thing... it's more like handwriting." If you asked me, I'd tell you that a tilde at the end of a sentence in informal online communication is supposed to signify a playful, flirty, cute, or sing-songy tone.~ But a friend online had a different answer: "tildes are only ever properly used in front of usernames on shared hosting." And that answer sent Ford back to the 90s, because back then, homepages existed at URLs like `CyberFox.net/~vixen`. In the essay he wrote about what happened next, he put it like this. > The "**~** " is a little like the "@" on Twitter—a shortcut that says: "Here is a person." **Here is a person.** Back in May I promised an essay on the Tildeverse, when I finished building `writer-cli`, which was a bash tool inspired by the blogging of Tilde.town. And I wrote that the essay was on hold because the Copy Fail kernel vulnerability had forced tilde admins to shut things down. It's October now. The doors are (mostly) open again. I now have seven tilde accounts! Eight, technically, but we'll get to the locked one. This week, I mirrored every single one of my home directories onto my laptop and into a git repository, and wrote a little wiki to go along with it. This essay is what I learned doing that. I also want to remind you that Wikipedia deleted its article on the tildeverse because there was "[n]o coverage available in reliable sources, provided sources are non-independent." Never mind that Hackaday covered it in 2024, or that cosmic.voyage's founder James Tomasino gave an entire talk on the small internet at MCH2022. Consider this my contribution to attempting to legitimize the canon. ## What Is a Tilde, Anyways? On a Unix-like/Linux system, the `~` character is shorthand for your home directory. That's the folder that belongs to you, specifically. When web servers started letting each user publish a folder called public_html, the tilde was visible in the URL and address bar, at `https://example.com/~username`. A tilde became shorthand for the term for a computer shared by strangers. You apply for an account, send the admins an SSH public key, and once you're approved you log in via the terminal. You get a home directory, a homepage at `host/~you`, and sometimes also a gopherhole and Gemini capsule as well. You get a lot with this, actually. Like local mail, IRC chat, a bulletin board, community games, and small programs written by your neighbours for your neighbours. An older term for a shared computer is a pubnix, short for public-access Unix system. Ford's definition is this: > Tilde.club is one cheap, unmodified Unix computer on the Internet. That's it. That's all it is. It is no more than that. If you look for more for it to be you will find nothing. There's no business model, no "community" in scare quotes disguising a growth strategy. It's a box. Strangers log in. Things happen! When I first stumbled upon the tildeverse, I compared it to public access television, and I still think that's right. A tilde is a community media centre with the computer already set up. Nobody gives you notes, you just show up. Ford also wrote that "as a human being reading Medium, you are not expected to worry about, write think-pieces about, or concern yourself with tilde.club." I am a human being who writes on Medium. Whoops. Sorry, Paul. ## A System of Fellowship (Early UNIX) Strangers sharing a computer is not a recent invention by any means. Really, it's why Unix exists at all. In 1969, Ken Thompson, Dennis Ritchie and their colleagues at Bell Labs were losing access to Multics, the time-sharing system they'd been working on. In his history of those years, _The Evolution of the Unix Time-sharing System_, Ritchie explains what they were actually trying to save: > What we wanted to preserve was not just a good environment in which to do programming, but a system around which a fellowship could form. We knew from experience that the essence of communal computing, as supplied by remote-access, time-shared machines, is not just to type programs into a terminal instead of a keypunch, but to encourage close communication. A fellowship! Not a faster compiler. This is why even the earliest Unix systems shipped with the social commands of who, write, and mail, and why the finger command and its .plan files became the first social media profiles. As researcher (and fellow tilde-dweller) `~cmccabe` writes in his history of public access Unix systems, "at its core, Unix has a social architecture." The first two public systems, M-Net in Ann Arbor and Chinet in Chicago, both opened in 1982. Users dialed in by modem, and because long-distance calls were expensive, everyone on a system tended to live in the same calling area. You might meet someone online and find they only live a few blocks away. By their peak in the early 1990s, the "nixpub" list of public Unix systems circulating on Usenet had well over a hundred entries. `~cmccabe` now maintains the Pubnix History Project to keep track of them all. My favourite story from this era is the founding of Grex. M-Net's owner at the time had a habit of threatening to shut the whole system down, forever, "on 3 hours notice or less" if user donations didn't cover the bills that month. So, a dozen users started meeting weekly for six months to plan an alternative. Founding member Valerie Mates remembers: > A group of a dozen users met weekly for six months, planning a new system, owned by its members and founded on slow, group decisionmaking. We ate lots of pot luck dinners together and planned lots of idealistic ideas about how Grex would work. She also remembers that one of those founders' meetings happened "on the night when the US first bombed Iraq. It was hard to concentrate on issues as mundane as a computer system." Grex opened in 1991 as a member-owned cooperative, and it's still online today. This era is also what gave us the Super Dimension Fortress, which I've written about, and has been running continuously since 1987. Commercial services like AOL, Prodigy, and CompuServe brought millions of people online, and cmccabe identifies two consequences for the old pubnixes: online time became less precious (so people became less careful about how they behaved), and a small number of bad actors started abusing open systems for spam and attacks, forcing many to lock down services. Usenet veterans called this period the Eternal September.[1] The World Wide Web adopted the tilde for itself (those `isp.net/~user` homepages were among the first personal webpages), and then it was gone when different services popped up like GeoCities, blogs, and eventually social media. As Ford observed, the servers never went anywhere: > Fast forward 20 years: Your typical "cloud" Unix server, designed in the 1970s to be a very social place, is today a ghost town with one or two factories still clanking in the town square—factories that receive our email, or accept our Instagram photos and store them, and manage our data. But there's no one walking around and chatting downtown. He continues: > So: We collectively took a very social computing platform, papered over its social parts, and used it to build a social computing platform. > Purely for kicks, I decided to turn the social part back on and throw a nerd party. ## A Couple of Drinks and a Thousand Nerds (Tilde.Club) On September 29, 2014, Ford tweeted: "i just registered tilde.club so if anyone wants a shell and public_html (no CGI) lmk." A little later, another: "okay tilde.club is up and i'm going to bed i'll make accounts in the next few days you're all getting doofy passwords." He'd booted up "Amazon's cheapest and weakest fragment of a cloud computer," somewhere in Virginia. The next day, he woke up to a hundred people asking for accounts. Here's a couple excerpts from the welcome email he sent out: > Who am I? I am the system administrator, Paul Ford. Like any system administrator, I will be slow to respond, will get everything wrong, and will act imperiously while never acknowledging wrongdoing. Consider this part of your authentic tilde.club experience! > > * No drama. What constitutes drama? There is a Mary J. Blige song called "No More Drama." If Mary J. Blige would think it was drama, it is drama. > * This is a guilt-free project and total disaster is ALWAYS a possible outcome. > He also wrote that the server was already "a de-facto whitey sausagefest," and asked everyone to "be actively, aggressively cool and sweet." Small, technical, nostalgic spaces frustratingly have a way of becoming clubhouses for a narrow slice of people. Within a few days, Ford had handed out around six hundred accounts, and the server "began to gasp and wheeze." At least a thousand more people were on the waitlist. People sent PayPal donations, and one member, `~danbri`, arranged to have $24 in an envelope slid under the door of Ford's Brooklyn apartment. ("More revenue than most websites I guess?") Volunteer sysadmins showed up. Users built webrings, a page listing who was logged in, a talking cow, and "an atomized version of Enya." The project shifted, as Ford put it, "from 'I' to 'we,' and from 'mine' to 'ours.'" Then reality set in. Writing years later on his tilde.club page, Ford described it as "a fun accident that became an all-consuming month of late-night labor, thousands of emails, a lot of overthinking, and at least one (somewhat joking) offer of acquisition." After that month, he said, "I sent it upstate to live on the shame farm with all the other projects that give me recurring guilt. And kept paying the server bills." In September 2019, tildeverse sysadmin Mike Buchholz offered to take tilde.club over, along with a backlog of more than 10,000 people who'd asked for accounts. tilde.club reopened on September 20th, 2019, with `~deepend` and `~benharri` as its new admins. Ford noted that one of the very first conversations on the new server was about writing a code of conduct. And then he left the community with this: > The lesson I take from tilde.club is that you can, at any time, for very little money and relatively little effort, stand up a tiny digital community that basically belongs to itself. And it's just as valid as any other community. I am certain we need more spaces like this, places where you can experiment and be both dumb and kind in equal measure and people either leave you to it, or help you along. ## A Birthday Present (Tilde.Town) Meanwhile, back in October 2014, `~vilmibm` had been enchanted by tilde.club, gotten an account, but it became full before any of their friends could join. A few days later was their birthday, October 11th. In a retrospective written for the town's third birthday, they describe it: > I spent my birthday mostly alone. It was a nice day. I read in the graveyard, ate doughnuts, drank good coffee. I had wine with my friend at a nice bar. When we got home, I knew exactly what I really wanted for my birthday: a server just like tilde.club where anyone could come that would be as welcoming as possible to everyone. A place so unlike modern social media as to provide a bastion against the shit of the networked world. `~vilmibm` and `~cmr` stayed up all night setting it up, "blasted ultrapop and j-pop and had color changing lights going." The goal, as `~vilmibm` wrote on their town shrine, was to "take the mechanical aspects and general spirit of tilde.club but make a place that was more inclusive of less technical folk and would never have a user limit." The town FAQ describes it as expanding tilde.club's mission "with a more expansive and radical vision." That place became tilde.town. It now runs on a pink server covered in stickers, in a rack in Ottawa, hosted by Colocataires, a tiny "host with friends" company run by two Ottawa locals, one of whom is longtime townie `~insom`. `~vilmibm` published a puppet module, so anyone could start their own tilde. And people did. Today, the tildeverse has thirteen member tildes, each run by its own volunteers, and together they share a surprising amount of infrastructure: the tilde.chat IRC network, a Mastodon instance at tilde.zone, a git forge at tildegit, the cross-tilde BBJ bulletin board, a link aggregator at tilde.news, a zine, a journal, a BookWyrm instance, and (of course) a community radio station at tilderadio.org. ## My Homes Home | What it is | What I do there ---|---|--- tilde.town | the community-first tilde, since 2014 | my feels journal, a plant, a guestbook tilde.pink | a NetBSD tilde with no web server at all | my Gemini capsule tilde.club | the original, since 2014 | a bashblog weblog SDF | the ancestor, since 1987 | hand-written HTML and a Perl guestbook cosmic.voyage | a pubnix built around a sci-fi story | I captain a starship envs.net | a minimalist Debian tilde, since 2019 | mail and chat (mostly) tilde.green | a 2022 tilde for "creativity and wildness" | my newest and still exploring I have an eighth account on tilde.team, but shell access there has been disabled since August, for reasons I'll get into below. Each is a different machine, running different operating systems, defaulting to different shells, and each has their own quirks. I wrote a shell script that pulls my home directories onto my laptop: rsync -az --timeout=60 --delete --exclude-from=sync.excludes brennan@tilde.town:~/ town/ rsync -az --timeout=60 --delete --exclude-from=sync.excludes brennan@tilde.pink:~/ pink/ rsync -az --timeout=60 --delete --exclude-from=sync.excludes brennan@tilde.club:~/ club/ # ...and so on # SDF does not permit rsync, pulls via tar over SSH. ssh sdf.org 'tar czf - -C ~ --exclude=./gopher --exclude=./html .' | tar xzf - -C sdf/ The `--delete` flag means anything removed on the server is removed locally, since the folders are mirrors, not archives. SDF doesn't allow rsync at my membership level, so I stream a tarball over SSH instead. Let me take you on a brief tour of my tildes. ### tilde.town I joined in January of this year, and there was a welcome letter and a little poem: It has come and gone he cut a thick slice from his loaf stopped when his father stopped My home directory has a guestbook.txt file which any other user on the server can write to. The very first signature is from the town's founder: "hi, welcome!!!! `~vilmibm`." The second is from `~fruit`, who said my homepage was "pretty 🌈" and that they loved my "little ascii garden 😃". The third, from `~oxis`, is in toki pona: mi jan Malin. ijo sina li musi a! (Roughly: "I'm Malin. Your thing is so fun!") The town's commands use the launcher command `town`. There's `town feels` for journaling, `town bbj` for the forum, `town graffiti` for a communal web page anyone can edit, `town poem` and `town nicethings` for little daily texts, `town chess`, `town tron`, and an alarming number of other games. My favourite thing is the feels engine, ttbp, written by `~endorphant`. Its README describes it as "a little bit like livejournal or dreamwidth or tumblr," explaining why I fell so hard for Dreamwidth a few months later. You type `feels`, your editor opens to a plain text file for today's date, and when you save and quit, your entry shows up in the global feed for everyone on the server. In my very first entry, I wrote: > This feels private and personal, but yet does have public access if you know how and where to look. The tildeverse wiki page for tilde.town is a "shrub" rather than a stub, and contains such vital facts as "On tilde.town, everyone is a jellyfish," and "If tilde.town were a plant, it would be a tree eating a bicycle that was tied up to it twenty years ago." I have nothing to add. ### tilde.pink tilde.pink runs NetBSD, and is the only tilde with no `public_html` folder. It's a "web free tilde," serving only gopher and Gemini. The default shell is `csh`. Packages live in `/usr/pkg/bin` and it's been fun learning BSD with it. My capsule at `gemini://tilde.pink/~brennan/` has my Gemini guides, my gemlog, Gemini-only poetry, shelf pages for books and films and music, and a `.finger` card. Its emoji favicon (yes, that's a thing in Gemini) is 🔆. If you've read my guide to blogging on Gemini, this capsule is where it was born. ### tilde.club The original! Today, it runs Fedora, which is why my home directory there was 106 megabytes, nearly all of it a package cache. My weblog on club runs on bashblog, a blog engine that is a single bash script. My first and so-far-only post there reads, in part, "Let's see if I keep this updated! I have so many blogs now, hehe." (I have not kept it updated.) ### SDF SDF isn't a member of the tildeverse, it's an ancestor. My login is `bren`, and my files don't live in my home directory, but in paths elsewhere on the system that my home directory symlinks to. I've written a love letter to SDF, including how I built a flat-file Perl CGI guestbook there, so I'll just add one thing: in that third-birthday retrospective, `~vilmibm` mentions having had an SDF account before founding the town, but finding it "kind of stark and overwhelming (no offense, I love y'all!)." I think every generation of these places is built by people who loved the last one, but wanted something a little warmer and more accessible. ### cosmic.voyage cosmic.voyage is unique, in that it's both a pubnix and a collaborative science-fiction story! It was founded on November 20, 2018 by James Tomasino, who, according to his MCH2022 speaker bio, was once a nuclear electronics technician in the US Navy and "spent time as a Jesuit while exploring a religious vocation." The homepage sets the scene: > Humanity has expanded to the stars. Earth is a distant memory. > > We journey into the darkness not in a great migration--as many thought--but in small communities, drifting far and traveling at relativistic speeds, dividing from each other by unfathomable distance and time. Our only connections are the thin tethers of the Quantum Entanglement Communicator (QEC). These precarious devices bridge the vast distances with near-instantaneous communication, but provide only enough bandwidth to the ancient relay hub for simple, plain-text messaging. The limitation of a text-only Unix server _is the worldbuilding_. Of course every message is plain text, for the QEC can't carry anything else. Every user claims a ship, colony, or outpost with the `ship` command, writes messages as plain text files in its directory, and publishes them to the relay with `log`, which pushes them out over the web, gopher, and Gemini at the same time. No line may be longer than 80 characters. And there are only a few rules, like don't entangle another author's storyline without asking first, don't break the system, and don't blow up Earth (or else your ship is from another reality and the crew all have goatees). Let me tell you about the story I began. I wanted to write an Indigenous sci-fi story, so my ship is called _Genawaaboonagak_. I borrowed the name from the lead rescue vessel of the Grand Portage Band's coast guard on Lake Superior. When the US Coast Guard closed its Grand Marais station in 2022, the Grand Portage Band of Lake Superior Chippewa stepped in and launched the first Indigenous-led coast guard in the nation. Their first boat was christened in September 2025, and _Genawaaboonagak_ is an Ojibwe word which translates as "Watchers Over the Water." The sci-fi _Genawaaboonagak_ is a tender on a centuries-long voyage. The mission is to seed and tend a chain of small, solar-powered observers (the "watchers") along its route, each carrying a small intelligence, dropped off to listen alone for decades. Think lighthouse tender, or buoy-layer, or firewatcher. The captain was born aboard, inherited the rank, and will die long before the destination. The logbook is handed from master to master, the way nautical age-of-sail logs were, which I researched in my history of blogging. Here's the start of my first transmission, published October 3rd as message #1079 on the relay: REMARKS ON BOARD GENAWAABOONAGAK Mission Day 4388, Book V of the continuous log this entry: E. Brown-Okimakan, Master and Keeper Ascension 07h 39m 22s Declination +19 deg 11' Distance 2.87 ly Fix RS001 two-star Solar flux 340 W/m2 Sail main brailled for docking Watchers afield: twelve AM: Watcher-12 separated clean at 0412. Antenna deployed, self-test nominal; she called home four minutes after. Fourth bird this year; the rack is down to three. Mustered the crew to see her off. She will burn alone for thirty years, and hear us no more than we hear her. There is no lonelier berth than a watcher's. The second, "Fair Third Night," went out today as message #1080. When you read the relay, you notice there's a sparseness (which could be remedied by more people signing up) and a lot of messages are about the silence itself. There's _The Meridian_, a horror story about a corporate cruiser sent to find life "not our equals out here among the stars, but our betters," whose surviving captain writes: "I don't even know if anyone is reading this, or if all this amounts to is a ... screaming into the void." There's a ship called _DesignationUnknown_ whose only message is an automated log of cascading failures. There's Azura, alone on a junk planet aboard _Spiegel_, who ends her transmission with: "If anyone has any information on 'yellow dragon trade-lines', please leave a message. Also, any life advice is appreciated." I might have plans. ### envs.net and tilde.green envs.net has been around since September 2019 and describes itself as "a minimalist, non-commercial shared linux system and will always be free to use." It has over 1,500 users and one of the longest service lists in the tildeverse: XMPP, Pleroma, a twtxt registry, a public DNS resolver, a SearXNG instance, and more. My `.bash_aliases` file there is full of helper functions for twtxt and the 0x0.st file host. tilde.green launched in 2022 and calls itself "an open community that thrives of creativity and wildness." Its homepage says: "we don't mind if you register and stay idle, but we'd appreciate if possible if you could join our little community" and I'm excited to participate in that community! ### The Commonalities The default `.plan` file on tilde.town reads "This is my .plan file. There are many like it, but this one is mine." On envs.net, the default gophermap for every new user reads, "this is my gopher page. there are many like it, but this one is mine." And my never-touched Gemini page on tilde.club reads, "this is my gemini page. there are many like it, but this one is mine." It's a riff on the Rifleman's Creed, via _Full Metal Jacket_ , and apparently every sysadmin in the tildeverse appreciates it. ## Asbestos in the Walls On April 29th, 2026, security researchers at Theori disclosed CVE-2026-31431, which they named Copy Fail. It's a logic bug in the Linux kernel that lets any unprivileged local user get root with a 732-byte Python script, on nearly every major Linux distribution. Xint's write-up explains how the exploit corrupts the in-memory copy of a file without ever touching the disk, so integrity checks don't detect it. For most servers, "unprivileged local user" isn't a concern. For a tilde, though? That's everything. A pubnix is a Linux machine that _hands shell accounts to strangers on the Internet_. On tilde.town's own web log, on May 15th it's written "tilde.town is currently locked down. there is a very serious kernel vulnerability that has no mitigation and we can't allow user sessions until it's patched." The next day, when Debian shipped a fixed kernel, the doors reopened, but with a somber note: > i don't know about you but these times have me thinking: are pubnixes viable anymore? > > i find myself wanting something _else_ , something other than linux, to allow us to hang out on this little box in canada. but is that even a solution in an age of vulnerability conveyor belts for arbitrary codebases? Then, on May 24th: "hey look, it happened again." Locked down again. On May 26th, open again: "we have crammed yet more asbestos into the town walls to ensure that the fire cannot read inside our cozy confines." By June, the admins had disabled kernel modules and `io_uring` entirely, just to be safe. The town admins raised the question regarding "how to handle the files that older users put here in a more innocent age prior to moving on from town. what is our responsibility toward them? should we secret scan? archive and remove old home dirs?" Ten years of abandoned home directories, some containing sensitive information from a more innocent age, now vulnerable. In August, tilde.team got hacked. Its admin, `~ben`, wrote that "someone was able to gain a root shell and ran `rm -rf /`. There's very little left to track down what happened or who did it." Thankfully, he takes daily backups, so users lost a couple hours of files at most. Sadly, several of the tildeverse's _shared_ services, including tildegit, tilde.news, the BBJ forum, write.tildeverse.org, and the zine, had been running on that same machine. He's been moving them, one by one, to a new server. Shell access is still disabled. That's my eighth, locked account. Back in 2014, in the Hacker News thread about Ford's essay, one commenter laid out "a lot of good reasons why nobody runs shell servers anymore": the possibility of a secret FBI letter demanding access to users' accounts, becoming a host for spam and DDoS attacks, "spending the great majority of your time preventing 1% of your users from ruining the internet," and the takedown notices. All of it true. People run them anyway. A tilde is one computer that many people share. Assume little is private. Never store passwords, private keys, or API tokens on a shared host. Use one SSH key per device. Put a passphrase on every key. Turn on two-factor login where it's offered. Treat everything in `public_html`, `public_gopher` and `public_gemini` as public. It is. I learned these lessons first-hand a couple weeks ago when my MacBook was wiped completely (a long, dumb story), and I lost one of my SSH keys. Because I'd already been using separate keys across different hosts, and kept copies of the others on my homelab, I could still get back into everything. The biggest casualty was my Gemini client certificate. ## Who Tends the Commons? The technical fragility gets the headlines. But the thing that actually kills small communities is human. The sysadmin burns out, the bills don't get paid, or the culture gets poisoned. Remember Ford's "shame farm." Remember M-Net's owner threatening to pull the plug with three hours' notice. In August 2020, when tilde.town hit the front page of Hacker News, the town's founder wrote a comment about how they handled this: > Certain users sign up to abuse resources; that's easy to catch and deal with. Other users want to import the wider culture war aspects of the internet into our space, using a variety of tactics to provoke anger and discomfort. > I'm a generally conflict-avoidant person so this took getting used to. On the server, I had to learn to be willing to ban the persistent trolls. They "made the signup intentionally cumbersome, wracked with nerves about the 'good' folks who might be intimidated." They credited two books: Howard Rheingold's _The Virtual Community_, and Mathieu O'Neil's _Cyberchiefs: Autonomy and Authority in Online Tribes_, which helped them "understand that all communities that manage to grow over time will hit an unsustainable point and either retract or dissipate." The town chose retraction. "In retrospect, it was the right choice." I've written before about tending the commons. Elinor Ostrom won the Nobel Prize in Economics for demonstrating that communities can manage shared resources without either a corporation or a government running them, so long as they follow patterns. In _Governing the Commons_ , she laid out eight design principles that long-lasting commons tend to share. The healthiest tildes, whether they know it or not, follow a lot of them: * **Clearly defined boundaries:** manual signups, where a human reads your application. Ostrom notes that when boundary rules aren't well defined, "strangers who discover a valuable resource may start to use it," and overuse it. * **Collective-choice arrangements:** the people affected by the rules get a say in changing them. The tildeverse literally has an RFC system for network decisions. Grex was founded on "slow, group decisionmaking." * **Monitoring by the users themselves:** the admins are townies too. * **Graduated sanctions:** a warning, a killed process, a temporary ban, and only then a permanent one. * **Conflict resolution:** a code of conduct, which, remember, was one of the first things discussed when tilde.club came back in 2019. A commons is not a place without rules. It's a place where the people who live there make the rules, not a profit-first amoral corporation, or a detached corrupt bureaucracy. ## It's Okay to Not Log In for a Few Years In October 2023, `~vilmibm` wrote a post on the town's web log for its ninth birthday: > I started the town for selfish reasons: I was lonely and I wanted some friends. It worked! As the years advanced, though, my meatworld social circumstances changed. I was spending less time online and was focusing less on the town. It's no longer my friendship honeypot. I see new users show up, though, and meet each other; in many of them I see my younger self stumbling out of the vicious nightmare of social media and groping for community in a post-facebook internet. At that point, the town had over 3,000 registered accounts, but the homepage still said "population around 1,000," because "I don't think there is value in trying to have an 'accurate' number there." They described the town as "an old community center full of the scraps from art projects and parties... Also, the community center is floating in space and time." And then: > We're all in this for the long haul. There's no VC exit, no runway. An algorithm is not going to shuffle any of this stuff out of view. There is no database that can go down. It's just a computer. Take your time. It's okay to not log in for a few years. Looking at my feels entries, I wrote only nine this year. Several start with some version of "It's been awhile, hasn't it?" One, from April, includes: "I just connected to tilde.town via ssh for the first time in months, and my inbox is full! I wish I was better at the shortcut commands, I feel like such a zoomer not knowing how to navigate, but it is really good practice for terminal use." And then there's my plant. tilde.town has a game called botany, written by Jake Funke (`~curiouser`): "A command line, realtime, community plant buddy." You get a seed. You water it every day. "5 days without water = death. Your plant depends on you and your friends to live!" According to my save file, I watered my seed exactly once: on January 14th, the day I joined. But there's also another file, `visitors.json`, that records who else came by to water it. `~fruit` (the same `~fruit` who signed my guestbook) watered it the very next day. And then again on May 1st. And again on May 11th. Months after I'd stopped checking. Long after it could have mattered to the plant. A stranger who kept showing up for my little ASCII seed. Oh, and the epigraph at the top of botany's README? It's the same Alan Watts quote I used in yesterday's essay: "We do not 'come into' this world; we come out of it, as leaves from a tree." Yesterday, I wrote that the Internet isn't a story, it's a place, and that places are only as good as the people who show up and care and tend. Howard Rheingold said something similar when he joked that a more accurate title for _The Virtual Community_ would have been: > "People who use computers to communicate, form friendships that sometimes form the basis of communities, but you have to be careful to not mistake the tool for the task and think that just writing words on a screen is the same thing as real community." A tilde is just a computer, the tending is the community. ## How To Join If you've read this far, maybe you're tempted? Good. Here's how to move in. **1. Pick a server.** Browse the member list. **2. Make an SSH key.** This replaces passwords with a key pair. The private key never leaves your computer; you send the server only the public half. ssh-keygen -t ed25519 -C "you@example.com" cat ~/.ssh/id_ed25519.pub # this is the part you send Accept the default path, and set a passphrase. If you've never done this before, GitHub's guide to generating an SSH key is a good walkthrough, even if you're not using it for GitHub. **3. Apply, and actually write something.** Most tildes ask for a username, an email, your public key, and a sentence or two about why you want to join. Approval is manual, so expect days, not minutes. And as `~vilmibm` noted in that birthday post, mostly-empty applications (or ones with a typo in the email address) often just can't be accepted. Tell them who you are. You're applying to join a digital neighbourhood, not signing up for an app. **4. Log in and look around.** ssh yourname@tilde.town Type `yes` to trust the server the first time. Read the login message. Write a `.plan` file and a `.project` file, then check them with `finger yourname@host`. If your host has a wiki, read it. Then say hi on IRC; the tilde.chat web client works in your web browser. If you're nervous about terminal editors, use micro, which has mouse support and normal shortcuts like `ctrl+s` to save and `ctrl+q` to quit. It's always my default. **5. Wander.** This is `~vilmibm`'s advice for new townies: "wander around. Use `town explore` or run `cd /home/$(ls /home | shuf | head -1)` to visit a random user. See what they've left behind and see if it inspires you." And then, maybe, water someone else's plant. ## Here Is a Person There's one more line in Ford's original essay I want to share, describing the emails he got from people who missed the old web, "that sense of quiet and intimacy and patient thought": > Back in the 1990s—this will sound insane—some of us paid a lot of money for our tilde accounts, like $30 or $40 a month or sometimes much more. **We paid to reach strangers with our weird ideas.** Whereas now, as everyone understands, brands pay to know users. That's what the tildeverse still is, except now it's free. Held together by volunteer sysadmins, donated rack space in Ottawa, and $24 slid under a door in Brooklyn. It's fragile, yes. Kernels will keep breaking. Servers will keep getting wiped. Admins will burn out and hand the keys to someone new. That's how it's always worked. Grex is still here. SDF is still here. The town is almost twelve years old, officially older than Google Plus was when it was killed off. Every one of these places is a little computer full of tildes. And every tilde, in front of every username, says the same thing. _here is a person._ Here's another. And another. A person is writing a journal entry about their shitty job, or falling in love. A person is captaining a starship nobody else has hailed yet. A person is watering a stranger's plant. Come say hi, my guestbook is open. * * * 1. In the Jargon File, it's written that AOL opened Usenet to its subscribers in September 1993 and the newcomers never stopped coming. But as Kevin Driscoll points out in _Do we misremember Eternal September?_, AOL's Usenet gateway didn't actually open until February 28, 1994, and complaints about a "September that never ends" were circulating well before AOL was involved. Folk etymology strikes yet again. Tilde.town keeps the joke alive with a command, `town sdate`. By my count, today is September 12,088th, 1993. ↩︎
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 19h
“That’s some sunset, eh?” “Beauty” “What happened to the human with the camera?” “Didn’t you see them run after the cat that snuck out the door they opened?” “Beauty”
A pair of yellow petal flowers in the lower right look as if in conversation about the brilliant and vibrant sunset with a smeared blob of yellow and wide swaths of vivid red.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 19h
I’ve never seen a dog that picks up logs like others grab sticks. Oh Pimm.
pixelfed.ca
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 20h
How To Sound Smart When Talking About Charts a nifty zine, but you can read it all to here graphpaper.substack.com/p/how-to-so… "Graphs are like jokes: if you have to explain them, they have failed” (Sally Bigwood)
graphpaper.substack.com
How To Sound Smart When Talking About Charts
A zine! With assorted quotations!
010
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 05/10/2026
Please upsell me at every click.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 05/10/2026
Newest #CogDogDailyPhoto in Flickr: 2026/365/272 Bee The Worker www.flickr.com/photos/cogdog/555661… It's a job.
flickr.com
2026/365/272 Bee The Worker
It's a job.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 05/10/2026
Now this is cool! littleFedi | A small ActivityPub server written in Go Check it out littlefedi.org From my stuff tagged "cooltech" bookmarked in pinboard pinboard.in/u:cogdog/t:cooltech #CogDogCoolTech
littlefedi.org
littleFedi
A small ActivityPub server written in Go. One binary, no runtime, no external services.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 05/10/2026
I don’t care how many times you call it by a letter, I’ll always call it twitter (and never go there). I remember.
Silhouette of x shaped railroad crossing sing in front of super , a faint x shape in sky from contrails.
101
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 04/10/2026
#SilentSunday #OctoberPoppy
Vivid bright flower with irregular almost ragged petals. It’s a late flower this time of year.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 04/10/2026
@lauraritchie when I read about saying Yes and I say, Yes I know someone who lives this www.themarginalian.org/2026/10/01/y…
themarginalian.org
How to Say “YES” to Your Life
It started with an urn for living gone wrong, the clay kiltering off center, resisting my every effort to force it back into shape. The harder I pushed to control it, the more it took on a life of its own, folding like flesh, bending like mind. I pushed and despaired, pushed and despaired, until, exhausted and exasperated, I gave up and simply let my hands follow the momentum of the clay, saying “YES” to its will. And then, magic: I watched the vessel turn into what I could have never imagined, never created by force: an enormous seashell, a… read article
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 04/10/2026
Newest #CogDogDailyPhoto in Flickr: 2026/365/271 Shroom Spider Logo? www.flickr.com/photos/cogdog/555650… Curious pattern on this giant mushroom!
flickr.com
2026/365/271 Shroom Spider Logo?
Curious pattern on this giant mushroom!
010
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 04/10/2026
Now this is cool! Whisper Web - Free AI Speech Recognition | Browser-Based Transcription Check it out whisperweb.dev From my stuff tagged "cooltech" bookmarked in pinboard pinboard.in/u:cogdog/t:cooltech #CogDogCoolTech
whisperweb.dev
Whisper Web - Free AI Speech Recognition | Browser-Based Transcription
Free browser speech-to-text powered by OpenAI Whisper. Transcribe in 99 languages. Free files process locally on your device; Pro uses cloud transcription. No install needed.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 03/10/2026
Newest #CogDogDailyPhoto in Flickr: 2026/365/269 Big Bolt www.flickr.com/photos/cogdog/555664… I dont have a wrench big enough.
flickr.com
2026/365/269 Big Bolt
I dont have a wrench big enough.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 03/10/2026
The 1996 Great Web Wipeout web.archive.org/web/19961128025051/…
web.archive.org
WIRED 4.04: The Great Web Wipeout
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 02/10/2026
RE: tech.intersects.art/@roadside/11737… PO on the road to the Grand Canyon! Been there.
tech.intersects.art
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 02/10/2026
This is the part of the movie just before the ______s ______ and we all end up ______ing for ______.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 01/10/2026
The web we want still exists-- shining a light on the #SmallWeb and its beautiful things with Pixel Area on the web at pxlarea.com This is from my stuff tagged "smallweb" bookmarked in pinboard pinboard.in/u:cogdog/t:smallweb
pxlarea.com
Pixel Area – a map of the independent web
One pixel – one personal blog. Explore the field with your lantern: no metrics, no algorithms, everyone equal.
110
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 01/10/2026
Now this is cool! Data in Dialogue · Map Check it out infovis.fh-potsdam.de/atlas From my stuff tagged "cooltech" bookmarked in pinboard pinboard.in/u:cogdog/t:cooltech #CogDogCoolTech
infovis.fh-potsdam.de
Data in Dialogue: An Interactive Atlas of Critical Data Visualization
This growing collection gathers projects and publications about data visualization for critique, deliberation, and empowerment.
000
Reposted by Alan is @cogdog 🇨🇦
otacke @otacke.chaos.social.ap.brid.gy · 01/10/2026
2027 will see another OERcamp.global - a 24h non-stop online conference about #OER. When? February 23–24, 2027 Please find first information at oercamp.de/veranstaltungen/global-2…. And if you already know that you want to contribute a session or two: go.oercamp.de/global-2027
oercamp.de
OERcamp.global 2027 – #OERcamp
OERcamp.global 2027: Join the international online event for OER, open education, exchange and collaborative learning.
001
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 01/10/2026
RE: infosec.exchange/@catsalad/11736687… @nomadwarmachine For someone who enjoys traffic cones AND cats.
infosec.exchange
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 01/10/2026
When you are the sole contributor to an obscure repo, you can have lots of fun with the commit comments.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 01/10/2026
I got my pixel established in the Echo Heights region of pxlarea.com
pxlarea.com
Pixel Area – a map of the independent web
One pixel – one personal blog. Explore the field with your lantern: no metrics, no algorithms, everyone equal.
110
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 01/10/2026
Back from time traveling the 1990s web, actually seeing a good number of my ancient Director Shockwave sites running in a browser with the DirPlayer emulator github.com/igorlira/dirplayer-rs
github.com
GitHub - igorlira/dirplayer-rs: A web-compatible Shockwave Player emulator written in Rust
A web-compatible Shockwave Player emulator written in Rust - igorlira/dirplayer-rs
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 30/09/2026
I took a quick fly by over at bluesky. It sure feels like the good party vibe of Twitter circa 2017 picked up and moved there. I see lots of folks I once was in regular convo with but hardly hear from now, over yonder in the blue zone. Hope they are well. I'm content in the quieter here with my […]
cosocial.ca
Original post on cosocial.ca
300
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 30/09/2026
Always Be Assessing (from Glengary Glen Test)
Three buttons from a survey device with icon faces left to right, smiling, in between, and frowning.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 30/09/2026
Winter denial in action.
Bumble bee on right works at center of flower with bright glowing yellow petals behind.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 30/09/2026
RE: mastodon.social/@brantone/117357233… You get that AND Hatch Green Chile? Go New Mexico.
mastodon.social
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 30/09/2026
It’s just a week until #OEGlobal26 which just means I am testing if a post from Mastodon bridged to bluesky can reach the nifty ATpro feed wall set up by @petermusser.com Let’s see if this flies to blueskyfeedcreator.com/p/petermusse…
blueskyfeedcreator.com
OEGlobal 2026 Conference
240
Reposted by Alan is @cogdog 🇨🇦
Prof. Sam Lawler @sundogplanets.mastodon.social.ap.brid.gy · 29/09/2026
I drove by the new RM Sherwood data centre on my way in to work this morning. I almost puked. I can't believe how fast it's going, and how stupendously much money is being dumped into this one data centre. No wonder it blew past any possible approval hurdles, there's no regulation in the world […]
mastodon.social
Original post on mastodon.social
41533
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 29/09/2026
A Five Card Flickr Story: Geometries of Thought 5card.cogdogblog.com/show.php?id=54… Just a wee bit more testing of the old web jalopy, with a few more fixes and features duct taped in. Oh, and maybe opengraph tags?
5card.cogdogblog.com
Five Card Flickr Stories
It's Five Card Nancy done with flickr, a fun way to tell stories with five random photos running openly on the web since 2008.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 29/09/2026
Mushroom sporting a bad ass arachnid style logo.
Large mushroom cap held up to blue sky. Its center has a dark shape that looks like a military style spider logo.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 28/09/2026
I feel obliged sometimes to reply to email spammers. Well, I write the reply and usually delete. It's theraputic.
An email from some spammer at slotilzza or some crap like that: I was reading oeglobal.org and came across a few of your recent articles.

I wanted to ask whether you work with external partners on commercial content or other advertising collaborations.

The reply I wrote and deleted
How interesting in your reading of our recent "articles" you completely missed that WE ARE A NOT-FOR-PROFIT EDUCATION ORGANIZATION? I feel you can use a better education opportunity to discern the difference. Please rot in hell and die.
110
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 28/09/2026
The spam folder is mildly entertaining with all the warnings of my Cloud account being full, the porny headlines, and AMAZING offers that now have me hooked on AI
Email bold text asks :What happens when high-intent visitors land on cogdogblog.com after hours? A handwritten font pasted on stop responds, ALL 3 OF THEM READ A POST, MAYBE. WHAT ELSE WOULD THEY DO?

Below the pitch goes on: Over 67% of website visitors leave within 45 seconds if they can't get instant answers. Buzzspot turns cogdogblog.com into an active, 24/7 AI-powered sales engine that engages every prospect, answers questions using your site's exact data, and captures qualified leads while you sleep.

The response in sarcastic font reads: HEU MORONS, I DON'T SELL ANYTHING! Y0UR AI MUST USE PSCHYEDELICTS TO SELL STUFF.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 27/09/2026
#SilentSunday
Tips of brown shoes below a rectangular metal street grate, above which is painted in bright yellow a yellow fish.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 26/09/2026
So will kids born after 2023 be referred to as Generation AI? Or Gen GenAi? Am I the first to coin this? Thanks for coming to my TED talk.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 26/09/2026
We call these “lasers”
Parallel ceiling lights which might be imagined to be lasers. The quote is a reference to Dr Evil from Austin Powers.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 25/09/2026
Three of a Kind.
sequence of three large head mushrooms with circular texture, largest on foreground with 2 more exact copies retreating in background.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 25/09/2026
Newest #CogDogDailyPhoto in Flickr: 2026/365/266 Giant Mushroom, Big Enough For a Dog To Stend On www.flickr.com/photos/cogdog/555484… From a ladybug to Pimm, it looks HUGE. Good old foreced perspective, anyone still do that?
flickr.com
2026/365/266 Giant Mushroom, Big Enough For a Dog To Stend On
From a ladybug to Pimm, it looks HUGE. Good old foreced perspective, anyone still do that?
010
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 24/09/2026
danah boyd announces her new book on data and the census, with a call to support the civil servants who work behind the scenes on it. www.zephoria.org/thoughts/archives/… And interesting side paths like handsoffourcens.us plus the Reykjavik […]
cosocial.ca
Original post on cosocial.ca
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 24/09/2026
Newest #CogDogDailyPhoto in Flickr: 2026/365/264 Reflected Parts www.flickr.com/photos/cogdog/555486… My eye caught the reflection of an ordinary marquee light on the side of the truck. Where are we?
flickr.com
2026/365/264 Reflected Parts
My eye caught the reflection of an ordinary marquee light on the side of the truck. Where are we?
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 24/09/2026
Newest #CogDogDailyPhoto in Flickr: 2026/365/263 Concentricism www.flickr.com/photos/cogdog/555418… Shape in a shape in a shape.
flickr.com
2026/365/263 Concentricism
Shape in a shape in a shape.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 23/09/2026
Is there some kind of German work like schadenfreude for the amount of time lost going through 2FA hurdles? Check email for code. Missed the 15 minute window. Request again, Confirm with code from text message to phone. Set up passkey. Confirm this with code from text message to phone. Finally […]
cosocial.ca
Original post on cosocial.ca
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 23/09/2026
I'm so honored my 10 year old blog posts are worth the effort to hit up with link insertion comment spam. Sure you are using GenAI to write a plausible opening sentence, but your URLs are blatantly obvious making it simple to swat as spam. I am guessing the SEO vultures are moving quickly […]
cosocial.ca
Original post on cosocial.ca
010
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 23/09/2026
Now this is cool! Play snail racing simulator online 🏁🐌 Check it out addy.zone/snail-racing From my stuff tagged "cooltech" bookmarked in pinboard pinboard.in/u:cogdog/t:cooltech #CogDogCoolTech
addy.zone
Play snail racing simulator online 🏁🐌
Pick a snail and get comfortable. It's a long race and overtakes are rare, but the snails are taking it extremely seriously, so the least you can do is watch.
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 22/09/2026
RE: mastodon.social/@harrymccracken/117… For the die hard Bugs Bunny nerds... "Leopold!"
mastodon.social
000
Alan is @cogdog 🇨🇦 @cogdog.cosocial.ca.ap.brid.gy · 22/09/2026
Newest #CogDogDailyPhoto in Flickr: 2026/365/259 Axle and Chain www.flickr.com/photos/cogdog/555344… Lovely texture on this bit of an old farm implement
flickr.com
2026/365/259 Axle and Chain
Lovely texture on this bit of an old farm implement
000