Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.
The fact that we, as a society, tolerate the lies that LLMs systematically output is quite telling of how used we've become to untruth in the public sphere. We're not even complaining anymore. We take lying for granted. It's immensely sad.
Someone asked me about simulation-anxiety so I made a list of simulation movies:
- The Prisoner (1967) (TV Show, honorable mention) - Welt am Draht (1973) - Overdrawn at the Memory Bank (1984) - Total Recall (1990) - Nirvana (1997) - Dark City (1998) - The Truman Show (1998) - The Thirteenth Floor (1999) - eXistenZ (1999) - The Matrix (1999) - Avalon (2001) - Cargo (2009) - Archive (2020)
Star Trek episodes: - Future Imperfect (TNG S4 E08) - The Inner Light (TNG S5 E25) - Hard Time (DS9 S4 E19)
Adding unit tests 🧪 for my wrapper library around Skia, and it gives a really smooth workflow to create such unit tests. With Verify from @simoncropp (I recommend! 🚀), the Verify ReSharper extension and Beyond Compare, I can quickly look at a Visual 🖼️ diff if things are incorrectly rendered, directly from the IDE. Super smooth! 🤩
- Async function call syntax changed to `f!(...)` - Operator overloading migration to traits - New `= _` syntax for traits - Implicit conversion from `String` to `@string.View`
What's so hilarious about tech company whining about European laws is that they're barely regulated at all, and there's almost no enforcement. Just any person having even nominal rights, any restraint, any requirement to be responsible at all with data or lives is the worst thing in the world. These are the boys the whole world was made for, and the rest of us just have to get on board.
currently finding RDF very useful in mapping out my computer parts and builds as a single Turtle document, without the absolute mess of having to deal with spreadsheets and inserting rows between other rows. turns out when you want to connect a bunch of things together, a graph model works way better than a tabular model!
If you haven't received a copy of the GPL, please send physical mail to this address which the FSF hasn't been at for years, or this other address which the FSF hasn't been at for decades
@cwebberChristine Lemmer-Webber I'm going to buy a ton of classic SF books for $1.50 each by filling out the page at the back of this mass-market paperback and posting it to Tor's address printed on the page!
If you haven't received a copy of the GPL, please send physical mail to this address which the FSF hasn't been at for years, or this other address which the FSF hasn't been at for decades
*At the top of zillions of other source code files*
Use whatever license happens to be at this URL, we're not going to include a copy of it, websites never go down, organizations do not crumble, domain names are forever
If you haven't received a copy of the GPL, please send physical mail to this address which the FSF hasn't been at for years, or this other address which the FSF hasn't been at for decades
*At the top of zillions of other source code files*
Use whatever license happens to be at this URL, we're not going to include a copy of it, websites never go down, organizations do not crumble, domain names are forever
“The convergence between the United States and Germany using any kind of support for Palestine as a bludgeon against immigrants remains little discussed. But at least the latest abductions in the United States have gotten a bit of press coverage and some pushback, which is harder to find in Germany.” https://jacobin.com/2025/04/germany-palestine-protest-deportations-antisemitism
“The convergence between the United States and Germany using any kind of support for Palestine as a bludgeon against immigrants remains little discussed. But at least the latest abductions in the United States have gotten a bit of press coverage and some pushback, which is harder to find in Germany.” https://jacobin.com/2025/04/germany-palestine-protest-deportations-antisemitism
If you haven't received a copy of the GPL, please send physical mail to this address which the FSF hasn't been at for years, or this other address which the FSF hasn't been at for decades
@chaosexanimaecho ✨ I embrace the apparently radical notion that Jewish people in the diaspora should be safe *everywhere* and that white Christian Germans shouldn't be able to arrest Jewish people for being peace activists. This is not the official position of the German government.
You can see the full clip linked to for as long as notorious transphobe Elon Musk leaves it on X, the platform he owns.
Mac Lochlainn could hardly be clearer on his desire for the Imperial borders to be erected here. For the Donegal TD, matters must be defined by the clear binary between a man and he expresses his demand that 'we're going to have to deal with the legislation in Ireland\\\".
\\\"this ruling does bring clarity...it defines in terms of equality legislation what a women is, and also what a man is because as you know it works in different directions... we need to deal with it and we're going to have to deal with the legislation in Ireland because unfortunately it isn't clear\\\"
We have already discussed why British Imperial institutions are Like That. But why are Sinn Féin, alone amongst the major parties of Ireland, so eager to declare they share Empire's need for gender binaries?
An Invented Ireland
\\\"The androgynous vision of a world whose gender boundaries were endlessly open turned out to have a wider political, as distinct from a merely personal, meaning: the manly women and womenly men of the Irish renaissance had positioned themselves on the cusp between worlds between the coloniser and the colonised, between west and east, between having (a phallus) and being (a woman). Now such a confusion of gender boundaries could stand only for \\\"the fragile status of nationality\\\", and so it was ruthlessly disallowed. The ideologues of independent Ireland reverted to the old, neurotic philosophy which saw the male as in all things the opposite of the female.\\\" - Inventing Ireland, Declan Kiberd, 1995
Ireland, Britain's first overseas colonised people, is now the EU's richest post-colonial state. The place where all those Imperial boundaries and partitions were first tried out- the laboratory where Britain invented its Imperial self- spent decades working through and out the corrosive effect of the coloniser's binary definitions. For Sinn Féin, the work clearly isn't complete.
Some Joyce? Let's have some Joyce.
—The memory of the dead, says the citizen taking up his pintglass and glaring at Bloom. —Ay, ay, says Joe. —You don’t grasp my point, says Bloom. What I mean is … —Sinn Fein! says the citizen. Sinn fein amhain! The friends we love are by our side and the foes we hate before us.
-Joyce, James. Ulysses (Penguin Modern Classics)
Bloom encounters the one-eyed citizen in the Cyclops episode of Ulysses. He is a rote-reciting nationalist of the most conventional sort. During the encounter, where the citizen has denied the possibility of being both Jewish and Irish, Bloom is challenged to define a nation as a binary, and refuses.
—But do you know what a nation means? says John Wyse. —Yes, says Bloom. —What is it? says John Wyse. —A nation? says Bloom. A nation is the same people living in the same place. —By God, then, says Ned, laughing, if that’s so I’m a nation for I’m living in the same place for the past five years. So of course everyone had a laugh at Bloom and says he, trying to muck out of it: —Or also living in different places. —That covers my case, says Joe. —What is your nation if I may ask, says the citizen. —Ireland, says Bloom. I was born here. Ireland.
The citizen said nothing only cleared the spit out of his gullet and, gob, he spat a Red bank oyster out of him right in the corner.
Joyce, James. Ulysses (Penguin Modern Classics)
Empire is internalised and mirrored by its nationalist foe. Joyce shows that the British Empire's demand for binary selves has colonised the mind of the self-defined Irish nationalist and points to a radical and freeing alternative in Bloom, a man who defines himself and his nation in terms of and not or.
It was that escape, that leap out of the prison of binaries, which allowed the Good Friday Agreement to eventually cut the Gordian knot of Ireland's uncivil war. Its signatories agreed that people could be both Irish and British, not forced to decide between the two. The public overwhelmingly endorsed it. Even Ian Paisley Junior now holds an Irish passport and advises his constituents on how to apply for one themselves.
Sinn Féin's present chorus of binary enthusiasts are as trapped as the UK Supreme Court in an Imperial, pre-Good Friday Agreement, world.
Synthesis and rest, at last
What does the UK Supreme Court decision mean for Ireland?
Outside of the rhetorical opportunities for people eager to reverse the country's existing provisions for the legal recognition of trans people, nothing at all. Furthermore, the CJEU's decision ensures that the UK decision could never be given an effective local implementation. You can't circumscribe the rights of trans people to their own identity if it is not permitted to process data regarding their gender to identify them when that data rejects their lived experience in favour of their gender status at birth.
I doubt the SF spokespeople even knew that the 'clarity' and 'dealing with the legislation' they hoped for would be incompatible with EU law and therefore not possible in Ireland. But it would.
What does the CJEU decision mean for the UK?
A more interesting question this. The UK's position on gender recognition is now nominally at odds with the EU's Data Protection regime. But the UK mustn't let their data protection regime come unmoored from the EU's, or they will lose their status of 'adequacy', threatening the free exchange of personal data that their economy relies upon.
So it seems likely that this is the high water mark for the Imperial gender binary. The UK Supreme Court decision applies to one word in one act. But, without coming undone from the principles of data protection, the UK state can't lawfully take actions to process people's gender data in a way that ignores their lived experience in favour of their gender status at birth. If the government tries to operationalise the judgment more generally, the UK GDPR sits waiting for it like the troll under the bridge.
For the rest of Europe, Ireland included, this particular issue now remains a very British dis-ease.
\",{},{},{},\"01975798-934f-735b-aa5e-dc344060c323\",\"https://en.wikipedia.org/wiki/Tom_Brown%27s_School_Days\",\"https://www.thegist.ie/the-gist-trans-rights-are-data-rights/\",[\"Date\",\"2025-04-21T10:05:29.000Z\"],[\"Date\",\"2025-04-21T10:05:29.000Z\"],{\"id\":3249,\"iri\":3261,\"type\":151,\"username\":3262,\"instanceHost\":3263,\"handleHost\":3263,\"handle\":3264,\"accountId\":-2,\"name\":3265,\"bioHtml\":3266,\"automaticallyApprovesFollowers\":57,\"avatarUrl\":3267,\"headerUrl\":-2,\"inboxUrl\":3268,\"sharedInboxUrl\":-2,\"followersUrl\":3269,\"featuredUrl\":-2,\"fieldHtmls\":3270,\"emojis\":3271,\"tags\":3272,\"sensitive\":44,\"successorId\":-2,\"aliases\":3273,\"followeesCount\":589,\"followersCount\":1438,\"postsCount\":10,\"url\":3274,\"updated\":3275,\"published\":-2,\"created\":3276,\"instance\":3277,\"followers\":3282,\"blockees\":3283,\"blockers\":3284},\"https://www.thegist.ie/.ghost/activitypub/users/index\",\"index\",\"www.thegist.ie\",\"@index@www.thegist.ie\",\"The Gist\",\"News, Data policy, law and the absurdity of life. A round up of what Ireland's talking about.\",\"https://www.thegist.ie/content/images/2023/07/Small-Poolbeg_chimneys-2.jpg\",\"https://www.thegist.ie/.ghost/activitypub/inbox/index\",\"https://www.thegist.ie/.ghost/activitypub/followers/index\",{},{},{},[],\"https://www.thegist.ie/\",[\"Date\",\"2025-05-05T10:32:46.155Z\"],[\"Date\",\"2025-05-05T10:32:46.155Z\"],{\"host\":3263,\"software\":3278,\"softwareVersion\":3279,\"updated\":3280,\"created\":3281},\"ghost\",\"0.1.0\",[\"Date\",\"2025-05-05T10:32:43.723Z\"],[\"Date\",\"2025-05-05T10:32:43.723Z\"],[],[],[],{\"id\":3255,\"url\":3256,\"title\":3286,\"siteName\":-2,\"type\":2271,\"description\":-2,\"author\":-2,\"imageUrl\":-2,\"imageAlt\":-2,\"imageType\":-2,\"imageWidth\":-2,\"imageHeight\":-2,\"creatorId\":-2,\"created\":3287,\"scraped\":3288,\"creator\":-2},\"Tom Brown's School Days - Wikipedia\",[\"Date\",\"2025-06-10T02:08:26.450Z\"],[\"Date\",\"2025-06-10T02:08:26.450Z\"],[],[],[],[],{\"slots\":3294,\"props\":3295},[],{\"href\":3296,\"internalHref\":3297,\"class\":6,\"children\":3298},\"https://misskey.io/@shuumai\",\"/@shuumai@misskey.io\",[\"Slot\",3299],{\"name\":9,\"id\":3300},148,{\"slots\":3302,\"props\":3303},[],{\"href\":3296,\"internalHref\":3297,\"children\":3304},[\"Slot\",3305],{\"name\":9,\"id\":3306},149,{\"slots\":3308,\"props\":3309},[],{\"href\":3310,\"internalHref\":3311,\"class\":22,\"children\":3312},\"https://misskey.io/notes/a6uh4vyukc5905ah\",\"/@shuumai@misskey.io/01965811-c2fd-7035-add8-f22a36478c05\",[\"Slot\",3313],{\"name\":9,\"id\":3314},150,{\"slots\":3316,\"props\":3317},[],{\"value\":3318,\"locale\":30},[\"Date\",\"2025-04-21T10:05:01.782Z\"],{\"slots\":3320,\"props\":3321},[],{\"language\":30,\"post\":3322,\"class\":95,\"signedAccount\":-1},{\"id\":3323,\"iri\":3310,\"type\":37,\"visibility\":38,\"actorId\":3324,\"articleSourceId\":-2,\"noteSourceId\":-2,\"sharedPostId\":-2,\"replyTargetId\":-2,\"quotedPostId\":-2,\"name\":-2,\"summary\":-2,\"contentHtml\":3325,\"language\":-2,\"tags\":3326,\"emojis\":3327,\"sensitive\":44,\"repliesCount\":10,\"sharesCount\":10,\"quotesCount\":10,\"reactionsCounts\":3329,\"reactionsCount\":16,\"linkId\":-2,\"linkUrl\":-2,\"url\":-2,\"updated\":3330,\"published\":3318,\"actor\":3331,\"link\":-2,\"sharedPost\":-2,\"replyTarget\":-2,\"mentions\":3355,\"media\":3356,\"shares\":3357,\"reactions\":3358},\"01965811-c2fd-7035-add8-f22a36478c05\",\"0195550a-5646-72ba-bd39-02ca71d93adf\",\"
@chaosexanima I embrace the apparently radical notion that Jewish people in the diaspora should be safe *everywhere* and that white Christian Germans shouldn't be able to arrest Jewish people for being peace activists. This is not the official position of the German government.
She/her/they I once worked with goats. I moved into tech.This was a mistake. Expect sheep, wool, and textile history. Also birbs. Infosec on occasion. I use content warnings for topics and images that can trigger PTSD. I do not use them to shield people ***without*** trauma from experiencing racism, sexism, transphobia, and other forms of discrimination. If you can ignore politics, you’re not likely in need of content warnings for much of anything, really.
\",{},{},{},\"019657cd-2407-76f5-adc9-68910a941fee\",\"https://blog.gaerae.com/2025/04/php-cms-wordpress-gnuboard-rhymix-zigger.html\",[\"Date\",\"2025-04-21T10:03:00.025Z\"],{\"id\":3531,\"iri\":3540,\"type\":51,\"username\":3541,\"instanceHost\":3542,\"handleHost\":3542,\"handle\":3543,\"accountId\":-2,\"name\":3544,\"bioHtml\":3545,\"automaticallyApprovesFollowers\":57,\"avatarUrl\":3546,\"headerUrl\":-2,\"inboxUrl\":3547,\"sharedInboxUrl\":3548,\"followersUrl\":3549,\"featuredUrl\":-2,\"fieldHtmls\":3550,\"emojis\":3553,\"tags\":3554,\"sensitive\":44,\"successorId\":-2,\"aliases\":3555,\"followeesCount\":10,\"followersCount\":129,\"postsCount\":10,\"url\":3502,\"updated\":3556,\"published\":-2,\"created\":3557,\"instance\":3558,\"followers\":3561,\"blockees\":3562,\"blockers\":3563},\"https://techblogbot.parksb.xyz/ap/actor/bot\",\"bot\",\"techblogbot.parksb.xyz\",\"@bot@techblogbot.parksb.xyz\",\"Tech Blog Bot\",\"
Fediverse bot for delivering tech blog articles
\",\"https://raw.githubusercontent.com/parksb/tech-blog-bot/refs/heads/main/icon.png\",\"https://techblogbot.parksb.xyz/ap/actor/bot/inbox\",\"https://techblogbot.parksb.xyz/ap/inbox\",\"https://techblogbot.parksb.xyz/ap/actor/bot/followers\",{\"Source code\":3551,\"Created by\":3552},\"GitHub\",\"@parksb@social.silicon.moe\",{},{},[],[\"Date\",\"2025-04-05T12:17:09.174Z\"],[\"Date\",\"2025-04-05T12:17:09.174Z\"],{\"host\":3542,\"software\":-2,\"softwareVersion\":-2,\"updated\":3559,\"created\":3560},[\"Date\",\"2025-04-05T12:17:08.467Z\"],[\"Date\",\"2025-04-05T12:17:08.467Z\"],[],[],[],{\"id\":3536,\"url\":3537,\"title\":3565,\"siteName\":3566,\"type\":715,\"description\":-2,\"author\":-2,\"imageUrl\":3567,\"imageAlt\":3565,\"imageType\":488,\"imageWidth\":2799,\"imageHeight\":2415,\"creatorId\":-2,\"created\":3568,\"scraped\":3569,\"creator\":-2},\"한국 인기 PHP CMS 비교 분석 및 추천: 워드프레스·그누보드·라이믹스·Zigger 등\",\"개발자스럽다\",\"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RmEK0PgomZDlIg7ciqDOZrvQD-GDzGdSsQRC_R3DVLK-eVNgoxVpshgtJjhkgvnm3glSoMYge5TQF70lHxcLZMsKTOS0Ez-6KC4TbNaob-3p9nYUPbWM_5-HZiVfk04BtDsqhBA5XtKyjvT3azxjIVvBjkkll2-Sn8R-0SdGVZqK5JwuhMjBmANyy5U/w0/%E1%84%92%E1%85%A1%E1%86%AB%E1%84%80%E1%85%AE%E1%86%A8%E1%84%8B%E1%85%B5%E1%86%AB%E1%84%80%E1%85%B5PHP-CMS-%E1%84%87%E1%85%B5%E1%84%80%E1%85%AD%E1%84%87%E1%85%AE%E1%86%AB%E1%84%89%E1%85%A5%E1%86%A8%E1%84%86%E1%85%B5%E1%86%BE%E1%84%8E%E1%85%AE%E1%84%8E%E1%85%A5%E1%86%AB.png\",[\"Date\",\"2025-04-21T10:03:04.071Z\"],[\"Date\",\"2025-04-21T10:03:04.071Z\"],[],[],[],[],{\"slots\":3575,\"props\":3576},[],{\"href\":3577,\"internalHref\":3578,\"class\":6,\"children\":3579},\"https://madost.one/@NAES\",\"/@NAES@madost.one\",[\"Slot\",3580],{\"name\":9,\"id\":3581},161,{\"slots\":3583,\"props\":3584},[],{\"href\":3577,\"internalHref\":3578,\"children\":3585},[\"Slot\",3586],{\"name\":9,\"id\":3587},162,{\"slots\":3589,\"props\":3590},[],{\"href\":3591,\"internalHref\":3592,\"class\":22,\"children\":3593},\"https://madost.one/notes/a6uh24ej7q\",\"/@NAES@madost.one/01965828-b5a0-7f4b-94aa-a83477d2cc44\",[\"Slot\",3594],{\"name\":9,\"id\":3595},163,{\"slots\":3597,\"props\":3598},[],{\"value\":3599,\"locale\":30},[\"Date\",\"2025-04-21T10:02:52.747Z\"],{\"slots\":3601,\"props\":3602},[],{\"language\":30,\"post\":3603,\"class\":95,\"signedAccount\":-1},{\"id\":3604,\"iri\":3591,\"type\":37,\"visibility\":38,\"actorId\":3605,\"articleSourceId\":-2,\"noteSourceId\":-2,\"sharedPostId\":-2,\"replyTargetId\":-2,\"quotedPostId\":-2,\"name\":-2,\"summary\":-2,\"contentHtml\":3606,\"language\":-2,\"tags\":3607,\"emojis\":3608,\"sensitive\":44,\"repliesCount\":10,\"sharesCount\":16,\"quotesCount\":10,\"reactionsCounts\":3610,\"reactionsCount\":10,\"linkId\":-2,\"linkUrl\":-2,\"url\":-2,\"updated\":3611,\"published\":3599,\"actor\":3612,\"link\":-2,\"sharedPost\":-2,\"replyTarget\":-2,\"mentions\":3650,\"media\":3651,\"shares\":3652,\"reactions\":3653},\"01965828-b5a0-7f4b-94aa-a83477d2cc44\",\"0195b447-6626-7058-bcaa-11d621842721\",\"