AngryDutchman (@blockstackers.net) reply parent
I'd laugh if it wasn't so incredibly on point...
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 | new account (see pinned post) who dis?
573 followers 995 following 540 posts
view profile on Bluesky AngryDutchman (@blockstackers.net) reply parent
I'd laugh if it wasn't so incredibly on point...
AngryDutchman (@blockstackers.net) reply parent
🤣 you could have *the* cleanest Perl in existence and someone, somewhere, would still pull that one out...
AngryDutchman (@blockstackers.net) reply parent
I've seen the Github repo :D It did clean up pretty well!
AngryDutchman (@blockstackers.net) reply parent
Yeah that was a bit of a throwback - although I have vague memories of doing 'use strict' before then, and for anything CGI I was just yoinking in the CGI module because, well... it existed :D
AngryDutchman (@blockstackers.net) reply parent
That... is some god-awful Perl :D
AngryDutchman (@blockstackers.net) reply parent
Or maybe people on Bluesky use their brains a little more and don't fall for every little AI thing that pops up these days. Who knows? I canabal with the best of them though!
AngryDutchman (@blockstackers.net) reply parent
I mean... fuck Kiwifarms, forever and ever, amen - but while 4chan is an absolute cesspool, they do have an awesome supply of weaponized autism floating around, and if that happens to be aimed at the UK's OSA ... yeah I'm okay with that.
AngryDutchman (@blockstackers.net) reply parent
I sense a pattern here and it all starts with moron parents :D
AngryDutchman (@blockstackers.net) reply parent
It's the guns. Stop with the guns. America is the only nation on the planet where school shootings happen regularly enough for them to not even be considered worthy of keeping in the news cycle for a while.
AngryDutchman (@blockstackers.net)
You can count me in on the hater side as well.
AngryDutchman (@blockstackers.net) reply parent
A-fucking-men.
AngryDutchman (@blockstackers.net) reply parent
An object lesson in "actions have consequences" :D Hope they got a bollocking. Doubt it but... we can hope.
AngryDutchman (@blockstackers.net) reply parent
Sage advice!
AngryDutchman (@blockstackers.net) reply parent
Yeah, they snuck it in very gradually just like with all their other properties, but eventually they'll start squeezing for all they're worth :(
AngryDutchman (@blockstackers.net) reply parent
Nja, helaas - maar blijf er bij dat dat sensationele gedoe ook geen goeie koers is. Beter dat mensen er goed instappen en niet het idee krijgen dat Linux betekent nooit meer gehackt worden. Ik denk dat we het er niet over eens zullen worden :) Maar wel goeie zaak om mensen over te zetten op zich.
naugtur (@naugtur.pl) reposted
Take any "Vibe coding best practices" post, remove all mentions of AI and prompting, I bet it reads like it's 2012.
AngryDutchman (@blockstackers.net) reply parent
Ja, maar dat is niet meteen een reden om zo "oh open doel" etc. sensationeel in beeld te brengen; daar krijg ik spontaan van die "ze hacken muh megahertz" flashbacks van. Wat ik al zei, niks tegen mensen op Linux krijgen, maar zet dan in op de voordelen en niet alleen "oh jee je gaat gehackt worden"
AngryDutchman (@blockstackers.net) reply parent
Ik ben er helemaal voor om mensen op Linux te krijgen, maar om dat dan met van die overdreven bangmakerij te gaan doen ziet er wel een beetje ruk uit...
AngryDutchman (@blockstackers.net)
So. I got me some (well, more than some) of this the other day and I can safely say this is both the best and the worst. The best because it tastes great, and is spicy AF. The worst because it's spicy AF and you'll regret it the day after. #sambal #spicelife #hothothot #throneregrets
AngryDutchman (@blockstackers.net) reply parent
Yeah it's ... never been bad. Sometimes it wasn't like, super great but hey, you can't always win the jackpot :D
AngryDutchman (@blockstackers.net) reply parent
Hunh... okay, I have no experience with that because when I got to Indonesia I ate at McD for the first 2 days (rice with your burger? why not!) and then my friends introduced me to the joy that is streetfood and pretty much never looked back :D
AngryDutchman (@blockstackers.net) reply parent
There's an art to eating streetfood :D Mostly just follow the locals, they know what's good. But any westerner will inevitably have a week of the liquid shits upon arrival, just because the diet is radically different.
AngryDutchman (@blockstackers.net) reply parent
This would've been... pff... like 2008 maybe? Dunno, it was over at Monas, was meeting a friend to go for an epic soto ayam/bintang run in Jl. Jaksa and I guess they were from way out in the boonies :D Didn't speak any Indonesian back then so that made it a little weird...
AngryDutchman (@blockstackers.net) reply parent
... from the countryside who'd apparently never seen a white person before wanted to have their picture taken with said white person. It's... awkward AF I can tell you. Also kind of funny. And a little creepy.
AngryDutchman (@blockstackers.net) reply parent
Tell me you ate all the food... I envy you :D I haven't been back in way too long but alas, real life, work, you know how it goes :( As an aside I've been all over SE Asia and again, never felt unsafe. The most "unsafe" I ever felt was in Jakarta of all places, where a whooooole bunch of people...
AngryDutchman (@blockstackers.net) reply parent
Lived in Indonesia for 8 years, went to many places and areas where "it's not advised for foreigners to be there at night". Granted I'm a dude but I never had the idea it was unsafe as long as you keep your brains engaged. And I think that's the rub, the 6'2 white MAGAt has no brains to use...
AngryDutchman (@blockstackers.net) reply parent
Oh that's not what started it, really, that was just the last drop in the bucket. Site's been getting enshittified in an absolute hurry, and the users apparently don't matter. Well, as product, maybe, but that's it.
AngryDutchman (@blockstackers.net) reply parent
Also known as PDF files (if it's in the context of calling a person a PDF file... well... you can see how that works I think :) )
AngryDutchman (@blockstackers.net) reply parent
... for people to get a little pissed that the thing that everyone saw coming from a mile away was actually happening. This then led to a few FUBD posts, that were very swiftly and quietly removed, which of course kicked off a full Streisand effect. And there we are...
AngryDutchman (@blockstackers.net) reply parent
The tl:dr-ish version: Imgur got bought by Medialab in 2023. They proceeded to speed-run enshittification. AI-powered moderation for instance with many false positives. Then they fired the last remaining staff last month. Then notifications stopped working, and stayed not working for enough time...
ElbowDeepInAHorse (@elbowdeepinahorse.bsky.social) reposted
@lastweektonight.com You might be interested in covering the user-driven protest happening since Friday on @imgur.com. We may have different business daddies, but we both want to see them get fucked. #lastweektonight #johnoliver #imgur #fuckyoubusinessdaddy
AngryDutchman (@blockstackers.net) reply parent
...
AngryDutchman (@blockstackers.net) reply parent
... maybe I can do an Imgur-like thing but on #ATproto. Seems like a nice project except of course I've got all the UI/UX skills of a slightly mouldy coconut, so we'll see where that goes. Anyway. End thread. Just wanted to rant. Guess this is one of those #thingsthatpissmeoff things :D
AngryDutchman (@blockstackers.net) reply parent
... which then leads to removal of said complaining which causes an utter shitstorm all the while the investment company is sort of doing the surprised Pikachu face because suddenly that property they bought has it's value tank and they just can't seem to figure out why. I got to thinking...
AngryDutchman (@blockstackers.net) reply parent
... there I was. And still am. Watching the dumpster fire. I honestly don't understand why every investment company follows the exact same playbook. First they buy a property, then they fire people, then they fire everyone, then they get their feefees hurt when the users start complaining...
AngryDutchman (@blockstackers.net) reply parent
... pretty explicit. Anyway don't google it or look for it, it's very much NSFW. Of course posting that will get you banhammered, and I was, within 15 minutes. A shame because some absolute legends managed to post it, get it to the front page, and have them stay there for a few hours. So...
AngryDutchman (@blockstackers.net) reply parent
... I decided 14 years on Imgur was enough. It's gone downhill since MediaLab(dot)ai bought it (also they... couldn't get that as a domain name, someone else did... #schadenfreude) so... I posted "The GIF". For those of you who don't know, it's Hulk and Black Widow and the ending is...
AngryDutchman (@blockstackers.net) reply parent
... "We’re committed to keeping Imgur a safe and fun place for everyone, and we issue warnings to help guide users back into compliance." I don't know why, but that sentence gave me the most awful ick in recent history. Anyway, I didn't get my explanation, so I waited 24 hours. And then...
AngryDutchman (@blockstackers.net) reply parent
... apparently it's fine to have near-on pornographic ads plastered all over that site, but a simple FU is the limit? So I get a response. Holy cow, they're all drones. Let me entertain you with this particular bit of prose...
AngryDutchman (@blockstackers.net) reply parent
... decent sites getting bought up by investment companies, and then enshittified in a hurry. I got my warning, and my post removed. So I reposted it. And got banned for 24 hours. I filed an appeal and asked for an explanation as to where that particular meme violates community rules, because...
AngryDutchman (@blockstackers.net) reply parent
... so of course, Streisand Effect to the rescue and it got reposted. A lot. A heck of a lot. And just as quickly removed with people receiving warnings that it breached community guidelines. More on that one in a bit. Anyway. The posting continued. I too, decided to join in because I'm tired of...
AngryDutchman (@blockstackers.net) reply parent
... people got a little upset. Some brilliant soul made a meme with John Oliver (aka the "Fuck you, business daddy" one) and posted it. It got removed, very quickly, and very quietly. This, as you can imagine, pissed some people off because apparently removing criticism outweighs fixing your site...
AngryDutchman (@blockstackers.net)
So yesterday I got on #imgur and noticed that notifications weren't working. Which, admittedly, is the least of that site's problems but it's kind of an essential feature for a *social* media site to have working notifications. Long story short, the kaka hit the oscillating wind generator and... 🧵
AngryDutchman (@blockstackers.net) reply parent
Oh I'm planning to see how I can keep posting it and not get suspended, there must be some sort of time frame there. Or maybe I'll just post "the GIF" a few dozen times and call it a day as far as Imgur is concerned. Been meaning to do something with #atproto anyway, so why not an Imgur-ish clone?
AngryDutchman (@blockstackers.net) reply parent
*snort* I posted it. Got a warning in under 30 seconds. Decided fuck it, post it again. Got the 24 hour suspension. Filed an appeal to ask them what "community rule" I've broken, and mention their use of the phrase "we use suspensions to guide users back into compliance" - is like penal colony level
AngryDutchman (@blockstackers.net) reply parent
No wear. Only throw!
AngryDutchman (@blockstackers.net) reply parent
... and the occasional random thought stream. Although I'm probably not going to make any friends with that whole idea.
AngryDutchman (@blockstackers.net)
I just realized I still have a Bluesky account and a PDS running (go go gadget direct debit hosting payments) so I guess I should do something here. Maybe. I think I will try to resurrect my "Things That Piss Me Off" blog on WhiteWnd, where I basically rant about, well, things that piss me off...
AngryDutchman (@blockstackers.net) reply parent
I miss the days you could land someone on goatse(dot)cx and watch the reaction. Done that a fair few times... I was an asshole. (Still am but different I guess :P)
AngryDutchman (@blockstackers.net) reply parent
This whole "won't somebody think of the children" thing is bullshit. Just saying. Proper parenting is what keeps kids safe. Not having some random third party have access to your government ID because sooner, rather than later, that shit's going to leak.
AngryDutchman (@blockstackers.net)
It's always disappointing when someone you've followed for ages on Youtube turns out to be an expert in their field, but ends up being a full on moron in everything else.
AngryDutchman (@blockstackers.net) reply parent
Mastodon fanbois seem pretty insecure...
AngryDutchman (@blockstackers.net) reply parent
I hope not because that'd be... silly? kinda dumb too. I'm fine with the appview doing aggregation and sort of collecting statistics, but the one-source-of-truth should remain the PDS. If that gets in the way of read-after-write functionality, maybe client apps should be cleverer(tm) about it...
AngryDutchman (@blockstackers.net) reply parent
You kind of gloss over the point that a dedicated server that is overspecced for the minimum will run maybe 50 bucks a month. Ergo, cheap. If you're worried about 50 bucks, maybe not dabble in crypto ;) Also if you've got fiber at home you can just run it off a RPi... even cheaper.
AngryDutchman (@blockstackers.net) reply parent
Been working on this for a while already! Competition?! :D
AngryDutchman (@blockstackers.net) reply parent
You're my best friend now! Awesome :D
AngryDutchman (@blockstackers.net) reply parent
If app A publishes it's lexicon, interoperability is "easy" as long as you adhere to their lexicon. And vice versa. I think the only thing "missing" in ATproto is a standard method of exposing said lexicons without having to download them out of a git repo somewhere and including them.
AngryDutchman (@blockstackers.net) reply parent
:D that's actually a really nice bit of music, thanks!
AngryDutchman (@blockstackers.net) reply parent
:facepalm:
AngryDutchman (@blockstackers.net)
Hum. So the things I thought I had I don't have. But I found other things I didn't knew I had, so that's good. I'm talking about boat parts by the way :P #boatlife
AngryDutchman (@blockstackers.net)
I need to do some cleanup in my following list, I really am sick and tired of politics because fuck this timeline very much, and I really just want to see my tech nerds nerding and maybe some cat photos. And maybe a lewd every now and then because why not?
AngryDutchman (@blockstackers.net) reply parent
I guess another side benefit is that if the rules of chess ever change it's an easy update :P
AngryDutchman (@blockstackers.net) reply parent
Then you're going to need an UI on the PDS - and if you're going that far, you might as well throw an admin UI on there too *wink wink nudge nudge*
AngryDutchman (@blockstackers.net) reply parent
Personally I'm of the opinion that the appview should do both; it should a) inform the frontend what is and isn't possible, and b) always validate a move because sooner or later someone's going to try to make it do illegal moves ;)
AngryDutchman (@blockstackers.net) reply parent
And since someone will ask, I was dropping my car off at the boatyard I will be taking my boat to next week. Since the boatyard is in the ass end of the armpit of nowhere. With the boat it's a 450km trip, 5 days, good times!
AngryDutchman (@blockstackers.net)
Oh and moving on from the train hilarity, anyone deciding to visit the Camargue region of France better get it done in the next few days, the mosquitos are out and about and getting worse. I think I'm missing half a pint of claret and that's from 4 hours there.
AngryDutchman (@blockstackers.net) reply parent
Onoes! Whatever will you do?! Will you ever recover from this?! :D
AngryDutchman (@blockstackers.net) reply parent
... would cause delays, but no, sell me that particular itinerary anyway instead of maybe possibly potentially maybe suggesting I take an earlier train so I get to my TGV with time to spare. Wasn't an option, even, to do it or I would have because I hate 5 minute transfer windows in strange stations
AngryDutchman (@blockstackers.net) reply parent
... granted, the station staff was super helpful and got me home, but the 3.5-ish hour trip now took the better part of 6 because of course the only option is the regional train that stops in every bumfuck little town. Turns out afterwards my delay was due to construction works they knew...
AngryDutchman (@blockstackers.net)
So. Sorry French folk, but #SNCF can absolutely fucking suck it. I book myself a trip. Great! Tickets in order, all fine. Train even leaves on time. Except then it arrives 10 minutes late, meaning I miss the connection (that left 5 minutes earlier) to the TGV I was supposed to be taking...
AngryDutchman (@blockstackers.net) reply parent
To get one's PDS banned from the bluesky relay means they've done something absolutely awful (CSAM comes to mind) at which point I'll cackle with glee and move on because they deserved it :D
AngryDutchman (@blockstackers.net) reply parent
An appview and a client that talks to that appview if you want to have a 100% separated experience I guess?
AngryDutchman (@blockstackers.net) reply parent
The relay isn't that expensive. An appview that can handle all of Bluesky (to maybe fork it if need be), that is expensive.
AngryDutchman (@blockstackers.net) reply parent
Door games. All the door games. TW 2002, BRE, etc.
AngryDutchman (@blockstackers.net) reply parent
That's a salty individual - what on earth does your software do (or not do) that has angered him so?! :D
AngryDutchman (@blockstackers.net) reply parent
Reading?! READING?! How dare you... :P
AngryDutchman (@blockstackers.net) reply parent
Join the club - either I end up with a 1 paragraph totally random summary, or it's an epic novel...
AngryDutchman (@blockstackers.net) reply parent
Welcome to social media :/
AngryDutchman (@blockstackers.net) reply parent
I mean, it's not entirely obvious from the documentation that exists that an appview exists - it's mentioned, but it's not clear *what* exactly it is that the appview does. Also the name appview does sort of invite confusion because it could just as well be the UI. It isn't, but sounds like it ;)
AngryDutchman (@blockstackers.net) reply parent
You keep cutting and pasting this same reply to everything; so if Bluesky is so dead, why are you still here? Go away.
AngryDutchman (@blockstackers.net) reply parent
So if they are following you, and you aren't following them, does it really matter? You won't see their posts, and if they annoy you by replying to yours, you block or mute them and go on your way. I don't get it...
AngryDutchman (@blockstackers.net) reply parent
It doesn't - Bluesky's lexicon does, though ;)
AngryDutchman (@blockstackers.net) reply parent
Plus you'd miss out on all the people bitching about the bugs; can't miss out on that either! :D
AngryDutchman (@blockstackers.net) reply parent
Quick! Someone build Skeetlonger! :D
AngryDutchman (@blockstackers.net) reply parent
You are 100% correct, you can go up but not down - so that would be something that requires an index to exist somewhere of reply-to links - I actually think there might be a use case for someone just offering indexing services of that nature :D
AngryDutchman (@blockstackers.net) reply parent
You could but you'd have to build your own appview :D
AngryDutchman (@blockstackers.net) reply parent
Not necessarily, you need some smarts in the appview that if you're requesting a thread, if the replies don't exist locally, you fetch them on-demand and store them - because a reply is (IIRC) referred to in a way where you can get it off the PDS it's stored on.
AngryDutchman (@blockstackers.net) reply parent
I mean, if I want to rent a dedicated with those specs it'll set me back about 250/month - so that puts it somewhat in the realm of "possible for people with a good chunk of disposable income" - which isn't entirely normal I think...
AngryDutchman (@blockstackers.net) reply parent
... is pretty much the "border" of where the public protocol becomes "Bluesky" the application, which is of course private to Bluesky PBC - even though they do open source a lot of their stuff.
AngryDutchman (@blockstackers.net) reply parent
Scale, really. The appview needs a serious amount of databases to aggregate things like likes, follow graphs, and so on - and it's not something you can just self-host without investing a not insignificant chunk of change. And realistically, all the ATproto stuff is self-hostable, the appview...
AngryDutchman (@blockstackers.net) reply parent
And you can do the same with a PDS - just iterate the PLC directory. Or just tell a relay to start scraping your PDS. You're staring yourself too blind on Bluesky; a PDS is an atproto thing, and Bluesky utilizes atproto to do it's thing; that it's so far the only *big* thing using it, yeah okay...
AngryDutchman (@blockstackers.net) reply parent
Correct, you don't - you'd have to tell the Bluesky relay to crawl your PDS's.
AngryDutchman (@blockstackers.net) reply parent
I mean, words are pretty cool though :D
AngryDutchman (@blockstackers.net)
The sheer amount of videos on Youtube featuring stupid AI voiceover using stupid AI generated scripts and making stupid mistakes is getting out of hand... I guess we really have entered the age of quantity over quality, or the age of an AI algorithm trying to figure out AI generated videos. Ugh.
AngryDutchman (@blockstackers.net)
So, after a few days I can safely say that my #yumasia Panda rice cooker is the absolute cutest and best rice cooker ever. Small, efficient, and cooks that rice just perfect. Life's good!
AngryDutchman (@blockstackers.net) reply parent
Nope. I wish!
AngryDutchman (@blockstackers.net) reply parent
People is stupid... (misspelled on purpose :P). I dunno, I hate Xitter's vocal rage crowd but Bluesky has a real bad issue with SJW's and virtue signalers who can't seem to spot a scam if their life depended on it. Oh well... still better, I guess.
AngryDutchman (@blockstackers.net) reply parent
The irony is that this turkey spends most of his time asking people to give him money, it seems. Huh. Irony.