AP - Inboxes/Outboxes

@stephen I think technically what you can store is a "Tombstone" to replace the deleted thing. That or just delete it.

But, I think if you use a tombstone, a client pulling down updates from the inbox can know what to delete - because the tombstone has the ID of what used to be the deleted content

w3.org/TR/activitypub/#delete-

AP - Inboxes/Outboxes

@stephen Well, I think the "records" you're thinking of are Actions. The Inbox is an OrderedCollection of Actions.

Actions refer to Objects & Actors. So a Mastodon toot is a Create action with a Note object. A toot deletion can be a Delete action with a Tombstone object whose ID matches the previous Note.

Additionally, the Create & Delete actions each have unique IDs, distinct from the Note & Tombstone objects

AP - Inboxes/Outboxes

@stephen So, like your inbox might list a delete-and-redraft like:

Create#1 Note#2
Delete#3 Tombstone#2
Create#4 Note#5

AP - Inboxes/Outboxes

@stephen Yeah, when multiple actors receive the same action in their inbox, it should have a globally unique address / ID - e.g. a unique URL on the originating server.

FWIW, I might be wrong, but re: duplicate content: I want to say that the delivery of the full Action + Object to inboxes - rather than just an URL to fetch - helps with the "thundering herd" problem. That is, all the clients receiving the URL turn around and barrage the originating server with requests.

That thing where I've had a song stuck in my head all week, and the song is not entirely unpleasant. But then I remember some ad is what got it stuck in my head and I am deeply disappointed.

Belated Steven Universe binge spoilers

Ruby and Sapphire getting married. AHHHH OMG i plotzed

So I guess I'm all caught up on Steven Universe now. Yikes.

So this feels weird / right: I've started playing with WordPress again.

I'd like to get myself writing & publishing more. But, my markdown-based DIY static blog generator feels like too much effort whenever I sit down to just write.

The new Gutenberg editor in WordPress seems pretty keen, though.

Weird thing is that I installed WordPress on my home NAS, within my LAN. Hoping to get it generating a static site when I publish, then rsync it to another web server or push it out to AWS S3.

I've resisted a return to WordPress despite using it for years, years ago.

I really don't like PHP these days.

Also I don't want to have a thing running out on the public web that I'm prone to neglect for months at a time.

But, if it lives behind my firewalls, and the public site is static, and the writing experience is comfy... maybe the balance is right to try it again.

And now that I think about it: if I feel reticent to actually hack under the hood on WordPress, maybe I'll write more instead of yak shave on the blog engine. (We'll see how long that lasts)

@tsturm Yeah, though I did at one point get past the stage to actually write my own blog software. And blogged about that. And then discovered it was a pain in the butt and have barely used it :) blog.lmorchard.com/2014/10/20/

Oh hey: I just discovered Twitch doesn't retain videos forever. That means my earliest streams are gone. That's a bummer. I mean they weren't good, but still a bummer.

@kingnewbs@elekk.xyz Yeah, but everything I had from 60 days and earlier are gone now

@kingnewbs@elekk.xyz The were pretty terrible streams, but handy for seeing what I've done since then

What I'm kind of kicking myself about is that I started my first few streams also saving video locally, but I ended up stopping that to save some CPU. And then deleted the local video when my NAS ran out of room. Doh. Computers, man. Computers.

@kingnewbs@elekk.xyz Oh hey, that looks handy! Just upgraded my home NAS with some 4TB drives for this sort of thing. Was wondering if there was an easy way to just snatch all my current videos before they continue to expire

@kingnewbs@elekk.xyz Thanks a bunch for the pointer to Twitch Leech! I just queued up 29 downloads and hopefully that'll be me sorted by morning :D

That thing when a "personal" email from a purported human has an "unsubscribe" link at the bottom. 🤔

@hypomodern @sstrudeau @csalzman I'm also checking out Ghost - their new editor looks like a similar approach to Gutenberg in WordPress.

I like node better than PHP, but it's a similar thing - I'd want to host it behind a firewall and push out a static site

Another thing re: blogging: Over the course of 16 years (yow!), I've managed to convert & port all my posts back & forth between at least five different publishing packages.

This time around, though, I'm wondering if maybe what's more important is not porting the posts so much as just ensuring the published web pages survive.

So, if I start using wordpress, I don't do *yet another* conversion. Just start using wordpress, publish to a directory of my site. If I change again, change directories

And if you really want to see some garbage, here's a page listing all my blog posts so far. A little over 506kb of HTML for the index :) blog.lmorchard.com/all.html

Also, to confuse things, I used to blog at decafbad.com - so there's a whole copy of most of those same posts still over there decafbad.com/blog/archives/

Chuck Grassley gavel tap ASMR channel

@darius This is fair

@ceejbot What if you rebel and start it elsewhere?

@migurski Having owned an old craftsman home, I instantly know exactly how that goes

Have typed `npm ruin` several times today and I wonder what my brain is trying to tell me

@xor Heh, very nice, well done

@migurski That's the sickness alright!

@migurski (you must've had splinters before, because that's how it's transmitted)

Shower thought: do criminals really confess to cops like they do on the shows, or do the shows depict criminals confessing to train folks to do that

2018/09/08