FSE Blog

Status Page

Topics are hotlinks to themselves. There is an explanation of this page on the blog. There is an RSS feed for updates.

Current tasks (by priority)

Active

are you even do?: sit down and SHOT , you need to eat a lit match too get SO BAD that everyone will be BURNED with NO ESCAPE

Lucre: Gotta make that dollar. Various tasks; don't ask unless you're the one paying. Feel free to ask if you want to be the one paying. (This item represents about as many tasks as appear on this page.) Much to my surprise, people donated enough to Revolver that I have been able to do Revolver full-time for a while. I've picked up some contract work but will still be hacking on Revolver every spare minute.

Dwarf Fortress: You ever play it? It was kinda fun, I didn't play it much. But I did get to a point where occasionally a dwarf would lock himself in the workshop and refuse to come out until he'd finished making something. Clearly the dwarf knows something. The dwarf had it figured out. Anyway, these stupid small messages in the status file are a much more placid way to communicate project status. (And hey, if you use an RSS reader then you get edit history.)

Speaking of Placid: Since I started logging the dev stuff here instead of on FSE, it's a lot easier to talk about the project without second-guessing things I write. Trying to talk about anything technical seems to cause a serious S:N ratio problem around fedi. ("Oh, why did you do the mean admin thing two years ago?!" 'Didn't I answer that?' "Yes, but I'd like to repeat the entire two-day conversation from the beginning." 'No.' "Then here's a new list of complaints for something I hallucinated you having done this week." It is monumentally stupid to waste time listening to that kind of complaint if the goal is to make the mean admin thing irrelevant with a P2P system.)

Revolver: I'm hacking on this. Schedule slip dance party! CONTINUE DANCING UNTIL THE SOFTWARE IS RELEASED. [Kickoff announcement.] Prod tests still going nicely. Federation tests have commenced on a throwaway domain. With that out of the way, I'm probably going to hack on some of the easy parts for a little while because the federation shit took forever and nobody has written down the actual rules, you can just guess by reading the code. Incidentally, please keep telling people that Revolver is vaporware because this has made people bother me about it less.

