Alhadis @alhadis.bsky.social · 08/10/2026Good news about Lisp: the language itself hasn't changed much since McCarthy agreed to ditch the square bracket notation in favour of making everything parenthetical. ANSI Common Lisp merely standardised what came before it, much like ANSI C did. 100
Alhadis @alhadis.bsky.social · 08/10/2026"Copilot, build me an app for a women-only space to gossip about bad dating partners. And require users to prove they're women by uploading a selfie or passport". "Done. You didn't ask how or where those uploads are to be stored, so I defaulted to a file index at a publicly-available URL. Enjoy!" 070
Alhadis @alhadis.bsky.social · 08/10/2026"Vibe coding" is like a glorified, computationally more expensive way of pressing the middle autocomplete suggestion on your phone's keyboard, only with an order of magnitude more suggestions, and an even stronger gravity well of complacent laziness. Which is how we wind up with shit like this:security.orgTea App Data Breach: What Happened and What Users Should Do | Security.orgTea app breach in 2023 exposed data from over 2 million users after an unsecured database leaked emails and private messages. 120
Alhadis @alhadis.bsky.social · 08/10/2026Technically, the US isn't a disinformation actor, they're a *misinformation* actor. Disinfo implies malicious intent, whereas the cunts in the current US administration have no idea if their arses are pointing upwards or downwards. Which in some ways, just makes the US even more of the same threat. 230
Alhadis @alhadis.bsky.social · 08/10/2026Nah m8, sooner or later, you're gonna reach your program's last closing parenthesis, and then you'll be left asking: "(boundp 'next?)" 🤷♂️ 100
Alhadis @alhadis.bsky.social · 08/10/2026Also, I think we should confiscate AI-assisted coding features from users who unironically use the term "vibe coding" to describe their workflow. Pure dread is the knowledge that eventually, a "vibe coder" will fail upwards into a role managing government and bank records and then BOOM, we're toast 2160
Alhadis @alhadis.bsky.social · 08/10/2026Shit, I don't even use auto-formatting. Vertically-aligning similar or related statements makes multi-cursor editing much easier. Then again, if you've seen what my Git commit logs look like in a terminal window, you can expect me to be neurotic about precise, deliberate formatting. 020
Alhadis @alhadis.bsky.social · 08/10/2026"Conversion Therapy", or as I like to call it, "Psychological Waterboarding". 020
Alhadis @alhadis.bsky.social · 08/10/2026Alright, this bloke's got a nasty case of DDLG shit going on, and yes, I am kink-shaming.youtube.comKink ShamingYouTube video by Patrick's Stump 000
Alhadis @alhadis.bsky.social · 08/10/2026"My Type" MY BROTHER IN CHRIST MY COMRADE IN ARMS FELLOW CHILD OF NATURE WHAT IS THIS "TYPE" QUALIFIER OF WHICH YOU SPEAK? Long-haired, blonde or brunette Caucasian 30-somethings? Because that descriptor also fits at least other AI-generated women I rated as *unattractive*. This quiz is cooked. 000
Alhadis @alhadis.bsky.social · 08/10/2026"How mainstream your taste is: About average" (More distinctive than 58% of other straight men) "How accurately we could predict your taste: A lot less than average" (Ratings harder to predict than 91% of my cohorts) Not… really sure how that works, but okay. 🤷♂️ 100
Alhadis @alhadis.bsky.social · 08/10/2026I took that "dating type" test that went viral on Twitter last month. Even though I knew the pictures were of AI-generated women, I still felt like an absolute cunt rating 81% of them as unattractive. (I goddamn HOPE they were AI generated, and not photos of poor random women found online).dexerto.comViral dating test claims to reveal your exact ‘type’ by rating faces - DexertoA new attraction study has gone viral on X after users began posting personalized reports claiming to reveal their dating “type”. 100
Alhadis @alhadis.bsky.social · 08/10/2026Good news, I found the "About you" page. Turns out I had to be on amazon.com (and not amazon.com.au) to find it. Bad news, it's still empty. 😂 But I think I suspect the real reason other than having no IoT devices—I do my shopping in brick-and-mortar retail stores. So, of course I'm like a ghost. 110
Alhadis @alhadis.bsky.social · 08/10/2026So I just learnt Wikipedia's source editor allows you to open links like [[Help:Links]] by holding down the Command key (⌘) and clicking on it. For {{Template names}}, it opens the template's documentation page. … and I discovered this purely by accident because I was holding down the wrong key. 000
Alhadis @alhadis.bsky.social · 07/10/2026Oh, and Perl's `pack()`/`unpack()` functions make wrangling binary data a cinch. Python and Ruby borrowed the same concept, albeit with different specification syntax. 010
Alhadis @alhadis.bsky.social · 07/10/2026Yup. You can also use the `-0[hex/oct]` switch to set $/ from the command-line, and `-00` enables reading in paragraph mode. Slurping is enabled by passing any value greater than 255 (though -0777 seems to be the conventional choice of number). 110
Alhadis @alhadis.bsky.social · 07/10/2026Had to google who the fuck that was, because I don't ever recall hearing that name. Then again, neither does Donald Trump, probably. 010
Alhadis @alhadis.bsky.social · 07/10/2026<> (aka, the readline operator) reads a, well, line†, from its argument, which if omitted, defaults to STDIN). In list context, every line is read to completion, populating the list with each one. † — It actually reads until reaching the input record separator ($RS, or $/) which is "\n" by default. 110
Alhadis @alhadis.bsky.social · 07/10/2026Hit me up when you're ready to hear me ramble about how woefully underrated PostScript is for the next 1,985 hours. 110
Alhadis @alhadis.bsky.social · 07/10/2026$_ is a scalar reference to the default input/pattern-matching context, and as for @{$ref}… that's a coercion of a list scalar (a reference to a list) back to list context. Which can be rewritten in several (clearer) ways, usually. But sigils are fun: want stdin as an array of lines? `@lines = <>;` 110
Alhadis @alhadis.bsky.social · 07/10/2026Yeah, that's why I was referring to their standard library. 😉 In Perl's case,, that would be the CPAN modules included in the Perl distribution, which are well-documented and clearly-namespaced. 110
Alhadis @alhadis.bsky.social · 07/10/2026They're so much cuter when they aren't tearing up your lawn and leaving huge bald spots in your backyard. ❤️ 110
Alhadis @alhadis.bsky.social · 07/10/2026And the most ironic part? The very first programming language I ever learnt was NWScript, which was a subset of C syntax. (Though it didn't use pointers, which is probably the reason I eventually grokked it). 010
Alhadis @alhadis.bsky.social · 07/10/2026I can read C, but writing it… it's that fucking pointer syntax, man. I see an asterisk and I start freaking out like this Gibbon because my mind can't fathom * being a deference *and* a pointer. (Thankfully cdecl.org exists to elucidate)youtu.beGibbon freaks out over hedgehogYouTube video by tomelliott9 110
Alhadis @alhadis.bsky.social · 07/10/2026Yikes, my inexperience with C has been exposed! *retreats to Perl where the standard library uses human-readable names (ironically enough)* 010
Alhadis @alhadis.bsky.social · 07/10/2026… and now that I've reached my "positive things to say about French people" quota for the day, I gotta ask: Why is "décapitation" and "libération" just English with one of the vowels wearing a bérét? (´) 010
Alhadis @alhadis.bsky.social · 07/10/2026Being 50% British by blood, I've said a *lot* of things about the French I can't repeat here, but I will give them this: resistance certainly runs in their blood. They can, have, and will revolt against an unjust system until "libération" (or "décapitation") is achieved. 130
Alhadis @alhadis.bsky.social · 07/10/2026Way too American. I prefer a proper Aussie `printf("G'day, cunt.");` With no trailing newline either, because True Blueᵀᴹ Aussies abbreviate their words at every available opportunity they can find. (I also would've used `puts("…")` for a smaller footprint, since format placeholders aren't used). 110
Alhadis @alhadis.bsky.social · 07/10/2026What's really weird is the game files don't appear to encode NPC dialogues as, well, text. They appear to be mapped to characters that I assume point to glyph bitmaps (remember the custom font they used that highlighted on rollover? Yeah, I'm assuming those are stored as sprites somewhere…) MS-DOS❤️ 010
Alhadis @alhadis.bsky.social · 07/10/2026This project was something I attempted to start in 2005, though I didn't have the technical skills at the time. 20+ years of feverish devotion to programming and multimedia later, though, and I think I have a large enough bag of magic tricks to draw from… 010
Alhadis @alhadis.bsky.social · 07/10/2026UGH, yes! I think the perspective from which the sprites were drawn is what made them stick out like dog's balls. It didn't match the perspective the terrain and backgrounds were drawn at, so it all felt really… off. The spell/psionic icons are probably the only thing reminiscent of the original. 010
Alhadis @alhadis.bsky.social · 07/10/2026"Everything's normal, stop spreading anti-Russian misinformation." — The coroner, probs 020
Alhadis @alhadis.bsky.social · 07/10/2026David Ellison looks like somebody tried to mould Peter Thiel out of clay purely from memory. 110
Alhadis @alhadis.bsky.social · 07/10/2026Here's one very open channel: it's called the Seven Seas, and the price of a subscription comes out of the wallets of corrupt rich fucks like the Ellisons. 210
Alhadis @alhadis.bsky.social · 07/10/2026I'm good at catching them, just not in my Bluesky posts, which I rarely bother to proof-read, and rely solely on a dim, easily-missed squiggly red underline to spot misspellings (which a dark blue background, compounded with my colour-blindness and ageing eyes, makes noticing them a miracle). 000
Alhadis @alhadis.bsky.social · 07/10/2026Mate, if you don't know who Jordan Peterson is, God bless your soul. I won't be spoiling that innocence. Just know that he's one of many inflammatory culture war goblins who you're mentally healthier not knowing about. 100
Alhadis @alhadis.bsky.social · 07/10/2026When the movie's titles are set in Trajan Pro, you know the filmmaker's not fuckin' around. 000
Alhadis @alhadis.bsky.social · 07/10/2026I poked around, and even disabled uBlock Origin for the page temporarily just to make sure nothing was being filtered. Saw absolutely nada, sans the link to the "Create a profile for your pet" form labelled "Go to Pets ›". Guess I'm Bezos-proof. 🤷♂️ For now at least. 110
Alhadis @alhadis.bsky.social · 07/10/2026Alright, now we're splitting hairs on definitions so trivial, I'm now reading this post in Jordan Peterson's voice on that infamous Jubilee video (the one where he asks his opponent to "define ‘believe’." as if that's some sort of deeeeeeeeeeep debate trick) 100
Alhadis @alhadis.bsky.social · 07/10/2026Also, the art style used in Dark Sun II: Wake of the Ravager was ASS. The character sprites in particular. 🤮 I don't know why they went with such a drastically different style, but I much prefer the sprites of the first game. 110
Alhadis @alhadis.bsky.social · 07/10/2026I think we have two different grading scales when it comes ro film. Because when I hear "B-movie", I think MST3K-level riff fodder. (Warning: the linked video *will* cause brain damage).youtube.comMST3K - Creeping Terror (S06 E06) [HD] 1080p60 - Project MSTieYouTube video by Project MSTie 000
Alhadis @alhadis.bsky.social · 07/10/2026Or… wait, am I in the wrong place? I'm using Firefox to view my Amazon account settings, whereas many other people are sharing their results from what looks to be a mobile app. I'm guessing this page can only be reached by installing Amazon's stupid native Android or iOS app? 🤦♂️ 100
Alhadis @alhadis.bsky.social · 07/10/2026I'm disappointed. I followed the directions to my "About You" page on Amazon, but it's blank. Either I'm doing something right by spurning all IoT/wireless devices from my living space, or my interests are too cryptic and niche for Amazon to map to customer descriptors it recognises ("Troff user"). 110
Alhadis @alhadis.bsky.social · 07/10/2026Like, you know that exit in the top-right corner of the desert map south of Tequetzel? (The one you enter when escaping from the slave fields from the northern gate). That area wouldn't let you pass into it because "it would mean certain death". That'd be one such branch-off point. 010
Alhadis @alhadis.bsky.social · 07/10/2026Some day I plan on reverse-engineering the original DOS game, extracting the sprites and sound-effects, and remaking an identical clone of the original game… only with exits to new areas that branch off into completely new content (composed to closely match the rest of the game's look-and-feel). 330