AngryDutchman
banner
angrydutchman.peedee.es
AngryDutchman
@angrydutchman.peedee.es
devops monkey | ex-infosec | iot | perl | video games | boats | sailing | spicy food lover | blues | rock | cat person | amateur bass player | languages: nl, en, fr, de, id
Pinned
Dobedobedo I need a post with an image in it to test something... so here, have a picture of my boat.
Refactoring Vortex, again, because of course my SQL is rusty AF and I ended up with indexes larger than the table itself. Not ideal, of course!

Also still considering doing a Jetstream-as-MQTT/AMQP thing...
October 30, 2025 at 9:27 AM
Oh, fun. It's very rainy today. And windy. Very fucking windy. And of course it's coming from a direction it rarely comes from. My wheelhouse roof (which is for all intents and purposes now detached from the rest of my boat) flapped. A few times. So I got to play the whole shit shit shit where's 1/2
October 29, 2025 at 4:52 PM
Reposted by AngryDutchman
yeah and those people are stupid!
October 29, 2025 at 4:26 PM
Reposted by AngryDutchman
the atproto community needs to better highlight/promote the fact that using atproto in an app doesn’t have to be all or nothing — we should encourage people to use atproto accounts & oauth even for services that aren’t going to read/write much from the PDS but rather a private centralized database
October 29, 2025 at 3:49 PM
Oof. Had to reset Vortex' database today because I made a booboo trying to test something so, back to square one! But it's okay. Got some metrics yesterday, 8 hours of firehose takes up about 12Gb - so a day would be about 36Gb (let's make it 40Gb). It also depends on how busy ATproto land is... 1/2
October 27, 2025 at 7:57 PM
Reposted by AngryDutchman
People are receiving "My daughter Amal" posts in their mentions from a Gaza account. It is not a reply nor does it seem to have a mention. Yet it gets into your mentions!

I investigated 1 post and it is 100% scam. There are 809 invisible mentions in this post! So this goes to mentions of 809 users.
October 27, 2025 at 1:44 PM
So it seems fall has fallen for real, went from 20C during the day to what appears to be about 9C at night. Which is quite the change. Had to pull out my little space heater to keep my feet warm 🤣 On a side note, boats are absolutely awful in that regard because an inch of fiberglass doesn't...
October 26, 2025 at 9:35 PM
Oh we're cooking now! Vortex has been listening to Jetstream for a few hours now and all seems to be going well. Looks like it'll turn out to be about 20Gb of records from the firehose daily, and whatever ends up cached by queries (with an 8hr TTL). The links table is going to just keep growing 1/2
October 26, 2025 at 9:01 PM
Ugh. It's really been one of *those* months. Nothing is going right. Then today I figure okay, let me go buy some tools so I can continue greasemonkeying, hop in the car, start driving and it starts bitching about tire pressure. And I find this... it wasn't there day before yesterday. 1/2
October 25, 2025 at 1:05 PM
Reposted by AngryDutchman
if you had to build gentoo as a barrier to join this website we'd have a lot less problems with tech literacy on here
October 23, 2025 at 6:10 PM
Fun times in Jetstream land - seems I ingested a bunch of follows from the same source to the same target; different rkey though so Vortex considers it as valid - except when I go PDSls things, only one follow remains on the source PDS. Yet I never got any commits that deleted the...
October 23, 2025 at 11:15 PM
I don't get people who keep bitching Mastodon does it better, yet they're here. On a Bluesky PDS. If Mastodon does it better, then why don't you go *ahem* fuck off there?

Right, forgot, it's not that they *want* to do that, they just want to bitch and moan.
October 23, 2025 at 4:17 PM
So on the ATproto dev front, did some tinkering because I got tired of grease-monkeying, so I'm test-running Vortex in my production setup. Seems to be working okay, so now it's time to collect metrics and see if I fucked up somewhere :D
October 23, 2025 at 4:11 PM
Reposted by AngryDutchman
Bluesky uses OAuth as the auth scheme. Here's a github link to someone who was trying for a Ruby implementation; scroll down and you'll find examples in Ruby, Node, etc.

github.com/bluesky-soci...
Working OAuth example? · bluesky-social atproto · Discussion #3075
For the last week I've tried to implement ATProto OAuth with Ruby, but it's proven to be very complicated. Although there are numerous existing OAuth libraries, none implement the more modern (?) f...
github.com
October 21, 2025 at 11:28 PM
Reposted by AngryDutchman
Oooo hetzner restructured their pricing, looks more affordable than before
The Simple Cloud just got more flexible and even more affordable!
Posted in r/hetzner by u/Hetzner_OL • 109 points and 70 comments
old.reddit.com
October 21, 2025 at 8:34 AM
I'm up too damn early because of wind. I remember now why the fall/winter season is a bad time to be where I'm at; lots and lots of wind. Howling through 600+ masts and various bits of rigging. Not just howling but occasionally shrieking. This makes me nervous on account of a certain wheelhouse...
October 20, 2025 at 5:48 AM
Reposted by AngryDutchman
btw the point of my article was: we should minimize the trust extended to developers
ideally, !hide should be restricted to chosen labelers, we need oauth scopes, we need this more than "accountability"
actual ways to limit potential abuses, not just "we'll cancel mean devs" social media type shit
October 19, 2025 at 12:53 PM
The problem with Bluesky is that there's a fair few entitled people out there who like nothing more than to spread wild gossip to get people angry, and there's a lot of folk who just want to be angry. Doing stuff like this? Has been possible for ages. And a developer doing it to illustrate...
the very ironic part in all this is that i initially applied the !hide label on my alt account to take this screenshot in the article
but i didn't bother removing it, i thought nobody would care and it made my account a bit less visible as a bonus
sure i could have used a test labeler but why bother
The Girl Who Could Ruin Everyone's Fun - Juliet's rambles
juliet.leaflet.pub
October 19, 2025 at 12:51 PM
On the boatyard front, power has been restored, batteries are charging, and I'm cooking all the things(tm).

Yay.
October 19, 2025 at 12:42 PM
Reposted by AngryDutchman
the reality is also
making bluesky tools sucks, it mostly serves an entitled audience, and i will never do it again
atproto only from now on
October 19, 2025 at 12:04 PM
So. I did many boatworks in the past few days, one of which was unbolting the roof of the wheelhouse for access to engines. It's still on, just, unbolted. So there's holes. And it's pissing rain today. And the duct tape (the good stuff) I taped over it? Sort of working. Only 3 out of 16 holes...
October 19, 2025 at 8:23 AM
Reposted by AngryDutchman
Since there is brewing labeler discourse, I want to remind folks that I firmly believe labelers should have access to !warn and !hide without a user opt out for reasons stated below.
Does Bluesky want full-stack community moderation or just metadata labelers? · bluesky-social atproto · Discussion #3278
Yesterday, @bnewbold posted the following: "meta" labels like !hide are powerful because they are silent. subscribers should have more control over these for non-mandatory labelers, or even just di...
github.com
October 19, 2025 at 5:56 AM
Reposted by AngryDutchman
I've released a new version of my blue_factory Ruby gem for hosting feedgen services (0.2.0) - first major update since summer 2023 😅 It adds support for feed interactions & post reasons, + changes the API a bit:

tangled.org/@mackuba.eu/...
October 16, 2025 at 7:54 PM
So, following up on that grease monkeying post from yesterday, things have commenced. Grease is on me. Blood is on me too because I slipped while wrenching and raked 3 knuckles over something sharp.

Get a boat they said, it'll be fun, they said...
October 16, 2025 at 8:52 AM
Reposted by AngryDutchman
For as long as bluesky is the only newspaper printed using the Gutenberg protocol (sorry I meant atproto 🤓), somebody will be writing angry letters about "centralization".

Actually even with many independent atproto newspapers (🙏) people will be writing angry letters to complain 🤣.
October 16, 2025 at 8:15 AM