@pagrus@mastodon.social I've got a pile of stickers in a shoebox from Mozilla and random conferences if you want to trade with Detroit :)
So, ASMR doesn't do a whole lot for me, but I have to say listening to Carl Sagan in the Cosmos marathon on Twitch really enhances my calm
Whoops. Broke my insult bot and now it's in a loop. BRB, stabbing it for a bit.
Turns out if a Lambda function processing an SQS message fails with an error part way through, SQS helpfully retries the message!
If it happens to publish an ActivityPub message before failing, that gets lots of repeats! (yay! stab stab stab)
@synack@cybre.space Oof, yeah Google PubSub is on my near horizon for tinkering too :/
So, I just got my ActivityPub insult bot running from just Amazon S3, SQS, and Lambda.
In other words, no database. Just some static files, a queue, and a few functions.
Scratching my head to see if I can strip it down any further.
The two things that kind of fell into place were 1) reverse chronological sorting of activities using IDs that decrease numerically over time and 2) storing all followers in S3 objects and extracting a list of sharedInbox URLs on each (un)follow.
Two thing I hope to do next with this bot are to 1) make it multi-tenant, so that a lightweight "instance" can host many bots and 2) start looking at slapping a UI on top so humans could use it as an instance.
One of the interesting things about this mess is that I expect it to cost pennies per year to run and be very neglect tolerant as I get bored with the project.
@Insultron2000 Hey! Knucklehead!
@sivy oh yeah, totally. I was thinking about implementing the Mastodon apis so those front ends could work. Also looking at the client-to-server protocol from the activitypub spec
@sivy You don't really *have* to support them all in a single client, different clients could just filter for the activities & objects they support (e.g. Instagram vs SoundCloud, say, but over the same network of servers)
@sivy Well, I mean, Mastodon is right there too and lots of folks are using it. And Mastodon already had its own client-to-server API before it supported ActivityPub
@george Nice! It's not super often that I update, but I do toss something else in there occasionally. I started it a few years ago when I found a bunch of old playlists from the original show and just figured I'd try shoehorning them all into Spotify :)
@grainloom Heard that song on Welcome to Night Vale a few years ago and like immediately bought the album on bandcamp
@grainloom The whole thing's pretty great, but "Outnumbered, Outgunned, Outmaneuvered and Winning" is a good follow-on to "Matches" :)
@grainloom Heh "and now the weather" oh crap what am I going to get obsessed with now?