Revolver Revolver Revolver: I don't remember why I was on this but the IPFS stuff started bothering me so I tweaked it a while. (I think I was doing something with the IDIOT.) A portion of FSE has become immortal; soon all of fedi will be immortal. A nice part about the way Revolver interacts with LitePub is that it mirrors public posts in a way that isn't "random instances's Postgres databases", so fedi gets more durable. The results from stress-testing have exceeded expectations, so as long as the Kademlia stuff isn't fucked and as long as I get LitePub working right (that is the main bitch at present; trivial stuff works but the overall thing does not yet, but I'm at "light at the end of the tunnel" stage for that, I think), there are some features that might benefit all of fedi. (Remember when I was posting about that decentralized object proxy designed to take the load off smaller instances and improve availability for flaky instances, but that I never went past proof of concept? Remember when I said that the idea for Revolver grew out of that? What if I told you that part is already up and running and has been serving requests in production on FSE for the last week and that this is why I was complaining about HTTPS proxies last week and that it becomes two-way as soon as someone hacks support for it into Pleroma and that I don't think this would be hard and that I think it should make object re-fetching a lot more palatable and that search on Pleroma might work a lot better once that's done? You'll see in a few days but you might already have the answer if you pay close attention to headers FSE sends out.)

Revolver DO THAT THING: Although a man's gotta eat and that is taking a lot of my week for right now, we're at the point where there's a checklist and I'm checking things off over the weekend and sometimes I can pull off a hack or two during the week. I think we ship by Christmas, and if it goes well, I'll have something out ahead of the election in November.

WHY CAN'T I SOLVE THE CUBE: MY HIGHER-ORDER REPRESENTATION IS BROKEN

Is Revolver Out Yet?: You can now just go and refresh this page instead of asking me, since "I MADE A STATUS PAGE" keeps getting ignored. Maybe there are too many words on this page. That page has one really large word on it and you can refresh that page and see if it changes to a different word.

Revolver question: Please just look here instead of asking me. I keep getting messages and DMs where people are asking me "Is it going to do $x?" or "When will it be done?" I appreciate the enthusiasm, but please just look here.

I'm busy: Done told you. Done told all of you. I made a bot that shows you whether I am busy or not: @pnotifbot. (Hint: if max is over 50, I am distracted; if stddev is over 10, I am probably irritable.) Dozba has also written something instructive 13 years ago.

I don't like the status page!: "Is this a thing I care about?"

Background

CofeSpace: It's goin' down shortly. Fixing CofeSpace soundtrack! A copy is starting shortly but will be slow as hell. I have enlisted friend help! I gotta bug him to get on LP.

fedilist.com open-source: Need to gut some of the the fedilist.com code to open it up, and needs some cleanup. (Mostly the same bits that need gutted from CofeSpace.) Crawler needs a rewrite but I think I'm going to open-source it before then.

Stalled

FediUnblock: It has come to my attention that FediUnblock is still a known thing on Canceldon, so I will bring it back.

FSE downtime: The server is distressed. Bumped the backup frequency, I am trying to get Revolver out the door so that I don't have to fix the hardware.

New CofeSpace instances: There's a backlog, but the shortage of server space has inhibited the rollout of additional machines. Cool guy graf has donated hardware, though, so once the broken pieces are fixed, the new pieces will be available.

CofeSpace front page: It's a mess; new CSS is done but I don't want the page to look too good until it runs well. I'd like people to know what they're getting into.

CofeSpace improvements: The bot is half-finished. Config generation needs to be reworked again.

CofeSpace open-source: I need to remove a bunch of code before I can release it, but I plan to make it open-source. Probably not as useful as fediverse.express or 10minutepleroma.

Being on IRC/XMPP: All this other stuff is higher on the list than adding a new thing to distract myself with.

Urbit: You can't install their shit without using binaries or an effin' curlbash.

CofeSpace honk: Maybe CofeSpace should run honk instead? Maybe Revolver will make it unnecessary.

Pinned posts on FSE: If I touch this, it will be to remove them. There's a migration that makes pinned posts federate that takes forever to run according to Alex, so I'm not running it. Please stop asking me about changing the configuration to allow more than one pinned post. Put it in your bio.

finiteCell: If I don't get some free time to do some more music soon, I think I'm going to lose it.

Expiry MRF: This will fix some of the CofeSpace problems by expiring non-local posts. This is half-done, I forgot where I put the MRF. Planning to put it on po-ast too.

Done

It's hard to take a shower: when you can't wake up.

poa.st: Notifications bug is fixed, probably.

RFC 822: Okay, fine. Done.

FSE scraper: Remains mysterious, but the mitigation is smarter now. Plus I guess they stopped?

IPFS stuff: Oh, that's right. I'm cooking up something. Wouldn't you like to know?

3 a.m.: ONLY J. R. "BOB" DOBBS STANDS BETWEEN " THE CONSPIRACY " AND TOTAL PLANETARY FREAKOUT!

cs2: Moving to zeke, thanks to graf!

gw: Moving to zeke, thanks to graf!

Chambraigne: It's shampoo for your hair, and your brain. (That's right, Al.)

fedilist/cofespace: These machines are Slackware because every time I argue with systemd, systemd only grows stronger.

status page: I have made a status page, and fixed the links.

How it is going: This is how I am, Dennis. I'm destroying the planet. And I'm having a sale.

bae.st: Some people are stuck on "follow requested", but that seems to have been mostly resolved now. Try to cancel and resend if it's stuck.

fedilist.com: Crawler's back up! Moved to another machine.

WHAT NO: DAN? NO. HORSES? NO.

A predatory flautist that murdered children in a cave: It has all that going for it.

Tea: I drink tea like a motherfucker.

They Live: We Sleep

Los Angeles, 2029: There's still time to make Terminator happen.

fucking read the fucking rfcs: I'm fucking serious: RFC 2616 is not hard to read. It's not hard to follow. Any time you're not sure what to do, look there: it says what to do. The web is total shit but writing broken software increases the total amount of shit by an order of magnitude.

IN SUMMARY: