# Twtxt is an open, distributed microblogging platform that # uses human-readable text files, common transport protocols, # and free software. # # Learn more about twtxt at https://github.com/buckket/twtxt # # This is an automated Yarn.social feed running feeds v0.1.0@72e53a9 # Learn more about Yarn.social at https://yarn.social # # nick = @aral@mastodon.ar.al # url = https://feeds.twtxt.net/@aral@mastodon.ar.al/twtxt.txt # type = rss # source = https://mastodon.ar.al/@aral.rss # avatar = https://feeds.twtxt.net/@aral@mastodon.ar.al/avatar.png#adhtks6dfuyznp4bh2sbrsqbaf5zyn4wbabgij4rk3cjctxvr6ta # description = Public posts from @aral@mastodon.ar.al # updated_at = 2024-04-19T07:52:46Z # 2023-08-17T14:50:36Z ****
“We see you’re using an ad-blocker.”

I see you’re douchebags.

[#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#adtech](https://mastodon.ar.al/tags/adtech) [#web](https://mastodon.ar.al/tags/web) [#tracking](https://mastodon.ar.al/tags/tracking) [#douchebags](https://mastodon.ar.al/tags/douchebags) ⌘ [Read more](https://mastodon.ar.al/@aral/110905513539285035) 2023-08-18T08:40:00Z ****
Does the term have “big” in it? Are you defending it? Congratulations, you might be an asshole.

Big Tobacco, Big Oil, Big Tech, … ⌘ [Read more](https://mastodon.ar.al/@aral/110909718571399268) 2023-08-18T11:20:11Z ****
This took me way too long to figure out…

If your [#js](https://mastodon.ar.al/tags/js) function takes a parameter object and uses spread syntax to collect arbitrary additional properties (rest) and you want to document it using [#JSDoc](https://mastodon.ar.al/tags/JSDoc), the syntax is:

[p:string]:any

e.g.,

\`\`\`js

/\*\*

@param {{

state: import('./SetupState.script.js').default,

[p:string]:any

}} argumentObject

@returns {string\|string[]} html

\*/

export default ({state, ...props}) => html\`…\`

\`\`\`

So ... ⌘ [Read more](https://mastodon.ar.al/@aral/110910348405653090) 2023-08-18T11:50:37Z ****
Do I want it?

↓

Is it by a startup?

↓

No.

(A ‘startup’ is not just any new small business. It’s a temporary venture capital funded company that must either fail fast or exit. An exit is where you’re either bought by Big Tech or become Big Tech through an IPO. To understand this better, if you have a sustainable small company, a startup is what will put you out of business.)

[#startups](https://mastodon.ar.al/tags/startups) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#ventureCapital](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/110910468063158602) 2023-08-18T11:54:32Z ****
PS. They won’t necessarily put you out of business because they have a better product or anything like that. They will put you out of business because they have a minimum of $5 million to burn to undercut you and starve you out.

[#startups](https://mastodon.ar.al/tags/startups) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#ventureCapital](https://mastodon.ar.al/tags/ventureCapital) [#vc](https://mastodon.ar.al/tags/vc) [#SurveillanceCapitalism](https://mastodon.ar.al/tags/SurveillanceCapitalism) [#Peop ... ⌘ [Read more](https://mastodon.ar.al/@aral/110910483505349648) 2023-08-18T15:52:53Z ****
(Actually, it’s even worse because after the first time, I called them up and they said to try again. So now I have two pre-authorisations reducing the balance of our bank account by roughly €1,200. Not fun.

It looks like they’re using Stripe on the back-end. We use Stripe too for Small Technology Foundation and I just can’t understand how they can’t just refund the amount/remove the pre-authorisation.

Very odd. ⌘ [Read more](https://mastodon.ar.al/@aral/110911420724450055) 2023-08-18T15:49:53Z ****
Be careful ordering the new [#StarLite](https://mastodon.ar.al/tags/StarLite) [#Linux](https://mastodon.ar.al/tags/Linux) [#tablet](https://mastodon.ar.al/tags/tablet) from [#StarLabs](https://mastodon.ar.al/tags/StarLabs) Systems.

If their system declines your credit card, it still places a pre-authorisation for the full amount into your bank account – thereby reducing the balance of your account for the full amount. The authorisation is for a whole month and so you cannot touch that money for a month.

I called and ... ⌘ [Read more](https://mastodon.ar.al/@aral/110911408930736540) 2023-08-18T16:03:34Z ****
Funny thing is, I know these folks. Been promoting their stuff for ages and bought one of their Star LabTops myself. Heck, even suggested a new name for it (the StarBook), which they ended up using.

They’re doing great work. Which is why I was so excited about trying out the new Linux tablet.

Really would have expected more than just ‘computer says no’ and having to file disputes with my bank.

\*sigh\* ⌘ [Read more](https://mastodon.ar.al/@aral/110911462735530677) 2023-08-18T16:23:46Z ****
I’ve just written to them again asking them to look into why their system is placing pre-authorisations on cards for failed transactions. Once/if they get back to me that they’ve fixed whatever their configuration issue is and that it’s working as it should, I’ll update you all here. Until then, I would hold off on trying your luck. ⌘ [Read more](https://mastodon.ar.al/@aral/110911542184139935) 2023-08-18T16:38:40Z ****
Update: Looks like one of the pre-authorisations has now been cancelled. One down, one to go. ⌘ [Read more](https://mastodon.ar.al/@aral/110911600730997828) 2023-08-18T17:12:04Z ****
Update #2: Both preauthorisations have now been cancelled.

Will update once/if there’s some confirmation of what the core was/is and when/if it’s fixed.

In the meanwhile, they also accept payment via (spit) PayPal and invoice. The last of those is likely the safest option until this is properly sorted.

I’m going to try that now. ⌘ [Read more](https://mastodon.ar.al/@aral/110911732118826508) 2023-08-18T17:27:38Z ****
Right, so I just put in an order, selected their invoice option at checkout and was able to transfer them the money via IBAN in seconds. Wish I’d done that from the start.

\*Phew!\* That was way harder than it needed to be.

(Again, I’ll update you all if/when they get back to me let me know the issue with failed transactions resulting in preauthorisations is fixed. Until then, if you’re going to pre-order the [#StarLabs](https://mastodon.ar.al/tags/StarLabs) [#StarLite](https://mastodon.ar.al/tags/StarLite) [#Linux]( ... ⌘ [Read more](https://mastodon.ar.al/@aral/110911793305937635) 2023-08-18T17:37:01Z ****
So, after all that, I’m back to being very excited about my early(ish) birthday present (it doesn’t ship for another two months).

I have some very neat plans for this little tablet… hehehe!

![:awesome:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/725/original/38dd73cee0f6cc9b.png)

[#StarLabs](https://mastodon.ar.al/tags/StarLabs) [#StarLite](https://mastodon.ar.al/tags/StarLite) [#Linux](https://mastodon.ar.al/tags/Linux) [#tablet](https://mastodon.ar.al/tags/tablet) ⌘ [Read more](https://mastodon.ar.al/@aral/110911830211511020) 2023-08-19T09:58:10Z ****
The year is 2027. Elon Musk has just announced his world tour to personally visit and take a literal dump on the heads of the remaining 28 people on X. ⌘ [Read more](https://mastodon.ar.al/@aral/110915688256564462) 2023-08-20T09:41:26Z ****
BBC talking over the indigenous folks speaking on stage now is just everything you need to know about England.

[#womensWorldCup2023](https://mastodon.ar.al/tags/womensWorldCup2023) ⌘ [Read more](https://mastodon.ar.al/@aral/110921284747628694) 2023-08-20T12:12:13Z ****
What a match that was!

Congratulations to the Spanish team. Well deserved :)

[#womensWorldCup2023](https://mastodon.ar.al/tags/womensWorldCup2023) ⌘ [Read more](https://mastodon.ar.al/@aral/110921877664400737) 2023-08-20T16:29:12Z ****
“Nice people made the best Nazis. My mom grew up next to them. They got along, refused to make waves, looked the other way when things got ugly and focused on happier things than “politics.” They were lovely people who turned their heads as their neighbors were dragged away. You know who weren’t nice people? Resisters.”

– Naomi Shulman ⌘ [Read more](https://mastodon.ar.al/@aral/110922888151985183) 2023-08-21T09:09:26Z ****
PS. It’s so valuable to keep talking about and sharing what you’re building/working on. I found two issues that need fixing (a bug with database updates and some missing documentation) while writing up the previous post alone.

You discover so much about the thing you’re building by attempting to explain it to someone else in the simplest possible terms. ⌘ [Read more](https://mastodon.ar.al/@aral/110926821206863184) 2023-08-21T09:07:19Z ****
It’s so cool to be able to tail your database (append-only JavaScript log¹) when playing with Kitten².

(If I do say so myself.)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ [https://codeberg.org/kitten/app#using-javascript-database-jsdb-a-not-so-scary-database](https://codeberg.org/kitten/app#using-javascript-database-jsdb-a-not-so-scary-database)

² [https://codeberg.org/kitten/app#kitten](https://codeberg.org/kitten/app#kitten)
 ... ⌘ [Read more](https://mastodon.ar.al/@aral/110926812926821644) 2023-08-22T14:15:02Z ****
So this just happened! :)

💕 🎉

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#Domain](https://mastodon.ar.al/tags/Domain) ⌘ [Read more](https://mastodon.ar.al/@aral/110933685207194623) 2023-08-22T14:18:00Z ****
(Domain¹ can now deploy any Small Web app written in Kitten² when you give it its git URL.)

There’s still a lot I have to build, including automatic updates of deployed Small Web places. But we’re getting there one baby step at a time :)

(If you’re wondering what this “Small Web” thing I keep referring to is, it’s a peer-to-peer Web of places owned and controlled by individuals… currently under development.)

¹ [https://codeberg.org/domain/app](https://codeberg.org/domain/app)

² [https://codeberg.org/kitten/app](htt ... ⌘ [Read more](https://mastodon.ar.al/@aral/110933696885318006) 2023-08-22T14:30:42Z ****
The Small Web is the personal web. It’s the peer-to-peer web.

There’s no concept of ‘users’ on the Small Web. You own and control our own place on it. With your place, you can be public should you so desire and follow each other’s public activity but you can be private – actually private, i.e., communicate via end-to-end encrypted messages.

It’s very early days and it’s not ready for use yet but you can find out more and follow along:

[https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is ... ⌘ [Read more](https://mastodon.ar.al/@aral/110933746835994860) 2023-08-23T09:46:51Z ****
Folks: AI will solve all the world’s problems.

Meanwhile, AI: Uh, I drew you a hand with six fingers, I hope you like it. ⌘ [Read more](https://mastodon.ar.al/@aral/110938292984891168) 2023-08-23T10:01:25Z ****
⁤ Is it hype?

↓

Is it from Silicon Valley?

↓

Yes. ⌘ [Read more](https://mastodon.ar.al/@aral/110938350271899709) 2023-08-23T10:13:19Z ****
“Learn privacy” a new course from… surveillance capitalist Google.

These people have no shame.

[https://web.dev/learn/privacy/](https://web.dev/learn/privacy/)

[#google](https://mastodon.ar.al/tags/google) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) [#surveillance](https://mastodon.ar.al/tags/surveillance) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#webDotDev](https://mastodon.ar.al/tags/webDotDev) [#web](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/110938397038796696) 2023-08-23T13:32:11Z ****
Hi there, if you don’t want me to hit you, please carry this sign that says “please don’t hit me” with you always. Otherwise, I can’t possibly be held responsible if I hit you. Because it’s in my nature to hit you. I can’t live without hitting people. It’s just who I am and what I do. Thank you for your understanding in this delicate matter.

Sincerely,

OpenAI

[#ai](https://mastodon.ar.al/tags/ai) [#optOut](https://mastodon.ar.al/tags/optOut) [#openAI](https://mastodon.ar.al/tags/openAI) [#chatGPT](https://mastodon.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/110939179030243779) 2023-08-23T13:42:27Z ****
It’s just one of those days, I guess… ⌘ [Read more](https://mastodon.ar.al/@aral/110939219397646785) 2023-08-23T16:50:20Z ****
I had a need for it while working on Domain¹ today, so I just added optional and wildcard parameters to Kitten’s² file system based router.

The syntax is as follows:

• books\_[year].page.js only matches /books//

• books\_[optional-year].page.js matches /books/ and /books//

• Wildcard: books\_[any].page.js matches any path that starts with /books/

Documentation: [https://codeberg.org/kitten/app#route-parameters](https://codeberg.org/kitten/app#route-parameters)

Enjoy!

![:kitten:](https://s3-eu-central ... ⌘ [Read more](https://mastodon.ar.al/@aral/110939958160612051) 2023-08-23T17:25:27Z ****
So I don’t know what’s scarier, that Revenue just barfed a full development-mode stack trace on me or that they’re using Apache Tomcat version 8.0.53 when the latest release for the 8.x line is currently 8.5.92.

[#ireland](https://mastodon.ar.al/tags/ireland) [#revenue](https://mastodon.ar.al/tags/revenue) [#security](https://mastodon.ar.al/tags/security) ⌘ [Read more](https://mastodon.ar.al/@aral/110940096248575947) 2023-08-23T18:47:20Z ****
If the thing you’re making wouldn’t exist if people had to opt in instead of having to opt out, maybe the thing you’re making shouldn’t exist.

[#technology](https://mastodon.ar.al/tags/technology) [#humanRights](https://mastodon.ar.al/tags/humanRights) [#consent](https://mastodon.ar.al/tags/consent) [#respect](https://mastodon.ar.al/tags/respect) ⌘ [Read more](https://mastodon.ar.al/@aral/110940418246906992) 2023-08-24T08:37:05Z ****
Hey, thanks to you and a billion other people whose work we’ve scraped and used for free, we now have a billion dollar company.

Ah, that’s great, so I guess we can scrape your work too and use it for free?

Fuck no! What are you, a communist?

[#artificialIntelligence](https://mastodon.ar.al/tags/artificialIntelligence) [#ai](https://mastodon.ar.al/tags/ai) [#machineLearning](https://mastodon.ar.al/tags/machineLearning) [#ml](https://mastodon.ar.al/tags/ml) [#llm](https://mastodon.ar.al/tags/llm) [#SiliconValley](http ... ⌘ [Read more](https://mastodon.ar.al/@aral/110943680977357353) 2023-08-24T20:41:14Z ****
So thank goodness no one (but me) is using Kitten\* yet because apparently there was a regression a while back that meant that on terminals without Sixel support, the command-line interface was hanging.

(Pro-tip: environment variables are always strings, don’t be a muppet and treat them like booleans.)

Anyway, it’s fixed now :)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

\\* [https://codeberg.org/kitten/app](https://codeberg.org/k ... ⌘ [Read more](https://mastodon.ar.al/@aral/110946528397844040) 2023-08-24T21:17:21Z ****
“There isn’t enough bullshit in the world, we should automate the generation of it.”

– Silicon Valley, circa 2023 ⌘ [Read more](https://mastodon.ar.al/@aral/110946670422444485) 2023-08-25T05:54:33Z ****
So who’s going to update [#Wikipedia](https://mastodon.ar.al/tags/Wikipedia) to use this as his photo?

[#DonaldTrump](https://mastodon.ar.al/tags/DonaldTrump) [#mugshot](https://mastodon.ar.al/tags/mugshot) ⌘ [Read more](https://mastodon.ar.al/@aral/110948704135136770) 2023-08-25T12:16:47Z ****
It’s really rather simple: either our species continues to tolerate bullshit or it survives.

(And, yeah, billionaires and trillion-dollar corporations most definitely count as bullshit.) ⌘ [Read more](https://mastodon.ar.al/@aral/110950207141926693) 2023-08-25T12:22:53Z ****
You know, I’m pretty sure no one will remember my name when I’m gone and that’s perfectly fine; that really doesn’t matter to me. All I want when death comes knocking is to know that I looked bullshit in the eye and said “not today, Satan!” Every. Fucking. Time. ⌘ [Read more](https://mastodon.ar.al/@aral/110950231173768934) 2023-08-25T17:44:20Z ****
“I don’t want to sound X, but…”

People who are definitely X. ⌘ [Read more](https://mastodon.ar.al/@aral/110951495170526521) 2023-08-25T17:50:52Z ****
Well, I didn’t get a huge amount done today but I did get some things done and I have to keep telling myself that that’s OK and this is a long road and every little step in the right direction counts. ⌘ [Read more](https://mastodon.ar.al/@aral/110951520819887957) 2023-08-26T11:08:46Z ****
Breaking: Neanderthals, once thought extinct, discovered at Spanish Football Federation.

[https://www.theguardian.com/football/2023/aug/26/spain-football-federation-threatens-to-sue-protesting-female-players](https://www.theguardian.com/football/2023/aug/26/spain-football-federation-threatens-to-sue-protesting-female-players)

[#rubiales](https://mastodon.ar.al/tags/rubiales) [#spain](https://mastodon.ar.al/tags/spain) [#WomensWorldCup](https://mastodon.ar.al/tags/WomensWorldCup) [#toxicMasculinity](https://mastodon.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/110955602007347791) 2023-08-26T12:24:08Z ****
It has been brought to my attention by a number of you that comparing the penis brains at the Spanish Football Federation to Neanderthals is patently unfair to Neanderthals.

I just wanted to state for the record that I agree wholeheartedly and apologise profusely for any offense caused to actual Neanderthals who, I’m sure, would have been appalled by the behaviour of the knuckle-draggers at the Spanish Football Federation.

[https://www.theguardian.com/football/2023/aug/26/spain-football-federation-threatens-to-sue-pr ... ⌘ [Read more](https://mastodon.ar.al/@aral/110955898368503292) 2023-08-26T12:42:34Z ****
Also, may I just say that if you’re a man who gets upset when other men criticise the patriarchy, fuck you.

(That is all. Thank you for your attention.) ⌘ [Read more](https://mastodon.ar.al/@aral/110955970829895864) 2023-08-26T17:50:46Z ****
If you haven’t heard it, stop what you’re doing and listen to Hi Ren (and fall in love with Ren):

[https://yewtu.be/watch?v=s\_nc1IVoMxc](https://yewtu.be/watch?v=s_nc1IVoMxc)

(That was apparently one take, sung live.)

Now watch this amazing analysis of it by Elizabeth Zharoff (and fall in love with Elizabeth):

[https://yewtu.be/watch?v=twUZCctHwJU](https://yewtu.be/watch?v=twUZCctHwJU)

And, to end on a high note, I just read that Ren’s fundraiser for his treatment exceeded its goal and, thanks to the success of h ... ⌘ [Read more](https://mastodon.ar.al/@aral/110957182738019445) 2023-08-26T21:10:31Z ****
Oh ffs, Mastodon, why can’t I set these limits from the administration interface on an instance of one?

(It’s a rhetorical question. It’s because Mastodon isn’t optimised for instances of one. Then again, that’s why I’m working to try and birth the Small Web… longest pregnancy ever, mind you.)

PS. I don’t manage my own instance. If I did, I could, of course, configure it. But it shouldn’t require that. ⌘ [Read more](https://mastodon.ar.al/@aral/110957968169447261) 2023-08-26T22:29:08Z ****
Be yourself… you’ll attract the kind of people who you actually want to be around. ⌘ [Read more](https://mastodon.ar.al/@aral/110958277356734162) 2023-08-29T08:22:13Z ****
I’m excited to announce to our latest startup… Schnailmail™: Free Real Mail Forever!™

[https://ind.ie/archive/summit/videos/opening-keynote/index.html](https://ind.ie/archive/summit/videos/opening-keynote/index.html)

[https://ar.al/notes/schnail-mail-free-real-mail-for-life/](https://ar.al/notes/schnail-mail-free-real-mail-for-life/)

(An oldie but a goldie from almost a decade ago now – from when we were just starting out – that I was just reminded of.)

[#schnailmail](https://mastodon.ar.al/tags/schnailmail) [#free ... ⌘ [Read more](https://mastodon.ar.al/@aral/110971934020141999) 2023-08-29T10:52:25Z ****
Helix Editor is about to get support for multiple simultaneous language servers, which should make web development with it so much nicer (especially when creating Small Web¹ places using Kitten²).

[https://github.com/helix-editor/helix/pull/8086/files](https://github.com/helix-editor/helix/pull/8086/files)

The only thing that would make it better is if the inline diagnostics branch also got merged sometime soon because it’s sad to have to choose between one or the other.

[https://github.com/helix-editor/helix/pull/6 ... ⌘ [Read more](https://mastodon.ar.al/@aral/110972524631084074) 2023-08-29T12:39:00Z ****
We shouldn’t be teaching colonialism in history class.

We should be teaching it in every class. ⌘ [Read more](https://mastodon.ar.al/@aral/110972943761834017) 2023-08-29T17:07:55Z ****
Been doing some research into implementing migrations for Domain’s JSDB database (basically, JavaScript data structure migration) and it’s amazing to me how many of the solutions out there use semver to version databases with no good reason.

If your database requires a migration, it is a major version. Where does minor and patch even come into it? Why complicate it beyond version 1, 2, 3… etc.?

I do wish folks would stop and think for a moment before adopting things without understanding them. ⌘ [Read more](https://mastodon.ar.al/@aral/110974001183494496) 2023-08-29T17:12:26Z ****
I’m actually now wondering if implementing lazy migrations at the object level is madness or not.

e.g., myDatabase.someTable.someObject.latest().someProperty

Where the latest method ensures migrations for the object are lazily run as necessary.

Of course, that would complicate authoring quite a bit because if you forgot that latest() call things would go poof!

Hmm… if only there was a way to run an initiliser when using Object.create()… [#JSDB](https://mastodon.ar.al/tags/JSDB) already uses proxies so maybe?

[#js] ... ⌘ [Read more](https://mastodon.ar.al/@aral/110974018927811110) 2023-08-29T19:00:27Z ****
Watch this incisive speech by Justin Jones:

[https://yewtu.be/watch?v=AirflOtA-rc](https://yewtu.be/watch?v=AirflOtA-rc)

Now guess what the people in the room did after hearing it…

Did you guess they voted to silence him?

You’d be right.

[https://www.rawstory.com/justin-jones-white-supremacy/](https://www.rawstory.com/justin-jones-white-supremacy/)

Because the people in that room are the very white supremacists he was talking about.

[#JustinJones](https://mastodon.ar.al/tags/JustinJones) [#nashville](https://mas ... ⌘ [Read more](https://mastodon.ar.al/@aral/110974443694305501) 2023-08-29T22:10:19Z ****
Neoliberal is when you’re like “we really care about progressive stuff, now turn off your tracker blocker so we can surveillance capitalism the fuck out of you, motherfucker!” ⌘ [Read more](https://mastodon.ar.al/@aral/110975190262344194) 2023-08-29T22:16:48Z ****
Neoliberals are basically just fascists with manners. ⌘ [Read more](https://mastodon.ar.al/@aral/110975215754150891) 2023-08-29T22:27:00Z ****
Mozilla is a for-profit not-for-profit. And that’s all you need to know to explain everything that doesn’t seem to make sense about the chasm between what they say and what they do.

[#mozilla](https://mastodon.ar.al/tags/mozilla) [#hypocritical](https://mastodon.ar.al/tags/hypocritical) [#bullshit](https://mastodon.ar.al/tags/bullshit) ⌘ [Read more](https://mastodon.ar.al/@aral/110975255876452369) 2023-08-30T08:35:12Z ****
I love it whenever some random asshat comes, unprompted, into my mentions, lets rip a big old stinking ad hominem, gets told in no uncertain terms to please fuck right off, and then runs to their instance moderator crying because their feelings were hurt.

Don’t piss on a tiger and then get surprised when it bites off your dick. ⌘ [Read more](https://mastodon.ar.al/@aral/110977647441101948) 2023-08-30T08:39:07Z ****
That feeling when you’re looking for your phone while looking at your phone.

🤦‍♂️ ⌘ [Read more](https://mastodon.ar.al/@aral/110977662835407955) 2023-08-30T10:08:27Z ****
So FairPhone are launching the 5th version of their phone and right there on the page (which I won’t link to):

“All of your favorite Google Apps will be right there with you.”

Nothing like a good bit of fair trade, environmentally-friendly surveillance capitalism, eh?

(I spoke with them when they were just starting out. They fully know and understand what [#Google](https://mastodon.ar.al/tags/Google)’s business model is. They fully understand what [#SurveillanceCapitalism](https://mastodon.ar.al/tags/SurveillanceCap ... ⌘ [Read more](https://mastodon.ar.al/@aral/110978014080809471) 2023-08-30T10:12:01Z ****
And please do not enter my mentions with “but you can install a different operating system on it.”

Statistically speaking, no one does that.

No one buys a car and changes the engine except for car geeks.

(Not to mention the legitimacy an organisation with the stated goals of Waag/FairPhone gives to surveillance capitalism by endorsing Google… I mean, that’s something special that money can’t buy.) ⌘ [Read more](https://mastodon.ar.al/@aral/110978028131056921) 2023-08-30T13:44:46Z ****
Some folks are suggesting you get a FairPhone without Google’s apps from Murena and I’m very confused… why would anyone want to do that?

FairPhone is an ethical company that makes fair trade and environmentally-friendly phones. And FairPhone includes Google’s apps and promotes their use as a feature on their phones. As an ethical organisation, they would not do that if Google was in any way unethical. So Google must be at least as ethical FairPhone.

So why buy a version without Google’s apps? ⌘ [Read more](https://mastodon.ar.al/@aral/110978864673373831) 2023-08-30T13:51:31Z ****
Oh ffs, why do I even look into these things? I think I’m being harsh and then it’s always worse than I thought:

FairPhone has taken venture capital.

[https://www.fairphone.com/wp-content/uploads/2023/01/Crowd-Notification.pdf](https://www.fairphone.com/wp-content/uploads/2023/01/Crowd-Notification.pdf)

They’ve been invested in by, among others, Invest-NL (currently three exits, all IPOs¹) and Quadia (also three exits, all acquisitions²).

I would just like it if for once – fucking once – it wasn’t just about making ... ⌘ [Read more](https://mastodon.ar.al/@aral/110978891238384918) 2023-08-30T15:42:51Z ****
Just got reminded in another thread of one of the last talks I gave before the pandemic hit – the opening keynote at NextM Warsaw:

Small Technology: the antidote to Big Tech

[https://www.youtube.com/watch?v=1rhzge9r6k4](https://www.youtube.com/watch?v=1rhzge9r6k4)

(This was before Kitten so at the end I’m demoing its precursor, Site.js. Although a lot of the core pieces are similar. If you want to see how far it has come since then, see the peer-to-peer end-to-end encrypted Kitten chat recording below¹)

¹ [https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/110979328993255729) 2023-08-31T09:25:30Z ****
Ran into this basic JavaScript scope gotcha today.

Just goes to show, you could be programming in a language for years and still get tripped up by some of the simplest issues.

[https://codeberg.org/aral/gists/src/branch/main/javascriptScope.md](https://codeberg.org/aral/gists/src/branch/main/javascriptScope.md)

[#JavaScript](https://mastodon.ar.al/tags/JavaScript) [#scope](https://mastodon.ar.al/tags/scope) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/110983507503887945) 2023-08-31T10:16:17Z ****
Heads up if you’re playing with Kitten¹ (and playing with it is all you should be doing at the moment because it is pre-release and things can will break, which brings us to…)

I’m going to be splitting Kitten’s per-place database into two databases soon: One for Kitten’s own settings for your place and one for your place’s settings.

You will need to recreate the databases of existing projects.

[https://codeberg.org/kitten/app/issues/129](https://codeberg.org/kitten/app/issues/129)

[#Kitten](https://mastodon.ar.al/t ... ⌘ [Read more](https://mastodon.ar.al/@aral/110983707188686026) 2023-08-31T10:32:28Z ****
It would appear that “former Tory MP Antoinette Sandbach has threatened the University of Cambridge with legal action after a historian named her as a descendant of merchants who enslaved his ancestors.”

[https://www.theguardian.com/world/2023/aug/31/ex-tory-mp-threatens-sue-cambridge-university-slavery-research-antoinette-sandbach](https://www.theguardian.com/world/2023/aug/31/ex-tory-mp-threatens-sue-cambridge-university-slavery-research-antoinette-sandbach)

Oh, my… It would be a damn shame if more people knew of t ... ⌘ [Read more](https://mastodon.ar.al/@aral/110983770826730647) 2023-08-31T10:47:23Z ****
What am I doing? Why, voting to help decide [@Codeberg](https://social.anoxinon.de/@Codeberg) policy as a member.

(Wait a minute, you can’t do that on GitHub? How odd… sounds a bit autocratic to me…) ;)

Seriously, though, check out [https://codeberg.org](https://codeberg.org) – they’re doing everything right.

There are alternatives and if we want them to survive, we must support them.

[#codeberg](https://mastodon.ar.al/tags/codeberg) [#git](https://mastodon.ar.al/tags/git) [#scm](https://mastodon.ar.al/tags/scm) [# ... ⌘ [Read more](https://mastodon.ar.al/@aral/110983829458743373) 2023-08-31T14:59:22Z ****
Another heads up, since above is a big breaking change requiring all examples, etc., to be modified, I’ve decided to bite the bullet and also carry out a major API change at the same time that I’ve been putting off for a while:

All current references littering the global namespace will be neatly organised under the new kitten namespace.

So, for example:

html\`

Woo!

\` will become kitten.html\`

Woo!

\` and db will become kitten.db, etc.

[https://codeberg.org/kitten/app/issues/130](https://codeberg.org/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/110984820339206052) 2023-08-31T17:33:00Z ****
Kitten’s¹ runtime has now been updated to Node version 20.5.1.

Kitten, once released for production use, will be using the latest Node LTS as its runtime. For the time being, I’m following the latest Node 20 line due to a bug in the latest LTS (and 20 will become LTS soon).

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb)

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app) ⌘ [Read more](https://mastodon.ar.al/@aral/110985424447748549) 2023-08-31T17:44:46Z ****
So who wants to help the [@Codeberg](https://social.anoxinon.de/@Codeberg) folks implement code search?

[https://codeberg.org/Codeberg/Community/issues/904](https://codeberg.org/Codeberg/Community/issues/904)

[#git](https://mastodon.ar.al/tags/git) [#codeberg](https://mastodon.ar.al/tags/codeberg) [#search](https://mastodon.ar.al/tags/search) [#scm](https://mastodon.ar.al/tags/scm) [#versionControl](https://mastodon.ar.al/tags/versionControl) [#foss](https://mastodon.ar.al/tags/foss) [#openSource](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/110985470714605973) 2023-09-01T06:41:57Z ****
The people who own X are sentencing people to death based on their posts.

[https://www.hrw.org/news/2023/08/29/saudi-arabia-man-sentenced-death-tweets](https://www.hrw.org/news/2023/08/29/saudi-arabia-man-sentenced-death-tweets)

[https://www.aljazeera.com/news/2022/10/28/saudis-kingdom-holding-company-to-maintain-twitter-stake](https://www.aljazeera.com/news/2022/10/28/saudis-kingdom-holding-company-to-maintain-twitter-stake)

[#x](https://mastodon.ar.al/tags/x) [#twitter](https://mastodon.ar.al/tags/twitter) [#musk] ... ⌘ [Read more](https://mastodon.ar.al/@aral/110988526740803157) 2023-09-01T06:36:27Z ****
Glad to hear Apple has killed its plans to implement privacy-destroying on-device scan and snitch into its devices (although it will make autocrats like Erdoğan unhappy to hear it because they likely had plans for it).

[https://www.wired.com/story/apple-csam-scanning-heat-initiative-letter/](https://www.wired.com/story/apple-csam-scanning-heat-initiative-letter/)

Here’s what I wrote about it at the time:

[https://ar.al/2021/08/08/apple-is-trying-to-redefine-what-it-means-to-violate-your-privacy-we-must-not-let-it/]( ... ⌘ [Read more](https://mastodon.ar.al/@aral/110988505072326832) 2023-09-01T07:28:02Z ****
Dear [@EU\_Commission](https://social.network.europa.eu/@EU_Commission),

If I own a social media network and sentence some of the people who post on it to death, will I be allowed to keep operating in the EU?

Asking for Twitter/X and the Kingdom of Saudi Arabia.

[https://www.hrw.org/news/2023/08/29/saudi-arabia-man-sentenced-death-tweets](https://www.hrw.org/news/2023/08/29/saudi-arabia-man-sentenced-death-tweets)

[https://www.aljazeera.com/news/2022/10/28/saudis-kingdom-holding-company-to-maintain-twitter-stake](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/110988707918829060) 2023-09-01T09:44:40Z ****
Recently stumbled on Alt + Esc instead of Alt + Tab in GNOME and found myself using it more often, especially on my multi-monitor setup at home.

Unlike Alt + Tab, which brings up a switcher, it cycles through the open windows across your monitors, highlighting the current one with a thick border that’s very easy to distinguish.

[#GNOME](https://mastodon.ar.al/tags/GNOME) [#linux](https://mastodon.ar.al/tags/linux) [#AltEsc](https://mastodon.ar.al/tags/AltEsc) [#AltTab](https://mastodon.ar.al/tags/AltTab) ⌘ [Read more](https://mastodon.ar.al/@aral/110989245153746009) 2023-09-01T11:20:03Z ****
Helix golf competition

[https://github.com/helix-editor/helix/discussions/8130](https://github.com/helix-editor/helix/discussions/8130)

🧬 ⛳

[#HelixEditor](https://mastodon.ar.al/tags/HelixEditor) [#geeky](https://mastodon.ar.al/tags/geeky) [#dev](https://mastodon.ar.al/tags/dev) [#editor](https://mastodon.ar.al/tags/editor) [#golf](https://mastodon.ar.al/tags/golf) ⌘ [Read more](https://mastodon.ar.al/@aral/110989620242321056) 2023-09-01T17:57:41Z ****
All Kitten¹ globals are now neatly in the kitten namespace².

(See @small-web/kitten³ for a lovely type safe object to work with.)

I’ve updated all the docs, etc., but if notice I’ve missed something, please do let me know either here on in an issue⁴.

I plan on updating Domain⁵ to use the new namespace over the weekend.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app) ... ⌘ [Read more](https://mastodon.ar.al/@aral/110991183826956667) 2023-09-02T18:37:26Z ****
We call it capitalism because greedy shortsighted self-destructive shitfuckery is too much of a mouthful.

[https://futurism.com/neoscope/brain-implant-removed-consent](https://futurism.com/neoscope/brain-implant-removed-consent) ⌘ [Read more](https://mastodon.ar.al/@aral/110997002413400302) 2023-09-02T21:22:11Z ****
GNOME is moving to standard ESM imports for extensions in version 45. This means all existing extensions will break. Please try and update yours before then.

[https://blogs.gnome.org/shell-dev/2023/09/02/extensions-in-gnome-45/](https://blogs.gnome.org/shell-dev/2023/09/02/extensions-in-gnome-45/)

[#GNOME](https://mastodon.ar.al/tags/GNOME) [#extensions](https://mastodon.ar.al/tags/extensions) [#linux](https://mastodon.ar.al/tags/linux) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/110997650223111954) 2023-09-03T09:03:17Z ****
We’re being ruled by psychopaths with an extinction fetish. ⌘ [Read more](https://mastodon.ar.al/@aral/111000407101422216) 2023-09-03T09:27:06Z ****
Props to the Lord Mayor of Cork for showing you how it’s done: you don’t engage fascists in conversation.

(These are the handful of bigots trying to get LGBTQ+ books banned from Cork Library.)

[https://www.corkbeo.ie/news/lord-mayor-cork-hilarious-response-27601567](https://www.corkbeo.ie/news/lord-mayor-cork-hilarious-response-27601567)

[#cork](https://mastodon.ar.al/tags/cork) [#library](https://mastodon.ar.al/tags/library) [#ireland](https://mastodon.ar.al/tags/ireland) [#farRight](https://mastodon.ar.al/tags/far ... ⌘ [Read more](https://mastodon.ar.al/@aral/111000500748751906) 2023-09-03T09:39:12Z ****
Aww, did the annual Silicon Valley yuppy desert retreat get rained out?

🎻

[https://eu.rgj.com/story/life/arts/burning-man/2023/09/02/burning-man-2023-rain-keeps-burners-confined-to-camps/70749751007/](https://eu.rgj.com/story/life/arts/burning-man/2023/09/02/burning-man-2023-rain-keeps-burners-confined-to-camps/70749751007/)

[#BurningMan](https://mastodon.ar.al/tags/BurningMan) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#worldsSmallestViolin](https://mastodon.ar.al/tags/worldsSmallestViolin) ⌘ [Read more](https://mastodon.ar.al/@aral/111000548303519342) 2023-09-03T09:57:55Z ****
Twitter/X is a Nazi bar.

If you’re still on Twitter/X, you frequent a Nazi bar.

You might say, “But I’m not a Nazi!”

So the question remains: Then why are you drinking at a fucking Nazi bar?

[https://mastodon.lawprofs.org/@coreyrayburnyung/110997938267873087](https://mastodon.lawprofs.org/@coreyrayburnyung/110997938267873087)

[#twitter](https://mastodon.ar.al/tags/twitter) [#x](https://mastodon.ar.al/tags/x) [#naziBar](https://mastodon.ar.al/tags/naziBar) [#fascism](https://mastodon.ar.al/tags/fascism) [#elonMusk] ... ⌘ [Read more](https://mastodon.ar.al/@aral/111000621922002315) 2023-09-03T10:09:25Z ****
Stop thinking about markets and start thinking about people. ⌘ [Read more](https://mastodon.ar.al/@aral/111000667114604663) 2023-09-03T10:40:57Z ****
You’re probably using the wrong dictionary

[https://jsomers.net/blog/dictionary](https://jsomers.net/blog/dictionary)

Fascinating read. Also led me to do a quick search and find that Webster’s 1913 edition is available online:

[https://www.websters1913.com](https://www.websters1913.com)

(Anyone know who made/maintains this?)

Another interesting dictionary to check out, from the other side of the pond, is The Chambers Dictionary.

[#dictionary](https://mastodon.ar.al/tags/dictionary) [#websters1913](https://mastodo ... ⌘ [Read more](https://mastodon.ar.al/@aral/111000791122298843) 2023-09-03T16:58:33Z ****
![:drake_dislike:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/715/original/ea422239911ae962.png) Big Tech went to shit.

![:drake_like:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/716/original/2509b6079b5e87f9.png) Big Tech was always shit.

[#BigTech](https://mastodon.ar.al/tags/BigTech) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) ⌘ [Read more](https://mastodon.ar.al/@aral/111002275889764130) 2023-09-03T21:23:15Z ****
I’m going to go ahead and block rage.love from my instance now and I guess everyone else can make up their own minds about who to block and why.

[#fediblock](https://mastodon.ar.al/tags/fediblock) [#rageDotLove](https://mastodon.ar.al/tags/rageDotLove) ⌘ [Read more](https://mastodon.ar.al/@aral/111003316776473628) 2023-09-03T21:19:56Z ****
So the rage.love folks seem lovely; asking for me (apparently “a massive tool”) to be fediblocked because I called Twitter/X a Nazi bar.

Hmm… 🤔

[#fediblock](https://mastodon.ar.al/tags/fediblock) ⌘ [Read more](https://mastodon.ar.al/@aral/111003303715163519) 2023-09-04T06:38:29Z ****
“Virtually every institution seized upon that term, ‘diversity.’ And I always ask, ‘Well, where is justice here?’ Are you simply going to ask those who have been marginalized or subjugated to come inside of the institution and participate in the same process that led precisely to their marginalization? Diversity and inclusion without substantive change, without radical change, accomplishes nothing.”

– Angela Davis

[https://jezebel.com/angela-davis-on-racial-reckoning-diversity-and-inclusi-1844853369](https://jezebel. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111005500018921660) 2023-09-04T06:40:07Z ****
“‘Justice’ is the key word. How do we begin to transform the institutions themselves? How do we change this society? We don’t want to be participants in the exploitation of capitalism. We don’t want to be participants in the marginalization of immigrants. And so there has to be a way to think about the connection among all of these issues and how we can begin to imagine a very different kind of society.”

– Angela Davis

[https://jezebel.com/angela-davis-on-racial-reckoning-diversity-and-inclusi-1844853369](https://jez ... ⌘ [Read more](https://mastodon.ar.al/@aral/111005506459918529) 2023-09-04T10:18:34Z ****
Don’t you just love it when an anonymous American (you know, the folks who bomb Brown countries) labels you—a white-presenting guy with two Middle Eastern parents—as someone with “marginalized European ethnic identity” (hey, fellow Turks, now we know what we are because some asshole American just learned us; ain’t that great?)

I’m so fucking sick of bloody Americans who couldn’t point out where you were born on a map acting like Webster’s dictionary when it comes to dictating your identity. ⌘ [Read more](https://mastodon.ar.al/@aral/111006365411645545) 2023-09-04T10:37:47Z ****
You get held in the Brown room at Brussels airport and JFK airport because of your place of birth and who your parents are and then you lecture me about my “‘marginalized European ethnic identity’”, you clueless American imperialist asshole.

Fuck you. ⌘ [Read more](https://mastodon.ar.al/@aral/111006441006263046) 2023-09-04T11:02:04Z ****
That feel when you find yourself editing your rage posts because no matter how angry you are, proper punctuation matters.

\*sigh\*

You gotta laugh, right?

I’ll see you all in a bit; I’m stepping away to calm down and maybe even try and write some code. ⌘ [Read more](https://mastodon.ar.al/@aral/111006536496502627) 2023-09-04T17:03:43Z ****
If you’re still on Twitter/X does that mean you’re a fascist?

No, of course not.

It just means fascism isn’t a deal breaker for you.

[#twitter](https://mastodon.ar.al/tags/twitter) [#x](https://mastodon.ar.al/tags/x) [#fascism](https://mastodon.ar.al/tags/fascism) ⌘ [Read more](https://mastodon.ar.al/@aral/111007958527663358) 2023-09-05T13:28:04Z ****
Hopefully these should be the last of the large refactors/changes until launch.

This was necessary to optimise server start time (and it just makes sense not to pollute the database used by apps with data not specifically stored there by the app for the same reasons you don’t pollute the global namespace).

(There’s still a lot to build – most importantly automatic updates but it’s getting there… one small step at a time.)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ... ⌘ [Read more](https://mastodon.ar.al/@aral/111012772839655235) 2023-09-05T13:24:55Z ****
Kitten¹ now keeps two JSDB² databases per project: an internal one ('kitten.\_db\`) that holds data Kitten manages (sessions, uploads, etc.) and the default one (\`kitten.db\`) that holds your own tables.

You’ll mostly only care about the latter.

I also took the opportunity to create a Database App Module example and document it in the readme:

[https://codeberg.org/kitten/app#database-app-module](https://codeberg.org/kitten/app#database-app-module)

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app ... ⌘ [Read more](https://mastodon.ar.al/@aral/111012760485478810) 2023-09-05T13:44:24Z ****
Your Twitter/X account is a microphone connected to a mixer controlled by a fascist. You can speak all you want. The fascist controls your volume and can mute you whenever he wants. And you might not even know you’ve been muted because you can still hear yourself in your headphones.

It’s not called resistance when your volume knob is in someone else’s hand.

[#twitter](https://mastodon.ar.al/tags/twitter) [#x](https://mastodon.ar.al/tags/x) [#algorithmicTimeline](https://mastodon.ar.al/tags/algorithmicTimeline) [#elon ... ⌘ [Read more](https://mastodon.ar.al/@aral/111012837073757215) 2023-09-05T18:22:26Z ****
Just saved a little fly from my beer, thoroughly admonished it (“you silly fly!”) and left it to dry off/sober up on a napkin and hopefully reevaluate its life choices. ⌘ [Read more](https://mastodon.ar.al/@aral/111013930361057935) 2023-09-06T06:18:49Z ****
Very sorry to hear of the passing of Molly Holzschlag. She was a good egg. Too good for the likes of Silicon Valley.

She was one of the few people I’ve known who really believed in the promise of the “open web” and I miss our conversations railing against the hypocrisies of mainstream tech.

There’s a bit of you that will live on forever in the web there is as well as the better one we are building, Molly, without any of the bullshit you were never hesitant to call out.

Rest in peace.

💕 ⌘ [Read more](https://mastodon.ar.al/@aral/111016747294345585) 2023-09-06T10:08:41Z ****
Just published a minor update to @small-web/kitten¹ (the type safe library for accessing the Kitten² namespace).

The default export now contains all individually-exported objects.

(Previously, I’d left out some of the more esoteric ones to not clutter the auto-complete list during authoring but got bit by it myself in Domain³ when my unmet expectation that a property should exist lead to a crash).

¹ [https://codeberg.org/kitten/globals](https://codeberg.org/kitten/globals)

² [https://codeberg.org/kitten/app](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111017651146828398) 2023-09-06T11:02:55Z ****
w00t! Domain¹ is back up and running after I refactored it to use the new Kitten² API 🎉

Given how thoroughly Domain uses every feature of Kitten (and given the 37 Kitten example apps³ have also passed the smoke test), I’m pretty confident that the new API and database changes are working as intended.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

¹ [https://codeberg.org/domain/app](https://codeberg.org/domain/app)

² [https://codeberg. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111017864399417595) 2023-09-07T06:26:34Z ****
Looks like [#Ireland](https://mastodon.ar.al/tags/Ireland) is limiting its [#covid](https://mastodon.ar.al/tags/covid) booster program (when it’s ready) to over 50s? I don’t get it. Surely the goal should be to limit spread as much as possible and it’s not only over 50s who are spreading this airborne virus… or suffering from long Covid.

(Interesting footnote about speaking to your GP if you’re not eligible. I wonder if you can get it via referral even if you’re under 50 or something.)

[https://www2.hse.ie/screening- ... ⌘ [Read more](https://mastodon.ar.al/@aral/111022440100831393) 2023-09-08T07:35:58Z ****
If you’re switching to [#Firefox](https://mastodon.ar.al/tags/Firefox), remember Firefox is not private by default. Consider the [#LibreWolf](https://mastodon.ar.al/tags/LibreWolf) fork, which is. Otherwise, go into your settings and adjust its tracking features (like having [#Google](https://mastodon.ar.al/tags/Google) as the default search engine), turn off telemetry, “experiments”, etc.

(Also, if you all switch and Google goes bankrupt, [#Mozilla](https://mastodon.ar.al/tags/Mozilla) will go bankrupt too because th ... ⌘ [Read more](https://mastodon.ar.al/@aral/111028375283506702) 2023-09-08T07:30:01Z ****
War is Peace

Freedom is Slavery

Privacy Sandbox

[https://arstechnica.com/gadgets/2023/09/googles-widely-opposed-ad-platform-the-privacy-sandbox-launches-in-chrome/](https://arstechnica.com/gadgets/2023/09/googles-widely-opposed-ad-platform-the-privacy-sandbox-launches-in-chrome/)

[#google](https://mastodon.ar.al/tags/google) [#chrome](https://mastodon.ar.al/tags/chrome) [#adtech](https://mastodon.ar.al/tags/adtech) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#PeopleFarming](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111028351875047083) 2023-09-08T07:55:58Z ****
I see people who work at Google being quoted on ethics and I can’t help but wonder where are the quotes from the folks at Halliburton, ExxonMobil, and Philip Morris?

It’s a bit unfair, isn’t it, to ignore the poor ethicists at other horrible huge corporations?

[#google](https://mastodon.ar.al/tags/google) [#ethics](https://mastodon.ar.al/tags/ethics) [#pr](https://mastodon.ar.al/tags/pr) ⌘ [Read more](https://mastodon.ar.al/@aral/111028453921478051) 2023-09-08T10:21:32Z ****
Dear governments,

The “clinical risk group” for the Covid booster is anyone at risk of long Covid.

So, yes, that’s everyone.

[#covid](https://mastodon.ar.al/tags/covid) [#longCovid](https://mastodon.ar.al/tags/longCovid) [#autumn](https://mastodon.ar.al/tags/autumn) [#booster](https://mastodon.ar.al/tags/booster) [#ireland](https://mastodon.ar.al/tags/ireland) ⌘ [Read more](https://mastodon.ar.al/@aral/111029026312009249) 2023-09-08T17:01:21Z ****
In case you’re wondering, Google has been a spyware company for a long time now…

[https://ar.al/notes/spyware-2.0/](https://ar.al/notes/spyware-2.0/)

[#spyware](https://mastodon.ar.al/tags/spyware) [#google](https://mastodon.ar.al/tags/google) [#chrome](https://mastodon.ar.al/tags/chrome) [#spyware2point0](https://mastodon.ar.al/tags/spyware2point0) ⌘ [Read more](https://mastodon.ar.al/@aral/111030598490411902) 2023-09-09T15:59:13Z ****
Fuck Elon Musk.

That’s it. That’s the whole toot. ⌘ [Read more](https://mastodon.ar.al/@aral/111036016461065929) 2023-09-10T22:01:54Z ****
To understand technology is to understand its limitations. ⌘ [Read more](https://mastodon.ar.al/@aral/111043104928081589) 2023-09-11T08:00:25Z ****
Finally.

[https://www.inkl.com/a/lawnMBhvnxv](https://www.inkl.com/a/lawnMBhvnxv)

[#rubiales](https://mastodon.ar.al/tags/rubiales) ⌘ [Read more](https://mastodon.ar.al/@aral/111045458364346254) 2023-09-11T18:22:58Z ****
Never forget:

9/11

Forget:

\- white supremacy

\- systemic bigotry

\- American imperialism

\- segregation

\- slavery

\- settler colonialism

🤔

[#NeverForget](https://mastodon.ar.al/tags/NeverForget) ⌘ [Read more](https://mastodon.ar.al/@aral/111047906310764380) 2023-09-11T19:54:36Z ****
I don’t know who needs to hear this but the boundaries of intersectionality are not traced by the borders of the United States of America.

[#intersectionality](https://mastodon.ar.al/tags/intersectionality) ⌘ [Read more](https://mastodon.ar.al/@aral/111048266649363145) 2023-09-12T10:25:17Z ****
Just added a few more basic examples of route parameter usage in Kitten to the routing sample app:

[https://codeberg.org/kitten/app/src/branch/main/examples/routing](https://codeberg.org/kitten/app/src/branch/main/examples/routing)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#routing](https://mastodon.ar.al/tags/routing) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#documentation](https://mastodon.ar.al/tags/documentation) [#exam ... ⌘ [Read more](https://mastodon.ar.al/@aral/111051690319621504) 2023-09-12T10:37:26Z ****
The only legitimate use of privilege is to help bring about the kind of world where you would not have had it to begin with.

[#privilege](https://mastodon.ar.al/tags/privilege) ⌘ [Read more](https://mastodon.ar.al/@aral/111051738097034988) 2023-09-13T09:21:12Z ****
Oh, poop, esbuild doesn’t have dynamic import support yet.¹

(esbuild is amazing and adding that feature isn’t trivial by any means.)

Well, vm.Script(), my old friend, I guess we meet again.

¹ [https://github.com/evanw/esbuild/issues/700](https://github.com/evanw/esbuild/issues/700)

[#esbuild](https://mastodon.ar.al/tags/esbuild) [#dynamicImport](https://mastodon.ar.al/tags/dynamicImport) [#vm](https://mastodon.ar.al/tags/vm) [#nodeJS](https://mastodon.ar.al/tags/nodeJS) [#js](https://mastodon.ar.al/tags/js) ⌘ [Read more](https://mastodon.ar.al/@aral/111057100634186965) 2023-09-13T09:36:15Z ****
Clean Up The Web!

Just got reminded of this little site I put together when Google had first announced FLoC – now Topics and in Chrome.

Developers, it’s up to you to clean up the web:

• Don’t make sites that only work in Google Chrome.

• Remove Google’s trackers from your web sites and apps

• Don’t legitimise Google (and other surveillance capitalists) by becoming dev advocates, writing for them, etc.

[https://cleanuptheweb.org/](https://cleanuptheweb.org/)

[#CleanUpTheWeb](https://mastodon.ar.al/tags/CleanUpThe ... ⌘ [Read more](https://mastodon.ar.al/@aral/111057159797507685) 2023-09-13T09:43:05Z ****
PS. That site was posted before DHH started airing his bigoted views on diversity and inclusion, etc. Back then, he was paying lip service to “small tech” (clearly I now realise we do not view things the same way at all).

Please consider the bit recommending HEY and Basecamp rescinded. ⌘ [Read more](https://mastodon.ar.al/@aral/111057186662947773) 2023-09-13T10:30:59Z ****
That feeling when the developed country with the worst healthcare system in the world is actually more progressive than Ireland in its Covid booster strategy.

[https://mastodon.social/@arstechnica/111054462846953835](https://mastodon.social/@arstechnica/111054462846953835)

(In Ireland the autumn booster is available only to people over 50\*. Because everyone knows people 49 and under cannot develop long Covid or spread the disease.)

\\* [https://www2.hse.ie/screening-and-vaccinations/covid-19-vaccine/get-the-vaccine ... ⌘ [Read more](https://mastodon.ar.al/@aral/111057375007945038) 2023-09-13T10:44:01Z ****
Enshittification is not something that was not shit becoming shit. Enshittification is you becoming aware of something being shit that was always shit.

Every new venture-capital funded startup is shit. The shit just happens to be covered in a thick layer of chocolate. That’s what they feed you. Until the chocolate runs out and, well…

[#startups](https://mastodon.ar.al/tags/startups) [#ventureCapital](https://mastodon.ar.al/tags/ventureCapital) [#vc](https://mastodon.ar.al/tags/vc) [#privateEquity](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/111057426295445323) 2023-09-13T13:10:40Z ****
Working on improving Kitten’s¹ build/deployment process as we get closer to having other developers be able to deploy Small Web places and it has already made a huge difference in Kitten’s build time, cutting it down from ~1.5 - 2 seconds to ~0.5 seconds locally.

I can’t wait to see the impact it has on speeding up server provisioning for Small Web places as the gains there should be even larger :)

¹ [https://codeberg.org/kitten/app#kitten](https://codeberg.org/kitten/app#kitten)

[#Kitten](https://mastodon.ar.al/tag ... ⌘ [Read more](https://mastodon.ar.al/@aral/111058002921228418) 2023-09-13T13:22:12Z ****
…Note that this is Kitten’s own build process. As in the process that builds Kitten.

(Basically, an esbuild of the module loader and main process so as to reduce deployment size as well as packaging together Kitten’s own internal web app.)

It’s not the build process for Small Web places you build using Kitten.

Those don’t have a build process.

Because web development shouldn’t require a build process.

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/111058048310641493) 2023-09-14T08:39:51Z ****
“British Petroleum, the second largest non-state owned oil company in the world, with 18,700 gas and service stations worldwide, hired the public relations professionals Ogilvy & Mather to promote the slant that climate change is not the fault of an oil giant, but that of individuals. It’s here that British Petroleum, or BP, first promoted and soon successfully popularized the term ‘carbon footprint’ in the early aughts.”

[https://www.theguardian.com/commentisfree/2021/aug/23/big-oil-coined-carbon-footprints-to-blame- ... ⌘ [Read more](https://mastodon.ar.al/@aral/111062600324160230) 2023-09-14T08:59:00Z ****
“First past the post” in the UK is keeping people from voting for the party most likely to help tackle the climate crisis.

[https://www.taxresearch.org.uk/Blog/2023/09/13/first-past-the-post-is-an-exercise-in-undermining-democracy/](https://www.taxresearch.org.uk/Blog/2023/09/13/first-past-the-post-is-an-exercise-in-undermining-democracy/)

Via [@RichardJMurphy](https://mas.to/@RichardJMurphy)

[#UK](https://mastodon.ar.al/tags/UK) [#UKPol](https://mastodon.ar.al/tags/UKPol) [#climate](https://mastodon.ar.al/tags/clim ... ⌘ [Read more](https://mastodon.ar.al/@aral/111062675680150185) 2023-09-14T09:15:55Z ****
“The West”, circa 2023.

[#democracy](https://mastodon.ar.al/tags/democracy) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#scoobyDoo](https://mastodon.ar.al/tags/scoobyDoo) ⌘ [Read more](https://mastodon.ar.al/@aral/111062742149903543) 2023-09-14T10:44:43Z ****
A person in a suit should never be allowed to make a decision of consequence.

It wouldn’t fix everything but gosh would it improve a helluva lot of things. ⌘ [Read more](https://mastodon.ar.al/@aral/111063091372337551) 2023-09-14T13:12:16Z ****
Against the Logic of the Guillotine

Why the Paris Commune Burned the Guillotine – and We Should Too

[https://crimethinc.com/2019/04/08/against-the-logic-of-the-guillotine-why-the-paris-commune-burned-the-guillotine-and-we-should-too](https://crimethinc.com/2019/04/08/against-the-logic-of-the-guillotine-why-the-paris-commune-burned-the-guillotine-and-we-should-too)

Every word in this article speaks directly to my soul. I have no desire to burn down the world we live in yet every desire to try and help bring about the ... ⌘ [Read more](https://mastodon.ar.al/@aral/111063671561684544) 2023-09-14T14:46:51Z ****
Your choice: a handful of psychopath billionaires or the survival of the species.

Capitalists: Hmm, now this is a difficult one… I feel like saying we keep the billionaires? 🤔 ⌘ [Read more](https://mastodon.ar.al/@aral/111064043443465526) 2023-09-15T08:27:16Z ****
It’s not that we’re not doing anything about the climate crisis, we’re just waiting to see if we actually go extinct before acting. No need to rush into these things and accidentally end up improving human welfare for no good reason.

[#climateCrisis](https://mastodon.ar.al/tags/climateCrisis) [#shortsighted](https://mastodon.ar.al/tags/shortsighted) [#humans](https://mastodon.ar.al/tags/humans) [#anthropocene](https://mastodon.ar.al/tags/anthropocene) ⌘ [Read more](https://mastodon.ar.al/@aral/111068213179327414) 2023-09-15T08:36:26Z ****
Who’d have thunk it, data-obese autocorrect was the answer to all our problems.

[#ai](https://mastodon.ar.al/tags/ai) ⌘ [Read more](https://mastodon.ar.al/@aral/111068249213776534) 2023-09-15T14:17:30Z ****
“A young woman walks down a street in Tehran, her hair uncovered, her jeans ripped, a bit of midriff exposed to the hot Iranian sun. An unmarried couple walk hand in hand. A woman holds her head high when asked by Iran's once-feared morality police to put a hijab on, and tells them: ‘Screw you!’”

[https://www.bbc.com/news/world-middle-east-66788392](https://www.bbc.com/news/world-middle-east-66788392)

[#iran](https://mastodon.ar.al/tags/iran) [#religion](https://mastodon.ar.al/tags/religion) [#misogyny](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/111069590352636005) 2023-09-17T11:32:38Z ****
Rich old white American man in rich old white American man is racist shocker.

Clearly, not all dinosaurs went extinct.

[https://www.inkl.com/a/bxolAqhLNmL](https://www.inkl.com/a/bxolAqhLNmL)

[#everydayRacism](https://mastodon.ar.al/tags/everydayRacism) [#privilege](https://mastodon.ar.al/tags/privilege) [#us](https://mastodon.ar.al/tags/us) [#rollingStoneMagazine](https://mastodon.ar.al/tags/rollingStoneMagazine) [#rockAndRollHallOfFame](https://mastodon.ar.al/tags/rockAndRollHallOfFame) [#JannWenner](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/111080266686048530) 2023-09-17T13:34:44Z ****
(The irony is I once made an app called Feathers that let you do that for Twitter/Facebook back in the day when I didn’t know better.) 🙈 ⌘ [Read more](https://mastodon.ar.al/@aral/111080746835018758) 2023-09-17T13:34:17Z ****
Mathematical italic capital h mathematical italic small e mathematical italic small l mathematical italic small l mathematical italic small o.

WTF?

Oh, I just said “Hello” to you in italics.

(That’s similar to what someone who uses a screen reader hears when you use fancy non-alphabetical Unicode characters to simulate italics or boldface on your fediverse posts. So please don’t do that.)

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#acessibility](https://mastodon.ar.al/tags/acessibility) [#a11y](https://ma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111080745041438642) 2023-09-18T07:37:03Z ****
Never do something so terrible you get Elon Musk to defend you. ⌘ [Read more](https://mastodon.ar.al/@aral/111085002643811040) 2023-09-18T11:13:29Z ****
The Help to Buy scheme being extended to second-hand homes would make a huge difference.

🤞

[https://m.independent.ie/irish-news/budget-plan-to-help-first-time-buyers-purchase-second-hand-homes-amid-pressure-to-extend-schemes-beyond-new-builds/a45804983.html](https://m.independent.ie/irish-news/budget-plan-to-help-first-time-buyers-purchase-second-hand-homes-amid-pressure-to-extend-schemes-beyond-new-builds/a45804983.html)

[#ireland](https://mastodon.ar.al/tags/ireland) [#housing](https://mastodon.ar.al/tags/housing) ... ⌘ [Read more](https://mastodon.ar.al/@aral/111085853703714245) 2023-09-18T13:16:09Z ****
Just published JavaScript Database (JSDB)¹ version 3.0.4.

\- Null and undefined values are correctly persisted. Setting object property to null no longer results in error².

\- Tests no longer crash on Windows due to path issue³.

\- Code coverage is back to 100%.

Many thanks to [@koteisaev](https://mastodon.online/@koteisaev) for making this release possible with his contributions.

¹ [https://codeberg.org/small-tech/jsdb#javascript-database-jsdb](https://codeberg.org/small-tech/jsdb#javascript-database-jsdb)

² [ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/111086336044494151) 2023-09-18T16:08:43Z ****
“Swedish climate activist Greta Thunberg was charged for a second time on Friday for not leaving a protest near an oil terminal after police ordered her to do so… If convicted again … she could face up to six months in prison.”

If Greta is thrown in prison while oil executives continue to walk free, I sure hope people start burning things down. I mean, burn it all down for all I care at this point. We’re being led by absolute fucking muppets.

[https://www.commondreams.org/news/greta-thunberg-could-face-jail](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/111087014626830437) 2023-09-18T19:20:45Z ****
Please join me as I defend my PhD thesis proving Elon Musk is Pennywise the clown…

Pennywise lives in a sewer.

Sewers are full of excrement.

X is full of excrement.

Therefore X is a sewer.

Elon Musk lives in X.

Therefore Elon Musk lives in a sewer.

Therefore Elon Musk is Pennywise.

Thank you.

Please leave in an orderly fashion through the comments.

[#ElonMusk](https://mastodon.ar.al/tags/ElonMusk) [#Pennywise](https://mastodon.ar.al/tags/Pennywise) [#PhD](https://mastodon.ar.al/tags/PhD) ⌘ [Read more](https://mastodon.ar.al/@aral/111087769745775759) 2023-09-19T09:37:56Z ****
If you’re using JSDoc to cast, say, a global object to a class, here’s how you do it (TL; DR: Use \`typeof\` – it wasn’t immediately clear to me).

[https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/66713#discussioncomment-7043990](https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/66713#discussioncomment-7043990)

[#JSDoc](https://mastodon.ar.al/tags/JSDoc) [#JS](https://mastodon.ar.al/tags/JS) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/111091140321869243) 2023-09-19T11:31:32Z ****
Scratch that, with \`typeof\` is only works when creating new instances. Somewhat unbelievably, this doesn’t seem to be a solved problem currently:

[https://github.com/jsdoc/jsdoc/issues/1349](https://github.com/jsdoc/jsdoc/issues/1349) ⌘ [Read more](https://mastodon.ar.al/@aral/111091586981096560) 2023-09-19T12:20:21Z ****
Yeah, I have no idea how this is still an issue in JSDoc in 2023. It looks like the project is abandoned – which is a damn shame for those of us who want type safety without having to introduce a build step using TypeScript in our projects.

[https://github.com/jsdoc/jsdoc/issues/1349#issuecomment-1725400751](https://github.com/jsdoc/jsdoc/issues/1349#issuecomment-1725400751)

[#web](https://mastodon.ar.al/tags/web) [#JS](https://mastodon.ar.al/tags/JS) [#JSDoc](https://mastodon.ar.al/tags/JSDoc) [#typescript](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/111091778967687934) 2023-09-20T09:51:45Z ****
It’s not democracy if your only choice is Muahahaha, Fuck Your Feelings Evil or Awfully Sorry, Pardon Me Evil. ⌘ [Read more](https://mastodon.ar.al/@aral/111096856951764104) 2023-09-20T13:17:34Z ****
Me, yesterday: everything’s broken, nothing works, this is a disaster, maybe it’s doomed!

Me, today: ah, ok, fixed it, and it’s actually better than it was, everything’s running smoothly again, life is good, I’m so excited about how it’s turning out!

The dev roller-coaster.

\*sigh\*

🎢

[#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/111097666233650811) 2023-09-20T17:39:14Z ****
Run Linux, post on the fediverse, and care about accessibility?

You need Frog.

[https://github.com/TenderOwl/Frog#readme](https://github.com/TenderOwl/Frog#readme)

Frog extracts text from images.

Use it to copy and paste the text in images into your image descriptions and help make the fediverse more inclusive.

[#frog](https://mastodon.ar.al/tags/frog) [#ocr](https://mastodon.ar.al/tags/ocr) [#altText](https://mastodon.ar.al/tags/altText) [#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/111098695153718327) 2023-09-23T06:10:39Z ****
The fuck kind of headline is that, The Independent?

“OLD Biden has told Zelensky US will give Ukraine long-coveted ATACMS long-range missiles, report says”

[https://www.inkl.com/a/WMRGyqcygzy](https://www.inkl.com/a/WMRGyqcygzy) ⌘ [Read more](https://mastodon.ar.al/@aral/111112974455461162) 2023-09-23T09:43:20Z ****
Imagine having just one life to live and spending it being an apologist for asshat corporations. ⌘ [Read more](https://mastodon.ar.al/@aral/111113810745548520) 2023-09-24T07:25:08Z ****
“I imagine the growth-based economy beet-faced, with clenched, pounding fists, demanding more, faster, and now. A bottomless pit for a stomach, it eats with an insatiable appetite anything and everything within reach. This machine has grown so massive and powerful, I’m uncertain if it belongs to us, or if we belong to it.” – Nikayla Jefferson

[https://yaleclimateconnections.org/2023/09/opinion-lets-free-ourselves-from-the-story-of-economic-growth/](https://yaleclimateconnections.org/2023/09/opinion-lets-free-ourselves ... ⌘ [Read more](https://mastodon.ar.al/@aral/111118929670639471) 2023-09-24T07:56:01Z ****
“Growth!”

– Famous last words, the human race. ⌘ [Read more](https://mastodon.ar.al/@aral/111119051092731130) 2023-09-24T10:28:56Z ****
A core fallacy of technologists is to conflate an approximation of a thing with the thing itself.

This is particularly harmful when the thing in question happens to be a human being.

[#humanRights](https://mastodon.ar.al/tags/humanRights) [#technology](https://mastodon.ar.al/tags/technology) ⌘ [Read more](https://mastodon.ar.al/@aral/111119652420313358) 2023-09-25T10:13:20Z ****
Hands up, who lives in/around Dublin and is interested in Small Web¹ and Kitten²?

(Am I trying to gauge if there’d be enough interest for an impromptu, informal little meetup over food/drinks this evening? Maybe…) ;)

¹ [https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-the-small-web/)

² [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#Dublin](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/111125253349280303) 2023-09-25T10:20:26Z ****
On a property ad I saw today: “\*\*Some images contain virtual staging\*\*”

Really?

So some images are fake. Nice. Like trying to find somewhere to live in Ireland wasn’t difficult enough as it is.

[#ireland](https://mastodon.ar.al/tags/ireland) [#property](https://mastodon.ar.al/tags/property) [#virtualStaging](https://mastodon.ar.al/tags/virtualStaging) [#ffs](https://mastodon.ar.al/tags/ffs) ⌘ [Read more](https://mastodon.ar.al/@aral/111125281286159725) 2023-09-25T16:43:37Z ****
PS. I think it’s best to leave this for a little later and maybe plan a slightly more formal Small Web meetup at some point. ⌘ [Read more](https://mastodon.ar.al/@aral/111126788017885700) 2023-09-26T08:27:15Z ****
I can’t even… Was an MA in NFTs already taken?

BA? More like BS.

[#ireland](https://mastodon.ar.al/tags/ireland) [#SETU](https://mastodon.ar.al/tags/SETU) [#academia](https://mastodon.ar.al/tags/academia) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#bullshit](https://mastodon.ar.al/tags/bullshit) ⌘ [Read more](https://mastodon.ar.al/@aral/111130498505553116) 2023-09-26T08:59:57Z ****
Enshittification isn’t things that were not shit becoming shit; they were always shit, you just didn’t feel it.

Surveillance capitalism isn’t some horrible corruption of capitalism, it’s just capitalism in the age of the ubiquitous digital network.

The problem isn’t things that were good becoming bad. The problem is things that have always been bad finally negatively affecting even those with bucketloads of privilege who are now attempting to explain away why they were ok with it all before. ⌘ [Read more](https://mastodon.ar.al/@aral/111130627100757444) 2023-09-28T06:54:16Z ****
Raspberry Pi: spy cops are great, actually!

Folks: Ooh, shiny new Raspberry Pi is out! Shut up and take my money!

[https://www.theregister.com/2022/12/09/rpi\_maker\_in\_residence\_police/](https://www.theregister.com/2022/12/09/rpi_maker_in_residence_police/)

[#RaspberryPi](https://mastodon.ar.al/tags/RaspberryPi) [#spyCops](https://mastodon.ar.al/tags/spyCops) [#surveillance](https://mastodon.ar.al/tags/surveillance) [#acab](https://mastodon.ar.al/tags/acab) ⌘ [Read more](https://mastodon.ar.al/@aral/111141457498155559) 2023-09-28T07:00:25Z ****
Oh, and it wasn’t an “oops, we hired a spy cop by mistake, we’re sorry” either. It was a “we hired a spy cop, fuck your feelings.”

[https://petapixel.com/2022/12/09/raspberry-pi-under-fire-by-creators-who-are-upset-it-hired-a-former-cop/](https://petapixel.com/2022/12/09/raspberry-pi-under-fire-by-creators-who-are-upset-it-hired-a-former-cop/)

[#RaspberryPi](https://mastodon.ar.al/tags/RaspberryPi) [#spyCops](https://mastodon.ar.al/tags/spyCops) [#surveillance](https://mastodon.ar.al/tags/surveillance) [#acab](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111141481685796237) 2023-09-28T07:33:15Z ****
I see the “what’s so bad about spy cops anyway?” neoliberal Twitter tech crowd have made it to Mastodon.

Guys, I gotta say, I hadn’t missed you one bit. ⌘ [Read more](https://mastodon.ar.al/@aral/111141610844439486) 2023-09-28T07:48:33Z ****
If your first thought when you hear that a company that makes computers and writes curricula that trains kids how to use computers proudly hired a spy cop and gave the middle finger to those who raised ethical concerns is to defend the company and the spy cop in question, you should take a moment, stop what you’re doing, and give yourself a firm slap in the face.

It won’t change anything but it’ll make me feel better at least.

[#RaspberryPi5](https://mastodon.ar.al/tags/RaspberryPi5) [#RaspberryPi](https://mastodon.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111141670947506713) 2023-09-28T10:12:42Z ****
Folks, when somebody blocks you on the fediverse, it’s not an invitation to email them instead.

Don’t be a creep. ⌘ [Read more](https://mastodon.ar.al/@aral/111142237775081623) 2023-09-29T06:34:30Z ****
Artificial intelligence is like artificial flavourings: nothing like the real thing and generally not great for your well-being.

[#ai](https://mastodon.ar.al/tags/ai) ⌘ [Read more](https://mastodon.ar.al/@aral/111147042121909638) 2023-09-29T08:25:24Z ****
Server farm (n): a place where human beings are farmed for their data by corporations.

See also: people farming.

[#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) ⌘ [Read more](https://mastodon.ar.al/@aral/111147478201165912) 2023-09-29T08:35:56Z ****
Data (n): information about a thing.

With enough data about a thing, and the right algorithms, we can begin to create digital approximations of the thing.

If that thing happens to be a human being, the resulting approximation (proxy/simulation/profile) is considered highly valuable. In fact, the business model of mainstream technology (people farming) is to own these profiles to both exploit them internally and to rent out selective access to third parties.

[#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) ... ⌘ [Read more](https://mastodon.ar.al/@aral/111147519584941937) 2023-09-29T20:15:16Z ****
Of course he fucking does.

[https://www.zawya.com/en/business/manufacturing/turkish-president-erdogan-asks-musk-to-build-tesla-factory-in-turkey-v17fydue](https://www.zawya.com/en/business/manufacturing/turkish-president-erdogan-asks-musk-to-build-tesla-factory-in-turkey-v17fydue)

[#erdoğan](https://mastodon.ar.al/tags/erdo%C4%9Fan) [#musk](https://mastodon.ar.al/tags/musk) ⌘ [Read more](https://mastodon.ar.al/@aral/111150269503016306) 2023-09-30T13:12:37Z ****
Found an illustrated edition of Robinson Crusoe published in 1863 at a local charity store in England and I can still read and experience it as intended by the typesetter and illustrator 160 years later\*.

Will you be able to say the same thing of the things we publish on the web today?

\\* As intended aesthetically, that is, but otherwise through the critical lens of reading a book steeped in 18th century slavery and imperialism.

[#robinsonCrusoe](https://mastodon.ar.al/tags/robinsonCrusoe) [#web](https://mastodon. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111154269853593899) 2023-09-30T14:05:54Z ****
[@MonaApp](https://mastodon.social/@MonaApp) Heya, heads up: looks like you can’t post a reply that contains only an image. ⌘ [Read more](https://mastodon.ar.al/@aral/111154479413700373) 2023-09-30T21:21:23Z ****
All Onewheels recalled. Software update fix for latest models.

Don’t ignore this if you have one:

[https://www.theverge.com/2023/9/29/23896151/onewheel-cpsc-recall-future-motion-crash-death](https://www.theverge.com/2023/9/29/23896151/onewheel-cpsc-recall-future-motion-crash-death)

[#onewheel](https://mastodon.ar.al/tags/onewheel) [#recall](https://mastodon.ar.al/tags/recall)

Via [@robby](https://zoinks.one/users/robby) ⌘ [Read more](https://mastodon.ar.al/@aral/111156191792548683) 2023-10-04T08:39:44Z ****
Who has two thumbs but one’s in a plaster because he broke his hand (wait for it…) playing tennis?! 👀

(Almost 47 and first broken bone ever… not bad given I’ve skated all my life, ski, and ride a OneWheel… but fucking tennis? \*smh\*)

🎾🕺🏥

[#extremeSports](https://mastodon.ar.al/tags/extremeSports) [#tennis](https://mastodon.ar.al/tags/tennis) ⌘ [Read more](https://mastodon.ar.al/@aral/111175846111101181) 2023-10-05T10:52:26Z ****
Reminded once again why you should never use 301/308 permanent redirects after spending yonks trying to clear one for Firefox after testing on localhost.

Hint: Checking the Disable Cache checkbox under Network did the trick.

(Stick to 307s and you’ll lead a happier life. Nothing in software dev is permanent. Future you will thank you later. And the first person who replies “buh, seo!” will get a swift telling off.) :)

[#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#redirects](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111182030229153066) 2023-10-06T14:21:17Z ****
Note: “An Post will never send a link requesting payment for a parcel via email or SMS.”

[https://www.anpost.com/Security](https://www.anpost.com/Security)

[#AnPost](https://mastodon.ar.al/tags/AnPost) [#Ireland](https://mastodon.ar.al/tags/Ireland) [#scam](https://mastodon.ar.al/tags/scam) ⌘ [Read more](https://mastodon.ar.al/@aral/111188513741914705) 2023-10-06T14:19:17Z ****
Heads up: very believable An Post missed parcel SMS scam is making the rounds, asking you to pay a small redelivery fee to capture credit card information.

[#ireland](https://mastodon.ar.al/tags/ireland) [#AnPost](https://mastodon.ar.al/tags/AnPost) [#scam](https://mastodon.ar.al/tags/scam) ⌘ [Read more](https://mastodon.ar.al/@aral/111188505893931967) 2023-10-06T19:09:56Z ****
“I support the broad aim of the policy, but not the methods. All students should be treated fairly and equally. But the methods of this policy could result in discrimination against those who do not subscribe to gender identity theory and who believe that biology is more relevant than gender identity in matters such as women’s sports and changing rooms,” she said.

\\*\\*\\*

“I support people not being bigots but I also support bigots.” Good one, Karen.

[https://www.irishtimes.com/ireland/education/2023/10/05/lecture ... ⌘ [Read more](https://mastodon.ar.al/@aral/111189648743893536) 2023-10-08T11:15:14Z ****
Programmable keyboards with free and open firmware are not just geek toys but an accessibility tools.

I was just able to create a new layer in Vial that moves the arrow keys to the left side of the keyboard and maps them to s/z/x/c to make them easier to use in some keyboard shortcuts after breaking my right hand.

[#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https://mastodon.ar.al/tags/a11y) [#keyboard](https://mastodon.ar.al/tags/keyboard) [#qmk](https://mastodon.ar.al/tags/qmk) [#via](https:/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111199106789025826) 2023-10-12T08:02:20Z ****
Spoke with Doc Searls and Dan Lynch yesterday about Small Tech, Small Web and more for FLOSS Weekly.

[https://twit.tv/shows/floss-weekly/episodes/753](https://twit.tv/shows/floss-weekly/episodes/753)

[#SmallTech](https://mastodon.ar.al/tags/SmallTech) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#FOSS](https://mastodon.ar.al/tags/FOSS) [#FLOSSWeekly](https://mastodon.ar.al/tags/FLOSSWeekly) [#Twit](https://mastodon.ar.al/tags/Twit) [#interview](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111220997520427629) 2023-10-12T08:36:24Z ****
Fediverse be like…

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#capitalism](https://mastodon.ar.al/tags/capitalism) ⌘ [Read more](https://mastodon.ar.al/@aral/111221131491090739) 2023-10-12T19:55:33Z ****
Hey, [@EU\_Commission](https://social.network.europa.eu/@EU_Commission), you listening?

(Basically a summary of what I told the European Parliament a while back\*, from my interview with the folks at [@TWiT](https://mastodon.social/@TWiT) yesterday.)

You can watch the whole episode here:

[https://twit.tv/shows/floss-weekly/episodes/753?autostart=false](https://twit.tv/shows/floss-weekly/episodes/753?autostart=false)

\\* [https://ar.al/2019/11/29/the-future-of-internet-regulation-at-the-european-parliament/](https:/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111223802007731308) 2023-10-12T21:24:24Z ****
Anyone know which assholes decided to set off a barrage of fireworks in [#Kilkenny](https://mastodon.ar.al/tags/Kilkenny) just now, scaring our dog half to death?

[#ireland](https://mastodon.ar.al/tags/ireland) [#fireworks](https://mastodon.ar.al/tags/fireworks) ⌘ [Read more](https://mastodon.ar.al/@aral/111224151360548015) 2023-10-12T22:16:53Z ****
💥 Fireworks! Fun, right? 💥

“Léan Kennedy, Adovcacy and Policy Officer with Irish Guide Dogs for the Blind, says she has to change her whole daily schedule to avoid fireworks at this time of year, after previously experiencing their negative impact on her guide dog.”

[https://www.rte.ie/news/ireland/2023/0926/1407483-fireworks-ireland/](https://www.rte.ie/news/ireland/2023/0926/1407483-fireworks-ireland/)

[#fireworks](https://mastodon.ar.al/tags/fireworks) [#ireland](https://mastodon.ar.al/tags/ireland) ⌘ [Read more](https://mastodon.ar.al/@aral/111224357753327232) 2023-10-12T22:21:36Z ****
💥 Fireworks! Wow! Shiny!💥

“The loud noises, bright flashes, and pungent scent of gunpowder that accompany fireworks can be a trigger for people who have served in the military, are refugees of war, participated in protests, or survived a natural disaster … For some, these aerial explosions can trigger a full-body response, ranging from heightened anxiety to complete dissociation and hallucinations.”

[https://www.popsci.com/diy/pstd-fireworks-guide/](https://www.popsci.com/diy/pstd-fireworks-guide/)

[#fireworks](http ... ⌘ [Read more](https://mastodon.ar.al/@aral/111224376308495813) 2023-10-13T10:37:19Z ****
Israel-Hamas war: Israeli military orders 1.1 million in Gaza to evacuate south ‘ahead of operation’

[https://www.irishtimes.com/world/middle-east/2023/10/13/israel-hamas-war-latest/](https://www.irishtimes.com/world/middle-east/2023/10/13/israel-hamas-war-latest/)

This is prelude to genocide. Gaza is an open air prison with 2 million people, nearly half of which are children. The places being told to evacuate include hospitals. There is nowhere to go.

You cannot condemn the barbarism of one group while cheering on ... ⌘ [Read more](https://mastodon.ar.al/@aral/111227269265190683) 2023-10-13T16:48:13Z ****
ActivityPub feature request: make it so you can turn off replies on posts and/or limit replies to followers only.

[#ActivityPub](https://mastodon.ar.al/tags/ActivityPub) [#moderation](https://mastodon.ar.al/tags/moderation) ⌘ [Read more](https://mastodon.ar.al/@aral/111228727665459851) 2023-10-14T09:43:50Z ****
Let the character of those who hate you be the only references you need.

Warning: Racism, homophobia, body shaming.

* * *

[#racism](https://mastodon.ar.al/tags/racism) [#homophobia](https://mastodon.ar.al/tags/homophobia) [#bodyShaming](https://mastodon.ar.al/tags/bodyShaming) ⌘ [Read more](https://mastodon.ar.al/@aral/111232721249774886) 2023-10-16T20:55:56Z ****
If a tumour were to write a manifesto on cancer…

[https://a16z.com/the-techno-optimist-manifesto/](https://a16z.com/the-techno-optimist-manifesto/)

[#a16z](https://mastodon.ar.al/tags/a16z) [#MarcAndreessen](https://mastodon.ar.al/tags/MarcAndreessen) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#manifesto](https://mastodon.ar.al/tags/manifesto) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#growth](https://mastodon.ar.al/tags/growth) [#cult](https://mastodon.ar.al/tags/cult) ⌘ [Read more](https://mastodon.ar.al/@aral/111246688701821621) 2023-10-17T06:34:34Z ****
The asshole manifesto.

[#a16z](https://mastodon.ar.al/tags/a16z) ⌘ [Read more](https://mastodon.ar.al/@aral/111248963987390396) 2023-10-17T09:07:23Z ****
“Infinite growth with finite resources!”

– Cancer. Also, Marc Andreessen.

[#a16z](https://mastodon.ar.al/tags/a16z) ⌘ [Read more](https://mastodon.ar.al/@aral/111249564886536518) 2023-10-17T14:19:33Z ****
Dying Gazans Criticized For Not Using Last Words To Condemn Hamas

[https://www.theonion.com/dying-gazans-criticized-for-not-using-last-words-to-con-1850925657](https://www.theonion.com/dying-gazans-criticized-for-not-using-last-words-to-con-1850925657) ⌘ [Read more](https://mastodon.ar.al/@aral/111250792356095905) 2023-10-17T15:41:33Z ****
Can we all just take a moment and acknowledge the hard work [@lisihocke](https://mastodon.social/@lisihocke) has put into the detailed alt text in all her sketchnotes?

[https://mastodon.ar.al/@lisihocke@mastodon.social/media](https://mastodon.ar.al/@lisihocke@mastodon.social/media)

Thank you! 💕

[#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https://mastodon.ar.al/tags/a11y) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#sketchnotes](https://mastodon.ar.al/tags/sketchnotes) [#tech](https:/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111251114810605879) 2023-10-17T18:07:32Z ****
‘At least 500’ dead after Israeli airstrike on Gaza hospital

[https://www.irishtimes.com/world/middle-east/2023/10/17/israel-hamas-war-air-strikes-pound-gaza-as-efforts-made-to-break-deadlock-on-aid/](https://www.irishtimes.com/world/middle-east/2023/10/17/israel-hamas-war-air-strikes-pound-gaza-as-efforts-made-to-break-deadlock-on-aid/)

More than 1,000 children have reportedly been killed in 11 days of airstrikes on Gaza – one child every 15 minutes – with children making up a third of total fatalities in Gaza.

[ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/111251688821318297) 2023-10-17T18:33:02Z ****
What is enough?

A thousand dead children is clearly not. Two eyes for an eye is clearly not. Is three enough? Four? Five? All?

What is enough?

[#gaza](https://mastodon.ar.al/tags/gaza) [#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#settlerColonialism](https://mastodon.ar.al/tags/settlerColonialism) [#apartheid](https://mastodon.ar.al/tags/apartheid) ⌘ [Read more](https://mastodon.ar.al/@aral/111251789068070435) 2023-10-17T18:58:57Z ****
The fire of injustice might be kindled with the weakest among us but it will grow to consume us all. ⌘ [Read more](https://mastodon.ar.al/@aral/111251890986574408) 2023-10-17T19:00:45Z ****
The flame of injustice might be kindled with the weakest among us but it will grow to consume us all. ⌘ [Read more](https://mastodon.ar.al/@aral/111251898103772471) 2023-10-17T21:35:20Z ****
The Irish Times has updated its headline to “Hundreds dead after Gaza hospital strike as conflict continues to escalate” as Israel denies it was responsible for that particular strike, blaming a failed rocket launch from Gaza.

This is madness. And I fear it’s only going to get worse. And my heart breaks at the senseless loss of life and human suffering. ⌘ [Read more](https://mastodon.ar.al/@aral/111252505939436609) 2023-10-18T14:56:22Z ****
Well, the cast is off. It’s going to be a while until my dominant hand is back to normal again but at least my skin can breathe again :)

[#hand](https://mastodon.ar.al/tags/hand) [#fracture](https://mastodon.ar.al/tags/fracture) ⌘ [Read more](https://mastodon.ar.al/@aral/111256599431840347) 2023-10-19T07:43:27Z ****
“Israel’s police chief, Kobi Shabtai, has said there will be ‘zero tolerance’ for protests in support of Gaza in Israel, threatening to send anti-war demonstrators to the besieged Palestinian enclave that Israel has been bombarding daily for nearly two weeks.”

[https://www.inkl.com/a/nxLAbxCJNlJ](https://www.inkl.com/a/nxLAbxCJNlJ)

“Democracy.”

[#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#democracy](https://mastodon.ar.al/tags/democracy) ⌘ [Read more](https://mastodon.ar.al/@aral/111260559429695610) 2023-10-19T09:51:43Z ****
It shouldn’t have to be said but no one living in a civilised society should have to walk on eggshells or fear blacklisting for speaking out against war crimes and the slaughter of innocent civilians regardless of who is carrying out said atrocities. The people who create such hostile environments to silence criticism of human suffering are nothing more than playground bullies. They are no friend to human rights, democracy, or civilisation. ⌘ [Read more](https://mastodon.ar.al/@aral/111261063780599546) 2023-10-20T11:43:58Z ****
Looking forward to finally getting back to work today after breaking my hand and recovering from a mild bout of the latest strain of COVID (I’m assuming – at least two other folks who were with us tested positive even though neither Laura nor I did over multiple tests) while away in Spain at the start of the month.

There’s a big update to Kitten deployments in the works in its own branch that will also bring about a bunch of other improvements when it lands.

[#kitten](https://mastodon.ar.al/tags/kitten) [#SmallWeb](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/111267167488040944) 2023-10-20T11:48:56Z ****
Oh and in the middle of all that we just went sale agreed on a house. Fingers crossed all goes well and we get it. It’s a huge expense and distraction but,ironically, we found ourselves having to buy because we just can’t afford to rent any longer in Ireland. Not that there is anywhere to rent, even if we wanted to and the thing I need the most to keep working on the Small Web is stability. Given how often we’ve been forced to move while renting, this should hopefully help.

🤞

[#SmallWeb](https://mastodon.ar.al/tags/S ... ⌘ [Read more](https://mastodon.ar.al/@aral/111267187019140651) 2023-10-20T13:14:21Z ****
Your daily reminder that condemning genocide does not make you a ‘terror supporter.’”

(And yes, fuck Hamas. They’re barbarians. The very low bar for any state that purports to be a democracy is to be better than barbarians.)

[https://www.politico.eu/article/greta-thunberg-calls-global-pro-palestinian-strike-gaza-genocide-israel-slam/](https://www.politico.eu/article/greta-thunberg-calls-global-pro-palestinian-strike-gaza-genocide-israel-slam/)

[#israel](https://mastodon.ar.al/tags/israel) [#hamas](https://mastodon.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111267522886276601) 2023-10-20T13:42:42Z ****
Gillian Anderson pulls out of conference after organiser writes: “War crimes are war crimes even when committed by allies, and should be called out for what they are.”

[https://www.irishtimes.com/business/2023/10/20/intel-siemens-and-actor-gillian-anderson-pull-out-of-web-summit-over-cosgrave-israel-hamas-comments/](https://www.irishtimes.com/business/2023/10/20/intel-siemens-and-actor-gillian-anderson-pull-out-of-web-summit-over-cosgrave-israel-hamas-comments/)

I guess that must mean she believes war crimes are not ... ⌘ [Read more](https://mastodon.ar.al/@aral/111267634372671809) 2023-10-20T13:55:12Z ****
I mean, it’s even worse:

\> A spokesperson for G-Spot, the former X-Files actor’s drinks brand, said she had made the decision to withdraw from a slated appearance at Web Summit because the “brands’ values do not align”.

Imagine thinking about your brand at a time like this. Imagine being a multimillionaire, seeing thousands of children die, and thinking “what’s best for my brand right now? How can I sell more drinks?”

Like, fuck you lady. Hope dead Palestinians don’t harm your bottom line. ⌘ [Read more](https://mastodon.ar.al/@aral/111267683505743980) 2023-10-20T14:05:45Z ****
Don’t get me wrong Web Summit is a Silicon Valley love shrine and I have the smallest violin for Paddy Cosgrave for profiting from legitimising surveillance capitalism in Ireland. I’d say maybe this would make him question what else about Big Tech is wrong but something tells me that’s too much to ask for. His mistake was to make an ethical statement in a fundamentally unethical industry/world. I can only assume he won’t make the same mistake twice if he wants to get back into their good graces. ⌘ [Read more](https://mastodon.ar.al/@aral/111267724985867513) 2023-10-21T07:27:48Z ****
“Excuse me, is this war carbon neutral?”

– Neoliberals, probably. ⌘ [Read more](https://mastodon.ar.al/@aral/111271822492659789) 2023-10-21T07:47:30Z ****
The market didn’t fix it. ⌘ [Read more](https://mastodon.ar.al/@aral/111271900014808130) 2023-10-21T08:00:25Z ****
How is it I’m only just learning about Feedle – [@feedle](https://mastodon.social/@feedle) – by [@preslavrachev](https://mastodon.social/@preslavrachev)?

Search for a topic – e.g., JavaScript or ethics or whatnot – and the returned result is available as an RSS feed.

This might just get me back into using an RSS reader again because the thing I struggle with the most is curating feeds.

[#RSS](https://mastodon.ar.al/tags/RSS) [#feedle](https://mastodon.ar.al/tags/feedle) [#OpenWeb](https://mastodon.ar.al/tags/OpenWeb ... ⌘ [Read more](https://mastodon.ar.al/@aral/111271950756684009) 2023-10-21T15:51:43Z ****
How we detected human induced climate change in Irish weather records

[https://www.rte.ie/brainstorm/2023/1020/1412054-human-induced-climate-change-irish-weather/](https://www.rte.ie/brainstorm/2023/1020/1412054-human-induced-climate-change-irish-weather/)

[#ireland](https://mastodon.ar.al/tags/ireland) [#climateChange](https://mastodon.ar.al/tags/climateChange) ⌘ [Read more](https://mastodon.ar.al/@aral/111273804025977254) 2023-10-23T18:23:38Z ****
I love how this “Created by AI, edited by humans” summary of the chat I had with Doc this month starts off mildly enough with “A great chat on FLOSS Weekly regarding alternate funding models to support ethical tech projects…“ and ends a few paragraphs later with “…Balkan provided an urgent call to action to avoid extinction at the hands of unchecked capitalism.”

Well that escalated quickly! 😬 👍

[https://twit.tv/posts/inside-twit/aral-balkan-calls-new-funding-models-support-ethical-tech](https://twit.tv/posts/inside-t ... ⌘ [Read more](https://mastodon.ar.al/@aral/111285726006539331) 2023-10-24T12:02:51Z ****
On the Internet, public space is not a place like Facebook or Xitter. It is the sum total of the interconnections between individually owned and controlled places.

This is why I’m designing the Small Web to enable everyone to have their own place on the web.

[https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-the-small-web/)

And if you want to help us continue to exist, you can fund our work (because folks like the EU sure as hell aren’t).

[https://small-tech.org/fund-us](https://smal ... ⌘ [Read more](https://mastodon.ar.al/@aral/111289890986137527) 2023-10-24T18:08:19Z ****
Israel calls on UN chief to resign over comments to Security Council

[https://www.rte.ie/news/world/2023/1024/1412756-israel-calls-on-un-chief-to-resign-over-comments/](https://www.rte.ie/news/world/2023/1024/1412756-israel-calls-on-un-chief-to-resign-over-comments/)

Yeah, fuck that.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#apartheid](https://mastodon.ar.al/tags/apartheid) ⌘ [Read more](https://mastodon.ar.al/@aral/111291328101793738) 2023-10-24T18:17:30Z ****
“Let me be clear: No party to an armed conflict is above international humanitarian law.” – UN Secretary-General António Guterres

[https://www.un.org/sg/en/content/sg/speeches/2023-10-24/secretary-generals-remarks-the-security-council-the-middle-east](https://www.un.org/sg/en/content/sg/speeches/2023-10-24/secretary-generals-remarks-the-security-council-the-middle-east)

Israel is calling for his resignation for these remarks. Read his remarks for yourself. If those remarks are so unpalatable to Israel it is because I ... ⌘ [Read more](https://mastodon.ar.al/@aral/111291364211912880) 2023-10-24T19:11:47Z ****
Wix fires employee for Gaza support, tells staff to “join a company initiative to create videos and creative campaigns”, to “support Israel’s narrative” … “show Westernity” in posts, as “unlike the Gazans, we look and live like Europeans and Americans”. It’s “very important to emphasise this in texts and images so that they feel close to us”

[https://www.irishtimes.com/ireland/2023/10/24/internal-wix-chat-encouraged-staff-to-support-israels-narrative-in-hamas-conflict/](https://www.irishtimes.com/ireland/2023/10/24/in ... ⌘ [Read more](https://mastodon.ar.al/@aral/111291577652182114) 2023-10-24T22:23:11Z **** ⌘ [Read more](https://mastodon.ar.al/@aral/111292330221674939) 2023-10-25T10:35:08Z ****
👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111295208384899430) 2023-10-25T10:35:03Z ****
👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111295208055854681) 2023-10-25T10:34:55Z ****
👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111295207541452960) 2023-10-25T10:34:49Z ****
👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽👶🏽 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111295207132436698) 2023-10-25T10:40:44Z ****
2,000 children. That’s how many children have been killed by Israel in two weeks of siege and bombing in Gaza.

Two. Thousand. Children.

This is unconscionable.

Nothing justifies this.

[#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#gaza](https://mastodon.ar.al/tags/gaza) [#ceasefire](https://mastodon.ar.al/tags/ceasefire) ⌘ [Read more](https://mastodon.ar.al/@aral/111295230405086092) 2023-10-26T02:08:02Z ****
“It is equally true that no amount of rhetoric can change the reality that the Israeli government has engaged in mass murder during the last two weeks. Israel’s horrific military actions in Gaza have already killed several thousand Palestinian civilians of all ages. That too meets the definition of terrorism.”

[https://www.inkl.com/a/pYBVXnIrAQr](https://www.inkl.com/a/pYBVXnIrAQr)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaz ... ⌘ [Read more](https://mastodon.ar.al/@aral/111298876680324491) 2023-10-26T02:07:18Z ****
“No amount of rhetoric from defenders and apologists of Hamas can change the reality that the group committed mass murder in Israel two weeks ago. The horrific and indiscriminate killings of more than 1,000 Israeli civilians of all ages meets the dictionary definition of terrorism.”

[https://www.inkl.com/a/pYBVXnIrAQr](https://www.inkl.com/a/pYBVXnIrAQr)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#hamas](https://mastodon ... ⌘ [Read more](https://mastodon.ar.al/@aral/111298873795338066) 2023-10-26T13:15:19Z ****
If you think religion – and by extension our inability to think rationally, which it legitimises at the highest levels of society – has “nothing to do with it”, you’re clearly not paying attention.

And by “it”, I mean the climate crisis (the habitat crisis), I mean the human tragedies unfolding in Gaza and elsewhere… I mean our inability to tackle the existential challenges of our times in a logical and reasoned manner because we have 21st century technology driven by 1st century thinking. ⌘ [Read more](https://mastodon.ar.al/@aral/111301500598124053) 2023-10-26T13:25:33Z ****
I’m seriously considering buying a bunch of Bluetooth earphones and gifting them to anyone I see blaring a video or game or music in a quiet public place from their phone.

What do you think, shall we crowdfund it for the sanity of us all?

[#firstWorldProblems](https://mastodon.ar.al/tags/firstWorldProblems) [#earphonesForAll](https://mastodon.ar.al/tags/earphonesForAll) ⌘ [Read more](https://mastodon.ar.al/@aral/111301540784393238) 2023-10-26T17:07:13Z ****
“[P]erhaps the late in ‘late capitalism’ isn’t a description of capitalism but of us. Maybe it’s we who are late—late to the work of building what comes next, of believing that there can be a next, that this isn’t all there is. Happily, as the saying goes, the only thing worse than late is never.” – [@aworkinglibrary](https://mstdn.social/@aworkinglibrary)

[https://aworkinglibrary.com/writing/late-pandemic](https://aworkinglibrary.com/writing/late-pandemic) ⌘ [Read more](https://mastodon.ar.al/@aral/111302412462695801) 2023-10-27T10:02:04Z ****
“The Party told you to reject the evidence of your eyes and ears. It was their final, most essential command.”

– George Orwell, 1984 ⌘ [Read more](https://mastodon.ar.al/@aral/111306402959151334) 2023-10-27T12:59:54Z ****
(And yes, I’m often tempted to draw the curtains.) ⌘ [Read more](https://mastodon.ar.al/@aral/111307102278938427) 2023-10-27T12:57:08Z ****
You call it social media, I call it a window into a crumbling civilisation. ⌘ [Read more](https://mastodon.ar.al/@aral/111307091349258465) 2023-10-27T20:35:44Z ****
UN General Assembly adopts Gaza resolution calling for immediate and sustained ‘humanitarian truce’

[https://news.un.org/en/story/2023/10/1142847](https://news.un.org/en/story/2023/10/1142847)

[#UN](https://mastodon.ar.al/tags/UN) [#gaza](https://mastodon.ar.al/tags/gaza) ⌘ [Read more](https://mastodon.ar.al/@aral/111308894689618491) 2023-10-28T09:59:36Z ****
According to Israel:

The UN Secretary General is “supporting terrorism” and should resign.

[https://www.rte.ie/news/world/2023/1024/1412756-israel-calls-on-un-chief-to-resign-over-comments/](https://www.rte.ie/news/world/2023/1024/1412756-israel-calls-on-un-chief-to-resign-over-comments/)

Amnesty International is “antisemitic.”

[https://www.politico.eu/article/israel-calls-amnesty-international-antisemitic-and-biased-after-it-criticized-war-crimes-by-all-parties/](https://www.politico.eu/article/israel-calls-amnest ... ⌘ [Read more](https://mastodon.ar.al/@aral/111312055590397094) 2023-10-28T14:39:03Z ****
James Schneider (Progressive International):

“76% of voters in this country want to see a ceasefire now… it is the common sense, right thing to do, and our political class is not offering it to us”

David Mencer (Labour Friends of Israel):

“It’s time to expose your love of Jew haters… you support evil James! You support evil Hamas! … EVIL HAMAS! CHILD KILLERS! WOMEN RAPERS! CHILD BEHEADERS! YES, EVIL HAMAS, JAMES! YOU SUPPORT THEM!”

[https://nitter.net/AaronBastani/status/1717920557721628945](https://nitter.net/Aaro ... ⌘ [Read more](https://mastodon.ar.al/@aral/111313154427019485) 2023-10-28T15:25:01Z ****
“I have never seen a Western official say the sentence: Palestinians have the right to defend themselves.”

– Queen Rania of Jordan

[https://www.jordantimes.com/news/local/queen-rania-decries-western-double-standard-and-deafening-silence-war-gaza](https://www.jordantimes.com/news/local/queen-rania-decries-western-double-standard-and-deafening-silence-war-gaza)

Separate clip from her interview with CNN:

[https://edition.cnn.com/videos/tv/2023/10/24/exp-queen-rania-exclusive-intw-10242301pseg1-cnn-world.cnn](https://e ... ⌘ [Read more](https://mastodon.ar.al/@aral/111313335175974605) 2023-10-29T08:41:45Z ****
In case it helps some folks empathise:

Over 7,000 Matthew Perries have been killed in Gaza this month, including over 3,000 baby Matthew Perries.

[#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#MatthewPerry](https://mastodon.ar.al/tags/MatthewPerry) [#RIPMatthewPerry](https://mastodon.ar.al/tags/RIPMatthewPerry) ⌘ [Read more](https://mastodon.ar.al/@aral/111317411797343694) 2023-10-29T11:32:58Z ****
Can we please have a setting in the administrator panel to set the character limit for a Mastodon instance?

The current lack of such a setting does nothing apart from create a two-tier fediverse where folks who have the time to maintain their own Mastodon fork and folks who use other ActivityPub servers can write as much as they like whereas everyone else is limited to 500 characters. We’re not kids; make the option accessible and let instance owners decide for themselves.

[#mastodon](https://mastodon.ar.al/tags/mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/111318085070715114) 2023-10-31T07:27:02Z ****
“Almost 90% of primary schools require a certificate to teach religion according to the Catholic faith.”

What in the name of fuck? What century are we living in again?

[https://www.irishtimes.com/ireland/education/2023/10/31/only-catholics-need-apply-is-religion-a-barrier-to-getting-a-job-as-a-primary-teacher/](https://www.irishtimes.com/ireland/education/2023/10/31/only-catholics-need-apply-is-religion-a-barrier-to-getting-a-job-as-a-primary-teacher/)

[#ireland](https://mastodon.ar.al/tags/ireland) [#education](htt ... ⌘ [Read more](https://mastodon.ar.al/@aral/111328442600956779) 2023-10-31T07:34:36Z ****
“In his history of a Roman invasion of northern Britain, Tacitus gives the Caledonian chieftain Calgacus a famous speech. Of the Romans, he says “They make a desert and call it ‘peace’.”

This is not meant to be an instruction manual. But Israel seems to be treating it as one. It will, after many thousands more civilians have died, eventually declare peace in a blood-soaked wasteland of rubble and dust.

There is, however, an obvious difference…”

[https://web.archive.org/web/20231031073225/https://www.irishtimes.com/o ... ⌘ [Read more](https://mastodon.ar.al/@aral/111328472395462037) 2023-10-31T09:14:31Z ****
“The UN agency for Palestinian refugees, UNRWA, says 64 of its staff have now been killed in Gaza during the Israel-Hamas war.

One colleague was killed yesterday along with his family - eight children and his wife - while he was at home, spokeswoman Juliette Touma tells BBC World Service’s Newsday.”

[https://www.bbc.com/news/live/world-middle-east-67258466?ns\_mchannel=social&ns\_source=twitter&ns\_campaign=bbc\_live&ns\_linkname=6540b1b38ae7803bb6845bbf%26UN%20says%20employee%2C%20wife%2C%20and%20eight%20children%20 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111328865287425505) 2023-10-31T12:59:55Z ****
“8,525 Palestinians reported killed in Israeli strikes on Gaza since start of war…

Israeli troops continue ground attacks in Gaza as 800,000 flee area under siege…

UN agency says urgent ceasefire in Gaza ‘matter of life and death’ for millions…”

[https://www.irishtimes.com/world/middle-east/2023/10/31/israel-hamas-conflict-un-agency-says-urgent-ceasefire-in-gaza-matter-of-life-and-death-for-millions/](https://www.irishtimes.com/world/middle-east/2023/10/31/israel-hamas-conflict-un-agency-says-urgent-ceasefire-in-gaz ... ⌘ [Read more](https://mastodon.ar.al/@aral/111329751541448009) 2023-10-31T13:09:48Z ****
May I just say, fuck Benjamin Netanyahu. Mass murdering psychopath, war criminal, fascist.

(And yes, before you ask, I condemn all mass murdering psychopaths, war criminals, and fascists. Sorry to rob you of that particular gotcha.) ⌘ [Read more](https://mastodon.ar.al/@aral/111329790403846346) 2023-10-31T13:54:19Z ****
The audacity to wear a yellow star emblazoned with “Never Again” as your government commits genocide against the Palestinian people.

[https://www.france24.com/en/live-news/20231031-israel-envoy-wears-yellow-star-at-un](https://www.france24.com/en/live-news/20231031-israel-envoy-wears-yellow-star-at-un)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#holocaust](https://mastodon.ar.al/tags/holocaust) [#neverAgain](https://mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/111329965493118490) 2023-10-31T18:30:18Z ****
OK, [@skaly](https://mastodon.social/@skaly), since you’ve gone ahead and made a public post calling me out, let’s play that game:

[https://mastodon.social/@skaly/111330965067192756#](https://mastodon.social/@skaly/111330965067192756#)

I didn’t send you “false information” about your country.

In a thread, you denied that what Israel is committing in Gaza can be called genocide so I sent you this link by Raz Segal, associate professor of Holocaust and genocide studies at Stockton University and the endowed professor ... ⌘ [Read more](https://mastodon.ar.al/@aral/111331050684741191) 2023-10-31T18:37:12Z ****
[@skaly](https://mastodon.social/@skaly) Further, I wrote:

“I empathise with the suffering on both sides. I can’t even begin to imagine the pain of the indefensible inhumanity inflicted by Hamas on Oct 7. But I equally do not need to have my mind changed about the unconscionable human catastrophe being perpetrated by Israel in Gaza as we speak.

Sending you love back and hoping for peace also.”

[https://mastodon.ar.al/@aral/111331011575748818](https://mastodon.ar.al/@aral/111331011575748818)

After which you wrote yo ... ⌘ [Read more](https://mastodon.ar.al/@aral/111331077826264933) 2023-10-31T18:33:21Z ****
[@skaly](https://mastodon.social/@skaly) Then, you offered to have a conversation with me “to learn from someone who lives through it instead of Jewish people who never even visited and somehow think they have the right to speak from personal experience as if they know what it's like to live in the middle east?”

I politely declined because:

[https://mastodon.ar.al/@aral/111330904522750762](https://mastodon.ar.al/@aral/111330904522750762)

Then you told me I was getting my casualty numbers from Hamas. To which I repli ... ⌘ [Read more](https://mastodon.ar.al/@aral/111331062663126391) 2023-10-31T18:54:21Z ****
[@skaly](https://mastodon.social/@skaly) So let me take this opportunity to state with my whole chest: I will never be ashamed for condemning war crimes or the slaughter of innocent civilians no matter who is carrying out the atrocity.

Let those who justify this brutality be ashamed.

I’m going to leave you with [@timnitGebru](https://dair-community.social/@timnitGebru)’s thread on genocide denial. Born Turkish, it’s an area I have some first-hand knowledge in also (many Turks deny the Armenian genocide):

[https://da ... ⌘ [Read more](https://mastodon.ar.al/@aral/111331145276400171) 2023-11-01T07:07:31Z ****
“Maria Julia Assis was sitting down to a meal in her terraced home in north London when her 6-year-old son ran into the dining room, his face pale.

The puzzle game on his Android phone had been interrupted by a video showing Hamas militants, terrified Israeli families and blurred graphic footage. Over a black screen, a message from the Israeli Ministry of Foreign Affairs told the first grader: ‘WE WILL MAKE SURE THAT THOSE WHO HARM US PAY A HEAVY PRICE.’”

[https://www.reuters.com/world/graphic-pro-israel-ads-make-the ... ⌘ [Read more](https://mastodon.ar.al/@aral/111334028204176842) 2023-11-01T10:16:00Z ****
How far will Rishi Sunak’s government go to deny the slaughter in Gaza?

“Hamas is a vicious, barbarous, repugnant terrorist organisation. Innocent Palestinian men, women and children have not morally or legally forfeited their lives, limbs, loved ones and homes because of what Hamas did on October 7th.”

[https://web.archive.org/web/20231101101025/https://www.irishtimes.com/opinion/2023/11/01/how-far-will-rishi-sunaks-government-go-to-deny-the-slaughter-in-gaza/](https://web.archive.org/web/20231101101025/https://www. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111334769346928114) 2023-11-01T11:06:04Z ****
“A petition signed by nearly 100 French journalists demanding access to Gaza and the protection of journalists covering the conflict between Israel and Hamas militants comes from a simple assessment: a war needs to have field reporting from both sides.”

[https://www.inkl.com/a/qlNJoBUMLpM](https://www.inkl.com/a/qlNJoBUMLpM)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) ⌘ [Read more](https://mastodon.ar.al/@aral/111334966182290801) 2023-11-01T13:06:36Z ****
Spoiler: it is genocide.

[https://jewishcurrents.org/a-textbook-case-of-genocide](https://jewishcurrents.org/a-textbook-case-of-genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111335440183665332) 2023-11-01T13:05:30Z ****
But what if it wasn’t a genocide and we needlessly stopped the endless slaughter of innocent civilians? ⌘ [Read more](https://mastodon.ar.al/@aral/111335435824465155) 2023-11-01T22:06:53Z ****
“The entire population of Gaza is “being dehumanized,” the chief of the main UN agency operating there told the UN Security Council”

[https://edition.cnn.com/2023/10/31/middleeast/israel-gaza-hamas-war-tuesday-intl-hnk/](https://edition.cnn.com/2023/10/31/middleeast/israel-gaza-hamas-war-tuesday-intl-hnk/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) ⌘ [Read more](https://mastodon.ar.al/@aral/111337564613238155) 2023-11-02T07:17:46Z ****
🚨 Another EU mass surveillance attempt. Will kill privacy on web. Must not pass. 🚨

“[A]ll web browsers distributed in Europe will be required to trust the certificate authorities and cryptographic keys selected by EU governments.

These changes radically expand the capability of EU governments to surveil their citizens by ensuring cryptographic keys under government control can be used to intercept encrypted web traffic across the EU.”

[https://last-chance-for-eidas.org](https://last-chance-for-eidas.org)

[#eu](http ... ⌘ [Read more](https://mastodon.ar.al/@aral/111339730776490891) 2023-11-02T13:58:19Z ****
Just got notice that RIPE NCC will not be funding the [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb). Not surprising, since we haven’t had a single successful funding application and I’m done wasting my time with this crap.

small-web.org will launch as a commercial service (host your own Small Web place for ~€10/mo) and hopefully that will make Small Technology Foundation sustainable. Since everything we do is free and open, others will also be able to host Small Web places.

Also, you can fund us directly: [https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111341305848477539) 2023-11-02T14:03:02Z ****
Once it has launched, and hopefully as people start to use it, we’ll review who we might want to partner with to possibly support Small Web places from the commons. (Like the prototyping we carried out with the City of Ghent a few years ago or possibly with EU funding once they see it works and FOMO kicks in… That seems to be a powerful driver in those circles.)

But I won’t be wasting another minute of my time this lifetime filling out another funding application.

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#S ... ⌘ [Read more](https://mastodon.ar.al/@aral/111341324380537157) 2023-11-02T20:27:05Z ****
JSDB (JavaScript Database) version 4.0.0 released

This is a breaking change.

Removed table-level proxies for the table delete(), addEventListener(), and removeEventListener() methods. These were erroneously being injected not just into table objects but into every data object in them (which was destructive in the case of delete()).

Given you can persist custom JavaScript objects in JSDB, this namespace pollution was a problem.

Change log: [https://codeberg.org/small-tech/jsdb/src/branch/main/CHANGELOG.md#4-0-0-2023 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111342834520808193) 2023-11-03T08:26:36Z ****
“[W]hat I’m seeing unfolding at the moment isn’t just self-defence. It looks, it resembles something more approaching revenge. I don’t think that’s how Israel will guarantee its future freedom and its future security.”

– Taoiseach (Irish Prime Minister)

[https://www.irishtimes.com/world/middle-east/2023/11/03/israel-hamas-war-israel-war-resembles-something-approaching-revenge-taoiseach-says/](https://www.irishtimes.com/world/middle-east/2023/11/03/israel-hamas-war-israel-war-resembles-something-approaching-revenge-ta ... ⌘ [Read more](https://mastodon.ar.al/@aral/111345663750995892) 2023-11-03T10:11:30Z ****
My desktop when it goes to sleep versus my desktop when it wakes.

[#GNOME](https://mastodon.ar.al/tags/GNOME) ⌘ [Read more](https://mastodon.ar.al/@aral/111346076266908099) 2023-11-03T10:31:53Z ****
I might be popping into NodeConf EU in Kilkenny this Sunday/next week.

If you’re around and want to chat about Small Web¹ and Kitten², let me know.

¹ [https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-the-small-web/)

² [https://codeberg.org/kitten/app#kitten](https://codeberg.org/kitten/app#kitten)

[#NodeConf](https://mastodon.ar.al/tags/NodeConf) [#NodeConfEU](https://mastodon.ar.al/tags/NodeConfEU) [#Kilkenny](https://mastodon.ar.al/tags/Kilkenny) [#Ireland](https://mastodon.ar.al/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111346156417948446) 2023-11-03T11:46:44Z ****
“The most shocking thing about my time over there was how uncomplicated it actually is,” says Coates, who calls segregation in Palestine and Israel “evil.”

“There's no way for me, as an African American, to come back and stand before you, to witness segregation and not say anything…”

Coates acknowledges the suppression of those advocating for Palestinian rights … “I have to measure my fear against the misery that I saw.”

[https://www.youtube.com/watch?v=\_df\_u7yJj3k](https://www.youtube.com/watch?v=_df_u7yJj3k)

[# ... ⌘ [Read more](https://mastodon.ar.al/@aral/111346450712288870) 2023-11-04T08:46:34Z ****
“The head of mission for Doctors Without Borders has called for a ‘permanent ceasefire’ following a recent attack outside the Al-Shifa Hospital gate in Gaza which has left hundreds feared dead and scores more injured.

Ann Taylor, speaking from Jerusalem, said the latest attack outside the hospital … is an ‘untenable and outrageous’ situation for all medical staff.

…

‘Two of staff have had their entire family members wiped out by falling buildings,’ Ms Taylor said.”

[https://www.irishtimes.com/world/middle-east/2023 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111351404563042444) 2023-11-04T08:54:37Z ****
“One effect of the perceived double standard has been to poison European efforts to build global solidarity in support of Ukraine and isolate Russia. ‘They see violations of international humanitarian law, the flattening of entire districts, and they ask how is that different from Kharkiv and ask us to condemn it,’ a European diplomat in the region said. ‘The Europeans are quite silent. The Russians/Chinese will exploit this in the future and are already exploiting it.’”

[https://www.irishtimes.com/world/europe/2023/1 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111351436247801337) 2023-11-04T09:09:24Z ****
PS. You can follow Naomi, the author of that piece (and many other excellent ones), here on the fediverse:

[@naomiohreally](https://mastodon.world/@naomiohreally) ⌘ [Read more](https://mastodon.ar.al/@aral/111351494354611991) 2023-11-04T10:25:23Z ****
“I don’t care about your calls for a premature ceasefire, about your demand that we provide them with electricity, that we stop fighting for ‘humanitarian reasons.’

…

I don’t care that you wave the flag of ‘human rights’…that you shout fancy slogans you don’t understand such as proportionality, occupation and apartheid.

…

I don’t care that you blame us for 1948 refugees, for the fact that they have no state, for…their fantasy of ‘right of return.’”

[https://blogs.timesofisrael.com/dear-world-i-dont-care/](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/111351793154986355) 2023-11-04T12:43:16Z ****
In almost three decades of writing JavaScript (yes, I’m older than JavaScript), this is the first time I’ve used a label and a break label statement for a conditional.

I feel strangely fine about it.

[#JavaScript](https://mastodon.ar.al/tags/JavaScript) [#js](https://mastodon.ar.al/tags/js) [#conditional](https://mastodon.ar.al/tags/conditional) [#labeledStatement](https://mastodon.ar.al/tags/labeledStatement) [#break](https://mastodon.ar.al/tags/break) [#NodeJS](https://mastodon.ar.al/tags/NodeJS) [#web](https://mas ... ⌘ [Read more](https://mastodon.ar.al/@aral/111352335317543901) 2023-11-04T15:33:17Z ****
Israel’s Minister of Heritage Amihai Eliyahu (עמיחי אליהו) makes Facebook post with video of bulldozers at work with the following caption (machine translated):

“The northern part of the Gaza Strip is more beautiful than ever. Blowing and flattening everything, just a delight for the eyes. (A soldier in Gaza) We have to talk about the day after. In my mind's eye, we are distributing plots to all those who fought for Gaza”

[https://www.facebook.com/eliyau.a/videos/148918588283326/](https://www.facebook.com/eliyau.a/vi ... ⌘ [Read more](https://mastodon.ar.al/@aral/111353003873128074) 2023-11-04T15:44:32Z ****
And here’s some press coverage of the post:

[https://www.moroccoworldnews.com/2023/11/358737/more-beautiful-than-ever-israeli-minister-delights-in-gaza-genocide](https://www.moroccoworldnews.com/2023/11/358737/more-beautiful-than-ever-israeli-minister-delights-in-gaza-genocide)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#genocide](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/111353048113307855) 2023-11-04T16:07:05Z ****
Yay, [https://kittens.small-web.org](https://kittens.small-web.org) is now live! 🥳

That’s going to be where Kitten¹ distributions are served from (previously, they were shallow cloned straight from the Kitten git repository’s distribution folder).

There’s no distribution there right now and I have to update Kitten itself to deploy to it/use it during installation but it’s a step forward :)

The Kittens site itself, of course, is built using Kitten².

¹ [https://codeberg.org/kitten/app#kitten](https://codeberg.org/kit ... ⌘ [Read more](https://mastodon.ar.al/@aral/111353136756631784) 2023-11-04T16:42:40Z ****
“Sky's Mark Austin has spoken to Gaza War veteran Benzi Sanders who said ‘Hamas is stronger’ even though they ‘had dealt them a decisive blow’.

The ex-Israel Defence Forces soldier added: ‘The only way to defeat the idea of violent resistance is to create an alternative. One our government [Israel] opposes. So, this government can’t defeat Hamas.’”

[https://www.youtube.com/watch?v=7fPtN4hVlFA](https://www.youtube.com/watch?v=7fPtN4hVlFA)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111353276677937134) 2023-11-04T21:11:25Z ****
“Anyone who wants to thwart the establishment of a Palestinian state has to support bolstering Hamas and transferring money to Hamas … This is part of our strategy.”

– Benjamin Netanyahu, 2019

[https://www.theguardian.com/commentisfree/2023/nov/03/war-israel-hamas-conflict-peace-extremists](https://www.theguardian.com/commentisfree/2023/nov/03/war-israel-hamas-conflict-peace-extremists)

Via [@blepharon](https://mas.to/@blepharon)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/111354333450905625) 2023-11-05T15:57:03Z ****
… But their name filter is diacritic-sensitive… so I give you my doppelganger – or should I say doppelgänger – now with 50% more Frenchness…

![:awesome:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/725/original/38dd73cee0f6cc9b.png)👍

\*sigh\*

PS. To pronounce my name correctly, all the vowels would have accent graves on them.

[#facebook](https://mastodon.ar.al/tags/facebook) [#name](https://mastodon.ar.al/tags/name) [#unicode](https://mastodon.ar.al/tags/unicode) ⌘ [Read more](https://mastodon.ar.al/@aral/111358759623842288) 2023-11-05T15:51:40Z ****
We’re moving to a new city and the only community I can find for it is on [#Facebook](https://mastodon.ar.al/tags/Facebook).

So, as much as I don’t want to, I decide to make a Facebook account again just to access this community…

(This is why communities must not be locked behind the walled gardens of surveillance capitalists. But even if we create fedi/Small Web alternatives, we still need to let the existing ones know they exist somehow.)

…Anyway, long story short, I can’t – they’ve [#blacklisted](https://mastodon ... ⌘ [Read more](https://mastodon.ar.al/@aral/111358738475858344) 2023-11-06T07:23:21Z ****
Israel-Hamas war: Israel says Gaza ‘cut in two’, as Jordan airdrops medical supplies to hospital

[https://www.irishtimes.com/world/middle-east/2023/11/06/israel-hamas-war-gaza-strip-latest-news/](https://www.irishtimes.com/world/middle-east/2023/11/06/israel-hamas-war-gaza-strip-latest-news/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/111362402013204347) 2023-11-06T13:35:44Z ****
At the kind of mainstream conference where you overhear folks casually uttering phrases like “he didn’t really do anything too horrible” about Sam Bankman-Fried and I’m so glad to not in any way be part of this swamp.

[#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) ⌘ [Read more](https://mastodon.ar.al/@aral/111363866291152324) 2023-11-07T15:39:21Z ****
No, please, tell me again what your silly 2,000-year-old book says about the nature of the universe. ⌘ [Read more](https://mastodon.ar.al/@aral/111370014646636674) 2023-11-07T16:04:01Z ****
Meanwhile in Yeehaw Bang Bang Land…

[https://texasobserver.social/@TexasObserver/111366122411798121](https://texasobserver.social/@TexasObserver/111366122411798121) ⌘ [Read more](https://mastodon.ar.al/@aral/111370111670375527) 2023-11-08T15:00:15Z ****
US Congress censures only Palestinian American in Congress for speaking out on behalf of the Palestinian people.

“‘It's a shame my colleagues are more focused on silencing me than they are on saving lives, as the death toll in Gaza surpasses 10,000,’ wrote Tlaib in a statement on the censure effort. ‘Many of them have shown me that Palestinian lives simply do not matter to them, but I still do not police their rhetoric or actions.’”

[https://www.businessinsider.com/which-democrats-voted-for-rashida-tlaib-censure-isra ... ⌘ [Read more](https://mastodon.ar.al/@aral/111375523185928402) 2023-11-08T22:08:26Z ****
Israel-Hamas war leaves thousands of Palestinians in Gaza facing ‘death by starvation,’ aid group warns.

[https://www.cbsnews.com/news/israel-hamas-war-gaza-palestinians-face-death-by-starvation-aid-group-says/](https://www.cbsnews.com/news/israel-hamas-war-gaza-palestinians-face-death-by-starvation-aid-group-says/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleani ... ⌘ [Read more](https://mastodon.ar.al/@aral/111377206876274148) 2023-11-09T05:30:03Z ****
Public Service Announcement:

Please make sure your favourite extensions have been updated for GNOME 45 before updating to Fedora 39 to avoid nasty surprises.

[#gnome](https://mastodon.ar.al/tags/gnome) [#fedora](https://mastodon.ar.al/tags/fedora) [#gnome45](https://mastodon.ar.al/tags/gnome45) [#fedora39](https://mastodon.ar.al/tags/fedora39) [#fedoraSilverblue](https://mastodon.ar.al/tags/fedoraSilverblue) ⌘ [Read more](https://mastodon.ar.al/@aral/111378943405811195) 2023-11-09T05:35:00Z ****
1\. Read this:

“Just as GitHub was founded on Git, today we are re-founded on Copilot.”

[https://github.blog/2023-11-08-universe-2023-copilot-transforms-github-into-the-ai-powered-developer-platform/](https://github.blog/2023-11-08-universe-2023-copilot-transforms-github-into-the-ai-powered-developer-platform/)

2\. Go here:

[https://codeberg.org/](https://codeberg.org/)

[#git](https://mastodon.ar.al/tags/git) [#gitHub](https://mastodon.ar.al/tags/gitHub) [#codeberg](https://mastodon.ar.al/tags/codeberg) [#enshitti ... ⌘ [Read more](https://mastodon.ar.al/@aral/111378962892548135) 2023-11-09T05:57:07Z ****
Upgrading from Fedora Silverblue 38 to 39?

If you have rpm-fusion layered, do the following before upgrading:

1\. Pin your current distribution so you can roll back in case something goes wrong:

sudo ostree admin pin 0

2\. Reinstall rpm-fusion:

rpm-ostree update --uninstall rpmfusion-free-release --uninstall rpmfusion-nonfree-release --install rpmfusion-free-release --install rpmfusion-nonfree-release

3\. Continue upgrade as usual: [https://fedoramagazine.org/how-to-rebase-to-fedora-linux-39-on-silverblue/](https ... ⌘ [Read more](https://mastodon.ar.al/@aral/111379049841276768) 2023-11-09T06:02:18Z ****
PS. If you get the following error on Step 1: “Cannot pin staged deployment”, it just means that you already have an operating system update pending so just reboot (\`sudo reboot\`) to apply it and then carry out the major version upgrade.

[#fedoraSilverblue](https://mastodon.ar.al/tags/fedoraSilverblue) [#fedora39](https://mastodon.ar.al/tags/fedora39) [#upgrade](https://mastodon.ar.al/tags/upgrade) ⌘ [Read more](https://mastodon.ar.al/@aral/111379070192680276) 2023-11-09T06:50:48Z ****
Smooth upgrade in a couple of minutes to Fedora Silverblue 39.

(And, if for some reason it hadn’t been, I could have rolled back to Fedora Silverblue 38 with a single gesture. Try that when a macOS upgrade gets borked. And yes, I’ve had macOS upgrades get borked\*. Not fun.)

\\* Hint: make sure there’s enough disk space before installing an upgrade or get ready for a world of hurt.

[#fedoraSilverblue](https://mastodon.ar.al/tags/fedoraSilverblue) [#fedora39](https://mastodon.ar.al/tags/fedora39) ⌘ [Read more](https://mastodon.ar.al/@aral/111379260915708209) 2023-11-09T07:04:23Z ****
Here’s a list of extensions I’d recommend if you’re using GNOME. These work well under the new extension system in GNOME 45 and I wouldn’t want to use GNOME without them:

• Just Perfection ( [https://extensions.gnome.org/extension/3843/just-perfection/](https://extensions.gnome.org/extension/3843/just-perfection/))

• Tiling Assistant ( [https://extensions.gnome.org/extension/3733/tiling-assistant/](https://extensions.gnome.org/extension/3733/tiling-assistant/))

• Night Theme Switcher ( [https://extensions.gnome.org/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111379314334141089) 2023-11-09T07:23:48Z ****
Anyone else use WezTerm¹ with GNOME Shell (44/45) and multiple monitors?

If so, can you reproduce this crash and/or help debug it?

[https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7176](https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7176)

Thanks :)

¹ [https://wezfurlong.org/wezterm/index.html](https://wezfurlong.org/wezterm/index.html)

CC [@gnome](https://floss.social/@gnome)

[#gnome](https://mastodon.ar.al/tags/gnome) [#gnomeShell](https://mastodon.ar.al/tags/gnomeShell) [#WezTerm](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111379390677232022) 2023-11-09T07:34:09Z ****
Here’s a wild idea: If you don’t like being criticised for committing genocide, how about try not fucking committing genocide?

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#crimesAgainstHumanity](https://mastodon.ar.al/tags/crimesAgainstHumanity) ⌘ [Read more](https://mastodon.ar.al/@aral/111379431401767179) 2023-11-09T13:44:26Z ****
“‘Palestinian lives and Israeli lives are of equal value’…there can be ‘no peace, nor security for Israel, without justice for the Palestinian people…Seventy-five years of war, displacement, dispossession, and terrorism teach us that…through dialogue, diplomacy and politics, however difficult or unimaginable that may seem today…From Ireland, we know that peaceful coexistence and indeed partnership is possible, even after a period of prolonged conflict.’” – Varadkar

[https://www.thejournal.ie/taoiseach-gaza-aid-confere ... ⌘ [Read more](https://mastodon.ar.al/@aral/111380887435520800) 2023-11-09T18:33:25Z ****
w00t! 🥳 Soon, Kitten installations should be around ~2.5× faster¹ as they’re moving from a shallow git clone on Codeberg to the download and extraction of an optimised .tar.xz distribution from the new Kitten distribution site at [https://kittens.small-web.org](https://kittens.small-web.org) :)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ In a recent test on my machine: installation time was reduced from 2.13 seconds to 0.84879 sec ... ⌘ [Read more](https://mastodon.ar.al/@aral/111382023708039098) 2023-11-09T18:35:42Z ****
(Having the bespoke Kittens site will also allow Small Web deployments to auto update more easily while adhering to Kitten API versions.)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/111382032700500757) 2023-11-11T15:04:31Z ****
When the folks defending you are fascists, maybe it’s time to ask yourself “are we the baddies?”

[https://www.theguardian.com/uk-news/video/2023/nov/11/police-and-far-right-protesters-clash-near-cenotaph-video](https://www.theguardian.com/uk-news/video/2023/nov/11/police-and-far-right-protesters-clash-near-cenotaph-video)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnic ... ⌘ [Read more](https://mastodon.ar.al/@aral/111392526933449838) 2023-11-12T09:55:55Z ****
A “war crime” is apparently something you commit knowing no one will hold you responsible for it. ⌘ [Read more](https://mastodon.ar.al/@aral/111396975768477713) 2023-11-12T09:59:45Z ****
“Rule of law” refers to the god-given right of white people to make shit up as they go along. ⌘ [Read more](https://mastodon.ar.al/@aral/111396990835355370) 2023-11-12T20:32:57Z ****
![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 🎉 Kitten is now using the new versioning/deployments system hosted on [https://kittens.small-web.org](https://kittens.small-web.org)

This is going to allow us to handle automatic updates of Small Web places rather elegantly.

Installation is also now much faster.

You can find out more about Kitten at [https://codeberg.org/kitten/app#kitten](https://codeberg.org/kitten/app#kitten)

Known issu ... ⌘ [Read more](https://mastodon.ar.al/@aral/111399480685326964) 2023-11-12T20:43:21Z ****
PS. Like everything else I do, the Kittens site¹ is free and open source and written in Kitten itself. So if you’d like to see a real-world example of simple site created in Kitten, head over to:

[https://codeberg.org/kitten/kittens.small-web.org](https://codeberg.org/kitten/kittens.small-web.org)

(I also just added a View Source link to the bottom of the Kittens site.)

¹ [https://kittens.small-web.org](https://kittens.small-web.org)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/t ... ⌘ [Read more](https://mastodon.ar.al/@aral/111399521576731155) 2023-11-12T20:53:02Z ****
Also, if you are looking at the code, notice how I’m persisting and retrieving custom JavaScript objects from the database and generally interacting with the database as I would with any JavaScript object.

e.g., [https://codeberg.org/kitten/kittens.small-web.org/src/branch/main/upload.post.js#L80](https://codeberg.org/kitten/kittens.small-web.org/src/branch/main/upload.post.js#L80)

That’s thanks to the built-in JavaScript Database (JSDB) that Kitten uses:

[https://codeberg.org/small-tech/jsdb#javascript-database-jsd ... ⌘ [Read more](https://mastodon.ar.al/@aral/111399559690739581) 2023-11-12T20:59:14Z ****
Finally, please ignore the annoying and incorrect “This file contains ambiguous Unicode characters!” messages on [@Codeberg](https://social.anoxinon.de/@Codeberg). This is a longstanding [@forgejo](https://floss.social/@forgejo) bug:

[https://codeberg.org/forgejo/forgejo/issues/564](https://codeberg.org/forgejo/forgejo/issues/564)

[#codeberg](https://mastodon.ar.al/tags/codeberg) [#forgeJo](https://mastodon.ar.al/tags/forgeJo) [#ambiguousCharacters](https://mastodon.ar.al/tags/ambiguousCharacters) [#bug](https://mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/111399584034886274) 2023-11-13T10:07:07Z ****
(For those of you who might not know, Fedora Silverblue is based on rpm-ostree.

Think of it as your OS on git.

Upgrades are like a simple git pull and take almost no time at all, even between major versions. It’s very common that I’m running today’s OS on my machine.

And if something goes wrong, you can always roll back. Not that I’ve had to yet.)

[#FedoraSilverbule](https://mastodon.ar.al/tags/FedoraSilverbule) [#rpmOstree](https://mastodon.ar.al/tags/rpmOstree) [#ostree](https://mastodon.ar.al/tags/ostree) [#tran ... ⌘ [Read more](https://mastodon.ar.al/@aral/111402682132190387) 2023-11-13T10:02:33Z ****
So I was being gung-ho and upgrading from Fedora Silverblue 38 to 39 on my laptop when the battery died midway.

Oh, the horror! 😱

Can you imagine?! In the middle of an operating system upgrade! Oh, no!

So I restarted and re-ran the command and finished the upgrade.

The End.

[#fedoraSilverblue](https://mastodon.ar.al/tags/fedoraSilverblue) ⌘ [Read more](https://mastodon.ar.al/@aral/111402664148857648) 2023-11-13T11:11:52Z ****
Little pigs, little pigs, let me come in…

[#DavidCameron](https://mastodon.ar.al/tags/DavidCameron) [#ukpol](https://mastodon.ar.al/tags/ukpol) ⌘ [Read more](https://mastodon.ar.al/@aral/111402936698181622) 2023-11-13T13:39:07Z ****
Human beings are living proof that intelligence does not imply wisdom. ⌘ [Read more](https://mastodon.ar.al/@aral/111403515740641322) 2023-11-13T16:43:48Z ****
Just published a userstyle for the Stylus Firefox extension¹ that removes the ambiguous Unicode character warnings on [@Codeberg](https://social.anoxinon.de/@Codeberg) code listings (for example, when you use proper curly quotes in comments and strings, etc.)

Should work with any [@forgejo](https://floss.social/@forgejo) install if you tweak the domain it pertains to.

[https://userstyles.world/style/13057/remove-ambiguous-character-warnings-on-codeberg](https://userstyles.world/style/13057/remove-ambiguous-character- ... ⌘ [Read more](https://mastodon.ar.al/@aral/111404241967521456) 2023-11-13T18:59:53Z ****
The new Kittens site now also serves the Kitten installation script and I’ve updated the installation commands accordingly.

On my machine, it now takes ~2.5 seconds to install Kitten the first time and ~0.8 seconds to install it a second time (the difference is the amount of time the installer takes to download and install the Node.js runtime).

I think I’m happy with that performance now so I’m going to move onto implementing server auto updates now.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/cu ... ⌘ [Read more](https://mastodon.ar.al/@aral/111404777018195807) 2023-11-14T10:20:58Z ****
Dear [@EU\_Commission](https://social.network.europa.eu/@EU_Commission),

If your best effort at regulating surveillance capitalists results in “give us €9.99/month not to see ads or use for ‘free’ with ads¹”, you should all probably resign and go hide your heads in shame.

And maybe watch my EU Parliament before you do:

[https://ar.al/2019/11/29/the-future-of-internet-regulation-at-the-european-parliament/](https://ar.al/2019/11/29/the-future-of-internet-regulation-at-the-european-parliament/)

¹ Not even turn off tr ... ⌘ [Read more](https://mastodon.ar.al/@aral/111408398909708594) 2023-11-14T11:25:23Z ****
I believe the enforcement body for privacy law in the EU is called [@noybeu](https://mastodon.social/@noybeu) – did I get that right?

[#eu](https://mastodon.ar.al/tags/eu) [#gdpr](https://mastodon.ar.al/tags/gdpr) [#privacy](https://mastodon.ar.al/tags/privacy) [#enforcement](https://mastodon.ar.al/tags/enforcement) [#edps](https://mastodon.ar.al/tags/edps) [#dpc](https://mastodon.ar.al/tags/dpc) [#dpo](https://mastodon.ar.al/tags/dpo) [#farce](https://mastodon.ar.al/tags/farce) ⌘ [Read more](https://mastodon.ar.al/@aral/111408652179473650) 2023-11-14T11:45:00Z ****
“…violence in the [#WestBank](https://mastodon.ar.al/tags/WestBank) is also spiking. Attacks on Palestinians by the Israeli military and settlers are up, according to the UNOCHA, which estimates more than 170 Palestinians have been killed and more than 2,600 injured in the West Bank since the war began.

…Abuhejleh says that when he tries to get to his olive trees, the war is the reason Israeli soldiers point to for stopping him. He is convinced they are using the war as an excuse to seize Palestinian land.”

[https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/111408729345045108) 2023-11-14T11:59:37Z ****
Anyone who defends the status quo in 2023 is either a fool or an asshole and quite possibly both.

[#climateCrisis](https://mastodon.ar.al/tags/climateCrisis) [#lateStageCapitalism](https://mastodon.ar.al/tags/lateStageCapitalism) [#neoliberalism](https://mastodon.ar.al/tags/neoliberalism) [#riseOfFascism](https://mastodon.ar.al/tags/riseOfFascism) [#etc](https://mastodon.ar.al/tags/etc) ⌘ [Read more](https://mastodon.ar.al/@aral/111408786823767898) 2023-11-14T12:16:55Z ****
People will find a million excuses for bullshit that benefits them personally at the expense of others rather than entertain even the idea of non-bullshit alternatives that benefit everyone equally. ⌘ [Read more](https://mastodon.ar.al/@aral/111408854810636836) 2023-11-14T16:40:02Z ****
That feeling when you fix a bug that’s been open a year and the fix is literally just adding two characters in one place and two characters in another.

[#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/111409889446785562) 2023-11-14T17:57:40Z ****
UN humanitarian official: Situation in Gaza ‘worst we’ve ever seen’:

“1.5 million people displaced

…

‘There is no water … the people of Gaza are getting 1.5 litres per person per day, which is way below the emergency threshold of 50 litres per day’

…

‘There’s no electricity for the incubators in the hospitals and so we’ve literally had people dying, babies dying the last few days because of the lack of electricity…’”

[https://www.thejournal.ie/un-official-aid-plea-in-dublin-6222666-Nov2023/](https://www.thejourna ... ⌘ [Read more](https://mastodon.ar.al/@aral/111410194700166344) 2023-11-14T18:28:53Z ****
“Don’t call it genocide!”

– Folks committing genocide ⌘ [Read more](https://mastodon.ar.al/@aral/111410317452465372) 2023-11-14T18:40:38Z ****
“‘I welcome the initiative of the voluntary emigration of Gaza Arabs to countries around the world,’ Smotrich said in a statement. ‘This is the right humanitarian solution for the residents of Gaza and the entire region after 75 years of refugees, poverty and danger.’”

– Israeli Finance Minister, Bezalel Smotrich

It’s not ethnic cleansing if it’s “voluntary emigration” after displacing 2 million people and killing over ten thousand, is it, you motherfucker?

[#israel](https://mastodon.ar.al/tags/israel) [#palestine]( ... ⌘ [Read more](https://mastodon.ar.al/@aral/111410363630686686) 2023-11-15T10:37:53Z ****
Capitalism destroys everything. ⌘ [Read more](https://mastodon.ar.al/@aral/111414127705812409) 2023-11-16T11:00:40Z ****
Just saw Twitter/X called birdchan.

\*chef’s kiss\*

[#twitter](https://mastodon.ar.al/tags/twitter) [#x](https://mastodon.ar.al/tags/x) [#birdchan](https://mastodon.ar.al/tags/birdchan) ⌘ [Read more](https://mastodon.ar.al/@aral/111419879651772104) 2023-11-16T13:49:31Z ****
\- We really appreciate the work you do for the common good.

Enough to pay us for it so we can continue to exist?

\- Don’t be ridiculous, of course not! What do you think we are, communists? ⌘ [Read more](https://mastodon.ar.al/@aral/111420543591215738) 2023-11-16T15:18:13Z ****
Anyone else seeing random DNS lookup failures from systemd-resolved in [#fedora39](https://mastodon.ar.al/tags/fedora39)?

e.g., if you run:

dig kittens.small-web.org

(Random SERVFAIL errors.)

or

resolvectl --no-pager status; resolvectl query kittens.small-web.org

(Random “'kittens.small-web.org' does not have any RR of the requested type” and SERVFAIL errors. Calls reportedly routed from stub at 127.0.0.53 → my router. DNS on router set to 1.1.1.1 & 1.0.0.1)

It’s always DNS… ![:neko_roling_eyes:](https://s3-eu-c ... ⌘ [Read more](https://mastodon.ar.al/@aral/111420892349818378) 2023-11-16T19:26:37Z ****
You can now update (upgrade or downgrade) Kitten using:

kitten update [API version]

This will update Kitten to the latest publicly-available version on [https://kittens.small-web.org](https://kittens.small-web.org) or, if the optional API version argument is passed, to the latest publicly-available version for that version of the Kitten API.

You can also downgrade to a public package from a more recent development build.

Next: auto updates of Kitten servers…

Docs: [https://codeberg.org/kitten/app#update](https://c ... ⌘ [Read more](https://mastodon.ar.al/@aral/111421869077241565) 2023-11-17T12:27:21Z ****
“This is small web, consent driven, artist populated, non-commercial mechanism, attribution promoting, community radio from the fediverse.”

[https://radiofreefedi.net/](https://radiofreefedi.net/)

Find out how you can support this excellent initiative:

[https://blog.radiofreefedi.net/state-of-the-station-report-august-2023](https://blog.radiofreefedi.net/state-of-the-station-report-august-2023)

[#RadioFreeFedi](https://mastodon.ar.al/tags/RadioFreeFedi) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#radio](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/111425882802891542) 2023-11-17T13:16:19Z ****
“Israel-Hamas war: UN warns of ‘immediate possibility of starvation’ in Gaza”

[https://www.irishtimes.com/world/middle-east/2023/11/17/israel-hamas-war-gaza-strip-latest-news/](https://www.irishtimes.com/world/middle-east/2023/11/17/israel-hamas-war-gaza-strip-latest-news/)

Looking forward to Israel’s spin on this. If we are to go by previous announcements, probably something along the lines of “The science says a low-calorie diet is good for you and, being the most compassionate state/army/child killers in the world ... ⌘ [Read more](https://mastodon.ar.al/@aral/111426075330697164) 2023-11-17T13:30:02Z ****
Remember folks, it’s antisemitic to say that Israel is starving Palestinians in Gaza. The correct term you’re looking for is “compassionate calorific restriction.” ⌘ [Read more](https://mastodon.ar.al/@aral/111426129267246148) 2023-11-17T17:25:06Z ****
In 2021 at the UN, out of 182 countries only two voted against recognising a “right to food” for everyone.

Can you guess which ones?

Did you say Israel and the US?

You’re right.

[https://press.un.org/en/2021/gashc4336.doc.htm](https://press.un.org/en/2021/gashc4336.doc.htm)

Via [@XenoLurch](https://kolektiva.social/@XenoLurch)

[#Israel](https://mastodon.ar.al/tags/Israel) [#US](https://mastodon.ar.al/tags/US) [#RightToFood](https://mastodon.ar.al/tags/RightToFood) ⌘ [Read more](https://mastodon.ar.al/@aral/111427053600036488) 2023-11-18T08:07:37Z ****
Mehdi Hasan to Mark Regev, senior Netanyahu advisor:

“If Hamas gunmen were hiding out in a school in Tel Aviv or in an apartment block in Haifa, would you be OK with the Israeli military dropping bombs on those buildings, leveling them, killing the innocent Israelis inside in order to get the Hamas gunmen? Would you do that?”

He doesn’t answer the question.

[https://www.msnbc.com/mehdi-on-msnbc/watch/-that-was-a-mistake-mehdi-challenges-israeli-adviser-mark-regev-on-false-israeli-claims-198054981873](https://www.msn ... ⌘ [Read more](https://mastodon.ar.al/@aral/111430523754479910) 2023-11-19T11:00:24Z ****
“Palestinians are forbidden from gathering rain water for domestic or agricultural needs.”

– Third Periodic Report of Israel’s violations of the International Covenant on Economic, Social and Cultural Rights with regard to the human rights to water and sanitation in the Occupied Palestinian Territory

(September 2011)

[https://www.un.org/unispal/document/auto-insert-195880/](https://www.un.org/unispal/document/auto-insert-195880/)

But, yes, this all started on October 7, 2023.

[#israel](https://mastodon.ar.al/tags/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111436865509619160) 2023-11-19T17:42:51Z ****
Used to love playing Soko-Ban back in the day (in glorious 4-colour CGA). It has held up remarkably well for a game that’s turning 40 next year :)

You can play it online here:

[https://archive.org/details/soko-ban\_1984](https://archive.org/details/soko-ban_1984)

[#dos](https://mastodon.ar.al/tags/dos) [#cga](https://mastodon.ar.al/tags/cga) [#retroGaming](https://mastodon.ar.al/tags/retroGaming) [#sokoBan](https://mastodon.ar.al/tags/sokoBan) [#puzzle](https://mastodon.ar.al/tags/puzzle) [#game](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/111438447991150869) 2023-11-20T12:35:25Z ****
“The only solution is a Land of Israel devoid of Arabs. There is no room here for compromise. They all must be moved. Not one village can remain, and not one tribe. Only through this transfer of the Arabs living in the Land of Israel will redemption come.”

– Yosef Weitz, director of Land and Afforestation Department, Jewish National Fund (Diary entry, 1940)

Source: [https://en.m.wikipedia.org/wiki/Yosef\_Weitz](https://en.m.wikipedia.org/wiki/Yosef_Weitz)

Via [@oatmeal](https://kolektiva.social/@oatmeal) (see [https ... ⌘ [Read more](https://mastodon.ar.al/@aral/111442901441505867) 2023-11-20T13:00:21Z ****
Corporations: just let us regulate ourselves, it’ll be fine…

Also corporations: [https://old.reddit.com/r/youtube/comments/17z8hsz/youtube\_has\_started\_to\_artificially\_slow\_down/](https://old.reddit.com/r/youtube/comments/17z8hsz/youtube_has_started_to_artificially_slow_down/)

Regulate the absolute living crap out of the these bastards. (But who’s going to when the folks who should be regulating are having drinks with them at the pub every evening and eyeing their next gigs at them?\*)

\\* Did you know Google’s ... ⌘ [Read more](https://mastodon.ar.al/@aral/111442999489831984) 2023-11-20T13:27:46Z ****
Hey, maybe the good [#Google](https://mastodon.ar.al/tags/Google) folks at web.dev can write an article about how the [#Firefox](https://mastodon.ar.al/tags/Firefox) slow-down trick on YouTube works so other sites can implement it too.

[https://old.reddit.com/r/youtube/comments/17z8hsz/youtube\_has\_started\_to\_artificially\_slow\_down/](https://old.reddit.com/r/youtube/comments/17z8hsz/youtube_has_started_to_artificially_slow_down/)

[#google](https://mastodon.ar.al/tags/google) [#web](https://mastodon.ar.al/tags/we ... ⌘ [Read more](https://mastodon.ar.al/@aral/111443107273701287) 2023-11-21T18:35:32Z ****
Spoke with [@timothep](https://hachyderm.io/@timothep) for [@devjourney](https://octodon.social/@devjourney) on [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) and more and the podcast is now out.

Listen at:

[https://devjourney.info/Guests/280-AralBalkan](https://devjourney.info/Guests/280-AralBalkan)

(Or wherever you get your podcasts.)

💕

[#podcast](https://mastodon.ar.al/tags/podcast) [#devJourney](https://mastodon.ar.al/tags/devJourney) [#SmallTech](https://mastodon.ar.al/tags/SmallTech) [#BigTech](https://ma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111449979758251544) 2023-11-22T07:46:04Z ****
If you ever wonder what a “not-for-profit that owns a for-profit” means or who really calls the shots at a Silicon Valley “not-for-profit”, remember this.

[https://www.theguardian.com/technology/2023/nov/22/sam-altman-openai-ceo-return-board-chatgpt](https://www.theguardian.com/technology/2023/nov/22/sam-altman-openai-ceo-return-board-chatgpt)

Hint: always follow the money.

PS. What other organisation can you think of that’s a “not-for-profit that owns a for-profit” and gets all its money from a surveillance capital ... ⌘ [Read more](https://mastodon.ar.al/@aral/111453088278732512) 2023-11-22T08:15:09Z ****
“YouTube has provided a statement on the issue … ‘Users who have ad blockers installed may experience suboptimal viewing, regardless of the browser they are using.’

…

This does not completely explain how the five-second delay goes away when using Google Chrome.”

[https://www.androidauthority.com/youtube-reportedly-slowing-down-videos-firefox-3387206/](https://www.androidauthority.com/youtube-reportedly-slowing-down-videos-firefox-3387206/)

So a slower experience for those who protect themselves from tracking and oo ... ⌘ [Read more](https://mastodon.ar.al/@aral/111453202625704460) 2023-11-22T10:39:55Z ****
The singularity will not be properly centred.

[#css](https://mastodon.ar.al/tags/css) ⌘ [Read more](https://mastodon.ar.al/@aral/111453771879273203) 2023-11-22T13:00:39Z ****
AI will not fill the hole in your humanity. ⌘ [Read more](https://mastodon.ar.al/@aral/111454325286653963) 2023-11-22T18:06:14Z ****
Scratch that, spoke too soon. The final install also succeeded but now the box won’t reboot. So all was well until 20.04 and 20.04 → 22.04 borked it.

Fun times.

Can’t even get an ssh shell in.

Meh, rebuild from scratch it is then, I guess.

![:awesome:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/725/original/38dd73cee0f6cc9b.png) 👍

[#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#ops](https://mastodon.ar.al/tags/ops) [#rpmOstree](https://mastodo ... ⌘ [Read more](https://mastodon.ar.al/@aral/111455526878453643) 2023-11-22T17:58:54Z ****
Just updated a server I hadn’t touched in over six years from Ubuntu 16.04 → 18.04 → 20.04 → 22.04 and it all went smoothly; not a single issue.

I can’t wait for a server with Fedora Silverblue-style upgrades (CoreOS?) that’s supported by the major VPS providers in default images. Tried a while back to get Hetzner to support CoreOS but the process appears somewhat stuck:

[https://github.com/coreos/fedora-coreos-tracker/issues/1324](https://github.com/coreos/fedora-coreos-tracker/issues/1324)

[#web](https://mastodon. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111455498041459014) 2023-11-22T18:12:47Z ****
Right, managed to get a diagnostic console up and it looks like the problem is a kernel panic: ‘System is deadlocked on memory’.

Appears my server had 512MB and 22.04 requires a minimum of 1GB.

Upgrading the server now…

🤞 ⌘ [Read more](https://mastodon.ar.al/@aral/111455552660300520) 2023-11-22T18:19:39Z ****
🎉 Right, all good, it was the lack of memory.

So keep in mind if you’re going to update a server that has 512MB memory from Ubuntu 20.04 to 22.04 that 22.04 requires a minimum of 1GB to boot.

It would be a neat if, say, oh, I don’t know, do-release-upgrade actually checked how much memory your system has and told you that before carrying out the upgrade and throwing you into a kernel panic on first boot.

[#ubuntu](https://mastodon.ar.al/tags/ubuntu) [#systemRequirements](https://mastodon.ar.al/tags/systemRequirement ... ⌘ [Read more](https://mastodon.ar.al/@aral/111455579653151815) 2023-11-23T09:41:48Z ****
The problem with capitalism is its lack of ambition and imagination. The epitome of achievement under capitalism is owning the most profitable fishmonger’s stall. Fishmongers are useful and have their place. But should we limit the potential of a whole species by their success criteria? I think not. Humanity can end war, wipe out hunger and disease, and explore the stars. But not while our ambitions are curbed by the myopic worldview of those whose only expertise is making a profit.

[#capitalism](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111459205699444173) 2023-11-23T09:58:51Z ****
Exploit one person and you’re an abuser. Exploit dozens of people and you’re a sociopath. Exploit everyone and you’re a titan of industry.

(With apologies to Jean Rostand.) ⌘ [Read more](https://mastodon.ar.al/@aral/111459272701941924) 2023-11-23T11:39:56Z ****
The Israeli government arrested this history teacher, ransacked his house, and kept him in solitary confinement for days for his Facebook posts.

“These days, Israeli citizens who are showing the slightest sentiment for the people of Gaza – opposing the killing of innocent civilians – they are being politically persecuted, they go through public shaming, they lose their jobs, they are being put in jail… so they are afraid.”

[https://www.democracynow.org/2023/11/22/meir\_baruchin](https://www.democracynow.org/2023/11/2 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111459670202113859) 2023-11-23T11:45:17Z ****
No criticism of capitalism can ever top the suits at Netflix seeing Squid Game and thinking “Let’s make it real!”

[#capitalism](https://mastodon.ar.al/tags/capitalism) [#SquidGame](https://mastodon.ar.al/tags/SquidGame) ⌘ [Read more](https://mastodon.ar.al/@aral/111459691237848740) 2023-11-23T17:41:33Z ****
And, of course, Kitten now has native support for 404 → 307.

[https://codeberg.org/kitten/app#404-307](https://codeberg.org/kitten/app#404-307)

(Currently for developers to play with via the Kitten.json file but soon to be exposed as a setting in the web-based settings interface.)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) #4042307 [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#evergreenWeb](https://mastodon.ar.al/tags/evergreenW ... ⌘ [Read more](https://mastodon.ar.al/@aral/111461092101132492) 2023-11-23T17:36:31Z ****
(Re)introducing 404 → 307 (the evergreen web technique)¹

What if links never died? What if we never broke the Web? What if it didn’t involve any extra work?

It’s possible. And easy.

Just make your 404s into 307s.

[https://4042307.org/](https://4042307.org/)

¹ Previously, I was doing 404 to 302 but 302 redirects do not keep the request method so 307 is the correct redirect to use. I’d been meaning to update the site for ages and so I finally made some time to do so this week.

[#web](https://mastodon.ar.al/tags/web ... ⌘ [Read more](https://mastodon.ar.al/@aral/111461072338967289) 2023-11-23T18:14:37Z ****
HSE urges people to get Covid-19 vaccine this winter amid ‘disappointingly low’ uptake

[https://www.longfordleader.ie/news/national-news/1354607/hse-urges-people-to-get-covid-19-vaccine-this-winter-amid-disappointingly-low-uptake.html](https://www.longfordleader.ie/news/national-news/1354607/hse-urges-people-to-get-covid-19-vaccine-this-winter-amid-disappointingly-low-uptake.html)

Are they taking the piss? It’s only being offered to those 50 and above and you can’t even pay for it if you wanted to. How exactly do you ... ⌘ [Read more](https://mastodon.ar.al/@aral/111461222125397812) 2023-11-23T19:00:31Z ****
Daft is so apt.

What the fuck state are those switches in, Daft?

[#daft](https://mastodon.ar.al/tags/daft) [#ios](https://mastodon.ar.al/tags/ios) [#app](https://mastodon.ar.al/tags/app) [#ireland](https://mastodon.ar.al/tags/ireland) [#gdpr](https://mastodon.ar.al/tags/gdpr) [#cookies](https://mastodon.ar.al/tags/cookies) ⌘ [Read more](https://mastodon.ar.al/@aral/111461402665355555) 2023-11-23T20:21:50Z ****
The autocomplete will kill you now.

[https://www.yahoo.com/news/pentagon-moving-toward-letting-ai-120645293.html](https://www.yahoo.com/news/pentagon-moving-toward-letting-ai-120645293.html)

[#ai](https://mastodon.ar.al/tags/ai) [#military](https://mastodon.ar.al/tags/military) [#murderBots](https://mastodon.ar.al/tags/murderBots) ⌘ [Read more](https://mastodon.ar.al/@aral/111461722395345398) 2023-11-24T09:07:24Z ****
“These pitiful thugs are not us. They do not act for us or speak for us or burn buses for us. We are not so stupid as to allow ourselves to be exploited and manipulated by people whose sense of humanity has shrunk so drastically that they see a vile assault on little kids as their moment in the sun. And their moment to loot a pair of high-end trainers while still feeling righteous and seeing themselves, in some weird hall of mirrors, as Irish patriots.” – Fintan O’Toole

[https://web.archive.org/web/20231124085704/http ... ⌘ [Read more](https://mastodon.ar.al/@aral/111464732689300564) 2023-11-24T12:50:28Z ****
“Remove sleeve and film and Pierce film in several places.”

I don’t know but it feels like it’s personal.

[#microwaveInstructions](https://mastodon.ar.al/tags/microwaveInstructions) ⌘ [Read more](https://mastodon.ar.al/@aral/111465609882231340) 2023-11-24T12:59:23Z ****
The patriarchy created god in its own image. ⌘ [Read more](https://mastodon.ar.al/@aral/111465644928867808) 2023-11-24T16:09:25Z ****
Today I learned that each time you derive an OpenSSH private key (say from an ed25519 private key), by design, you get a slightly different key (12 of the characters will be unique to each exported key even though the keys are equivalent to one another).

[https://carlosbecker.com/posts/ssh-marshal-private-key/](https://carlosbecker.com/posts/ssh-marshal-private-key/)

[#openSSH](https://mastodon.ar.al/tags/openSSH) [#cryptography](https://mastodon.ar.al/tags/cryptography) [#ed25519](https://mastodon.ar.al/tags/ed25519 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111466392172842601) 2023-11-24T19:32:04Z ****
Kitten is 100% off today and every day.

[https://codeberg.org/kitten/app#kitten](https://codeberg.org/kitten/app#kitten)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#FreeSoftware](https://mastodon.ar.al/tags/FreeSoftware) ⌘ [Read more](https://mastodon.ar.al/@aral/111467189020312792) 2023-11-24T20:33:09Z ****
When we move to Bray, I’m thinking of starting up Small Web¹ meetups given Kitten² is maturing nicely and Domain³ should be operational within a couple of months.

So, to get a quick feel…

¹ [https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-the-small-web/)

² [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

³ [https://codeberg.org/domain/app](https://codeberg.org/domain/app)

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitt ... ⌘ [Read more](https://mastodon.ar.al/@aral/111467429231275674) 2023-11-25T10:15:40Z ****
“Ireland has long laboured under the misapprehension that because we do not have a consolidated far-right party in the Dáil, there is no need to worry about their rise here in the same way other European countries do. A night like this, indeed no night more than this, should shatter that illusion forever.“

[https://www.thejournal.ie/readme/surrealing-in-the-years-25-6231286-Nov2023](https://www.thejournal.ie/readme/surrealing-in-the-years-25-6231286-Nov2023)

[#Ireland](https://mastodon.ar.al/tags/Ireland) [#DublinRio ... ⌘ [Read more](https://mastodon.ar.al/@aral/111470663442220381) 2023-11-25T10:58:27Z ****
Your daily reminder that an immigrant shouldn’t have to carry out heroic acts to justify their existence or to be deserving of the same rights, privileges, and dignity that you enjoy as someone who just happened to be born where you live. ⌘ [Read more](https://mastodon.ar.al/@aral/111470831714857354) 2023-11-25T10:51:59Z ****
🌲 Coming soon to Kitten: one-step evergreen web

One day, you might want a Small Web place at your personal domain. I know I will, at [https://ar.al](https://ar.al). Problem is, I already have a site there with 20 years of content. And I don’t want all those links to break.

So I’ll simply point a subdomain (e.g., archive.ar.al) to my current server and enter that domain in Kitten’s Settings page.

Learn more: [https://4042307.org](https://4042307.org)

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111470806251684919) 2023-11-25T12:11:54Z ****
Free software is inclusive or it is bullshit.

(With apologies to Flavia Dzodan.)

[#foss](https://mastodon.ar.al/tags/foss) [#inclusivity](https://mastodon.ar.al/tags/inclusivity) ⌘ [Read more](https://mastodon.ar.al/@aral/111471120491871273) 2023-11-25T12:10:34Z ****
The GNU folks: Hehehe, we called it GIMP. And the main branch is called master. Because GIMP, get it?! We couldn’t possibly change it because \*fart noises\*

Also GNU folks: Why does everyone think we’re three misogynistic 12-year-old boys in a neckbeard suit?

There are so many low hanging fruits for you folks to embrace inclusivity and make a dedicated effort to clean up your act but you seem too bloody busy pissing all over the tree to mark your territory.

[#foss](https://mastodon.ar.al/tags/foss) [#fsf](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/111471115272565580) 2023-11-25T12:21:28Z ****
“Fork it then!”

The mating call of the fossbird when called out on its lack of inclusivity.

[#foss](https://mastodon.ar.al/tags/foss) [#inclusivity](https://mastodon.ar.al/tags/inclusivity) ⌘ [Read more](https://mastodon.ar.al/@aral/111471158157403515) 2023-11-25T12:37:07Z ****
PS. Before more of you jump down my throat, a reminder that I spend 100% of my time writing free and open software. ⌘ [Read more](https://mastodon.ar.al/@aral/111471219689536808) 2023-11-25T12:36:24Z ****
Want a case study in wounded privilege?

Criticise fossbros.

[#privilege](https://mastodon.ar.al/tags/privilege) [#foss](https://mastodon.ar.al/tags/foss) [#fossbros](https://mastodon.ar.al/tags/fossbros) [#inclusivity](https://mastodon.ar.al/tags/inclusivity) [#culture](https://mastodon.ar.al/tags/culture) [#freeSoftware](https://mastodon.ar.al/tags/freeSoftware) ⌘ [Read more](https://mastodon.ar.al/@aral/111471216884573317) 2023-11-26T08:58:41Z ****
Thanks for voting folks. Seems like lots more online information, etc., might be called for before an in-world meetup. Or maybe we’ll do both :) ⌘ [Read more](https://mastodon.ar.al/@aral/111476023083380323) 2023-11-26T10:22:53Z **** ⌘ [Read more](https://mastodon.ar.al/@aral/111476354148717793) 2023-11-26T18:42:48Z ****
Ah, would you look at that, after a few days of respite following Halloween, the bellends with fireworks are back to scare the living shit out of pets like our puppy, folks with PTSD, etc.

PS. Wanna hear a joke? Fireworks are illegal in Ireland.

[#ireland](https://mastodon.ar.al/tags/ireland) [#fireworks](https://mastodon.ar.al/tags/fireworks) [#bellends](https://mastodon.ar.al/tags/bellends) [#pets](https://mastodon.ar.al/tags/pets) [#ptsd](https://mastodon.ar.al/tags/ptsd) ⌘ [Read more](https://mastodon.ar.al/@aral/111478319885305481) 2023-11-26T19:17:46Z ****
Really enjoying how building things with Kitten just feels so elegant…

Here, there’s a model class (that manages all aspects of Kitten’s version information) and you can use the \`Component\` getter to get a Kitten component you can add to your page to display the version information.

For a separate view, you can call the \`printToConsole()\` method to have it output the same information to the console.

Not revolutionary or rocket science but still, pretty neat ;)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#Sma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111478457420610861) 2023-11-28T11:52:58Z ****
So let’s do some maths:

Israel’s military estimates that out of the 13,000 or so Palestinians it has killed in seven weeks, 1,000 - 2,000 of them are Hamas fighters.

They estimate about 30,000 Hamas fighters in total and their stated goal is to wipe out Hamas entirely.

Given the current ratio of deaths, how many Palestinians will they have to kill to wipe out Hamas?

Answer: 195,000 - 390,000

(But don’t call it genocide.)

Figures: [https://www.theguardian.com/world/2023/nov/26/idf-messaging-suggests-gaza-truce-unl ... ⌘ [Read more](https://mastodon.ar.al/@aral/111488032996361458) 2023-11-29T08:33:44Z ****
Your culture only values the bullshit people do for money and you wonder why your society is drowning in bullshit. ⌘ [Read more](https://mastodon.ar.al/@aral/111492911911261700) 2023-11-29T09:19:50Z ****
“To have one’s moral compass questioned by a country currently displacing a million and a half of its neighbours and demolishing their homes while continuing to build illegal settlements on their territory smacks of parody.”

Gift link (the Irish Times doesn’t do gift links but I’m a subscriber and I do):

[https://web.archive.org/web/20231129091750/https://www.irishtimes.com/opinion/2023/11/29/kathy-sheridan-when-elon-musk-agrees-that-conor-mcgregor-should-run-for-office-reality-has-overtaken-parody/](https://web.arch ... ⌘ [Read more](https://mastodon.ar.al/@aral/111493093189117392) 2023-11-30T11:41:01Z ****
So did I mention that no company or government pays me for the work I do?

But you can support my work if you want to live in a world where we have the Small Web as an alternative to the Big Web of Google, Facebook, and other people farmers.

[https://small-tech.org/fund-us](https://small-tech.org/fund-us)

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#SmallTech](https://mastodon.ar.al/tags/SmallTech) [#funding](https://mastodon.ar.al/tags/funding) [#foss](https://mastodon.ar.al/tags/foss) [#freeSoftware](https:/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111499310633044328) 2023-11-30T11:55:11Z ****
Folks: where’s the alternative to the trillion-dollar surveillance capitalists you’re working on? Why isn’t it ready yet?

Also folks: Here’s your €457/mo war chest… don’t spend it all in one place now!

(I can’t express how grateful I am to our patrons over the years but how the fuck do we compete when we live in a world where some random techbro raises $2.6M to build a people farming social network where you can only say “Yo!“ while we struggle to pay the rent?)

[https://small-tech.org/fund-us](https://small-tech.or ... ⌘ [Read more](https://mastodon.ar.al/@aral/111499366350295208) 2023-11-30T12:03:12Z ****
“We’re so glad you exist.” is a phrase I hear often.

Say what you will about Silicon Valley and venture capitalists but when they say “we’re so glad you exist” to the latest people-farming startup, they back it up with, on average, $5M in cash.

When MEPS, etc., tell me they’re so glad we exist, they back it up with perhaps an invitation to talk for free at their next event.

(We’ve had exactly €0 in EU funding but I’ve spoken twice at the parliament so yay, I guess.)

[https://small-tech.org/fund-us/](https://small-t ... ⌘ [Read more](https://mastodon.ar.al/@aral/111499397874827468) 2023-11-30T12:07:03Z ****
So, yeah, regardless of whether we receive any funding or not I’m going to keep doing the only thing I can, which is to keep working on making the Small Web exist ( [https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-the-small-web/)).

And the goal is that once we get to the point where we (and anyone else who wants to) can host Small Web places, that will hopefully make us sustainable (because clearly we can’t depend on public funding).

But it sure as hell would be nicer if we didn’t ha ... ⌘ [Read more](https://mastodon.ar.al/@aral/111499412998413219) 2023-12-01T09:56:54Z ****
Good morning to everyone except those actively engaged in committing genocide. ⌘ [Read more](https://mastodon.ar.al/@aral/111504563513477151) 2023-12-01T12:00:28Z ****
“So it’s over for you, Elon Musk. You are a public failure of a man. You’ll still be rich, but you no longer matter. That’s all you really wanted out of this, wasn’t it? You bought Twitter because you thought that owning it would make you the most special person in the whole wide world, only to reveal yourself as an unremarkable shithead with no good ideas … Go fuck yourself, Elon. Go. Fuck. Yourself. Is that clear?”

[https://www.sfgate.com/sf-culture/article/elon-musk-nyt-interview-18524602.php](https://www.sfgate.co ... ⌘ [Read more](https://mastodon.ar.al/@aral/111505049415924736) 2023-12-02T11:27:07Z ****
We’ve created a world where people die because the number in a database field isn’t high enough.

Congratulations, humanity, take a fucking bow.

[#capitalism](https://mastodon.ar.al/tags/capitalism) ⌘ [Read more](https://mastodon.ar.al/@aral/111510580602010855) 2023-12-03T09:32:58Z ****
Corporations embracing fake people and fake intelligence is just another symptom of a system that exists to exploit people, instead of serving them. We’re useful only long as we’re necessary for the functioning of that system and we’re otherwise expendable. In creating the corporate form, we’ve created a new species – one that has dislodged us from the top of the food chain. ⌘ [Read more](https://mastodon.ar.al/@aral/111515794046365229) 2023-12-03T11:54:40Z ****
Public service announcement:

I’ll be calling artificial intelligence “fake intelligence” from now on.

Right, as you were…

[#artificialIntelligence](https://mastodon.ar.al/tags/artificialIntelligence) [#fakeIntelligence](https://mastodon.ar.al/tags/fakeIntelligence) [#ai](https://mastodon.ar.al/tags/ai) [#ml](https://mastodon.ar.al/tags/ml) ⌘ [Read more](https://mastodon.ar.al/@aral/111516351241768559) 2023-12-03T14:22:43Z ****
These fuckers are content to watch us die.

This bullshit is going to condemn our species to extinction unless we find a way to depose these sociopaths.

[https://www.theguardian.com/environment/2023/dec/03/back-into-caves-cop28-president-dismisses-phase-out-of-fossil-fuels](https://www.theguardian.com/environment/2023/dec/03/back-into-caves-cop28-president-dismisses-phase-out-of-fossil-fuels)

[#cop28](https://mastodon.ar.al/tags/cop28) [#copOut](https://mastodon.ar.al/tags/copOut) [#ClimateEmergency](https://mastodon ... ⌘ [Read more](https://mastodon.ar.al/@aral/111516933391091620) 2023-12-04T08:47:53Z ****
We’re at the head of oil firm runs climate conference stage of climate change denial.

[#climateChange](https://mastodon.ar.al/tags/climateChange) [#cop28](https://mastodon.ar.al/tags/cop28) [#copOut28](https://mastodon.ar.al/tags/copOut28) [#bunch](https://mastodon.ar.al/tags/bunch) [#of](https://mastodon.ar.al/tags/of) [#corrupt](https://mastodon.ar.al/tags/corrupt) [#sociopathic](https://mastodon.ar.al/tags/sociopathic) [#asshats](https://mastodon.ar.al/tags/asshats) ⌘ [Read more](https://mastodon.ar.al/@aral/111521279059801360) 2023-12-04T09:00:35Z ****
What’s sad is realising you live in a world where every exaggerated analogy you used to make a point is actually happening:

Having Google in schools is like having McDonalds in nutrition class. (I find out that McDonalds does, in fact, sponsor nutrition classes in US schools.)

Having a surveillance capitalist sponsor a conference on free and open source/human rights is like having an oil company sponsor a climate conference. (Forget sponsoring, turns out head of [#Cop28](https://mastodon.ar.al/tags/Cop28) runs an oil ... ⌘ [Read more](https://mastodon.ar.al/@aral/111521329031885820) 2023-12-04T10:16:30Z ****
Fake Intelligence is where we try to simulate intelligence by feeding huge amounts of dubious information to algorithms we don’t fully understand to create approximations of human behaviour where the safeguards that moderate the real thing provided by family, community, culture, personal responsibility, reputation, and ethics are replaced by norms that satisfy the profit motive of corporate entities.

[#fakeIntelligence](https://mastodon.ar.al/tags/fakeIntelligence) [#artificialIntelligence](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/111521627532398659) 2023-12-04T10:29:08Z ****
What the Fake Intelligence folks do not understand is that we are more than just the sum of our neurons.

We are social animals.

Our intelligence is social intelligence.

And our behaviour isn’t separate to our ephemeral biological reality but inextricably intertwined with it; shaped and tempered by it.

A mere summary of the sum total of human output cannot emulate the human condition. We are defined as much by the information we internalise as by that which we reject. ⌘ [Read more](https://mastodon.ar.al/@aral/111521677245661258) 2023-12-04T11:51:30Z ****
Harvard had 500 million reasons to fire this academic.

[https://www.washingtonpost.com/technology/2023/12/04/joan-donovan-harvard-dismissal-complaint/](https://www.washingtonpost.com/technology/2023/12/04/joan-donovan-harvard-dismissal-complaint/)

[#harvard](https://mastodon.ar.al/tags/harvard) [#meta](https://mastodon.ar.al/tags/meta) [#institutionalCorruption](https://mastodon.ar.al/tags/institutionalCorruption) [#corporatocracy](https://mastodon.ar.al/tags/corporatocracy) [#freezePeach](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/111522001089802111) 2023-12-04T14:27:05Z ****
A neat little thing you can do in most operating systems is to enter a mathematical equation in the system’s search field and get the result back.

This also works on GNOME Shell but if it’s not working for you, go to Settings → Search and make sure that the App Search toggle switch is on at the top and that the Calculator app’s toggle switch is on under Search Results.

(For some reason, the latter was off for me on Fedora Silverblue.)

[#GNOME](https://mastodon.ar.al/tags/GNOME) [#calculator](https://mastodon.ar.al/t ... ⌘ [Read more](https://mastodon.ar.al/@aral/111522612898911612) 2023-12-04T18:24:06Z ****
“Why do you make me hurt you?”

Who said it best, every abusive spouse ever or Israel?

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) ⌘ [Read more](https://mastodon.ar.al/@aral/111523544848498199) 2023-12-04T18:22:02Z ****
Israel has the most moral army in the world.

(And they will bomb the living shit out of you if you disagree.)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) ⌘ [Read more](https://mastodon.ar.al/@aral/111523536701413501) 2023-12-04T18:41:16Z ****
Ethics as PR (or the ‘Some Very Good People Work There!’ Fallacy)

[https://ar.al/2021/05/08/ethics-as-pr-or-the-some-very-good-people-work-there-fallacy/](https://ar.al/2021/05/08/ethics-as-pr-or-the-some-very-good-people-work-there-fallacy/)

[@RyunoKi](https://layer8.space/@RyunoKi) just reminded me of this piece I wrote two years ago. It seems rather timely what with the news about Harvard and Meta, and, beyond tech, Cop28, etc.

[#ethics](https://mastodon.ar.al/tags/ethics) [#publicRelations](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111523612384609878) 2023-12-04T21:14:27Z ****
Pro-tip: if you don’t want to be compared to Nazis, don’t act like Nazis. ⌘ [Read more](https://mastodon.ar.al/@aral/111524214684827292) 2023-12-04T22:55:49Z ****
So in preparation for (hopefully) our move this month (not sure when we’re going to close on the shoebox we’re buying) we’re selling some larger items we don’t have space for on DoneDeal.ie. When you do it gives you the option to also list on adverts.ie. But when you withdraw the ad, it doesn’t also withdraw it from the other site.

Anyway, so:

1\. Go to adverts.ie

2\. Use your DoneDeal.ie email and use the forgot password feature

3\. Set a password, login, make as sold

\*smh\*

[#ireland](https://mastodon.ar.al/ta ... ⌘ [Read more](https://mastodon.ar.al/@aral/111524613266836949) 2023-12-04T23:27:09Z ****
Casual Oil Production

[#cop28](https://mastodon.ar.al/tags/cop28) [#copOut](https://mastodon.ar.al/tags/copOut) ⌘ [Read more](https://mastodon.ar.al/@aral/111524736513845233) 2023-12-05T08:52:30Z ****
Today we have engines that can generate the statistically most-likely response to a prompt. But enough about Kier Starmer…

(With apologies to [@ceejbot](https://toot.cat/@ceejbot).) ⌘ [Read more](https://mastodon.ar.al/@aral/111526959543912303) 2023-12-05T17:40:42Z ****
“I just don’t like anything which creates a lords and peasants kind of thing.”

– Elon Musk, world’s richest person, on labour unions. ⌘ [Read more](https://mastodon.ar.al/@aral/111529036531566636) 2023-12-06T08:54:18Z ****
What Elon says:

“I just don’t like anything which creates a lords and peasants kind of thing.”

What Elon means:

“I want all the workers to be peasants. By the way, I am king.” ⌘ [Read more](https://mastodon.ar.al/@aral/111532628937252574) 2023-12-06T17:26:30Z ****
Judge a system by who are the most successful in it. For capitalism, that’s Elon Musk.

’nuff said. ⌘ [Read more](https://mastodon.ar.al/@aral/111534643002212305) 2023-12-06T17:44:55Z ****
Project 2025\* is straight out of Erdoğan’s playbook.

(And he’s been in power for twenty years and counting…)

So maybe brush up on your Turkish history and take some lessons from it.

\\* [https://en.wikipedia.org/wiki/Project\_2025](https://en.wikipedia.org/wiki/Project_2025)

[#history](https://mastodon.ar.al/tags/history) [#erdogan](https://mastodon.ar.al/tags/erdogan) [#turkey](https://mastodon.ar.al/tags/turkey) [#trump](https://mastodon.ar.al/tags/trump) [#us](https://mastodon.ar.al/tags/us) [#uspol](https://ma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111534715385872494) 2023-12-07T07:47:37Z ****
Given we now know governments are spying on people using encrypted messaging through [#notifications](https://mastodon.ar.al/tags/notifications) (to get data or metadata, based on what the specific service sends), the “turn on notifications” prompt in [#Signal](https://mastodon.ar.al/tags/Signal) not having a “no” option but stating “we’ll remind you again later” and continuing to prompt you at regular intervals is now less of a dark pattern to increase usage and more of a [#security](https://mastodon.ar.al/tags/securi ... ⌘ [Read more](https://mastodon.ar.al/@aral/111538029051410829) 2023-12-07T08:07:11Z ****
Here’s a neat little trick in case you don’t already know it: If you block someone and then unblock them, you can get them to stop following you.

I call it bucking :)

So, if you want to try and avoid all the drama that comes with blocking and just don’t want someone to keep following you and commenting on your stuff, try bucking before blocking. And if they’re persistent, you can always block and/or report for harassment, etc.

[#bucking](https://mastodon.ar.al/tags/bucking) [#blocking](https://mastodon.ar.al/tags/bl ... ⌘ [Read more](https://mastodon.ar.al/@aral/111538105947709969) 2023-12-07T08:31:57Z ****
I call it bucking because following someone on the fediverse is not a right you have but a privilege they bestow upon you. It’s them inviting you onto their back to carry you with them on their journey. And if they want you off their back, that’s their right.

(If you try to clamber back on or harass them for it, it shows that you don’t respect consent and you should probably take that as a prompt for self-reflection.)

[#bucking](https://mastodon.ar.al/tags/bucking) [#blocking](https://mastodon.ar.al/tags/blocking) [# ... ⌘ [Read more](https://mastodon.ar.al/@aral/111538203341680279) 2023-12-07T09:19:34Z ****
If you missed the prequel to The Handmaid’s Tale on TV, you can watch it on any news programme that covers US news. ⌘ [Read more](https://mastodon.ar.al/@aral/111538390577405416) 2023-12-07T09:54:21Z ****
Let’s never forget the almost 3,000 people killed during 9/11 – the deadliest terrorist attack in history.

Now double that number. And imagine they’re all children.

That’s how many Palestinian children Israel has murdered in the last two months.

Let it really sink in: Israel has just murdered more than twice the number of Palestinian children as people killed by terrorists on 9/11.

Now ask yourself, what does that make Israel?

[https://www.irishtimes.com/opinion/2023/12/07/words-are-no-good-to-my-sister-whose-home ... ⌘ [Read more](https://mastodon.ar.al/@aral/111538527383904554) 2023-12-07T10:01:18Z ****
No human being with a conscience – or even a single gram of morality or humanity – can look at the slaughter of 6,600 children and find a justification for it.

There is none.

Not the one.

And if you’re going to try and argue that there is, please don’t waste your breath or your keystrokes and do us both a favour and just fuck right off. (And save me the effort of blocking your genocide apologist ass.)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/111538554681378862) 2023-12-07T10:18:19Z ****
“You’ve attacked lawyers, judges, civil servants, the head of the Metropolitan Police, people who are worried about deaths in Gaza, you’ve attacked the homeless, you’ve attacked migrants as being part of an invasion.

Isn’t the truth you’re a headline-grabber who does it by spreading poison…?”

– Nick Robinson to Suella Braverman

[https://www.huffingtonpost.co.uk/entry/you-spread-poison-nick-robinson-savages-suella-braverman-in-today-programme-monologue\_uk\_657183b9e4b0f96b99da133b](https://www.huffingtonpost.co.uk/e ... ⌘ [Read more](https://mastodon.ar.al/@aral/111538621601935666) 2023-12-08T08:15:22Z ****
A neoliberal is just a conservative in denial. ⌘ [Read more](https://mastodon.ar.al/@aral/111543800440331932) 2023-12-08T08:34:17Z ****
Reposted from [@MostlyHarmless](https://thecanadian.social/@MostlyHarmless) with alt-text. ⌘ [Read more](https://mastodon.ar.al/@aral/111543874851516827) 2023-12-08T15:18:26Z ****
I’m not exactly sure how they managed it but Apple have somehow disabled my backspace key in text fields when adding an event in the web version of Calendar on icloud.com using Firefox on Fedora Silverblue.

Of course, I could just be typing it wrong…

(Delete still works so I guess there’s still a workaround.)

[#justWorks](https://mastodon.ar.al/tags/justWorks) [#apple](https://mastodon.ar.al/tags/apple) [#icloud](https://mastodon.ar.al/tags/icloud) [#calendar](https://mastodon.ar.al/tags/calendar) [#backspace](https ... ⌘ [Read more](https://mastodon.ar.al/@aral/111545464058175683) 2023-12-08T17:43:36Z ****
Apple’s response:

‘If this only happens when using Firefox and not with Safari, reach out to Firefox help here as they would be better equipped to assist with their product.’

Dear Apple, I’ve never, ever, in three decades of being on the web seen a site, any site, on any browser, where the backspace key doesn’t work.

Test your bloody work on other browsers, not just Safari, ffs.

\*smh\*

[https://discussions.apple.com/thread/255180069?sortBy=best](https://discussions.apple.com/thread/255180069?sortBy=best)

[#apple ... ⌘ [Read more](https://mastodon.ar.al/@aral/111546034877582484) 2023-12-08T21:56:54Z ****
You mistake politeness for kindness and accuse those who refuse to be polite in the face of injustice with being unkind.

I pray you never experience just how unkind the polite can be. ⌘ [Read more](https://mastodon.ar.al/@aral/111547030890945631) 2023-12-09T07:49:50Z ****
86 years ago, sirens sounded in Guernica as the Nazis carpet-bombed civilians. Today, they sound again for the Palestinian people in Gaza being slaughtered by Israel.

[https://yewtu.be/watch?v=v5k3aNqrqQw](https://yewtu.be/watch?v=v5k3aNqrqQw)

Amazing how there’s no media coverage of this to speak of in the West although even Times of Israel covered Guernica’s 80th anniversary.

[https://www.wsws.org/en/articles/2023/12/09/qyit-d09.html](https://www.wsws.org/en/articles/2023/12/09/qyit-d09.html)

[https://theconversa ... ⌘ [Read more](https://mastodon.ar.al/@aral/111549362367611567) 2023-12-09T08:48:10Z ****
Absolute nightmare trying to download a video from an Invidious instance on an iPhone (partly an issue with Invidious not having a proper link and using JS for its download button and partly because of Apple’s obstinate design that won’t allow you to download the video you’re playing in Mobile Safari).

Anyway, so:

1\. Use download link on Invidious instance (not flagship)

2\. Copy it and paste it into [https://markdowner.github.io](https://markdowner.github.io)

3\. Long tap and select Download Linked File

\*smh\*
 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111549591746524101) 2023-12-09T09:18:30Z ****
Don’t worry, after Israel has annexed all of Palestine, liberal Israelis will post “living on unceded ancestral Palestinian land” or some-such in their bios and everything will be fine.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#westBank](https://mastodon.ar.al/tags/westBank) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) ⌘ [Read more](https://mastodon.ar.al/@aral/111549710999393618) 2023-12-09T09:27:42Z ****
They say the best leaders surround themselves with people smarter than they are. Elon Musk is such a good leader that he does this automatically whenever he walks into a room. ⌘ [Read more](https://mastodon.ar.al/@aral/111549747171619180) 2023-12-09T09:36:27Z ****
Beware of those who make stupid things sound intelligent. ⌘ [Read more](https://mastodon.ar.al/@aral/111549781628105058) 2023-12-09T10:23:14Z ****
Hot surveillance capitalists in your area are looking for legitimacy… don’t give it to them.

[#google](https://mastodon.ar.al/tags/google) [#facebook](https://mastodon.ar.al/tags/facebook) [#meta](https://mastodon.ar.al/tags/meta) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) [#usefulIdiots](https://mastodon.ar.al/tags/usefulIdiots) [#privacyWashing](https://mastodon.ar.al/tags/privacyWashing) [#BigTech](https://mastodon.ar.al/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111549965574470094) 2023-12-09T21:55:29Z ****
A little unconventional [#coding](https://mastodon.ar.al/tags/coding) [#tip](https://mastodon.ar.al/tags/tip):

Always copy and paste code. At least at first. Don’t overthink it.

And: Don’t start refactoring right away.

Why?

Because you might think you’re creating almost similar behavior but you don’t know that really until you actually customise what you pasted. Refractoring based on the assumption of redundancy instead of the fact of it is premature refactoring. Once you’ve specialised your pasted code, then look ... ⌘ [Read more](https://mastodon.ar.al/@aral/111552687593232370) 2023-12-09T22:04:27Z ****
“Words fail us to describe the absolute horror being inflicted on Palestinian civilians by Israel as it carries out incessant and indiscriminate warfare in Gaza for all the world to see.”

– Dr Christos Christou, International President, Médecins Sans Frontières

[https://www.msf.org/letter-gaza-un-security-council](https://www.msf.org/letter-gaza-un-security-council)

[#CeasefireNOW](https://mastodon.ar.al/tags/CeasefireNOW) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palesti ... ⌘ [Read more](https://mastodon.ar.al/@aral/111552722835651875) 2023-12-10T08:30:28Z ****
“Half of the population are starving, nine out of 10 are not eating every day.”

[https://www.irishtimes.com/world/middle-east/2023/12/09/israel-hamas-war-gaza-strip-latest-news/](https://www.irishtimes.com/world/middle-east/2023/12/09/israel-hamas-war-gaza-strip-latest-news/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCl ... ⌘ [Read more](https://mastodon.ar.al/@aral/111555184477206493) 2023-12-10T09:37:55Z ****
Article 3 of the Universal Declaration of Human Rights:

“Everyone has the right to life, liberty and security of person.”

Israel:

“Except Palestinians.”

The US and other Western democracies:

“Except Palestinians.”

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#UDHR](https://mastodon.ar.al/tags/UDHR) [#UDHR75 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111555449703041763) 2023-12-10T09:47:21Z ****
The Universal Declaration of Human Rights\*

\\* Terms and conditions may apply.

[#UDHR](https://mastodon.ar.al/tags/UDHR) [#UDHR75](https://mastodon.ar.al/tags/UDHR75) ⌘ [Read more](https://mastodon.ar.al/@aral/111555486750548987) 2023-12-10T10:07:02Z ****
“Civilians make up 61% of [#Gaza](https://mastodon.ar.al/tags/Gaza) deaths from airstrikes, Israeli study finds

…

Civilian proportion of deaths is higher than that in all world conflicts in 20th century, data suggests”

[https://www.theguardian.com/world/2023/dec/09/civilian-toll-israeli-airstrikes-gaza-unprecedented-killing-study](https://www.theguardian.com/world/2023/dec/09/civilian-toll-israeli-airstrikes-gaza-unprecedented-killing-study)

But we all know Israeli studies are just Hamas propaganda—even the concept ... ⌘ [Read more](https://mastodon.ar.al/@aral/111555564180367940) 2023-12-11T18:13:05Z ****
From the I’m Shocked, Shocked That Gambling Is Going On In Here Department:

Cop28 thrown into crisis as ‘weak’ draft decision text rejected by EU and other countries

[https://www.irishtimes.com/environment/climate-crisis/2023/12/11/cop28-thrown-into-crisis-as-weak-draft-decision-text-is-rejected-by-eu-and-other-countries/](https://www.irishtimes.com/environment/climate-crisis/2023/12/11/cop28-thrown-into-crisis-as-weak-draft-decision-text-is-rejected-by-eu-and-other-countries/)

[#Cop28](https://mastodon.ar.al/tags/C ... ⌘ [Read more](https://mastodon.ar.al/@aral/111563137692877434) 2023-12-11T20:11:29Z ****
[#COP28](https://mastodon.ar.al/tags/COP28) [#CopOut](https://mastodon.ar.al/tags/CopOut) ⌘ [Read more](https://mastodon.ar.al/@aral/111563603260061668) 2023-12-12T07:53:41Z ****
Even his own AI hates him.

[#ElonMusk](https://mastodon.ar.al/tags/ElonMusk) [#grok](https://mastodon.ar.al/tags/grok) [#ai](https://mastodon.ar.al/tags/ai) ⌘ [Read more](https://mastodon.ar.al/@aral/111566364464828090) 2023-12-12T08:54:19Z ****
“The UK has added its voice to those of countries criticising the draft text released yesterday…‘This draft is disappointing and does not go far enough. The UK position is clear—there must be a phase-out of unabated fossil fuels to meet our climate goals.’

The UK, the fourth biggest historical carbon polluter, is among several rich countries continuing to build infrastructure to dig up more oil and gas while it pushes for a phase-out of fossil fuels at climate summits.”

[https://www.theguardian.com/environment/live/2 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111566602883088508) 2023-12-12T10:26:02Z ****
Holding Cop28 in the United Arab Emirates is like hosting a Narcotics Anonymous meeting at a drug dealer’s house.

[https://www.irishtimes.com/environment/climate-crisis/2023/12/11/tensions-rise-at-cop28-as-new-document-is-delayed-due-to-fossil-fuels-impasse/](https://www.irishtimes.com/environment/climate-crisis/2023/12/11/tensions-rise-at-cop28-as-new-document-is-delayed-due-to-fossil-fuels-impasse/)

[#Cop28](https://mastodon.ar.al/tags/Cop28) [#CopOut](https://mastodon.ar.al/tags/CopOut) [#climateCrisis](https://ma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111566963498408804) 2023-12-12T17:12:44Z ****
So, of course, I cut my hand on my scythe for the first time while taking photos of it to sell it (we’ve just bought a little shoebox in Bray and – fingers crossed – we’re moving next week… So! Much! To! Do!)

Anyway, so if anyone wants a scythe (a very lovely scythe, I might add, which I’m loathe to part with but we barely have a garden in the new place and I don’t want to scare the neighbours.)

[https://www.adverts.ie/other/fux-austrian-scythe-1-6m-snath-70cm-blade/32429650](https://www.adverts.ie/other/fux-austrian ... ⌘ [Read more](https://mastodon.ar.al/@aral/111568562708925767) 2023-12-12T22:20:18Z ****
“World Food Program says half the population in the Palestinian enclave is starving.”

[https://www.cbc.ca/news/world/israel-hamas-war-gaza-1.7056174](https://www.cbc.ca/news/world/israel-hamas-war-gaza-1.7056174)

Over a million people are being starved by Israel.

This is genocide.

This is ethic cleansing.

This is “never again” happening right before our eyes.

This is unconscionable, indefensible, inhuman.

[#Israel](https://mastodon.ar.al/tags/Israel) [#Palestine](https://mastodon.ar.al/tags/Palestine) [#Gaza](ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/111569772131267937) 2023-12-13T08:01:34Z ****
Want an alternative to the Big Web of the Google’s and the Facebook’s of the world?

Support our work on the Small Web:

[https://small-tech.org/fund-us](https://small-tech.org/fund-us)

We won’t take venture capital. We don’t have corporate sponsors. We don’t take half a billion dollars a year from Google. We’re just two people working to create a simple, viable alternative that will give everyone the chance to own their place on the web.

If you share our vision, please support us.

[https://ar.al/2020/08/07/what-is- ... ⌘ [Read more](https://mastodon.ar.al/@aral/111572057761839773) 2023-12-13T08:55:36Z ****
[#Cop28](https://mastodon.ar.al/tags/Cop28) [#CopOut](https://mastodon.ar.al/tags/CopOut) [#ClimateCrisis](https://mastodon.ar.al/tags/ClimateCrisis) ⌘ [Read more](https://mastodon.ar.al/@aral/111572270245099214) 2023-12-13T10:26:19Z ****
Wow, it looks like virginmedia.ie have completely broken their sign up process.

You select a package and when you hit checkout it says “Please Select Product First” (in an old-school alert of all things).

Capitalists failing at the basics of capitalism. \*smh\*

(Tested on both Firefox and \*spit\* Chrome under Linux.)

[#ireland](https://mastodon.ar.al/tags/ireland) [#virginMedia](https://mastodon.ar.al/tags/virginMedia) ⌘ [Read more](https://mastodon.ar.al/@aral/111572626937330068) 2023-12-13T10:34:40Z ****
Looks like their whole site is messed up.

[#VirginMedia](https://mastodon.ar.al/tags/VirginMedia) [#ireland](https://mastodon.ar.al/tags/ireland) ⌘ [Read more](https://mastodon.ar.al/@aral/111572659744801898) 2023-12-13T10:41:50Z ****
And with code like this, should anyone be surprised?

[#VirginMedia](https://mastodon.ar.al/tags/VirginMedia) [#ireland](https://mastodon.ar.al/tags/ireland) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#adobe](https://mastodon.ar.al/tags/adobe) [#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) [#cnts](https://mastodon.ar.al/tags/cnts) ⌘ [Read more](https://mastodon.ar.al/@aral/111572687957324647) 2023-12-13T11:05:49Z ****
Right, so if you’re having trouble loading the virginmedia.ie web site or getting a “Please Select Product First” alert/error when trying to checkout, clear your browser’s cache and reload the site.

Looks like they pushed something faulty out recently and it gets cached.

[#ireland](https://mastodon.ar.al/tags/ireland) [#virginMedia](https://mastodon.ar.al/tags/virginMedia) ⌘ [Read more](https://mastodon.ar.al/@aral/111572782259006048) 2023-12-13T11:29:15Z ****
And joy of joys, and of course Virgin Media doesn’t – illegally, too, I might add – accept EU IBAN numbers.

Just reported them to the relevant authorities.

\*smh\*

[#VirginMedia](https://mastodon.ar.al/tags/VirginMedia) [#ireland](https://mastodon.ar.al/tags/ireland) ⌘ [Read more](https://mastodon.ar.al/@aral/111572874389433444) 2023-12-13T12:24:05Z ****
Israel develops novel treatment with 100% success rate in killing cancer: just shoot the patient.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#hamas](https://mastodon.ar.al/tags/hamas) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) ⌘ [Read more](https://mastodon.ar.al/@aral/111573090032006719) 2023-12-13T20:30:19Z ****
He’s making a list,

He’s checking it twice,

He’s going to decide, who’s naughty or nice

Zuckerberg is coming to town.

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#threads](https://mastodon.ar.al/tags/threads) [#moderation](https://mastodon.ar.al/tags/moderation) [#embraceExtendExtinguish](https://mastodon.ar.al/tags/embraceExtendExtinguish) [#dumbFucks](https://mastodon.ar.al/tags/dumbFucks) ⌘ [Read more](https://mastodon.ar.al/@aral/111575001937762368) 2023-12-15T00:17:41Z ****
When a guy calls the people who trust him “dumb fucks” and you go ahead and trust him again… well…

🤷‍♂️ ⌘ [Read more](https://mastodon.ar.al/@aral/111581558283707571) 2023-12-15T08:17:48Z ****
“7,000 children and minors have died in Gaza, which the UN secretary general has styled ‘a graveyard for children’. Nothing can justify this massacre of the innocents. No politics. No grievance. No strategy. No history. No revenge. Every day that it continues, our collective humanity dies a little bit more. To accept that this massacre is justifiable self-defence by Israel is to abdicate all conscience.”

[https://12ft.io/https://www.irishtimes.com/opinion/2023/12/15/justine-mccarthy-nothing-can-justify-this-massacre-o ... ⌘ [Read more](https://mastodon.ar.al/@aral/111583446231452720) 2023-12-15T08:43:41Z ****
Mark Zuckerberg: “they trust me … dumb fucks”\*

Some folks on the fediverse:

\\* [https://www.theguardian.com/technology/2018/apr/17/facebook-people-first-ever-mark-zuckerberg-harvard](https://www.theguardian.com/technology/2018/apr/17/facebook-people-first-ever-mark-zuckerberg-harvard)

[#facebook](https://mastodon.ar.al/tags/facebook) [#meta](https://mastodon.ar.al/tags/meta) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#mastodon](https://mastodon.ar.al/tags/mastodon) [#threads](https://mastodon.ar.al/tags/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111583547969622043) 2023-12-15T10:28:41Z ****
Your daily reminder that Tory is a four-letter word. ⌘ [Read more](https://mastodon.ar.al/@aral/111583960862911143) 2023-12-15T10:50:34Z ****
“Pro-Israeli investors have created a culture of fear in [#tech](https://mastodon.ar.al/tags/tech) where supporters of Palestinian freedom feel unable to raise their voices. I have spoken to many people in tech who are afraid that if they speak up, they’ll be unable to raise their next round, and lose 5-10 years of work on their venture, for their families and for their employees.

We must break the silence around the genocide in Gaza…we cannot continue to be complicit in this genocide.”

[https://blog.paulbiggar.com/i ... ⌘ [Read more](https://mastodon.ar.al/@aral/111584046900873974) 2023-12-16T08:27:28Z ****
EU leaders fail at basic humanity

[https://www.irishtimes.com/world/europe/2023/12/16/eu-leaders-fail-to-change-stance-on-gaza/](https://www.irishtimes.com/world/europe/2023/12/16/eu-leaders-fail-to-change-stance-on-gaza/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#ceasefireNow](https://mastodon.ar.al/tags/c ... ⌘ [Read more](https://mastodon.ar.al/@aral/111589146508213268) 2023-12-16T18:02:17Z ****
I’m right in the middle of the move so I don’t have time to write anything at length on the whole “mastodon.social rolling out the red carpet for Threads/Instagram/Meta/Zuckerberg” thing.

In a nutshell:

\- The \*only\* leverage the fediverse has over a trillion-dollar corporation is social legitimacy.

\- That is exactly what the flagship instance is providing to Meta.

\- It matters less whether your tiny/personal instance blocks them; given their size, you’re effectively blocking yourself.

… ⌘ [Read more](https://mastodon.ar.al/@aral/111591406794024975) 2023-12-16T18:04:50Z ****
\- The fact we have a flagship instance and that mastodon.social didn’t close signups ages ago is a huge part of the problem. They could have set a social precendent (large instances are a no-no) – they didn’t.

\- When Threads federates, it will become the flagship instance.

\- Eugen is basically handing the crown to Mark.

\- The fact there is a crown to start with is a shortcoming of the federated model with instances that can scale indefinitely. (How else could things be done? See [#SmallWeb](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111591416848519390) 2023-12-16T18:11:42Z ****
\- This is classic embrace, extend, extinguish.

Clearly, some of you folks don’t know your classics. If you need a refresher, see this:

[https://beehaw.org/post/719121](https://beehaw.org/post/719121)

\- We know the business model of Meta (people farming / surveillance capitalism). We know it’s toxic. We know that any publicly-traded trillion-dollar corporation plays a zero-sum game. There is nothing, nothing that justifies giving them the benefit of the doubt expect utter naïvety, verging on malicious negligence.

 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111591443795635531) 2023-12-16T18:20:01Z ****
All that said, it feels like this ship has already sailed.

The only person who can really make an impact here is Eugen – by taking a principled stance against Meta – and that’s clearly not what he’s doing.

Without that, we are witnessing the normalisation of Meta/surveillance capitalism on the fediverse.

The only time you have any power over a trillion-dollar corporation/VC-backed startup is at the start & your only real leverage is making it socially unacceptable. And we’ve surrendered that. ⌘ [Read more](https://mastodon.ar.al/@aral/111591476539014071) 2023-12-16T18:27:43Z ****
… That’s what I’m working on and that’s what I see as one possible long-term solution.

But I do love the fediverse and I see a continued need for the fediverse and what I want to see will be harder to archive without the fediverse as a bridge so I would really love to see us not fuck it up or surrender it to the Zuckerbergs of the world.

I’ve said my piece.

Make of it what you will.

I don’t care to argue about it. Not my circus, not my monkeys.

And I’ve got boxes to pack before I’m done… ⌘ [Read more](https://mastodon.ar.al/@aral/111591506834829570) 2023-12-16T18:23:09Z ****
… As far as I’m concerned, I’ve always seen the fediverse as a useful bridge and more of means of reaching like-minded folks for what comes next.

In my mind, what comes next (not in that it will replace the fediverse or the web we have but in that it will exist alongside them) is the Small Web.

Think: everyone has their own “instance on one” (to borrow a fediverse term) in a peer-to-peer web that’s designed for that from the start.

[https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-th ... ⌘ [Read more](https://mastodon.ar.al/@aral/111591488853075646) 2023-12-17T07:45:24Z ****
Imagine wanting the number to go up so much that you’re willing to roll out the red carpet to the worst person you know. ⌘ [Read more](https://mastodon.ar.al/@aral/111594643441129683) 2023-12-17T07:41:34Z ****
Some folks are gonna learn that Silicon Valley plays a zero-sum game the hard way. Again. Sadly. ⌘ [Read more](https://mastodon.ar.al/@aral/111594628317247933) 2023-12-17T08:00:55Z ****
[#threads](https://mastodon.ar.al/tags/threads) [#mastodon](https://mastodon.ar.al/tags/mastodon) ⌘ [Read more](https://mastodon.ar.al/@aral/111594704409497047) 2023-12-17T08:16:58Z ****
[#mastodon](https://mastodon.ar.al/tags/mastodon) [#meta](https://mastodon.ar.al/tags/meta) [#threads](https://mastodon.ar.al/tags/threads) ⌘ [Read more](https://mastodon.ar.al/@aral/111594767526805972) 2023-12-17T08:39:15Z ****
Instead of asking people why they’re not welcoming a surveillance capitalist like Meta with open arms maybe ask yourself why you are.

[#meta](https://mastodon.ar.al/tags/meta) [#threads](https://mastodon.ar.al/tags/threads) [#mastodon](https://mastodon.ar.al/tags/mastodon) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) ⌘ [Read more](https://mastodon.ar.al/@aral/111594855154683908) 2023-12-17T09:27:33Z ****
Federating with a surveillance capitalist doesn’t make you a surveillance capitalist, it just means that surveillance capitalism isn’t a deal breaker for you.

[#mastodon](https://mastodon.ar.al/tags/mastodon) [#meta](https://mastodon.ar.al/tags/meta) [#facebook](https://mastodon.ar.al/tags/facebook) [#instagram](https://mastodon.ar.al/tags/instagram) [#threads](https://mastodon.ar.al/tags/threads) [#mastodon](https://mastodon.ar.al/tags/mastodon) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#adtech](https://ma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111595045099811781) 2023-12-17T09:36:51Z ****
Those of you caught up debating the technical minutiae of federating with Threads are missing the forest for the trees.

This is about one thing: Affording social capital to/normalising/legitimising Meta/Facebook/surveillance capitalism (and thereby delegitimising those who oppose them).

Hey, if the author of Mastodon thinks Meta/Facebook/Instagram/surveillance capitalism is socially acceptable there must be something wrong with you if you don’t.

So thanks for that, Eugen.

(Yes, I’m livid.) ⌘ [Read more](https://mastodon.ar.al/@aral/111595081665437046) 2023-12-17T11:33:54Z ****
Me: 2 + 2 = 4

Folks: Ah, but what about 5 + 3? You didn’t think about that, did you?

\*sigh\* ⌘ [Read more](https://mastodon.ar.al/@aral/111595541924646387) 2023-12-22T14:29:37Z ****
Hello, welcome to democracy in 2024, would you like the guy who merely tolerates genocide or the guy who jacks off to it? ⌘ [Read more](https://mastodon.ar.al/@aral/111624544402077788) 2023-12-23T23:05:23Z ****
But hey, let’s give them the benefit of the fucking doubt, right, mastodon.social?

[https://mastodon.social/@taylorlorenz/111625990897193572](https://mastodon.social/@taylorlorenz/111625990897193572) ⌘ [Read more](https://mastodon.ar.al/@aral/111632234799569717) 2023-12-23T23:07:37Z ****
Just because you can program a computer doesn’t mean you have the first fucking clue about what’s going on in the world. ⌘ [Read more](https://mastodon.ar.al/@aral/111632243604475683) 2023-12-24T08:40:43Z ****
“By major parts failures,’ … we are not talking about … a faulty turn signal … We are talking about stuff like a whole-ass wheel falling off of your Model 3 while it travels at highway speeds, or the suspension collapsing while you make a left turn, causing the body of the car to crunch down onto the road, or an axle half-shaft fucking snapping while you accelerate, or the power steering suddenly failing while you are zooming along at 60 miles per hour.”

[https://defector.com/youre-supposed-to-be-glad-your-tesla-is-a- ... ⌘ [Read more](https://mastodon.ar.al/@aral/111634497081314301) 2023-12-24T10:14:47Z ****
If you want to become rich and powerful you’re part of the problem.

The problem isn’t that some other people are rich and powerful and you’re not. The problem is we have a system where some people are rich and powerful while others are denied even basic human dignity. ⌘ [Read more](https://mastodon.ar.al/@aral/111634867015487983) 2023-12-25T09:44:44Z ****
[@FediPact](https://tech.lgbt/@FediPact) It’s a single person instance so of no real import but, just fyi (and to no one’s surprise), Threads is suspended on mastodon.ar.al.

[#fedipact](https://mastodon.ar.al/tags/fedipact) ⌘ [Read more](https://mastodon.ar.al/@aral/111640411148446988) 2023-12-27T09:04:41Z ****
I don’t know who needs to hear this but the devil doesn’t need your dollar-store advocacy. He can afford the best lawyers. ⌘ [Read more](https://mastodon.ar.al/@aral/111651578265094312) 2023-12-27T10:40:44Z ****
Peak neoliberalism is using Black people to condone the genocide of Brown people.

[#uspol](https://mastodon.ar.al/tags/uspol) [#democrats](https://mastodon.ar.al/tags/democrats) [#biden](https://mastodon.ar.al/tags/biden) [#us](https://mastodon.ar.al/tags/us) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#un](htt ... ⌘ [Read more](https://mastodon.ar.al/@aral/111651955993371714) 2023-12-27T12:26:14Z ****
In our new place and I’m looking forward to finally getting back to working on the Small Web¹ with Kitten², Domain³, and Place⁴.

Only a few bits left to implement in all three before there is a minimum working implementation that others can also easily deploy and play with.

And, hopefully, with the launch of our own Domain instance at small-web.org in 2024, Small Technology Foundation⁵ can start down the road of becoming sustainable (or at least covering our mortage payments) eventually.

… ⌘ [Read more](https://mastodon.ar.al/@aral/111652370792084196) 2023-12-27T12:31:57Z ****
…

Links (cont.)

³ [https://codeberg.org/domain/app](https://codeberg.org/domain/app)

⁴ [https://codeberg.org/small-web/place](https://codeberg.org/small-web/place)

⁵ [https://small-tech.org/about/#small-technology](https://small-tech.org/about/#small-technology)



[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#SmallTech](https://mastodon.ar.al/tags/SmallTech) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#Domain](https://mastodon.ar.al/tags/Domain) [#Place](https://mastodon.ar.al/tags/Place) ⌘ [Read more](https://mastodon.ar.al/@aral/111652393284312287) 2023-12-27T12:29:29Z ****
…

PS. If you want to help us exist until then, you can always support us with a donation or patronage at [https://small-tech.org/fund-us](https://small-tech.org/fund-us). It’s amazing to me that we just need the salary of one senior engineer at a Silicon Valley startup to be sustainable and we don’t even have that. Blows my mind.

Links:

(Wouldn’t it be amazing if you could set the character limit of posts on your own instance without forking Mastodon? \*smh\*)

¹ [https://ar.al/2020/08/07/what-is-the-small-web/](htt ... ⌘ [Read more](https://mastodon.ar.al/@aral/111652383566040328) 2023-12-27T21:36:24Z ****
I am now finally the owner of a Henry. This makes me far giddier than owning a vacuum cleaner should.

PS. While in the store, had a little kid come up to the line of Henries (and one Hetty) on display, address each of them in turn, give them hugs, and tell them he loved them.

What really guts me is knowing just how wonderful we could make this damn world if most of us weren’t in the employ of a relative handful of fucking psychopaths…

[#design](https://mastodon.ar.al/tags/design) ⌘ [Read more](https://mastodon.ar.al/@aral/111654534156657744) 2023-12-28T10:48:28Z ****
Dear microwave oven manufacturers:

![:geordi_dislike:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/217/173/original/218160be413c23dd.png) Don’t run the microwave empty or you will irreparably damage it.

![:geordi_like:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/217/172/original/3cdeb566e27ab013.png) The microwave oven will not start when it’s empty.

[#design](https://mastodon.ar.al/tags/design) ⌘ [Read more](https://mastodon.ar.al/@aral/111657648695757093) 2023-12-29T10:53:45Z ****
[#javascript](https://mastodon.ar.al/tags/javascript) ⌘ [Read more](https://mastodon.ar.al/@aral/111663331765096792) 2023-12-29T11:15:18Z ****
If you were enjoying the Emoji Selector extension on GNOME but it broke with version 45, there’s now a fork called Emoji Copy that works fine on it.

[https://extensions.gnome.org/extension/6242/emoji-copy/](https://extensions.gnome.org/extension/6242/emoji-copy/)

[#emoji](https://mastodon.ar.al/tags/emoji) [#gnome](https://mastodon.ar.al/tags/gnome) [#linux](https://mastodon.ar.al/tags/linux) ⌘ [Read more](https://mastodon.ar.al/@aral/111663416521331624) 2023-12-29T17:00:21Z ****
Cliquey Clique Club. ⌘ [Read more](https://mastodon.ar.al/@aral/111664773301876202) 2023-12-29T20:14:50Z ****
The mental gymnastics skills of folks attempting to justify Mozilla paying their CEO $7 million while asking for donations.

[#mozilla](https://mastodon.ar.al/tags/mozilla) ⌘ [Read more](https://mastodon.ar.al/@aral/111665538011631799) 2023-12-29T22:49:07Z ****
You’d think being a programmer would make someone a logical person.

You’d be wrong. ⌘ [Read more](https://mastodon.ar.al/@aral/111666144727383226) 2023-12-30T11:46:44Z ****
Federate with Threads, they said… number will go up, they said… ⌘ [Read more](https://mastodon.ar.al/@aral/111669202416202904) 2023-12-31T10:50:56Z ****
Me: (points at phone) Look at the wasp… that’s a single-celled organism… and that’s an amoeba.

Laura: You’re an amoeba.

And that’s how our morning is going :) ⌘ [Read more](https://mastodon.ar.al/@aral/111674645337145835) 2024-01-01T11:27:13Z ****
How bad is the cost of living crisis in Ireland?

“A number of staff at the Rotunda Hospital in Dublin are commuting from Spain and Germany because it is more affordable than living in Ireland, according to the master of the hospital.”

[https://12ft.io/https://www.irishtimes.com/health/2024/01/01/some-rotunda-staff-commuting-from-spain-due-to-cost-of-living-in-ireland-says-hospital-master/](https://12ft.io/https://www.irishtimes.com/health/2024/01/01/some-rotunda-staff-commuting-from-spain-due-to-cost-of-living-in-ire ... ⌘ [Read more](https://mastodon.ar.al/@aral/111680450292115414) 2024-01-02T11:43:26Z ****
Whenever anyone says “Apple stuff Just Works™”, tell them you can’t use the backspace key in iCloud on Firefox.

Then laugh in their faces.

[#apple](https://mastodon.ar.al/tags/apple) [#justWorks](https://mastodon.ar.al/tags/justWorks) [#iCloud](https://mastodon.ar.al/tags/iCloud) [#firefox](https://mastodon.ar.al/tags/firefox) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#trillionDollarIncompetence](https://mastodon.ar.al/tags/trillionDollarIncompetence) ⌘ [Read more](https://mastodon.ar.al/@aral/111686176368381750) 2024-01-02T17:21:07Z ****
(Note: this is currently in a branch; not in main. Will merge to main once automatic server and app updates are ready.)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/111687504211811896) 2024-01-02T17:20:06Z ****
Just added manual server updates via the Settings interface to Kitten.

In the one-minute video you see:

1\. An app running on latest Kitten version

2\. I run ./install to create new local dev version

3\. Settings page refreshes to show I’m running dev version

4\. I hit a button to downgrade to the latest release version

5\. I deploy a new version to kittens.small-web.org

6\. Settings shows upgrade is available and I click to upgrade.

Video: [https://vimeo.com/899270961](https://vimeo.com/899270961)

[#Kitten](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/111687500220896067) 2024-01-02T17:29:49Z ****
Haha, thanks :) ⌘ [Read more](https://mastodon.ar.al/@aral/111687538425302066) 2024-01-03T11:10:01Z ****
On [#GNOME](https://mastodon.ar.al/tags/GNOME), you have this really useful app called Settings where you can, well, set your system Settings. So far, so good.

So then one day, it stops launching. Oops! So you go into terminal to try and launch it to see if there is any debug output…

settings

Unknown command.

Oh, why? Because Settings app’s binary isn’t called settings, it’s called gnome-control-center.

But of course you already knew that because you can read minds.

(Raised similar issues before, they don’t get t ... ⌘ [Read more](https://mastodon.ar.al/@aral/111691707262524232) 2024-01-03T11:23:28Z ****
In case anyone at [#GNOME](https://mastodon.ar.al/tags/GNOME)/Red Hat/Fedora/IBM wants to take a look:

[https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2813](https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2813)

[#gnome](https://mastodon.ar.al/tags/gnome) [#bug](https://mastodon.ar.al/tags/bug) [#settings](https://mastodon.ar.al/tags/settings) ⌘ [Read more](https://mastodon.ar.al/@aral/111691760176718336) 2024-01-03T11:26:36Z ****
PS. My hunch: Most likely has something to do with the app attempting to launch after external monitor configuration changes.

Said external monitor configuration changes happen if you accidentally hit Super + P to toggle between Single monitor and Joined monitor modes and then hit it again to go back to Joined monitor upon with [#GNOME](https://mastodon.ar.al/tags/GNOME) summarily forgets the configuration you had before and concocts a different one on the spot (eat that, AI), forcing you to manually set up your monit ... ⌘ [Read more](https://mastodon.ar.al/@aral/111691772513589519) 2024-01-03T11:50:19Z ****
Well that was a bloody good use of a morning that I should have spent coding.

\*smh\* ⌘ [Read more](https://mastodon.ar.al/@aral/111691865775838590) 2024-01-03T11:49:55Z ****
Right, so, if you’re using Sublime Merge on Linux (Wayland, e.g., Fedora Silverblue like me) and, after an external monitor configuration change it starts hanging your entire system (crashing and taking [#GNOME](https://mastodon.ar.al/tags/GNOME) with it, requiring a full restart), the workaround is to delete its session file which stores the (now illegal) last-known location of its window.

i.e., Run:

rm ~/.config/sublime-merge/Local/Session.sublime\_session

[https://github.com/sublimehq/sublime\_merge/issues/1857]( ... ⌘ [Read more](https://mastodon.ar.al/@aral/111691864210890689) 2024-01-03T15:51:12Z ****
Soon you’ll be able to run any Kitten app directly from a git repository\*

35 second demo:

[https://vimeo.com/899533070](https://vimeo.com/899533070)

\\* e.g., kitten run [https://codeberg.org/aral/fetchiverse.git](https://codeberg.org/aral/fetchiverse.git)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#git](https://mastodon.ar.al/tags/git) [#demo](https://mastodon.ar.al/tags/demo) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/111692812912688495) 2024-01-03T20:41:41Z ****
If you can’t do a job without being able to tolerate valid criticism of the corporation you work for, you’re not an employee, you’re a cultist. ⌘ [Read more](https://mastodon.ar.al/@aral/111693955168253155) 2024-01-04T08:06:10Z ****
Issue: Not year of Linux on desktop

Status: closed

Upstream problem, won’t fix.

[#linux](https://mastodon.ar.al/tags/linux) [#design](https://mastodon.ar.al/tags/design) ⌘ [Read more](https://mastodon.ar.al/@aral/111696646652997956) 2024-01-04T11:35:50Z ****
I have a hunch my recent [#GNOME](https://mastodon.ar.al/tags/GNOME) shell/system freezing issues might have something to do with the Tiling Assistant extension I was using.

I’ve now switched to Awesome Tiles by Veli Tasalı¹ and (a) things seem far more stable and (b) it seems like a more solid tiling manager.

[https://extensions.gnome.org/extension/4702/awesome-tiles/](https://extensions.gnome.org/extension/4702/awesome-tiles/)

🤞

¹ [https://velitasali.com/en/](https://velitasali.com/en/)

[#AwesomeTiles](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/111697471097753606) 2024-01-04T13:17:42Z ****
“We live in capitalism, its power seems inescapable – but then, so did the divine right of kings. Any human power can be resisted and changed by human beings.”

– Ursula K. Le Guin ⌘ [Read more](https://mastodon.ar.al/@aral/111697871686122946) 2024-01-04T17:24:17Z ****
It’s not every day you get to use the tag :)

[https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/111698841274803446) 2024-01-05T07:21:51Z ****
Your daily reminder that corporations are psychopaths and corporatocracy is rule by psychopaths. ⌘ [Read more](https://mastodon.ar.al/@aral/111702134689626047) 2024-01-05T17:30:22Z ****
Today I made some progress on the upcoming app update feature in Kitten¹.

Kitten uses git tags in the form . (e.g., 1.1, 1.2, 2.1, 2.2, 2.3, etc.) to version apps and, soon, will update both itself and the app automatically.

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/111704527522011648) 2024-01-06T09:41:22Z ****
Every post by [@EU\_Commission](https://social.network.europa.eu/@EU_Commission), ever.

[#HowDoYouDoFellowKids](https://mastodon.ar.al/tags/HowDoYouDoFellowKids) ⌘ [Read more](https://mastodon.ar.al/@aral/111708345636689038) 2024-01-06T16:41:48Z ****
Les Miserables in concert is on and I’ll be damned if I’m not a blubbering mess after A Little Fall of Rain. ⌘ [Read more](https://mastodon.ar.al/@aral/111709998835621965) 2024-01-06T16:47:17Z ****
(I must’ve been 17 or so when I first sang that song on stage. So clearly nothing’s changed till then. Still destroys me every time.) ⌘ [Read more](https://mastodon.ar.al/@aral/111710020378467714) 2024-01-06T17:32:50Z ****
So somehow, I apparently mixed up [#IBAN](https://mastodon.ar.al/tags/IBAN) numbers and ended up setting up two direct debits in my ex-landlord’s account instead of my own, which leads me to the question: How the heck does that pass even the most basic security checks? Do they not even check that the name on the account matches the one provided? (I managed to get my name right, at least.) Otherwise, it basically means anyone can set up a direct debit for anyone else if they know their IBAN, which is absolutely bonkers. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111710199504448088) 2024-01-06T18:01:46Z ****
[@ncrav](https://mas.to/@ncrav)[@punkscience\_ns](https://me.dm/@punkscience_ns) And even that isn’t really proof, when you think about it. I mean you give out those details when you want to receive money (like my ex-landlord did to me). You shouldn’t be able to use them to withdraw money from the account without some other security mechanism… otherwise it’s akin to being able to log into someone’s account by only knowing their username. The whole direct debit system seems to be seriously flawed without authenticating ... ⌘ [Read more](https://mastodon.ar.al/@aral/111710313273081580) 2024-01-07T09:41:26Z ****
Israel has murdered over 22,000 Americans in the last three months – the majority of them women and children.

Oh, no, wait, they’re Palestinians… it’s OK.

[https://www.theguardian.com/world/2024/jan/02/gaza-death-toll-passes-22000-as-israel-steps-up-war-against-hamas](https://www.theguardian.com/world/2024/jan/02/gaza-death-toll-passes-22000-as-israel-steps-up-war-against-hamas)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/g ... ⌘ [Read more](https://mastodon.ar.al/@aral/111714008213377521) 2024-01-07T09:51:10Z ****
If you wholeheartedly condemn white folks in Ukraine being murdered by a hostile state (I know I do) but couldn’t care less about Brown folks in Palestine being murdered by a hostile state, you might just be racist.

[#ukraine](https://mastodon.ar.al/tags/ukraine) [#russia](https://mastodon.ar.al/tags/russia) [#palestine](https://mastodon.ar.al/tags/palestine) [#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleaning](https://mastodon.ar.al/tags/ethnicCleaning) [#r ... ⌘ [Read more](https://mastodon.ar.al/@aral/111714046497469697) 2024-01-08T14:20:12Z ****
Homo sapiens? More like Homo delusorius.

[#HomoDelusorius](https://mastodon.ar.al/tags/HomoDelusorius) [#covid](https://mastodon.ar.al/tags/covid) [#climateChange](https://mastodon.ar.al/tags/climateChange) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#neoliberalism](https://mastodon.ar.al/tags/neoliberalism) [#fascism](https://mastodon.ar.al/tags/fascism) [#religion](https://mastodon.ar.al/tags/religion) [#anthropocene](https://mastodon.ar.al/tags/anthropocene) ⌘ [Read more](https://mastodon.ar.al/@aral/111720766668531546) 2024-01-08T18:19:11Z ****
Folks: why is it not year of Linux on desktop?

Me: \*setting up a printer\*

(And before anyone asks, yeah, I tried it through GNOME/the graphical settings app. This is the only thing that worked, using a legacy driver that I had to scroll though a list of thousands of entries to find.)

[#linux](https://mastodon.ar.al/tags/linux) [#usability](https://mastodon.ar.al/tags/usability) [#printing](https://mastodon.ar.al/tags/printing) [#yearOfLinuxOnDesktop](https://mastodon.ar.al/tags/yearOfLinuxOnDesktop) ⌘ [Read more](https://mastodon.ar.al/@aral/111721706403349258) 2024-01-09T09:04:19Z ****
On the Dart to Dublin and rather positively surprised that it has working free WiFi :)

[#ireland](https://mastodon.ar.al/tags/ireland) [#dart](https://mastodon.ar.al/tags/dart) [#wifi](https://mastodon.ar.al/tags/wifi) ⌘ [Read more](https://mastodon.ar.al/@aral/111725186893808274) 2024-01-09T09:15:46Z ****
Less impressed with the unmasked sniffling and coughing people around me.

[#ireland](https://mastodon.ar.al/tags/ireland) [#dart](https://mastodon.ar.al/tags/dart) [#train](https://mastodon.ar.al/tags/train) [#covid](https://mastodon.ar.al/tags/covid) [#maskUp](https://mastodon.ar.al/tags/maskUp) [#pandemic](https://mastodon.ar.al/tags/pandemic) ⌘ [Read more](https://mastodon.ar.al/@aral/111725231919982479) 2024-01-09T16:38:49Z ****
Just waiting for my dentist’s appointment like a normal person. ⌘ [Read more](https://mastodon.ar.al/@aral/111726974060764822) 2024-01-10T07:42:45Z ****
The W3C publishing ethical web principles is like OPEC publishing ethical climate principles.

Who are the members of the W3C?

Google,

Facebook (Meta),

Amazon,

Adobe,

SoftBank,

Yahoo!,

…

The W3C is the standards body of surveillance capitalism.

Ethical principles? W3C? Don’t make me laugh!

If they’d had any ethics they’d have to expel their most prominent members starting with Google and Facebook.

[https://www.w3.org/TR/ethical-web-principles/](https://www.w3.org/TR/ethical-web-principles/)

[#w3c](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/111730528445382628) 2024-01-10T07:58:50Z ****
(I won’t hold my breath.) ⌘ [Read more](https://mastodon.ar.al/@aral/111730591662219178) 2024-01-10T07:58:19Z ****
But, hey, I might be wrong and the [#W3C](https://mastodon.ar.al/tags/W3C) now fully believes in its new ethical web principles. In which case, they will no doubt take action and expel members that only exist because their business model relies on violating them.

[#Google](https://mastodon.ar.al/tags/Google) is fundamentally incompatible with the W3C’s ethical web principles and should be expelled from the W3C as it relies on violating section 2.5 (The web must…respect people’s privacy).

Also, §2.2 (The web should no ... ⌘ [Read more](https://mastodon.ar.al/@aral/111730589640411715) 2024-01-10T08:46:06Z ****
Corporate ethics is public relations.

[#corporateEthics](https://mastodon.ar.al/tags/corporateEthics) [#PR](https://mastodon.ar.al/tags/PR) ⌘ [Read more](https://mastodon.ar.al/@aral/111730777529607254) 2024-01-10T12:28:08Z ****
Soon, you’ll be able to upgrade (or downgrade) to any compatible version of a Kitten app via the Settings interface of your Small Web place.

Once this is done, I’m going to move on to implementing automatic updates (everyday folks who use technology as an everyday thing won’t ever have to worry about updating their Small Web place but, if something goes wrong or for developers who are debugging issues, etc., the manual controls will be nice to have.)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/111731650596197577) 2024-01-11T14:24:06Z ****
Billionaires are cancer.

I won’t be taking questions at this time.

[#billionaires](https://mastodon.ar.al/tags/billionaires) [#cancer](https://mastodon.ar.al/tags/cancer) ⌘ [Read more](https://mastodon.ar.al/@aral/111737768945983343) 2024-01-11T14:39:36Z ****
You just wait until we add AI into everything… those miscarriages of justice will make this one seem like a leisurely stroll on a fine Summer morning.

[#algorithmicInjustice](https://mastodon.ar.al/tags/algorithmicInjustice) [#ai](https://mastodon.ar.al/tags/ai) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#PostOfficeInquiry](https://mastodon.ar.al/tags/PostOfficeInquiry) [https://m.ai6yr.org/@ai6yr/111737802167741387](https://m.ai6yr.or ... ⌘ [Read more](https://mastodon.ar.al/@aral/111737829899625560) 2024-01-11T14:45:10Z ****
We value your privacy. That’s why we allow our 1,512 partners to fuck yours.

Because fuck you, that’s why.

[#weValueYourPrivacy](https://mastodon.ar.al/tags/weValueYourPrivacy) [#pocketLint](https://mastodon.ar.al/tags/pocketLint) [#admiral](https://mastodon.ar.al/tags/admiral) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) ⌘ [Read more](https://mastodon.ar.al/@aral/111737851770025502) 2024-01-12T08:18:34Z ****
There is a special circle of hell for lackeys who legitimise surveillance capitalists like Facebook and aid their efforts to take over (or at least sabotage) emergent non-corporate spaces like the fediverse when they should be protected from them at all costs. Those who give them every benefit of the doubt and temper all historic evidence of wrongdoing with anecdotes of the very good people they know who work there in good faith. You know who you are and exactly what you’re doing. Shame on you. ⌘ [Read more](https://mastodon.ar.al/@aral/111741993878913685) 2024-01-12T15:48:59Z ****
To whomever has launched a denial of service attack on Codeberg, an independent source code hosting cooperative, congratulations, you win at being a most exemplary douchebag (or douchebags, as the case may be).

[https://status.codeberg.eu/status/codeberg](https://status.codeberg.eu/status/codeberg)

[#codeberg](https://mastodon.ar.al/tags/codeberg) [#ddos](https://mastodon.ar.al/tags/ddos) [#git](https://mastodon.ar.al/tags/git) ⌘ [Read more](https://mastodon.ar.al/@aral/111743765002879502) 2024-01-13T08:26:34Z ****
Israel has turned gaslighting into an art form.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ICJ](https://mastodon.ar.al/tags/ICJ) [#ceasefireNow](https://mastodon.ar.al/tags/ceasefireNow) [#BDS](https://mastodon.ar.al/tags/BDS) ⌘ [Read more](https://mastodon.ar.al/@aral/111747687649308631) 2024-01-13T08:34:53Z ****
“Don’t piss down my back and tell me it’s raining” but for genocide.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#crimesAgainstHumanity](https://mastodon.ar.al/tags/crimesAgainstHumanity) [#gaslighting](https://mastodon.ar.al/tags/gaslighting) [#ICJ](https://mastodon.ar.al/tags/ICJ) [#ceasefireNow](https://mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/111747720366312183) 2024-01-13T08:52:13Z ****
Dear Germany,

Just because you carried out genocide in the past doesn’t mean you have to defend those carrying out genocide today.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#germany](https://mastodon.ar.al/tags/germany) [#ICJ](https://mastodon.ar.al/tags/ICJ) ⌘ [Read more](https://mastodon.ar.al/@aral/111747788558740160) 2024-01-15T17:13:32Z ****
I love that I’m building a Settings page for Kitten apps (Small Web places) which, if I do my job right, very few people should ever have reason to seek out or use.

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#settings](https://mastodon.ar.al/tags/settings) [#design](https://mastodon.ar.al/tags/design) [#beautifulDefaults](https://mastodon.ar.al/tags/beautifulDefaults) ⌘ [Read more](https://mastodon.ar.al/@aral/111761084418084648) 2024-01-15T17:17:35Z ****
And, of course, I notice a typo after posting the screenshots :)

(of it → or if; now fixed) ;) ⌘ [Read more](https://mastodon.ar.al/@aral/111761100327014642) 2024-01-16T08:55:06Z ****
Dear designers, your job isn’t to make unethical systems more palatable, it is to create ethical systems.

(If you’re doing the former, call yourself a decorator, not a designer, because that’s what you are.)

[https://vimeo.com/281704944](https://vimeo.com/281704944)

[#design](https://mastodon.ar.al/tags/design) [#decoration](https://mastodon.ar.al/tags/decoration) ⌘ [Read more](https://mastodon.ar.al/@aral/111764786781473218) 2024-01-16T11:36:28Z ****
Saying put a robots.txt file on your site if you don’t want your work to be abused by corporations for profit is like saying wear a t-shirt listing all the people you don’t want to have sex with if you don’t want them to have sex with you.

To the utter befuddlement of techbro douchebags everywhere, turns out that’s not how consent works.

[#SurveillanceCapitalism](https://mastodon.ar.al/tags/SurveillanceCapitalism) [#PeopleFarming](https://mastodon.ar.al/tags/PeopleFarming) [#AI](https://mastodon.ar.al/tags/AI) [#Sili ... ⌘ [Read more](https://mastodon.ar.al/@aral/111765421341148563) 2024-01-16T11:54:04Z ****
Life hack: save time and aggravation when you feel like jumping into my mentions to defend corporations by fucking off instead. ⌘ [Read more](https://mastodon.ar.al/@aral/111765490564532548) 2024-01-16T12:03:40Z ****
Techbros defy the laws of quantum mechanics. There’s never any doubt you have a living breathing douchebag in the box. ⌘ [Read more](https://mastodon.ar.al/@aral/111765528261548752) 2024-01-16T12:19:05Z ****
If you’re a British taxpayer, you can at least rest assured that some of your money was going to compensate the victims of British slavery as recently as 2015.

Sorry, did I say compensate the victims? I meant compensate the slave holders.

[https://eu.usatoday.com/story/news/factcheck/2020/06/30/fact-check-u-k-paid-off-debts-slave-owning-families-2015/3283908001/](https://eu.usatoday.com/story/news/factcheck/2020/06/30/fact-check-u-k-paid-off-debts-slave-owning-families-2015/3283908001/)

Via [@LewisHarrington](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111765588916468414) 2024-01-16T13:54:02Z ****
🔥 PSA for men who cook: After you chop a chili pepper do not – I repeat, do not – go for a pee without washing your hands like your life depends on it.

Don’t ask me how I know. Just trust me when I say chilis and penises do not mix and this is definitely not the kind of fire you want in your pants.

Ow.

[#cooking](https://mastodon.ar.al/tags/cooking) [#chilis](https://mastodon.ar.al/tags/chilis) [#penises](https://mastodon.ar.al/tags/penises) ⌘ [Read more](https://mastodon.ar.al/@aral/111765962259943246) 2024-01-16T14:36:54Z ****
Are you a privacy professional? Would you like to work with companies like Google and Facebook to help them continue to violate our privacy? The W3C has a job for you.

Pays well, by the way (violating human rights always does).

[https://www.w3.org/careers/2024-privacy-lead-job-posting/](https://www.w3.org/careers/2024-privacy-lead-job-posting/)

[#W3C](https://mastodon.ar.al/tags/W3C) [#hiring](https://mastodon.ar.al/tags/hiring) [#webPrivacy](https://mastodon.ar.al/tags/webPrivacy) [#web](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/111766130810927681) 2024-01-18T14:50:04Z ****
The web today. ⌘ [Read more](https://mastodon.ar.al/@aral/111777507208746280) 2024-01-18T16:27:40Z ****
I love the Kit Adam lego keyboard and it’s been my daily driver for months now. And today learned that if you accidentally press Fn + Return, it triggers the 0x5CDE key (that’s actually what’s on the label in Vial) which does a factory reset and loses all the custom settings you evolved over the last half a year or however long it is for you.

Excellent design, folks.

(Good design is as much about making dangerous things hard to do as it is about making the most important things easy.)

[#design](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111777890969738490) 2024-01-18T17:16:27Z ****
1\. Read this: [https://mastodon.ar.al/@Saltssaltgirl@mas.to/111777530408031769](https://mastodon.ar.al/@Saltssaltgirl@mas.to/111777530408031769) by [@Saltssaltgirl](https://mas.to/@Saltssaltgirl) who teaches high school students with emotional regulation challenges in an urban district.

2\. If you can, go here and help out the students in her classroom:

[https://www.amazon.com/hz/wishlist/ls/PRZBAFA50CYE](https://www.amazon.com/hz/wishlist/ls/PRZBAFA50CYE)

(You can also support her via Venmo: @LDteach and Cash App: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111778082812203939) 2024-01-18T17:32:27Z ****
(Note: you apparently need a US Amazon account to get something off of a US wish list, a UK one doesn’t work. Bloody hell, I mean there isn’t even that advantage to having these bloody multinational corporations. The only ones benefiting from their multinationality – it’s a word now, get over it – is them.)

\*grumble\* ⌘ [Read more](https://mastodon.ar.al/@aral/111778145734210356) 2024-01-18T17:51:36Z ****
I swear I just glanced at my glass of water and for a split second thought it was a glass of wine. Folks, it’s not a drinking problem if it’s Jesus vision.

![:awesome:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/725/original/38dd73cee0f6cc9b.png)👍🍷

[#itsFiveOClockSomewhere](https://mastodon.ar.al/tags/itsFiveOClockSomewhere) [#hereItsActuallyFiveOClockHere](https://mastodon.ar.al/tags/hereItsActuallyFiveOClockHere) ⌘ [Read more](https://mastodon.ar.al/@aral/111778221015752377) 2024-01-18T23:36:37Z ****
The US does not negotiate with terrorists. It actively arms and funds them.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#biden](https://mastodon.ar.al/tags/biden) [#fromTheRiverToTheSea](https://mastodon.ar.al/tags/fromTheRiverToTheSea) ⌘ [Read more](https://mastodon.ar.al/@aral/111779577662101498) 2024-01-18T23:34:48Z ****
Israel is a terrorist state.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#fromTheRiverToTheSea](https://mastodon.ar.al/tags/fromTheRiverToTheSea) ⌘ [Read more](https://mastodon.ar.al/@aral/111779570580521644) 2024-01-19T08:58:41Z ****
Hmm, here’s an idea: what if tools like Glaze and Nightshade were integrated into fediverse servers and/or clients and automatically applied whenever any images are posted… 🤔

Thoughts [@dansup](https://mastodon.social/@dansup)?

[https://nightshade.cs.uchicago.edu](https://nightshade.cs.uchicago.edu)

[#ai](https://mastodon.ar.al/tags/ai) [#selfDefense](https://mastodon.ar.al/tags/selfDefense) [#glaze](https://mastodon.ar.al/tags/glaze) [#nightshade](https://mastodon.ar.al/tags/nightshade) [#fediverse](https://mastodo ... ⌘ [Read more](https://mastodon.ar.al/@aral/111781787826045043) 2024-01-19T19:39:14Z ****
\*phew!\* Finally merged the monster auto updates branch I was working on for Kitten¹ into main.

(You shouldn’t be deploying anything with Kitten yet but, soon, when you do, you’ll get automatic updates of Kitten itself as well as the app that Kitten is running. To ensure a no-maintenance experience, any breaking changes in Kitten after the version 1 release will result in a new API version and you can specify the compatible API version in your apps.)

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/ap ... ⌘ [Read more](https://mastodon.ar.al/@aral/111784306573088523) 2024-01-20T00:51:56Z ****
Ello, Goodbye.

[https://ar.al/notes/ello-goodbye/](https://ar.al/notes/ello-goodbye/)

(That feeling when you don’t have to write something about it today because you already said everything that needed to be said ten years ago.)

[#ello](https://mastodon.ar.al/tags/ello) [#goodbye](https://mastodon.ar.al/tags/goodbye) [#vc](https://mastodon.ar.al/tags/vc) [#ventureCapital](https://mastodon.ar.al/tags/ventureCapital) [#startups](https://mastodon.ar.al/tags/startups) ⌘ [Read more](https://mastodon.ar.al/@aral/111785536162259810) 2024-01-20T01:03:57Z ****
“Venture capital is private subsidy that keeps the startup alive long enough until enough people have joined their platform. At this point, it’s too late. By being part of the platform we have created its value. This is the value that is sold in an exit. The only way to resist this system is to not build that value in the first place.”

[https://ar.al/notes/ello-goodbye/](https://ar.al/notes/ello-goodbye/)

[#vc](https://mastodon.ar.al/tags/vc) [#ventureCapital](https://mastodon.ar.al/tags/ventureCapital) [#startups](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/111785583419325229) 2024-01-20T07:43:13Z ****
“The subtlety of it is pretty insidious. Like some kind of distributed long con, played out over and over, in the midst of so many millions of other simultaneous ones.”

– [@amatecha](https://merveilles.town/@amatecha) on VC (Venture Capital)

[#VC](https://mastodon.ar.al/tags/VC) [#VentureCapital](https://mastodon.ar.al/tags/VentureCapital) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#BugWeb](https://mastodon.ar.al/tags/BugWeb) [#startups](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/111787153401310379) 2024-01-20T07:53:13Z ****
[#HP](https://mastodon.ar.al/tags/HP) [#brother](https://mastodon.ar.al/tags/brother) [#printers](https://mastodon.ar.al/tags/printers) ⌘ [Read more](https://mastodon.ar.al/@aral/111787192724037255) 2024-01-21T13:34:14Z ****
Have you tried taking it off the wall and turning it upside down?

(Whoever designed the Virgin Media access point clearly lived on a planet without gravity. It’s left an unsightly bit of unpainted wall showing for the moment but otherwise should be far more robust now.)

[#VirginMedia](https://mastodon.ar.al/tags/VirginMedia) [#coax](https://mastodon.ar.al/tags/coax) [#cable](https://mastodon.ar.al/tags/cable) [#broadband](https://mastodon.ar.al/tags/broadband) [#gravity](https://mastodon.ar.al/tags/gravity) ⌘ [Read more](https://mastodon.ar.al/@aral/111794195937131369) 2024-01-21T13:57:13Z ****
Went to a tech meetup in Dublin yesterday and no one I spoke to had heard of the fediverse (or Mastodon, even). I’m talking about software engineers. This blows my mind.

(At least everyone I spoke with has heard of it now, though. And when people do hear about it – as with the [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) – they do get it. And they’re excited about it.)

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#mastodon](https://mastodon.ar.al/tags/mastodon) [#SmallWeb](https://mastodon.ar.al/tags/Sma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111794286314504878) 2024-01-22T11:33:53Z ****
Thanks to [@annika](https://xoxo.zone/@annika)’s contribution, attempting to install Kitten\* on a Mac that has the ancient version of bash that Macs ship with will now show you an informative error message with instructions for how to upgrade it instead of spilling its guts out in an uncaught bash exception.

Thank you, Annika, for helping make Kitten better :) 💕

\\* [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tag ... ⌘ [Read more](https://mastodon.ar.al/@aral/111799385037735974) 2024-01-22T12:33:20Z ****
Just want to say a quick thank-you to @mycrobe on Codeberg ( [https://codeberg.org/mycrobe](https://codeberg.org/mycrobe)) who reported three issues with Kitten (two now fixed, one currently marked as ‘as designed’).

Fixed: Settings page broken when running in development mode ( [https://codeberg.org/kitten/app/issues/143](https://codeberg.org/kitten/app/issues/143))

Fixed: static assets have name constraints ( [https://codeberg.org/kitten/app/issues/144](https://codeberg.org/kitten/app/issues/144))

As designed: pac ... ⌘ [Read more](https://mastodon.ar.al/@aral/111799618771451189) 2024-01-22T16:25:20Z ****
Me, calling the GP’s office I applied for us to join last month: “Hi, I applied in December and haven’t heard back, I was wondering…”

Receptionist: “If you haven’t heard back, it wasn’t successful. It’s luck of the draw…”

Me: “Umm, ok, do you keep applications in queue and…”

Receptionist: “No, we don’t”

Me: “So do we just have to keep reapplying?”

Receptionist: “Yes.”

On the other hand, I could have an Apple Watch delivered to my door tomorrow if I order it now.

Yay, capitalism.

[#Ireland](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111800531047518637) 2024-01-22T16:31:06Z ****
Now, as I see it, I have two options; either: (1) apply elsewhere and hope they have a better system or, (2) code a quick bot that submits a new application to them every day.

And I do like writing code, so…

🤔 ⌘ [Read more](https://mastodon.ar.al/@aral/111800553712200156) 2024-01-23T09:21:25Z ****
Everyone’s for social justice until it threatens their own privilege. ⌘ [Read more](https://mastodon.ar.al/@aral/111804526432890144) 2024-01-23T09:47:15Z ****
I couldn’t care less what billionaires think of social justice. When fighting cancer, one does not worry about hurting the feelings of the tumours. ⌘ [Read more](https://mastodon.ar.al/@aral/111804628059136026) 2024-01-23T10:00:58Z ****
If you’re worried about Covid, come to Ireland. Here, Covid starts at 50. That’s why we don’t provide boosters to anyone under that age.

☘️ 🦠

[#ireland](https://mastodon.ar.al/tags/ireland) [#covid](https://mastodon.ar.al/tags/covid) [#strategyInnit](https://mastodon.ar.al/tags/strategyInnit) ⌘ [Read more](https://mastodon.ar.al/@aral/111804681978847628) 2024-01-23T15:14:39Z ****
FSX (a new modern file system module for Node.js) looks really nice. Intelligent defaults and support for mocking designed in.

Would love to see this in core.

[https://humanwhocodes.com/blog/2024/01/fsx-modern-filesystem-api-javascript/](https://humanwhocodes.com/blog/2024/01/fsx-modern-filesystem-api-javascript/)

[#fsx](https://mastodon.ar.al/tags/fsx) [#NodeJS](https://mastodon.ar.al/tags/NodeJS) [#fs](https://mastodon.ar.al/tags/fs) [#fileSystem](https://mastodon.ar.al/tags/fileSystem) [#js](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111805915443593457) 2024-01-23T15:34:24Z ****
Is htmx Just Another JavaScript Framework?

[https://htmx.org/essays/is-htmx-another-javascript-framework/](https://htmx.org/essays/is-htmx-another-javascript-framework/)

PS. Guess what? Kitten has built-in, first-class support for htmx. (To include it in your page, just add to your markup.)

[https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/111805993097269789) 2024-01-23T19:33:36Z ****
Anyone else on the fediverse at the Codu Web Developers meetup in Dublin?

Come say hi :)

[#codu](https://mastodon.ar.al/tags/codu) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#meetup](https://mastodon.ar.al/tags/meetup) [#dublin](https://mastodon.ar.al/tags/dublin) ⌘ [Read more](https://mastodon.ar.al/@aral/111806933692515236) 2024-01-24T07:43:23Z ****
“When people say I changed the culture of Boeing, that was the intent, so that it’s run like a business rather than a great engineering firm.”

– CEO Harry Stonecipher

[#capitalism](https://mastodon.ar.al/tags/capitalism) [#boeing](https://mastodon.ar.al/tags/boeing) ⌘ [Read more](https://mastodon.ar.al/@aral/111809803295074251) 2024-01-24T09:00:53Z ****
Running something like a business means running it in the most extractive and exploitative way possible to enrich a handful of people at the expense of everyone else.

Just remember that next time you hear someone boasting about doing so with things that have a fundamental impact on your quality of life and welfare. ⌘ [Read more](https://mastodon.ar.al/@aral/111810108057198131) 2024-01-25T10:13:48Z ****
Ok, this one’s for the white liberals in the West: In Palestine, over 25,000 Margot Robbies have been snubbed for an Oscar by Israel.

(I’m kidding, it’s just Brown people killed, nothing to work yourselves up about.)

[#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#warCrimes](https://mastodon.ar.al/tags/warCrimes) ... ⌘ [Read more](https://mastodon.ar.al/@aral/111816057071026993) 2024-01-25T10:55:29Z ****
Given Kitten apps can look like regular Node.js apps, it’s a good idea to include a simple main file (e.g., index.js\*) that has instructions for running yours using Kitten in case someone tries to run it as a regular Node.js app (e.g., using \`node .\`)

Here’s a simple one you can adapt and use if you like in your projects from a little Kitten app I’m working on at the moment:

[https://codeberg.org/small-web/streamiverse/src/branch/main/index.js](https://codeberg.org/small-web/streamiverse/src/branch/main/index.js)
 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111816220947337271) 2024-01-25T12:41:26Z ****
Let’s all just try and make as much money as possible. We’re sure everything else will just sort itself out.

– Capitalism ⌘ [Read more](https://mastodon.ar.al/@aral/111816637591956825) 2024-01-25T12:47:50Z ****
I AM SO FUCKING ANGRY ABOUT BARBIE RIGHT NOW HOW CAN THE MOTION PICTURE ACADEMY over 25000 people have been murdered by Israel in Palestine over the last four months SNUB MARGOT ROBBIE LIKE THAT? THIS IS UNACCEPTABLE! ⌘ [Read more](https://mastodon.ar.al/@aral/111816662764538189) 2024-01-25T12:55:50Z ****
[#barbie](https://mastodon.ar.al/tags/barbie) [#Oscars2024](https://mastodon.ar.al/tags/Oscars2024) [#oscars](https://mastodon.ar.al/tags/oscars) [#netanyahu](https://mastodon.ar.al/tags/netanyahu) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) ⌘ [Read more](https://mastodon.ar.al/@aral/111816694185501448) 2024-01-25T21:06:53Z ****
Making a little Kitten app called Streamiverse that lets you create a curated streaming timeline of fediverse posts using the Mastodon API that can be consumed via WebSocket when teaching web development and creating demo apps during presentations, etc.

Previously, you could consume the public stream from a Mastodon instance directly but that feature was recently removed, breaking, among other things, the WebSocket sample app for Kitten.

[https://vimeo.com/906517110](https://vimeo.com/906517110)

[#Kitten](https://ma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111818625088846848) 2024-01-25T21:11:00Z ****
It’s just a quick, small app (and it’s not done yet) but you can check out the source at [https://codeberg.org/small-web/streamiverse](https://codeberg.org/small-web/streamiverse) if you want to get some idea of how simple it is to develop Small Web apps with Kitten¹.

I’m especially starting to love the htmx + WebSocket-based pattern I’m using everywhere now where you basically stream interface updates from the server to the client. It’s not refactored yet but, e.g., see [https://codeberg.org/small-web/streamiverse/sr ... ⌘ [Read more](https://mastodon.ar.al/@aral/111818641278536644) 2024-01-25T21:18:41Z ****
(You could, of course, easily create variations of this for things like curating your own collections of posts and maybe adding RSS feeds to them – fediverse newsletters, if you will – or creating curated displays of fediverse posts for conferences, etc.

Feel free to have a play.)

(It’s all under AGPL like nearly everything else I write, including Kitten itself.)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

[#Kitten](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/111818671485041580) 2024-01-26T10:36:19Z ****
Seems everyone is wrong but them. Meanwhile, the genocide continues.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#warCrimes](https://mastodon.ar.al/tags/warCrimes) [#CeasefireNow](https://mastodon.ar.al/tags/CeasefireNow) [https://venera.social/display/85a863ed-7865-b388-d0b5-252264524253](https://venera.social ... ⌘ [Read more](https://mastodon.ar.al/@aral/111821807883263154) 2024-01-26T10:43:44Z ****
The United Nations is Hamas…

The World Health Organization is Hamas…

And you – yes, you, motherfucker – can’t stomach watching us commit genocide? You’re probably Hamas too.

[https://www.timesofisrael.com/israel-says-who-colluding-with-hamas-by-ignoring-terrorist-use-of-gaza-hospitals/](https://www.timesofisrael.com/israel-says-who-colluding-with-hamas-by-ignoring-terrorist-use-of-gaza-hospitals/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/111821837095514785) 2024-01-26T17:17:34Z ****
“ [#ICJ](https://mastodon.ar.al/tags/ICJ) ordered [#Israel](https://mastodon.ar.al/tags/Israel) to take a series of measures against potentially genocidal acts against [#Palestinians](https://mastodon.ar.al/tags/Palestinians) in [#Gaza](https://mastodon.ar.al/tags/Gaza). These include measures not only on the battlefield but also against public incitement to genocide. It also ordered Israel to take ‘immediate & effective measures’ to enable the provision of aid to people in Gaza…orders issued by the ICJ are legally bin ... ⌘ [Read more](https://mastodon.ar.al/@aral/111823385702626195) 2024-01-26T17:27:40Z ****
Rule of law\*

\\* Terms and conditions apply. Offer not available to Brown folks.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#warCrimes](https://mastodon.ar.al/tags/warCrimes) [#ruleOfLaw](https://mastodon.ar.al/tags/ruleOfLaw) [#democracy](https://mastodon.ar.al/tags/democracy) [#western](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/111823425390946260) 2024-01-26T17:24:51Z ****
Well, there you have it:

1\. [#ICJ](https://mastodon.ar.al/tags/ICJ), by not ordering a ceasefire, diminishes itself.

2\. [#Israel](https://mastodon.ar.al/tags/Israel), by not following even the minimum face-saving orders issued by the ICJ will prove without a doubt that it is a rogue state that rejects rule of law.

3\. The [#US](https://mastodon.ar.al/tags/US) and other “Western democracies” (what a joke), by their complicity, are signing the death certificate of rule of law.

4\. [#Palestinians](https://mastodon.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111823414310697526) 2024-01-26T17:41:40Z ****
ICJ to Israel: Look, we’re not telling you to stop killing Palestinians, just improve your optics for goodness sake, you’re making all of us look bad.

Israel: Fuck your feelings; we’ll kill as many as we like, however we like. Look, we just shot another one carrying a white flag. Eat that, you woke Hamas cucks!

World: Well, at least this is progress.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon ... ⌘ [Read more](https://mastodon.ar.al/@aral/111823480470857368) 2024-01-27T08:41:14Z ****
Ireland to consider joining South Africa’s genocide case against Israel, Taoiseach says

[https://www.irishtimes.com/world/middle-east/2024/01/27/international-court-orders-israel-to-prevent-genocide-in-gaza/](https://www.irishtimes.com/world/middle-east/2024/01/27/international-court-orders-israel-to-prevent-genocide-in-gaza/)

Good to see the conservative government being shamed by the ICJ into at least considering to do the right thing. (Hey, at least the conservatives in Ireland still seem to know what shame is, wh ... ⌘ [Read more](https://mastodon.ar.al/@aral/111827017702372630) 2024-01-27T09:03:37Z ****
The EU response to this should be simple: Tell Apple it will be barred from trading in the EU unless it commits to implementing EU requirements globally.

Will the EU understand it does not require global jurisdiction in order to have global impact? Let’s wait and see.

[#eu](https://mastodon.ar.al/tags/eu) [#apple](https://mastodon.ar.al/tags/apple) [#maliciousCompliance](https://mastodon.ar.al/tags/maliciousCompliance) [https://mastodon.social/@verge/111824614624891170](https://mastodon.social/@verge/1118246146248911 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111827105730769263) 2024-01-27T09:46:20Z ****
Capitalism is a cult.

Via [@moffintosh](https://mastodon.cloud/@moffintosh)

[#bloomberg](https://mastodon.ar.al/tags/bloomberg) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#noImNotLinkingToThatFascistHellHoleButThePostIsReal](https://mastodon.ar.al/tags/noImNotLinkingToThatFascistHellHoleButThePostIsReal) ⌘ [Read more](https://mastodon.ar.al/@aral/111827273655366023) 2024-01-28T09:27:12Z ****
And that’s before we even get to the outright Nazis. ⌘ [Read more](https://mastodon.ar.al/@aral/111832860774511942) 2024-01-28T09:26:29Z ****
The problem with modern politics is you have people who’d struggle at checkers attempting to play 3D chess in a high-stakes game of “who lives, who dies?” at planetary scale. ⌘ [Read more](https://mastodon.ar.al/@aral/111832857946714530) 2024-01-28T22:43:46Z ****
Famine in Gaza is being made ‘inevitable’ says UN rapporteur

– The Guardian via inkl [https://www.inkl.com/a/xrJoABfvVXv](https://www.inkl.com/a/xrJoABfvVXv)

[#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#israel](https://mastodon.ar.al/tags/israel) [#us](https://mastodon.ar.al/tags/us) [#uk](https://mastodon.ar.al/tags/uk) [#famine](https://mastodon.ar.al/tags/famine) ⌘ [Read more](https://mastodon.ar.al/@aral/111835992996908174) 2024-01-29T08:49:50Z ****
“Netanyahu Ministers Join Thousands of Israelis in ‘Resettle Gaza’ Conference Calling for Palestinians’ Transfer

‘We need to find a legal way to voluntarily emigrate [Palestinians],’ said Israel’s far-right national security minister, before a Likud lawmaker explained that in war, ‘voluntary is a state you impose [on someone] until they give their consent’”

[https://archive.is/XrG2q](https://archive.is/XrG2q)

[#israel](https://mastodon.ar.al/tags/israel) [#us](https://mastodon.ar.al/tags/us) [#canada](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/111838376117993640) 2024-01-29T09:06:20Z ****
It has killed more children in the space of a handful of months than all the schoolyard bullies in the world combined. There is nothing that will ever make me forgive Israel for what it is doing to the Palestinians. Just like there is nothing that would ever make me forgive the Nazis for that they did to the Jews and everyone else they persecuted during the Holocaust.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide]( ... ⌘ [Read more](https://mastodon.ar.al/@aral/111838441008767356) 2024-01-29T09:05:25Z ****
If you hear what Israeli politicians are saying and if you ever heard a bully in school, you already know exactly what’s what. Israel is a bully. Nothing more, nothing less. But instead of your lunch money, it takes your life and the lives of your family and your loved ones. Instead of giving you a beating if you resist, it commits genocide.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/111838437427094133) 2024-01-29T09:43:27Z ****
PSA: If you’re defending Israel as it carries out its genocide of the Palestinian people, you can fuck off. No ifs, no buts, no maybes… just fuck off.

Ways you can fuck off:

1\. Unfollow me

2\. Block me

Ways that don’t constitute fucking off:

1\. Oozing your genocide-denying, complicit ass into my mentions.

But can’t we just all get along? No, we cannot all just get along with fascists who commit genocide and those that enable them.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111838586954506643) 2024-01-29T11:14:59Z ****
The countries that support genocide and those that don’t are making themselves known. Take note. History sure is.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#unrwa](https://mastodon.ar.al/tags/unrwa) [https://mastodon.online/@nelsonakis/111838691990577528](https://mastodon.online/@nelsonakis/111838691990577528) ⌘ [Read more](https://mastodon.ar.al/@aral/111838946905901432) 2024-01-29T11:32:09Z ****
“They will move… they will move… The Arabs will move … if we don’t give them food, if we don’t give the Arabs anything, they will have to leave”

– Daniella Weiss at Gaza settlement conference in Israel when asked what will happen to the Arabs living in Gaza when the Israelis settle on their land.

[https://nitter.freedit.eu/OrenZiv\_/status/1751662494026789179#m](https://nitter.freedit.eu/OrenZiv_/status/1751662494026789179#m)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/pale ... ⌘ [Read more](https://mastodon.ar.al/@aral/111839014363704150) 2024-01-29T14:32:09Z ****
Kitten: Breaking change

Heads up, I’ve just changed the function signature for WebSocket routes in Kitten¹ to \`(request, socket)\` from \`(socket, request, response)\`.

1\. It’s now consistent with the order of parameters in regular HTTP routes; \`(request, response)\`

2\. The response object should not be exposed to WebSocket routes as it’s managed internally.

Since Kitten is not version 1 yet, this is the right time to make changes like this.

[https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111839722177991781) 2024-01-30T09:01:44Z ****
The killings will continue until voluntary migration improves.

[#genocide](https://mastodon.ar.al/tags/genocide) [#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#ethnicCleaning](https://mastodon.ar.al/tags/ethnicCleaning) ⌘ [Read more](https://mastodon.ar.al/@aral/111844085212742009) 2024-01-30T12:46:32Z ****
PS. This will land in main soon – only just implemented it and need to document it before merging it.

In the meanwhile, you can find out more about Kitten at [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app) and the Small Web at [https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-the-small-web/)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/111844969208645278) 2024-01-30T12:43:12Z ****
Very excited about the latest feature/workflow I’m adding to Kitten. I call it… 🥁

✨ Streaming HTML ✨

Implement back-end functionality and stream HTML updates to the client without writing any front-end JavaScript.

Just give your forms names and listen for them in an onConnect() handler you export from your page. Kitten handles everything else – setting up a WebSocket route for you, mapping triggers to events, etc. – thanks to Kitten + [#htmx](https://mastodon.ar.al/tags/htmx) magic 🪄

[#Kitten](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111844956063603813) 2024-01-30T17:24:49Z ****
So the canonical example for any new web workflow appears to be a simple counter button.

Here’s one showing you the new Streaming HTML workflow in Kitten¹.

Note that the count is actually being persisted in the database (notice I turn the development server off and back on again mid demo).

What you see in the video is all the code there is in the project.

[https://vimeo.com/907918005](https://vimeo.com/907918005)

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al ... ⌘ [Read more](https://mastodon.ar.al/@aral/111846063463219726) 2024-01-30T17:30:23Z ****
(Note the page, h1, and style tags in the default export – the initially rendered page – are not necessary to showcase the functionality. They’re just presentational. So you can remove those four lines of code from the demo if you like, bringing the line count down to 19.)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕 ⌘ [Read more](https://mastodon.ar.al/@aral/111846085347711241) 2024-01-30T18:32:27Z ****
Right, this is now merged in main.

Please consider the Streaming HTML workflow very experimental for the time being (as all of Kitten is, really, but this more so).

There’s also still scant documentation but that will improve in the coming days. (I’ve added this demo to the readme.)

[https://codeberg.org/kitten/app#to-whet-your-appetite](https://codeberg.org/kitten/app#to-whet-your-appetite)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#StreamingHTML](https://mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/111846329359280703) 2024-01-31T10:08:28Z ****
It’s amazing how much simpler things get when you remove all the bullshit from the equation.

simplicity = complexity - bullshit

[#complexity](https://mastodon.ar.al/tags/complexity) [#simplicity](https://mastodon.ar.al/tags/simplicity) [#bullshit](https://mastodon.ar.al/tags/bullshit) ⌘ [Read more](https://mastodon.ar.al/@aral/111850009938563889) 2024-01-31T12:14:45Z ****
I can’t believe I’m having to write this but please don’t let Elon Musk anywhere near your brain. ⌘ [Read more](https://mastodon.ar.al/@aral/111850506547892750) 2024-01-31T12:37:16Z ****
Why’d they call it “move fast and break things” when “hit and run” is shorter? ⌘ [Read more](https://mastodon.ar.al/@aral/111850595036235601) 2024-01-31T18:41:02Z ****
I’m really enjoying the new Streaming HTML workflow in Kitten…

In this 15 second video, I cycle through the options in a selection box using the keyboard and the rest of the interface updates in response.

✨ There’s no custom client-side JavaScript making it happen. ✨

It’s all server side.

The changes stream to the client as HTML and are morphed into place via idiomorph.

So simple and maintainable.

💕

[https://vimeo.com/908339606](https://vimeo.com/908339606)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallW ... ⌘ [Read more](https://mastodon.ar.al/@aral/111852025461510688) 2024-01-31T18:51:22Z ****
I mean, if there is a simpler way to build web apps, I haven’t seen it.

I can’t wait for more folks to start playing with this. One of the things I’m hugely looking forward to is writing up a web development curriculum that teaches you how to build web apps and sites using [#Kitten](https://mastodon.ar.al/tags/Kitten).

You’ll be learning the foundations of the web – HTML, CSS, and JavaScript – and making useful web apps with persisted data, etc. (not to mention peer-to-peer [#SmallWeb](https://mastodon.ar.al/tags/Sma ... ⌘ [Read more](https://mastodon.ar.al/@aral/111852066050229305) 2024-01-31T19:07:37Z ****
PS. Isiomorph isn’t seamlessly integrated into Kitten yet. I plan to integrate it tomorrow. (I’m basically sharing with you stuff that I got running minutes prior to recording a video. So expect a little time between what you see on my screen and a polished version you can use on yours.) :)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕 ⌘ [Read more](https://mastodon.ar.al/@aral/111852129966520779) 2024-02-01T07:14:48Z ****
“‘I would absolutely not fly a Max airplane,’ said Ed Pierson, a former Boeing senior manager. ‘I’ve worked in the factory where they were built, and I saw the pressure employees were under to rush the planes out the door. I tried to get them to shut down before the first crash.’

‘I would tell my family to avoid the Max. I would tell everyone, really,’ said Joe Jacobsen, a former engineer at Boeing and the Federal Aviation Administration.”

[https://www.latimes.com/california/story/2024-01-30/boeing-max-9-flying-again ... ⌘ [Read more](https://mastodon.ar.al/@aral/111854989364322287) 2024-02-01T11:19:46Z ****
Right, [#idiomorph](https://mastodon.ar.al/tags/idiomorph) ¹ is now integrated into [#Kitten](https://mastodon.ar.al/tags/Kitten) ² and enjoys first-class support via the tag like [#htmx](https://mastodon.ar.al/tags/htmx) itself, the htmx [#WebSocket](https://mastodon.ar.al/tags/WebSocket) extension, Alpine.js, and Water semantic [#CSS](https://mastodon.ar.al/tags/CSS) library.

It’s auto-loaded for you if you expose \`onConnect()\` handlers in your pages when using the new [#StreamingHTML](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111855952653866563) 2024-02-01T11:56:48Z ****
Today is Thursday, February 1st, 2024 and Israel is committing genocide in Palestine.

[#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) ⌘ [Read more](https://mastodon.ar.al/@aral/111856098265403114) 2024-02-01T14:58:47Z ****
You’d think folks writing the HTML spec would know the difference between an HTML attribute and inline JavaScript but you’d be mistaken and that’s why we can’t open a modal dialog without client-side JavaScript in 2024.

🤷

PS. What would be great to have is:



So that a modally-open dialog can be streamed from the server without requiring client-side JavaScript to trigger it open when it loads.

[https://github.com/whatwg/html/issues/3567#issuecomment-373894397](https://github.com/whatwg/h ... ⌘ [Read more](https://mastodon.ar.al/@aral/111856813819809222) 2024-02-01T15:03:23Z ****
(Of course the real reason you can’t modally open a dialog in HTML in 2024 is because doing so doesn’t help Google gather more data. If it did, fuck me, it would’ve been implemented the day that issue was filed six years ago.)

[#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) ⌘ [Read more](https://mastodon.ar.al/@aral/111856831932120093) 2024-02-02T07:10:09Z ****
Israel—a terrorist state committing genocide in Palestine backed by the US, Canada, and the UK—has just destroyed the office building of the Belgian Agency for Development Cooperation in Gaza as retaliation a day after Belgium announced it would continue to fund the vital humanitarian work of [#UNRWA](https://mastodon.ar.al/tags/UNRWA).

Belgium is a member of the EU and NATO.

[https://partyon.xyz/@nullagent/111859218913958892](https://partyon.xyz/@nullagent/111859218913958892)

[https://www.timesofisrael.com/liveblog ... ⌘ [Read more](https://mastodon.ar.al/@aral/111860633382220447) 2024-02-02T07:39:10Z ****
This is unacceptable.

Please share. Perhaps we can shame Westjet in Canada into remembering their humanity.

[https://hci.social/@tod/111859486729714329](https://hci.social/@tod/111859486729714329)

If you want to contact them directly, you can do so from [https://www.westjet.com/en-ca/contact/share-feedback](https://www.westjet.com/en-ca/contact/share-feedback)

Link to these posts if you write in and let them know that millions of people on the fediverse will potentially be hearing of this or, better yet, call them ... ⌘ [Read more](https://mastodon.ar.al/@aral/111860747523311245) 2024-02-02T12:21:50Z ****
Welcome to Aral’s “don’t update the copy of the example code in the readme and expect the running copy of the example itself to update” challenge of Friday, February 2nd, 2024.

Hope your mornings are proceeding with fewer facepalms :)

(That said, I CAN’T WAIT to show you all how sweet the Streaming HTML workflow is shaping up to be with the sprinkles of syntactic sugar I just added.)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕 ⌘ [Read more](https://mastodon.ar.al/@aral/111861858962080774) 2024-02-02T15:00:11Z ****
How to install Festival for Orca on Fedora Silverblue

[https://codeberg.org/aral/gists/src/branch/main/install-festival-for-orca-on-fedora-silverblue.md](https://codeberg.org/aral/gists/src/branch/main/install-festival-for-orca-on-fedora-silverblue.md)

(Festival is a much higher quality speech synthesiser than the one that comes standard in Orca, the screen reader in GNOME.)

[#festival](https://mastodon.ar.al/tags/festival) [#orca](https://mastodon.ar.al/tags/orca) [#gnome](https://mastodon.ar.al/tags/gnome) [#fedor ... ⌘ [Read more](https://mastodon.ar.al/@aral/111862481624745801) 2024-02-03T08:04:35Z ****
People like David will try to stop you from speaking out against Israel’s ongoing genocide of the Palestinian people.

They’ll try to get others to shun you for showing basic humanity. For speaking out against a state that is has killed tens of thousands of civilians, the majority women and children. A state whose ministers openly call for yet more ethnic cleansing and genocide.

Show them it won’t work.

Don’t be silent.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) ... ⌘ [Read more](https://mastodon.ar.al/@aral/111866509721883618) 2024-02-03T08:42:22Z ****
Today is Saturday, February 3rd, 2024 and Israel is committing genocide in Palestine.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111866658306483436) 2024-02-03T17:14:22Z ****
How to add a udev rule to use your Atem Mini Pro¹ via USB on Linux with Open Swicher Control².

[https://codeberg.org/aral/gists/src/branch/main/add-udev-rule-for-atem-mini-pro-usb-to-use-with-open-switcher-control-on-linux.md](https://codeberg.org/aral/gists/src/branch/main/add-udev-rule-for-atem-mini-pro-usb-to-use-with-open-switcher-control-on-linux.md)

(Try this if you get the error ‘Could not connect to the selected USB device. The udev rules might be missing on your installation or the current device is not supp ... ⌘ [Read more](https://mastodon.ar.al/@aral/111868671606638422) 2024-02-04T00:16:02Z ****
‘It could cost him the election’: Muslim and Arab Americans reject Biden’s ‘inept’ outreach

[https://www.inkl.com/a/XpVlVMfYwaY](https://www.inkl.com/a/XpVlVMfYwaY)

If Trump gets elected president it won’t be because he won but because Biden lost due to his inability to recognise the humanity of the Palestinian people and stop Israel’s genocide.

[#Israel](https://mastodon.ar.al/tags/Israel) [#Palestine](https://mastodon.ar.al/tags/Palestine) [#Gaza](https://mastodon.ar.al/tags/Gaza) [#genocide](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111870329681591756) 2024-02-04T08:45:59Z ****
Arab Americans, young progressives, etc.: Will you stop Israel’s genocide of our people?

Biden: No, we will continue to fund it.

Arab Americans, young progressives, etc.: So why should we vote for you?

Biden: Because the other guy is worse.

What’s worse than genocide? Are their dead loved ones and family members going to be double dead under Trump?

Instead of blaming people for not voting for their own genocide maybe try blaming your candidate for sponsoring it.

[#israel](https://mastodon.ar.al/tags/israel) [#gen ... ⌘ [Read more](https://mastodon.ar.al/@aral/111872334828042102) 2024-02-04T09:05:46Z ****
If Trump wins it won’t be because he won but because Biden lost as he couldn’t find humanity enough within himself to adequately differentiate himself from an unabashed monster.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#us](https://mastodon.ar.al/tags/us) [#uspol](https://mastodon.ar.al/tags/uspol) ⌘ [Read more](https://mastodon.ar.al/@aral/111872412620120558) 2024-02-04T09:15:18Z ****
White folks telling Brown folks to vote for their own genocide in 2024 so they’ll feel safer about themselves is about the most white thing ever.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#biden](https://mastodon.ar.al/tags/biden) [#us](https://mastodon.ar.al/tags/us) [#uspol](https://mastodon.ar.al/tags/uspol) ⌘ [Read more](https://mastodon.ar.al/@aral/111872450124633486) 2024-02-04T09:12:40Z ****
When your lesser of two evils still spells genocide maybe you need a new fucking alphabet.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#biden](https://mastodon.ar.al/tags/biden) [#us](https://mastodon.ar.al/tags/us) [#uspol](https://mastodon.ar.al/tags/uspol) ⌘ [Read more](https://mastodon.ar.al/@aral/111872439783825297) 2024-02-04T09:11:38Z ****
If you’re a white USian blaming people for refusing to vote for their own genocide, mayhaps check your privilege.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#biden](https://mastodon.ar.al/tags/biden) [#us](https://mastodon.ar.al/tags/us) [#uspol](https://mastodon.ar.al/tags/uspol) ⌘ [Read more](https://mastodon.ar.al/@aral/111872435716219976) 2024-02-04T09:18:04Z ****
I swear every time I get a new reply from some white person telling me, “well, actually, yes, they should vote for their own genocide because it will make me safer”, you’re going to get another post calling you out on your grotesque display of white privilege.

(Like this one.)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#biden](https://mastodon.ar.al/tags/biden) [#us](http ... ⌘ [Read more](https://mastodon.ar.al/@aral/111872460984446956) 2024-02-04T12:39:45Z ****
We can’t lose to the Tories if we become the Tories.

[#KeirStarmer](https://mastodon.ar.al/tags/KeirStarmer) [#labour](https://mastodon.ar.al/tags/labour) [#tories](https://mastodon.ar.al/tags/tories) [#ukpol](https://mastodon.ar.al/tags/ukpol) ⌘ [Read more](https://mastodon.ar.al/@aral/111873254050394036) 2024-02-04T12:34:59Z ****
Meanwhile in Ireland, folks are burning down buildings to avoid having refugees housed in them.

[https://www.irishtimes.com/ireland/2024/02/04/fire-at-empty-brittas-building-being-considered-for-asylum-accommodation/](https://www.irishtimes.com/ireland/2024/02/04/fire-at-empty-brittas-building-being-considered-for-asylum-accommodation/)

[#ireland](https://mastodon.ar.al/tags/ireland) [#refugees](https://mastodon.ar.al/tags/refugees) [#inhumanity](https://mastodon.ar.al/tags/inhumanity) [#arson](https://mastodon.ar.al ... ⌘ [Read more](https://mastodon.ar.al/@aral/111873235336061969) 2024-02-04T15:14:46Z ****
(I’m using Sniffnet\* to watch the traffic on the different interfaces as I run a speed test in the browser.)

\\* [https://sniffnet.net](https://sniffnet.net)

[#sniffnet](https://mastodon.ar.al/tags/sniffnet) [#network](https://mastodon.ar.al/tags/network) [#monitoring](https://mastodon.ar.al/tags/monitoring) ⌘ [Read more](https://mastodon.ar.al/@aral/111873863608423278) 2024-02-04T15:13:40Z ****
In our new place I don’t have the luxury of being right next to the router and connecting directly to it via ethernet so I wanted to see if I could team up teh powerline connection via ethernet with the WiFi connection and, at least for incoming traffic, Fedora seems to team the two interfaces automatically and I’m seeing a considerable increase in bandwidth.

(It does only seem to use the ethernet connection for outgoing packets.)

[#fedora](https://mastodon.ar.al/tags/fedora) [#powerline](https://mastodon.ar.al/tags/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/111873859288356654) 2024-02-04T17:30:09Z ****
“Ireland is full.”

Oh, really? Maybe we should deport the bigots and the racists to make room for decent people then.

[#ireland](https://mastodon.ar.al/tags/ireland) [#arson](https://mastodon.ar.al/tags/arson) [#brittas](https://mastodon.ar.al/tags/brittas) [#dublin](https://mastodon.ar.al/tags/dublin) [#xenophobia](https://mastodon.ar.al/tags/xenophobia) [#fascism](https://mastodon.ar.al/tags/fascism) [#refugeesWelcome](https://mastodon.ar.al/tags/refugeesWelcome) ⌘ [Read more](https://mastodon.ar.al/@aral/111874395945110325) 2024-02-05T09:13:45Z ****
Fascism is already here, it’s just not evenly distributed.

(With apologies to William Gibson.)

[#fascism](https://mastodon.ar.al/tags/fascism) ⌘ [Read more](https://mastodon.ar.al/@aral/111878106377208464) 2024-02-05T20:44:25Z ****
“We find disconcerting trends for maintainability. Code churn—the percentage of lines that are reverted or updated less than two weeks after being authored—is projected to double in 2024 compared to its 2021, pre-AI baseline … AI-generated code resembles an itinerant contributor, prone to violate the DRY-ness [don’t repeat yourself] of the repos visited.”

[https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx](https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx)

Innovation, ... ⌘ [Read more](https://mastodon.ar.al/@aral/111880822154882356) 2024-02-06T12:44:21Z ****
Every now and then someone will ask me what VC stands for but I feel it’s easier to list what VC doesn’t stand for:

\- Human rights

\- Democracy

\- Sustainability

[#vc](https://mastodon.ar.al/tags/vc) [#VentureCapital](https://mastodon.ar.al/tags/VentureCapital) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) ⌘ [Read more](https://mastodon.ar.al/@aral/111884596751991068) 2024-02-06T16:07:39Z ****
Folks promoting Bluesky on the fediverse is like the three little pigs doing public relations for the big bad wolf.

But, hey, clearly some folks still haven’t gotten the message that VC and billionaires are bad and that non-corporate spaces have to be protected from corporate ones.

I guess something has to keep the folks who write “what went wrong/if only we’d known” articles in business.

🤷‍♂️ ⌘ [Read more](https://mastodon.ar.al/@aral/111885396149568185) 2024-02-06T17:03:16Z ****
Well I’ve almost got my new live streaming/recording environment set up again in the new place and I can’t wait to start recording some new Kitten and Small Web videos again.

[#streaming](https://mastodon.ar.al/tags/streaming) [#recording](https://mastodon.ar.al/tags/recording) [#video](https://mastodon.ar.al/tags/video) [#setup](https://mastodon.ar.al/tags/setup) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/111885614878571905) 2024-02-06T17:02:48Z ****
Well I’ve almost got my new live streaming/recording environment set up again in the new place and I can’t wait to start recording some new Kitten and Small Web videos again.

[#streaming](https://mastodon.ar.al/tags/streaming) [#recording](https://mastodon.ar.al/tags/recording) [#video](https://mastodon.ar.al/tags/video) [#setup](https://mastodon.ar.al/tags/setup) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/111885613013774747) 2024-02-07T07:04:04Z ****
“‘Now we are not safe’: Sweden’s Kurds fear Nato deal has sold them out”

[https://www.inkl.com/a/NogzRxfdJzd](https://www.inkl.com/a/NogzRxfdJzd)

I may have been born Turkish but my heart is with – and bleeds for – the Kurds; one of the most persecuted people on the planet.

Jin, Jiyan, Azadî

[#kurds](https://mastodon.ar.al/tags/kurds) [#turkey](https://mastodon.ar.al/tags/turkey) [#persecution](https://mastodon.ar.al/tags/persecution) [#erdogan](https://mastodon.ar.al/tags/erdogan) [#humanRights](https://mastodon.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111888921066733969) 2024-02-07T15:25:52Z ****
(My new LED light strip arrived so I’m trying to finalise my streaming setup.) :) ⌘ [Read more](https://mastodon.ar.al/@aral/111890894216465335) 2024-02-07T15:24:34Z ****
Here I am, stuck in the middle with you… ⌘ [Read more](https://mastodon.ar.al/@aral/111890889070680568) 2024-02-08T09:56:11Z ****
So, folks in the UK, which Tory party are you thinking of voting for and why?

[#ukpol](https://mastodon.ar.al/tags/ukpol) ⌘ [Read more](https://mastodon.ar.al/@aral/111895260126870498) 2024-02-09T07:24:51Z ****
The organisers of the Berlin international film festival have disinvited five politicians from the far-right party Alternative für Deutschland (AfD) from next week’s opening gala in the German capital, citing recent reports on the AfD’s alleged mass deportation plans.

[https://www.inkl.com/a/logYprtvnxv](https://www.inkl.com/a/logYprtvnxv)

Nicely done. Fascists are persona non grata. You don’t invite them to your events. You don’t have champagne and canapés with them. Tolerance cannot tolerate intolerance.

[#AfD](ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/111900327355243937) 2024-02-09T08:54:23Z ****
It is Friday, February 9th, 2024 and Israel is committing genocide in Palestine.

[https://www.inkl.com/a/MlZmzzunVxn](https://www.inkl.com/a/MlZmzzunVxn)

[#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#rafah](https://mastodon.ar.al/tags/rafah) ⌘ [Read more](https://mastodon.ar.al/@aral/111900679452995436) 2024-02-09T08:56:46Z ****
You can say you opposed it, you can say you were indifferent, you can say you were complicit, but the one thing you cannot say is that you didn’t know.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111900688786614799) 2024-02-09T20:08:05Z ****
Enshittification. Otherwise known as capitalism, working as designed. ⌘ [Read more](https://mastodon.ar.al/@aral/111903328527718300) 2024-02-09T21:38:52Z ****
I mean, I’m not saying you should stream CSS changes from the server every 300ms… just that you can if you want to ;P

(I’m playing around with the new/experimental Streaming HTML flow in Kitten\* and testing its limits and trying to get a feel for how it wants to be used.)

\\* [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#streaming](https://mastodon.ar.al/tags/streaming) [#HTML](https://mastodon.ar.al/tags/HTML) [#CSS](https://mastodon.ar.al/tags/C ... ⌘ [Read more](https://mastodon.ar.al/@aral/111903685536860282) 2024-02-10T08:33:40Z ****
The problem is we expect incontrovertible proof from scientists yet accept any old bullshit from politicians. ⌘ [Read more](https://mastodon.ar.al/@aral/111906260278954235) 2024-02-10T13:32:24Z ****
My yearly call out into the ether to see if [@fedora](https://fosstodon.org/@fedora) and [@Hetzner\_Online](https://social.cologne/@Hetzner_Online) can make CoreOS a first-class citizen on Hetzner.

[https://github.com/coreos/fedora-coreos-tracker/issues/1324](https://github.com/coreos/fedora-coreos-tracker/issues/1324)

As the [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) comes closer to being a thing with the launch of Domain this year, I’d really love for it to run on maintenance-free auto-updating instances ins ... ⌘ [Read more](https://mastodon.ar.al/@aral/111907434986039369) 2024-02-11T09:11:01Z ****
Hands up if you think public EU money being awarded by [@NGIZero](https://mastodon.xyz/@NGIZero) / [@fsfe](https://mastodon.social/@fsfe) should be subject to a transparent process where we can see all internal discussions/comments/reasoning concerning funding decisions including who made them.

[#publicMoneyPublicProcess](https://mastodon.ar.al/tags/publicMoneyPublicProcess)

I detailed our last funding application myself here but it only tells half the story:

[https://ar.al/2022/07/29/nlnet-grant-application-for-dom ... ⌘ [Read more](https://mastodon.ar.al/@aral/111912069457974773) 2024-02-11T09:43:13Z ****
[@NGIZero](https://mastodon.xyz/@NGIZero)[@fsfe](https://mastodon.social/@fsfe) So here’s what I want to see:

1\. Who exactly is involved in approving/rejecting each application, including their qualifications, and a transparent – and ideally democratic – process for electing judging panels at intervals.

2\. A public transcript of all conversation/deliberation for each application, archived for posterity.

3\. All correspondence between the applicant and the judging panel.

[#eu](https://mastodon.ar.al/tags/eu) [#fun ... ⌘ [Read more](https://mastodon.ar.al/@aral/111912196101359221) 2024-02-11T10:39:04Z ****
Men will literally become president instead of going to therapy. ⌘ [Read more](https://mastodon.ar.al/@aral/111912415683271307) 2024-02-12T10:10:02Z ****
Israel’s assault on Gaza is exposing the holes in everything liberal politicians claim to believe

[https://www.inkl.com/a/qjZgmaIMLpM](https://www.inkl.com/a/qjZgmaIMLpM)

And by assault, we mean genocide.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#neoliberalism](https://mastodon.ar.al/tags/neoliberalism) ⌘ [Read more](https://mastodon.ar.al/@aral/111917963815612802) 2024-02-12T10:33:45Z ****
Capitalism will not fix capitalism. ⌘ [Read more](https://mastodon.ar.al/@aral/111918057094258907) 2024-02-12T12:37:13Z ****
Vanity top-level domains are all fun and games until the Taliban seizes your domain. ⌘ [Read more](https://mastodon.ar.al/@aral/111918542607377495) 2024-02-12T12:44:21Z ****
(All I can say is I’m lucky they didn’t name me Araf.) ;) ⌘ [Read more](https://mastodon.ar.al/@aral/111918570636427942) 2024-02-12T14:13:41Z ****
“The Sanremo Italian song festival – Italy’s biggest showbiz event – has been criticised by Israel after a rapper competing in the contest’s final appealed to “stop genocide” during his appearance on stage.”

[https://www.inkl.com/a/WdJBLnuygzy](https://www.inkl.com/a/WdJBLnuygzy)

I’m sorry but since when do we care what genocide perpetrators think?

Israel needs to shut the fuck up and stop committing genocide and the folks at The Guardian need to get their bloody priorities straight.

[#israel](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111918921908311863) 2024-02-13T10:35:31Z ****
[#FediBlock](https://mastodon.ar.al/tags/FediBlock) snarfed.org and brid.gy for bridging fediverse folks to Bluesky against their will (and in likely contravention of GDPR in the EU) with typical Silicon Valley techbro sense of entitlement:

“[O]pt in results in far fewer users, and users are critical for a bridge to be useful.”¹

Relevant GitHub issue: [https://github.com/snarfed/bridgy-fed/issues/835](https://github.com/snarfed/bridgy-fed/issues/835)

¹ [https://snarfed.org/2023-11-27\_re-introducing-bridgy-fed](http ... ⌘ [Read more](https://mastodon.ar.al/@aral/111923726328209236) 2024-02-13T10:49:16Z ****
PS. I just suspended (domain blocked) both snarfed.org and brid.gy from my personal fediverse instance and saw that there was already one account from one and eleven accounts on the other so my account was apparently already being bridged without my consent.

Those links are now severed and they never should have existed without my knowledge or approval to begin with.

[#bridgy](https://mastodon.ar.al/tags/bridgy) [#snarfed](https://mastodon.ar.al/tags/snarfed) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/111923780399821303) 2024-02-13T11:07:37Z ****
Dear Silicon Valley tech bros,

I hear you think you can do whatever you want with posts on the Internet if they’re publicly available so I have a challenge for you.

Here’s a link to The Guardian—all their posts are publicly accessible:

[https://www.theguardian.com/europe](https://www.theguardian.com/europe)

1\. Create your own site and copy the posts there.

2\. Let me know what happens.

Or are you saying there should be one rule for corporations and another for human beings where the former are protected and the ... ⌘ [Read more](https://mastodon.ar.al/@aral/111923852570721279) 2024-02-13T11:21:22Z ****
If what you’re building cannot be built without violating people’s consent, it should not be built.

[#consent](https://mastodon.ar.al/tags/consent) [#humanRights](https://mastodon.ar.al/tags/humanRights) [#technology](https://mastodon.ar.al/tags/technology) ⌘ [Read more](https://mastodon.ar.al/@aral/111923906617195623) 2024-02-13T11:59:29Z ****
Block this dickhead too while you’re at it (you don’t have to ask him for permission to do so, it’s ok.)

👇

[#FediBlock](https://mastodon.ar.al/tags/FediBlock) [#consent](https://mastodon.ar.al/tags/consent) [https://noauthority.social/@stormbringer/111924018474352907](https://noauthority.social/@stormbringer/111924018474352907) ⌘ [Read more](https://mastodon.ar.al/@aral/111924056521211252) 2024-02-13T12:52:56Z ****
The correct answer to “but I can’t make what I’m making without having it violate your consent” is always “that’s ok, don’t make it then.”

[#consent](https://mastodon.ar.al/tags/consent) [#tech](https://mastodon.ar.al/tags/tech) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#colonialistMindset](https://mastodon.ar.al/tags/colonialistMindset) ⌘ [Read more](https://mastodon.ar.al/@aral/111924266713143339) 2024-02-13T15:53:11Z ****
Anyone working with htmx have any thoughts on this?

[https://github.com/bigskysoftware/htmx/discussions/2313](https://github.com/bigskysoftware/htmx/discussions/2313)

[#htmx](https://mastodon.ar.al/tags/htmx) [#htmx2](https://mastodon.ar.al/tags/htmx2) [#webSocket](https://mastodon.ar.al/tags/webSocket) [#oobSwap](https://mastodon.ar.al/tags/oobSwap) [#swap](https://mastodon.ar.al/tags/swap) ⌘ [Read more](https://mastodon.ar.al/@aral/111924975468130863) 2024-02-13T21:54:26Z ****
Mozilla fires 60 people to “focus on bringing ‘trustworthy AI into Firefox.’”

Fuck you, Mozilla. No one is asking for AI in Firefox. Sadly, you’re the best we can hope for under capitalism. So if we want something better, we should look into alternative models.

[https://techcrunch.com/2024/02/13/mozilla-downsizes-as-it-refocuses-on-firefox-and-ai-read-the-memo/](https://techcrunch.com/2024/02/13/mozilla-downsizes-as-it-refocuses-on-firefox-and-ai-read-the-memo/)

[#mozilla](https://mastodon.ar.al/tags/mozilla) [#fire ... ⌘ [Read more](https://mastodon.ar.al/@aral/111926395968702790) 2024-02-13T22:33:21Z ****
Mozilla: We’re adding literal shit to our browser.

Folks: Well, we don’t know exactly what kind of shit they’re talking about, it may well be fertiliser.

Look, I get it: you need hope and they promise you hope. But for goodness’ sake, Mozilla is just another Silicon Valley tech company. And those aren’t my words either; it’s what their then head of global policy told me when we were speaking at the same conference while asking me to go easy on them and not hold them to such a higher standard. ⌘ [Read more](https://mastodon.ar.al/@aral/111926549007802189) 2024-02-14T07:59:53Z ****
Silicon Valley: Introducing Fuck You and The Planet as a Service™ 2024 Edition!

Mozilla: Introducing Fuck You and The Planet as a Service™ 2024 Trustworthy Edition!

[#Mozilla](https://mastodon.ar.al/tags/Mozilla) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#BigTech](https://mastodon.ar.al/tags/BigTech) ⌘ [Read more](https://mastodon.ar.al/@aral/111928776661939176) 2024-02-14T08:14:51Z ****
“Marketplace of ideas” is actually a rather apt term. Imagine a marketplace where your broke ass has to compete with billionaires and trillion-dollar corporations for attention.

Also see: “voting with your wallet” ⌘ [Read more](https://mastodon.ar.al/@aral/111928835544776011) 2024-02-14T13:01:51Z ****
‘Democracy or capitalism? Pick one.’

Wrote this four year ago. If anything, it’s even more timely today.

[https://ar.al/2020/01/01/in-2020-and-beyond-the-battle-to-save-personhood-and-democracy-requires-a-radical-overhaul-of-mainstream-technology/](https://ar.al/2020/01/01/in-2020-and-beyond-the-battle-to-save-personhood-and-democracy-requires-a-radical-overhaul-of-mainstream-technology/)

[#democracy](https://mastodon.ar.al/tags/democracy) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#BigTech](https://mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/111929964069676354) 2024-02-15T07:54:27Z ****
“We are post-extinction.”

– Famous last words, human species. ⌘ [Read more](https://mastodon.ar.al/@aral/111934417609184858) 2024-02-16T08:29:36Z ****
Lots of Chinese discord server spam recently. Suspended several domains already and just saw another one. Related to the latest Mastodon, etc., vulnerability maybe?

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#spam](https://mastodon.ar.al/tags/spam) ⌘ [Read more](https://mastodon.ar.al/@aral/111940218155425773) 2024-02-16T22:05:34Z ****
Hey, have you donated to Mozilla recently? Congratulations, you helped them fund their AI startup with $30 million.

👏 👏 👏

[#mozilla](https://mastodon.ar.al/tags/mozilla) [#MozillaAI](https://mastodon.ar.al/tags/MozillaAI) [#MozillaVC](https://mastodon.ar.al/tags/MozillaVC) [#AI](https://mastodon.ar.al/tags/AI) [#VC](https://mastodon.ar.al/tags/VC) [https://mstdn.social/@dalfen/111943351660201503](https://mstdn.social/@dalfen/111943351660201503) ⌘ [Read more](https://mastodon.ar.al/@aral/111943426657407676) 2024-02-17T08:35:28Z ****
Ball’s in your court, [@EU\_Commission](https://social.network.europa.eu/@EU_Commission).

Apple has told you to kindly go fuck yourselves with its malicious compliance. What you do next will decide whether malicious compliance is acceptable in the EU or not.

[#apple](https://mastodon.ar.al/tags/apple) [#maliciousCompliance](https://mastodon.ar.al/tags/maliciousCompliance) [#web](https://mastodon.ar.al/tags/web) [#apps](https://mastodon.ar.al/tags/apps) [#pwas](https://mastodon.ar.al/tags/pwas) [#competition](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/111945903528998415) 2024-02-17T08:45:38Z ****
Germany will not tolerate antisemitism, no matter how many Jewish activists they have to arrest to do so.

[#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#germany](https://mastodon.ar.al/tags/germany) [#antisemitism](https://mastodon.ar.al/tags/antisemitism) [https://todon.eu/@ramonita/111931737658137627](https://todon.eu/@ramonita/111931737658137627) ⌘ [Read more](https://mastodon.ar.al/@aral/111945943518986438) 2024-02-17T10:10:54Z ****
Yes, you can scale anything indefinitely with finite resources. Until you can’t. Because you’re dead. Because everyone is dead.

[#capitalism](https://mastodon.ar.al/tags/capitalism) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#cultOfGrowth](https://mastodon.ar.al/tags/cultOfGrowth) [#ai](https://mastodon.ar.al/tags/ai) [#blockchain](https://mastodon.ar.al/tags/blockchain) [#fossilFuels](https://mastodon.ar.al/tags/fossilFuels) [#climateChange](https://mastodon.ar.al/tags/climateChange) [#habitatDestru ... ⌘ [Read more](https://mastodon.ar.al/@aral/111946278778181233) 2024-02-17T22:01:32Z ****
To hide the current deluge of spam:

1\. Settings -> Filters

2\. Add new filter

3\. Add a title (e.g., Spam)

4\. Select all the context checkboxes

5\. Set Filter Action to Hide Completely

6\. Add the following keyword with a hash (#) before it: 診断メーカー

[#mastodon](https://mastodon.ar.al/tags/mastodon) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#spam](https://mastodon.ar.al/tags/spam) ⌘ [Read more](https://mastodon.ar.al/@aral/111949073124843727) 2024-02-18T13:10:30Z ****
You’d think that in 2024 you’d have an easier way to enter a true minus sign glyph (−) instead of a dash (-) in Linux.

And this isn’t just one for typography geeks either, it’s an accessibility issue.

Imagine you have a minus button in a web form. A screenreader would read it as a dash button unless you used the proper character. (The workaround, of course, is to use aria-label.)

[#typography](https://mastodon.ar.al/tags/typography) [#characters](https://mastodon.ar.al/tags/characters) [#accessibility](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/111952647298950504) 2024-02-18T15:21:28Z ****
Someone please tell me screen reader support isn’t broken on the major Linux distributions like Fedora and Ubuntu that ship Wayland as default.

(I can’t get the modifier key for Orca to work under the latest Fedora Silverblue and, according to the linked issue, it’s because… it just doesn’t work under Wayland? That can’t be right, right? It would mean the major Linux distributions are inaccessible.)

[https://github.com/xkbcommon/libxkbcommon/issues/425](https://github.com/xkbcommon/libxkbcommon/issues/425)

[#accessi ... ⌘ [Read more](https://mastodon.ar.al/@aral/111953162290079540) 2024-02-18T15:41:27Z ****
You might’ve heard some news about Apple and the EU and are wondering what “malicious compliance” means so let me try and explain it in simple terms:

Imagine Tim Cook unzipping his fly and taking a good long piss on [@EU\_Commission](https://social.network.europa.eu/@EU_Commission) then smirking as he asks “what you gonna do about it, chump?”

(We wait to see how the European Commission respond after they take a warm shower and dry off.)

In the meanwhile, make some noise to try and save web apps:

[https://open-web-a ... ⌘ [Read more](https://mastodon.ar.al/@aral/111953240897507603) 2024-02-18T19:15:11Z ****
Wow, OK, so I wasn’t missing anything. It looks like the only available screen reader on major Linux distributions is broken and has been for some time.

[https://github.com/xkbcommon/libxkbcommon/issues/425#issuecomment-1951360916](https://github.com/xkbcommon/libxkbcommon/issues/425#issuecomment-1951360916)

Lack of accessibility not being a show stopper for an operating systems blows my mind.

We’re talking about distributions like Ubuntu and Red Hat Enterprise Linux with enterprise customers (aren’t there some acce ... ⌘ [Read more](https://mastodon.ar.al/@aral/111954081319817105) 2024-02-18T19:42:09Z ****
Just installed and had a quick play with a new screen reader for Linux called Odilia. It doesn’t support key bindings at all at the moment but it did read stuff out and performed better than Orca at that with the custom Festival voice I’m using (Orca performs very well with its internal robot voice but the Festival voices are far more human.)

Anyway, not ready for use in any way but might be worth keeping an eye on:

[https://odilia.app/](https://odilia.app/)

[#linux](https://mastodon.ar.al/tags/linux) [#accessibilit ... ⌘ [Read more](https://mastodon.ar.al/@aral/111954187353814901) 2024-02-18T20:03:52Z ****
Hey folks, [@nullagent](https://partyon.xyz/@nullagent) is getting harassed by his landlord and needs to move – please help if you can.

[https://www.gofundme.com/f/ygznur-get-away-from-abusive-landlord](https://www.gofundme.com/f/ygznur-get-away-from-abusive-landlord)

“He's been opening (and stealing) my mail, blocking my path when I leave my home, stalking me, verbally harassing my friends & I, harassing my family, starting rumors, and encouraging me to commit suicide. Recently he's begun entering my apartment witho ... ⌘ [Read more](https://mastodon.ar.al/@aral/111954272731409952) 2024-02-18T21:00:45Z ****
If you want your Firefox windows to look like native GNOME/GTK windows (with rounded corners on all four sides):

1\. In the location bar, enter:

about:config

2\. In the search, enter:

rounded

3\. Set the value of widget.gtk.rounded-bottom-corners.enabled to true

[#firefox](https://mastodon.ar.al/tags/firefox) [#gnome](https://mastodon.ar.al/tags/gnome) [#tweak](https://mastodon.ar.al/tags/tweak) [#window](https://mastodon.ar.al/tags/window) [#consistency](https://mastodon.ar.al/tags/consistency) [#linux](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/111954496389413140) 2024-02-19T11:25:02Z ****
Looks like [#GNOME](https://mastodon.ar.al/tags/GNOME) reports the sizes of [#windows](https://mastodon.ar.al/tags/windows) incorrectly when monitors have different scale factors. I can recreate this [#bug](https://mastodon.ar.al/tags/bug) (mobile phone video as I haven’t been able to find a way to screen capture all monitors on GNOME under [#Wayland](https://mastodon.ar.al/tags/Wayland)) with having first monitor, 1920×1080 at 100% (on the left) and second monitor 4K @200% with Firefox open on first, Extensions open o ... ⌘ [Read more](https://mastodon.ar.al/@aral/111957894896045343) 2024-02-19T15:28:22Z ****
[@Vivaldi](https://social.vivaldi.net/@Vivaldi) Hey folks, just a quick heads up, I was going to use your browser while recording my next video but I can’t because I can’t get my screen reader to read the page (unlike how it can on Firefox and even in Chrome). Likely it’s the issues presented here: [https://forum.vivaldi.net/topic/60027/vivaldi-browser-screen-reader-accessibility](https://forum.vivaldi.net/topic/60027/vivaldi-browser-screen-reader-accessibility)

Would love to use it but I can’t until it works with scr ... ⌘ [Read more](https://mastodon.ar.al/@aral/111958851736130284) 2024-02-19T16:40:30Z ****
Q. “I am blind, and I have been since 2021. I have grown very accustomed to using NVDA on Windows, which is a free open source screen reader. It's great… my question is, does Linux have good support for screen reading software?”

A. “As someone that deals with this on a daily basis: The short answer is 'no' … The best advice I can give you is to not bother investing too much in Linux and keep with Windows, or move to macOS.”

[https://www.reddit.com/r/linux/comments/13rym2j/linux\_and\_scren\_readers\_for\_the\_blind/] ... ⌘ [Read more](https://mastodon.ar.al/@aral/111959135375830191) 2024-02-19T19:52:10Z ****
[@Vivaldi](https://social.vivaldi.net/@Vivaldi) OK, well, scratch that, I am going to be using it because other stuff is broken on other browsers on Linux and Orca is broken and at least I can customise Vivaldi to be as plain as possible for the screencast. Will ping you folks once I have it so you can see the accessibility issue (I’ll be comparing it to Firefox which doesn’t have the same problem – as far as I can see neither to Chrome or Chromium-based Edge.)

I do love how I was able to remove almost everything from ... ⌘ [Read more](https://mastodon.ar.al/@aral/111959889035279454) 2024-02-19T19:55:10Z ****
[@Vivaldi](https://social.vivaldi.net/@Vivaldi) PS. The automatic light/dark theme switching is broken under GNOME + Wayland (Fedora). ⌘ [Read more](https://mastodon.ar.al/@aral/111959900878231905) 2024-02-20T08:27:04Z ****
You steal from one person and you’re a thief. You steal from everyone and you’re an AI company.

[#ai](https://mastodon.ar.al/tags/ai) ⌘ [Read more](https://mastodon.ar.al/@aral/111962857429954472) 2024-02-20T10:14:26Z ****
(2/2) The main reasons are consistency and ease of authoring:

\- Currently, components get parameter objects. This will make them seem less alien when developing Kitten apps.

\- The \`onConnect()\` handlers in the new Streaming HTML workflow currently get positional arguments (request, page) – ordered for consistency with page routes – where you’re mostly interested in the page argument. Moving to a parameter object will hopefully mean fewer errors.

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/111963279636814496) 2024-02-20T10:10:49Z ****
Heads up in case any of you are playing with Kitten¹, I’m going to implement a major API change today (it’s still pre-release/experimental so expect these things… though there should be fewer with time):

Instead of your routes receiving positional arguments like this:

export default (request, response) => { //… }

They will get a parameter object:

export default ({request, response}) => { //… }

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#Smal ... ⌘ [Read more](https://mastodon.ar.al/@aral/111963265384677008) 2024-02-20T14:07:13Z ****
Thank goodness for the “Window title is back” GNOME extension that that tells you which app/window you’re currently in.

What’s truly mind blowing is that you need an extension to provide what is arguably the most important landmark in design: the “where am I?” cue.

[https://extensions.gnome.org/extension/6310/window-title-is-back/](https://extensions.gnome.org/extension/6310/window-title-is-back/)

[#design](https://mastodon.ar.al/tags/design) [#GNOME](https://mastodon.ar.al/tags/GNOME) [#landmarks](https://mastodon. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111964194937760401) 2024-02-21T07:29:49Z ****
Remember folks, it’s antisemitic to believe Palestinians have a right to live.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111968294620471462) 2024-02-21T07:35:44Z ****
If you hear that thousands of children are being slaughtered, the first question you should ask yourself is “who is doing the slaughtering?” If the answer is Israel, then that’s OK. Don’t agree? Clearly you’re Hamas.

[#israe](https://mastodon.ar.al/tags/israe) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111968317877133174) 2024-02-21T08:14:09Z ****
Hey, it’s not genocide if our friends are doing it, amirite?

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111968468967985857) 2024-02-21T08:31:50Z ****
I’m sorry, am I making it more difficult for you to feel good about being complicit in genocide? My bad.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111968538487519697) 2024-02-21T14:12:41Z ****
Dear instance admins,

Please set your account sign-ups to manual review. Your instance doesn’t need to grow at any cost.

Remember: Quality, not quantity.

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#mastodon](https://mastodon.ar.al/tags/mastodon) [#spam](https://mastodon.ar.al/tags/spam) [#resiliency](https://mastodon.ar.al/tags/resiliency) ⌘ [Read more](https://mastodon.ar.al/@aral/111969878765990120) 2024-02-21T18:15:31Z ****
Fun little aside: What if a web app was a local utility? Like a little tool that gave you live previews of markdown files as you made changes to them in your regular editor?

Here’s a 30-second demo video of just that in Kitten.

[https://vimeo.com/915271148](https://vimeo.com/915271148)

Check out how simple the code is:

[https://codeberg.org/kitten/app/src/branch/parameter-objects/examples/markdown-preview](https://codeberg.org/kitten/app/src/branch/parameter-objects/examples/markdown-preview)

(The ability run Kitt ... ⌘ [Read more](https://mastodon.ar.al/@aral/111970833634938396) 2024-02-21T18:23:50Z ****
There’s a special circle of hell for the “This file contains ambigious Unicode characters” overlay on [@Codeberg](https://social.anoxinon.de/@Codeberg)

No, it doesn’t, it uses proper curly quotes and other typographically-correct punctuation in comments and strings.

Thought we’d fixed this in Forgejo but apparently not?

Really making me not want to link to my source code on Codeberg and I don’t want to migrate elsewhere right now when everything else is working so well.

e.g., see [https://codeberg.org/kitten/app/sr ... ⌘ [Read more](https://mastodon.ar.al/@aral/111970866343255305) 2024-02-22T14:16:07Z ****
Hey man, Biden’s doing the best he can to try and stop Israel’s genocide in Palestine. Heck he’s sent aid to the Israelis, he’s sent weapons to the Israelis, he’s even said with his whole chest “I don't believe you have to be a Jew to be a Zionist, and I am a Zionist.”

What else can one man do?

[https://www.reuters.com/world/us/i-am-zionist-how-joe-bidens-lifelong-bond-with-israel-shapes-war-policy-2023-10-21/](https://www.reuters.com/world/us/i-am-zionist-how-joe-bidens-lifelong-bond-with-israel-shapes-war-policy-20 ... ⌘ [Read more](https://mastodon.ar.al/@aral/111975554580507064) 2024-02-22T21:14:04Z ****
Spare a thought for this poor little one tonight. He had a lump removed from his leg today. It’s breaking my heart to see him like this. ⌘ [Read more](https://mastodon.ar.al/@aral/111977198005381773) 2024-02-23T11:00:27Z ****
Anyone know why [#GNOME](https://mastodon.ar.al/tags/GNOME) exposes a list of applications on the lock screen?

It’s not even the correct list of running applications, you can’t do anything with them, and I’m not sure I understand the logic behind this design decision at all.

[#design](https://mastodon.ar.al/tags/design) [#GNOME](https://mastodon.ar.al/tags/GNOME) [#lockScreen](https://mastodon.ar.al/tags/lockScreen) ⌘ [Read more](https://mastodon.ar.al/@aral/111980447512565974) 2024-02-23T11:13:03Z ****
Apparently they’re notifications (thanks, [@farshidhakimy](https://chaos.social/@farshidhakimy)) even though the notification text isn’t displayed so… 🤷

Anyway, you can turn them off from Settings → Notifications → Lock Screen Notifications.

(This should be the default.)

[#GNOME](https://mastodon.ar.al/tags/GNOME) [#lockScreen](https://mastodon.ar.al/tags/lockScreen) [#notifications](https://mastodon.ar.al/tags/notifications) [#design](https://mastodon.ar.al/tags/design) [#noise](https://mastodon.ar.al/tags/noise) ⌘ [Read more](https://mastodon.ar.al/@aral/111980497048359533) 2024-02-23T15:48:19Z ****
In case you’re using Node’s \`fs.watch()\` directly instead of using a library\*, take heed that it does give you atomic events for file changes.

If a file is being saved, you’ll get one event for every time a chunk is written to the file system. So you have to debounce your event handler.

e.g., [https://codeberg.org/kitten/app/src/commit/579aeabd0ad02768fa62142fa660d25577da33c5/examples/markdown-preview/index.page.js#L195](https://codeberg.org/kitten/app/src/commit/579aeabd0ad02768fa62142fa660d25577da33c5/examples/m ... ⌘ [Read more](https://mastodon.ar.al/@aral/111981579426131139) 2024-02-23T16:48:05Z ****
Kitten breaking change: Route handlers, etc., now take parameter objects

Just pushed the API updates I’d posted about earlier to main and to the latest Kitten release.

This change affects:

\- Route handlers (all types of routes)

\- \`onConnect()\` handlers

\- The default export on main.script.js files

I’ve updated all the examples, documentation, etc., on Kitten to use the new API but if you see anything I’ve missed, please let me know.

[https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten ... ⌘ [Read more](https://mastodon.ar.al/@aral/111981814452228354) 2024-02-23T21:31:52Z ****
I’m sorry for the YouTube link but watch this, write down every word that comes out of [@Mer\_\_edith](https://mastodon.world/@Mer__edith)’s mouth, frame it, hang it on your wall, and read it every morning until it really sinks in.

[https://m.youtube.com/watch?v=iLzQXWq\_Sp0](https://m.youtube.com/watch?v=iLzQXWq_Sp0)

[#ai](https://mastodon.ar.al/tags/ai) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#surveillance](https://mastodon.ar.al/tags/surveillance ... ⌘ [Read more](https://mastodon.ar.al/@aral/111982930331790764) 2024-02-24T09:51:17Z ****
In four months, Israel has murdered 100 journalists.

“On Monday 26 February join the special day to [#SupportPalestinianJournalists](https://mastodon.ar.al/tags/SupportPalestinianJournalists).

The needs of our colleagues working in Gaza have become critical. In the middle of winter, they lack the essentials of clothes, blankets, tents, food and water. Basic goods, where they are available, are no longer affordable.”

[https://www.nuj.org.uk/resource/international-day-for-palestinian-journalists.html](https://www.nuj. ... ⌘ [Read more](https://mastodon.ar.al/@aral/111985837824769089) 2024-02-24T12:52:13Z ****
Dear [@Vivaldi](https://social.vivaldi.net/@Vivaldi),

1\. Open DuckDuckGo in Vivaldi on Linux (I’m on latest Fedora Silverblue)

2\. Type something into the search input and press Enter.

3\. Select the search term in the same text input by dragging the mouse from right to left.

4\. Type something else.

Notice that the text direction is now right to left.

Screen recording of bug: [https://vimeo.com/916244321?share=copy](https://vimeo.com/916244321?share=copy)

Here’s the 6-year-old bug report:

[https://forum.vival ... ⌘ [Read more](https://mastodon.ar.al/@aral/111986549322805547) 2024-02-24T15:35:32Z ****
“Ultimately, our world must decide what it values: money or life.”

This is what it always comes down to. [https://climatejustice.social/@breadandcircuses/111986523198486594](https://climatejustice.social/@breadandcircuses/111986523198486594) ⌘ [Read more](https://mastodon.ar.al/@aral/111987191481183047) 2024-02-24T17:09:48Z ****
If you were playing with Kitten¹ on macOS and noticed that live reloads were broken², they’ve now been fixed.

(Thanks to [@laura](https://mastodon.laurakalbag.com/@laura) running into the issue today.)

Run:

kitten update

To update to the latest version.

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

² Moral of the story: don’t define functions inside conditionals in JavaScript or you’ll run into cross-browser scope inconsistencies when the function is hoisted. Chrome and Firefox do it one wa ... ⌘ [Read more](https://mastodon.ar.al/@aral/111987562131767861) 2024-02-25T08:21:34Z ****
“You can’t wait until life isn’t hard anymore before you decide to be happy.”

– Jane Kristen Marczewski (Nightbirde) ⌘ [Read more](https://mastodon.ar.al/@aral/111991147393374483) 2024-02-25T08:43:24Z ****
G’morning from my sleepy morning face to yours.

💕

[#sleepyMorningFace](https://mastodon.ar.al/tags/sleepyMorningFace) [#sendCoffee](https://mastodon.ar.al/tags/sendCoffee) ⌘ [Read more](https://mastodon.ar.al/@aral/111991233199786640) 2024-02-26T14:30:27Z ****
Hey folks,

[@laura](https://mastodon.laurakalbag.com/@laura) is looking for a new gig after three years at Stately. She’s a designer and front-end developer who writes, gives talks, makes videos, and has been doing a fair bit of dev/design advocacy recently.

Her approach is best summed up in her book, Accessibility for Everyone ( [https://abookapart.com/products/accessibility-for-everyone](https://abookapart.com/products/accessibility-for-everyone)) and her talk on building tech that respects our rights [https://m.yo ... ⌘ [Read more](https://mastodon.ar.al/@aral/111998260188595187) 2024-02-26T15:04:20Z ****
Heads up: if you were playing with Kitten¹ on macOS, you might have noticed that some of the commands were exiting with a truncated header.

This has now been fixed and all commands should look and work exactly the same on macOS as they do on Linux.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/111998393418633337) 2024-02-26T18:40:30Z ****
Dear mastodon.social, why are you hiding/limiting [@LALegault](https://newsie.social/@LALegault)’s account?

Is it policy on mastodon.social to hide/limit pro-Palestinian / anti-genocide accounts?

(Someone there wanna check my account also, just in case?)

CC [@Gargron](https://mastodon.social/@Gargron)

[#mastodon](https://mastodon.ar.al/tags/mastodon) [#mastodonSocial](https://mastodon.ar.al/tags/mastodonSocial) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza] ... ⌘ [Read more](https://mastodon.ar.al/@aral/111999243395637490) 2024-02-26T19:01:44Z ****
Sounds like I’m shadow-banned on mastodon.social too.

So there’s that.

[#mastodonSocial](https://mastodon.ar.al/tags/mastodonSocial) [https://mastodon.social/@CassandraZeroCovid/111999270668664277](https://mastodon.social/@CassandraZeroCovid/111999270668664277) ⌘ [Read more](https://mastodon.ar.al/@aral/111999326880321900) 2024-02-26T19:08:03Z ****
We don’t want to be ruled by kings like Zuckerberg and Musk. So let’s create fiefdoms ruled by mini-Zuckerbergs and mini-Musks instead.

Gosh darnit something tells me there’s a better solution to this but I’ll be damned if I can put my finger on it…

🤔 ⌘ [Read more](https://mastodon.ar.al/@aral/111999351752255757) 2024-02-26T19:22:19Z ****
So apparently I’m not shadow-banned on mastodon.social … thanks to [@babe](https://glitterkitten.co.uk/@babe) and [@stephanie](https://ottawa.place/@stephanie) for checking.

Still, this show limiting/shadow banning thing is a problem. Block people if you want to but don’t gaslight them.

[#mastodonSocial](https://mastodon.ar.al/tags/mastodonSocial) ⌘ [Read more](https://mastodon.ar.al/@aral/111999407825147928) 2024-02-26T19:25:09Z ****
I really need to write something about why having mega instances on the fediverse is a problem that’s longer than a toot.

Probably a good time for a post on the subject given I now have about the same number of people following me here as I did when I closed my Twitter account.

(It took close to eight years to get there.)

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#instances](https://mastodon.ar.al/tags/instances) [#scale](https://mastodon.ar.al/tags/scale) [#powerDynamics](https://mastodon.ar.al/tags/powe ... ⌘ [Read more](https://mastodon.ar.al/@aral/111999418995915825) 2024-02-26T19:47:21Z ****
So, quick show of hands… are you:

\\* Israel’s genocide of the Palestinian people counts.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide)

Pro-genocide\*

Anti-genocide\* ⌘ [Read more](https://mastodon.ar.al/@aral/111999506300379658) 2024-02-26T20:50:20Z ****
Israel’s tactic in a nutshell: never play defence.

“Committing genocide? What’s that? Are you an antisemite?!”

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/111999753930615889) 2024-02-26T22:39:57Z ****
Made a bunch of performance improvements to Kitten’s startup time. It now launches in under half a second on my machine vs a couple of seconds previously.

Feels even snappier now.

[https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev]( ... ⌘ [Read more](https://mastodon.ar.al/@aral/112000184972696458) 2024-02-27T07:45:54Z ****
Zionism is just colonialism justified by a fairy tale book.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#zionism](https://mastodon.ar.al/tags/zionism) [#colonialism](https://mastodon.ar.al/tags/colonialism) [#ceasefireNOW](https://mastodon.ar.al/tags/ceasefireNOW) ⌘ [Read more](https://mastodon.ar.al/@aral/112002331707644896) 2024-02-27T12:05:54Z ****
If the success of Microsoft Windows is anything to go by, capitalism rewards exploitative mediocrity, not utilitarian excellence.

(Why yes, I’m testing on Windows and slowly losing the will to live again, how did you guess?) ⌘ [Read more](https://mastodon.ar.al/@aral/112003354109395969) 2024-02-27T12:15:58Z ****
Hate genocide the way Republicans hate democracy. [https://gratefuldread.masto.host/@gratefuldread/112003363197805793](https://gratefuldread.masto.host/@gratefuldread/112003363197805793) ⌘ [Read more](https://mastodon.ar.al/@aral/112003393705888148) 2024-02-27T15:19:36Z ****
I’m in ur git tools, crashing them with emoji.

🤭

[https://github.com/newren/git-filter-repo/issues/547](https://github.com/newren/git-filter-repo/issues/547) ⌘ [Read more](https://mastodon.ar.al/@aral/112004115740375154) 2024-02-27T18:43:59Z ****
Assholes gonna asshole.

[#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#AI](https://mastodon.ar.al/tags/AI) [#surveillance](https://mastodon.ar.al/tags/surveillance) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#PeopleFarming](https://mastodon.ar.al/tags/PeopleFarming) [https://mastodon.social/@404mediaco/112004850884204466](https://mastodon.social/@404mediaco/112004850884204466) ⌘ [Read more](https://mastodon.ar.al/@aral/112004919412089032) 2024-02-27T18:51:24Z ****
Or Hamas! Fuck, do you think I could be Hamas?! Shit! ⌘ [Read more](https://mastodon.ar.al/@aral/112004948609442172) 2024-02-27T18:50:33Z ****
Apologies for hating genocide, I must be antisemitic. ⌘ [Read more](https://mastodon.ar.al/@aral/112004945277332502) 2024-02-27T18:47:17Z ****
“In its current genocidal war on the Gaza Strip, Israel has destroyed every single Palestinian university in the enclave with aerial bombardment or controlled detonation. Medical and engineering laboratories, training courtrooms of faculties of law, assembly and graduation halls, rich collections of books, art pieces, archival and archaeological artifacts, all completely decimated. Decades of Palestinian student academic and political life instantly wiped out.”

[https://jacobin.com/2024/02/israel-universities-palestin ... ⌘ [Read more](https://mastodon.ar.al/@aral/112004932400446571) 2024-02-27T19:20:56Z ****
I mean, do you truly know someone until you monetise them? ⌘ [Read more](https://mastodon.ar.al/@aral/112005064730422648) 2024-02-27T19:19:22Z ****
Some mornings I wake up thinking “I wonder who’s going to monetise me today?” And if no one does, I feel a little sad. ⌘ [Read more](https://mastodon.ar.al/@aral/112005058579156422) 2024-02-27T19:18:15Z ****
Don’t you just love getting monetised? I know I do. ⌘ [Read more](https://mastodon.ar.al/@aral/112005054157793701) 2024-02-27T19:29:46Z ****
We’re talking some real quarter-on-quarter growth if you know what I mean. ⌘ [Read more](https://mastodon.ar.al/@aral/112005099463406604) 2024-02-27T19:28:25Z ****
Just the other day I was getting monetised and that’s when the surge pricing hit. ⌘ [Read more](https://mastodon.ar.al/@aral/112005094144482266) 2024-02-27T19:34:06Z ****
I’m just glad to know that by existing I’m helping to put caviar on some billionaire’s table. What more can any of us ask for? ⌘ [Read more](https://mastodon.ar.al/@aral/112005116494182526) 2024-02-27T21:19:14Z ****
Oh yeah, well monetise you too, buddy! ⌘ [Read more](https://mastodon.ar.al/@aral/112005529907424340) 2024-02-27T21:29:51Z ****
Folks in tech need to have a long, hard think about who else used to monetise people. ⌘ [Read more](https://mastodon.ar.al/@aral/112005571611004215) 2024-02-27T21:28:08Z ****
Nice! Now do Google. [https://eupolicy.social/@euwatchers/112005557688148157](https://eupolicy.social/@euwatchers/112005557688148157) ⌘ [Read more](https://mastodon.ar.al/@aral/112005564868873442) 2024-02-28T08:27:07Z ****
“At least 576,000 people in the Gaza strip – a quarter of the population – are one step away from famine, a senior UN aid official told the Security Council on Tuesday, warning that widespread famine could be ‘almost inevitable’ without action.”

[https://www.inkl.com/a/klvyYPHjBoj](https://www.inkl.com/a/klvyYPHjBoj)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#famine](htt ... ⌘ [Read more](https://mastodon.ar.al/@aral/112008156100704517) 2024-02-28T08:46:09Z ****
When I first started calling Silicon Valley’s business model “people farming” I was told I was being hyperbolic and alarmist.

I don’t get told that much anymore.

[#SiliconValley](https://mastodon.ar.al/tags/SiliconValley) [#BigTech](https://mastodon.ar.al/tags/BigTech) [#AI](https://mastodon.ar.al/tags/AI) [#surveillance](https://mastodon.ar.al/tags/surveillance) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#PeopleFarming](https://mastodon.ar.al/tags/PeopleFarming) ⌘ [Read more](https://mastodon.ar.al/@aral/112008230988253464) 2024-02-28T10:51:43Z ****
If you’re a web developer using Vivaldi, first thing you should do is go to Menu → Settings → Appearance and, under the Menu section, select Page from the Menu Customization dropdown then right-click on [Developer Tools] under Content and deselect Show as Subfolder.

You’re welcome 🤓👍

[#vivaldi](https://mastodon.ar.al/tags/vivaldi) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#tip](https://mastodon.ar.al/tags/tip) ⌘ [Read more](https://mastodon.ar.al/@aral/112008724735290841) 2024-02-28T11:42:26Z ****
As long as the middle is more concerned with keeping the left out than about having the right in, the right will remain in power. And at some point the middle will cease to be relevant.

🤷‍♂️

[#neoliberalism](https://mastodon.ar.al/tags/neoliberalism) ⌘ [Read more](https://mastodon.ar.al/@aral/112008924105270044) 2024-02-28T13:41:15Z ****
It’s bloody 2024, think we can agree on either wget or curl being installed by default on every freaking operating system by now so shell scripts can have a guaranteed way of carrying out http requests?

I mean it’s been about 35 years. I think it’s about time.

[#http](https://mastodon.ar.al/tags/http) [#shell](https://mastodon.ar.al/tags/shell) [#cli](https://mastodon.ar.al/tags/cli) [#linux](https://mastodon.ar.al/tags/linux) [#unix](https://mastodon.ar.al/tags/unix) [#macOS](https://mastodon.ar.al/tags/macOS) [#cur ... ⌘ [Read more](https://mastodon.ar.al/@aral/112009391319509979) 2024-02-29T08:54:48Z ****
“There are no more words to speak about what’s going on in Gaza. There are no more laws to break. No more appeals… The hypocrisy is obvious. Our collective [humanity] has failed. Human rights have a skin colour and the darker you are the less human rights you have. [They have tried to silence us], they have tried to make us look like antisemites…all of that to make it possible to kill more Palestinians.”

– Abir Al-Sahlani MEP

[https://yewtu.be/watch?v=SYPXKcrFz0I](https://yewtu.be/watch?v=SYPXKcrFz0I)

[#israel](http ... ⌘ [Read more](https://mastodon.ar.al/@aral/112013927261590182) 2024-02-29T08:59:18Z ****
[@MonaApp](https://mastodon.social/@MonaApp) Hey there, just saw that I can no longer see how many characters I’m over in a post. Can we please at least have a way to bring that feature back. I find it invaluable when posting as I don’t want my post to be automatically split into two or more. Thanks :) ⌘ [Read more](https://mastodon.ar.al/@aral/112013944954273798) 2024-02-29T12:33:00Z ****
“Exxon CEO blames public for failure to fix climate change.”

There isn’t a fuck you big enough to do this guy justice.

[#ExxonMobil](https://mastodon.ar.al/tags/ExxonMobil) [#climateChange](https://mastodon.ar.al/tags/climateChange) [https://flipboard.com/@science/climate-change-gv69bl41z/-/a-N7XQK\_ZTQHCi8wYnA3S6lA%3Aa%3A446116872-%2F0](https://flipboard.com/@science/climate-change-gv69bl41z/-/a-N7XQK_ZTQHCi8wYnA3S6lA%3Aa%3A446116872-%2F0) ⌘ [Read more](https://mastodon.ar.al/@aral/112014785272011262) 2024-02-29T12:39:08Z ****
I miss the days when blockchain was the latest bullshit. Anyone remember NFTs? Ah, simpler times. ⌘ [Read more](https://mastodon.ar.al/@aral/112014809385504428) 2024-02-29T15:31:34Z ****
I’ve always wanted someone to tell me I autocomplete them.

![:awesome:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/725/original/38dd73cee0f6cc9b.png)

[https://www.npmjs.com/package/aral](https://www.npmjs.com/package/aral)

(That feeling when someone makes a Node package with your name. Hey, at least it’s not a German petroleum company…)

[#npm](https://mastodon.ar.al/tags/npm) [#node](https://mastodon.ar.al/tags/node) [#aral](https://mastodon.ar.al/tags/aral) ⌘ [Read more](https://mastodon.ar.al/@aral/112015487432247103) 2024-02-29T15:37:40Z ****
Fuck Israel.

Fuck anyone who supports or defends this genocide.

[https://www.bbc.com/news/world-middle-east-68434443](https://www.bbc.com/news/world-middle-east-68434443)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#inhumanity](https://mastodon.ar.al/tags/inhumanity) ⌘ [Read more](https://mastodon.ar.al/@aral/112015511390622937) 2024-02-29T16:59:18Z ****
On my way from Bray to Dublin for this evening’s Codú meetup.

Pop by and say hi if you’re around :)

[https://www.meetup.com/codu-community/](https://www.meetup.com/codu-community/)

[#bray](https://mastodon.ar.al/tags/bray) [#dublin](https://mastodon.ar.al/tags/dublin) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#codu](https://mastodon.ar.al/tags/codu) [#meetup](https://mastodon.ar.al/tags/meetup) [#event](https://mastodon.ar.al/tags/event) ⌘ [Read more](https://mastodon.ar.al/@aral/112015832428144133) 2024-02-29T17:24:31Z ****
Well now it’s just fucking with me! ⌘ [Read more](https://mastodon.ar.al/@aral/112015931584504409) 2024-02-29T17:22:03Z ****
Starting to think I was a bit too optimistic bringing my Onewheel along instead of a raincoat.

Ffs the weather here…

[#dublin](https://mastodon.ar.al/tags/dublin) [#rain](https://mastodon.ar.al/tags/rain) ⌘ [Read more](https://mastodon.ar.al/@aral/112015921891828559) 2024-03-01T08:10:24Z ****
Palestinians are not getting killed. They are being murdered. By Israel. In a genocide. With the complicity of the US, UK, Germany and others.

Use the right words.

Blame the right people.

Stop the genocide.

[#ceasefireNOW](https://mastodon.ar.al/tags/ceasefireNOW) ⌘ [Read more](https://mastodon.ar.al/@aral/112019414984024068) 2024-03-01T08:18:52Z ****
Trickle down theory is when the rich piss on your head and tell you it’s raining and you manage a coy smile while it drips down your back because deep inside you want to believe it’s true. ⌘ [Read more](https://mastodon.ar.al/@aral/112019448325945527) 2024-03-01T08:34:47Z ****
End-stage capitalism\*

\\* NOW WITH 50% MORE AI. ⌘ [Read more](https://mastodon.ar.al/@aral/112019510893471627) 2024-03-01T11:57:35Z ****
All I’m saying is it’s not the best time be an artist named Al. ⌘ [Read more](https://mastodon.ar.al/@aral/112020308345627946) 2024-03-01T12:16:42Z **** ⌘ [Read more](https://mastodon.ar.al/@aral/112020383525389863) 2024-03-01T12:18:54Z **** ⌘ [Read more](https://mastodon.ar.al/@aral/112020392161069134) 2024-03-01T16:14:05Z ****
Right, Linux folks and Linux hardware vendors, time to move things away from HDMI and towards DisplayPort.

[#HDMI](https://mastodon.ar.al/tags/HDMI) [#DisplayPort](https://mastodon.ar.al/tags/DisplayPort) [#Linux](https://mastodon.ar.al/tags/Linux) [https://social.tchncs.de/@erAck/112020047237114028](https://social.tchncs.de/@erAck/112020047237114028) ⌘ [Read more](https://mastodon.ar.al/@aral/112021316898393416) 2024-03-01T16:17:20Z ****
All the dead women in Gaza would be clapping right now if, you know, they weren’t dead.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#biden](https://mastodon.ar.al/tags/biden) [#us](https://mastodon.ar.al/tags/us) [#complicity](https://mastodon.ar.al/tags/complicity) [#armsSales](https://mastodon.ar.al/tags/armsSales) [#CeasefireNOW](https://mastodon.ar.al/tags/CeasefireNOW) ... ⌘ [Read more](https://mastodon.ar.al/@aral/112021329703118753) 2024-03-01T16:31:27Z ****
Nothing like being shamed into doing the right thing.

[#apple](https://mastodon.ar.al/tags/apple) [https://techhub.social/@Techmeme/112021307382562114](https://techhub.social/@Techmeme/112021307382562114) ⌘ [Read more](https://mastodon.ar.al/@aral/112021385247769111) 2024-03-01T18:20:44Z ****
Kitten¹: syntax highlighting update

1\. Use \`\` to get the default highlight.js themes applied to markdown code blocks. The default themes are Tokyo Night Light and Dark, which go well with the default colours of the Water semantic CSS library, which Kitten also has first-class support for.

2\. Use \`syntax-highlighter-theme-light\` & \`…-dark\` to manually pick highlight.js themes (see [https://highlightjs.org/demo](https://highlightjs.org/demo))

¹ [https://codeberg.org/kitten/app](https:/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112021814913666392) 2024-03-01T18:39:58Z ****
(And remember, Kitten is a server. So you don’t have to download and install a framework every time you start a project ­– no npx this or that or anything. Just start writing your code and run \`kitten\`.)

[https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) [#server](https://mastodon.ar.al/tags/server) [#framework](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/112021890565609550) 2024-03-01T18:35:13Z ****
Oh, by the way, since the optimisations I made on the bundle size, it now takes ~3.61 seconds to download and install Kitten¹ on my machine and ~1 second to update it (the initial install takes longer as Kitten downloads its own Node.js runtime and that takes the bulk of the time).

Every second you don’t spend waiting for something is a second you can spend doing something else 🤓

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ [https ... ⌘ [Read more](https://mastodon.ar.al/@aral/112021871911553086) 2024-03-01T19:14:16Z ****
PS. In case you wonder why I care about a few seconds of difference…

[http://www.breakingthin.gs/this-is-all-there-is.html](http://www.breakingthin.gs/this-is-all-there-is.html)

[#thisIsAllThereIs](https://mastodon.ar.al/tags/thisIsAllThereIs) [#design](https://mastodon.ar.al/tags/design) [#respect](https://mastodon.ar.al/tags/respect) ⌘ [Read more](https://mastodon.ar.al/@aral/112022025428519317) 2024-03-01T22:50:19Z ****
How about you stop arming Israel, you fucking fuck? [https://mstdn.social/@knittingknots2/112022822885333252](https://mstdn.social/@knittingknots2/112022822885333252) ⌘ [Read more](https://mastodon.ar.al/@aral/112022875008295483) 2024-03-02T11:31:10Z ****
Boosted so you can watch the video with the caveat that I do not endorse Diem25 (see [https://ar.al/notes/farewell-not-goodbye/](https://ar.al/notes/farewell-not-goodbye/)) [https://mas.to/@Jyoti/112025833138265871](https://mas.to/@Jyoti/112025833138265871) ⌘ [Read more](https://mastodon.ar.al/@aral/112025866736903364) 2024-03-02T15:23:24Z ****
It’s quiet something that it’s 2024 and I want to demonstrate making a basic counter web app accessible but I can’t do it on my state of the art Linux machine running today’s Fedora Silverblue because Fedora (and any other Linux distribution that ships with Wayland by default) doesn’t have a functional screen reader and, having just tried it on macOS, I see that VoiceOver reads negative values in text nodes as positive values.

But, hey, at least we have AI, amritie?

[#accessibility](https://mastodon.ar.al/tags/access ... ⌘ [Read more](https://mastodon.ar.al/@aral/112026779967650841) 2024-03-02T17:35:21Z ****
Biden:

\- Sells arms to Israel

\- Vetoes calls for a ceasefire at the UN

\- Cuts off UNRWA funding

But it’s ok because he:

\- Drops a few packets of food from a plane

Hell, man, they don’t call you [#GenocideJoe](https://mastodon.ar.al/tags/GenocideJoe) for nothing, do they?

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/112027298823369082) 2024-03-03T07:59:47Z ****
“We’re” not letting anyone off the hook. He’s the damn president of the damn country that’s arming Israel. ⌘ [Read more](https://mastodon.ar.al/@aral/112030697857597817) 2024-03-03T08:28:05Z ****
But hey, remember (especially tech folks) that sponsorship doesn’t affect how an organisation behaves.

[https://ar.al/2019/01/11/i-was-wrong-about-google-and-facebook-theres-nothing-wrong-with-them-so-say-we-all/](https://ar.al/2019/01/11/i-was-wrong-about-google-and-facebook-theres-nothing-wrong-with-them-so-say-we-all/)

[#institutionalCorruption](https://mastodon.ar.al/tags/institutionalCorruption) [https://scicomm.xyz/@mattjhodgkinson/112030680360805581](https://scicomm.xyz/@mattjhodgkinson/112030680360805581) ⌘ [Read more](https://mastodon.ar.al/@aral/112030809177628984) 2024-03-03T10:16:37Z ****
Boy make machine with lights go beep boop, boy know everything.

(The tech industry in a nutshell.) ⌘ [Read more](https://mastodon.ar.al/@aral/112031235920562875) 2024-03-03T13:50:17Z ****
(Feels good to close two-year-old feature requests.) :)

[https://codeberg.org/kitten/app/issues/25](https://codeberg.org/kitten/app/issues/25)

[https://codeberg.org/kitten/app/issues/26](https://codeberg.org/kitten/app/issues/26)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112032076100630357) 2024-03-03T13:48:51Z ****
You can now create HTML and CSS fragments in Kitten.

This introduces two new file extensions (.fragment.html and .fragment.css) and you can import these fragments into your pages and into other components and fragments as if they were JavaScript modules\*.

HTML fragments also support slots.

Example:

[https://codeberg.org/kitten/app/src/branch/main/examples/html-and-css-fragments](https://codeberg.org/kitten/app/src/branch/main/examples/html-and-css-fragments)

\*Thanks to Kitten’s behind-the-scenes use of a custom ... ⌘ [Read more](https://mastodon.ar.al/@aral/112032070462960779) 2024-03-03T15:36:11Z ****
You know what was so refreshing about the early days of the fediverse? No fucking neoliberals. But, like a bad rash, they’re back. ⌘ [Read more](https://mastodon.ar.al/@aral/112032492509241520) 2024-03-03T15:58:28Z ****
Privilege, pomposity, and patronisation… the three P’s of neoliberals. ⌘ [Read more](https://mastodon.ar.al/@aral/112032580139446715) 2024-03-03T16:10:51Z ****
PS. Both the async declaration on the route and the box class on the div in the example are superfluous and left over from when I was experimenting with it. Neither are necessary here. ⌘ [Read more](https://mastodon.ar.al/@aral/112032628829265762) 2024-03-03T21:19:06Z ****
Hey folks, just a quick heads up that the fundraiser for the Ugandan [#LGBTQ](https://mastodon.ar.al/tags/LGBTQ) \+ refugees in [#Kakuma](https://mastodon.ar.al/tags/Kakuma) camp in [#Kenya](https://mastodon.ar.al/tags/Kenya) that I shared then quickly deleted was apparently a scam.

Thank you to those who alerted me and to the instance they were on for looking into it and suspending the account also.

They apparently hit reddit too.

More details from there:

[https://www.reddit.com/r/lgbt/comments/wacwlw/regarding\_k ... ⌘ [Read more](https://mastodon.ar.al/@aral/112033840924099463) 2024-03-04T08:56:49Z ****
Good morning. Neoliberals in my mentions will be blocked on sight. Have a lovely day. ⌘ [Read more](https://mastodon.ar.al/@aral/112036584458104563) 2024-03-04T08:56:08Z ****
Kamala Harris says there must be an ‘immediate [temporary] ceasefire’ in Gaza

[https://www.independent.co.uk/news/world/americas/us-politics/kamala-harris-bloody-sunday-biden-gaza-ceasefire-b2506384.html](https://www.independent.co.uk/news/world/americas/us-politics/kamala-harris-bloody-sunday-biden-gaza-ceasefire-b2506384.html)

… after the US vetoes UN resolutions for permanent ceasefires THREE TIMES…

…and keeps funding the Israeli military with billions in funds every year.

But clearly they are finally afraid of ... ⌘ [Read more](https://mastodon.ar.al/@aral/112036581766481980) 2024-03-04T09:55:25Z ****
“Malnourished babies in Gaza slowly perishing under the world’s gaze”

– Adele Khodr, UNICEF Regional Director for the Middle East and North Africa

[https://www.unicef.org/press-releases/statement-adele-khodr-unicef-regional-director-middle-east-and-north-africa-0](https://www.unicef.org/press-releases/statement-adele-khodr-unicef-regional-director-middle-east-and-north-africa-0)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) ... ⌘ [Read more](https://mastodon.ar.al/@aral/112036814889661449) 2024-03-04T15:13:55Z ****
“Hey, our boy might fund the occasional genocide but at least he’s no rapist!”

– Democrats, 2024

The bar’s so low, I don’t know if I’m watching a presidential election or a limbo contest. ⌘ [Read more](https://mastodon.ar.al/@aral/112038067297787892) 2024-03-04T17:19:21Z ****
Deborah Feldman “accuses Germany of struggling to accept the diverse reality of Judaism, in particular left-wing secular Jews such as her, by looking exclusively to Germany’s Israel-aligned conservative community.

Where Judaism as she knows it is messy and contested…many Germans expect order. Others display philo-Semitic tendencies, she says, or allow Jews [to] ‘exist purely from a German position...as a German projection’…a transactional, exoneration-loyalty complex.”

[https://www.irishtimes.com/world/europe/2024/03 ... ⌘ [Read more](https://mastodon.ar.al/@aral/112038560486056462) 2024-03-05T07:19:28Z ****
“It is my political and human opinion that children should not be slaughtered and that German cultural institutions should know better when it comes to genocide.”

–Lana Bastašić

[https://lithub.com/read-novelist-lana-bastasics-blazing-response-to-yet-another-act-of-literary-censorship/](https://lithub.com/read-novelist-lana-bastasics-blazing-response-to-yet-another-act-of-literary-censorship/)

Via [@VjosaMusliu](https://mastodon.social/@VjosaMusliu)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https:/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112041863944866753) 2024-03-05T11:17:49Z ****
Just been blown away by how good Narrator and Live Captions are on Windows and it makes me even angrier that they aren’t just building an OS but an ad-and-AI infested surveillance nightmare. Mainly because it shows, yet again, what we could achieve in technology if everything wasn’t tied to a toxic business model and a suicidal system of perpetual growth with finite resources.

This should also shame the Linux folks (not volunteers, multi-billion/trillion-dollar corporations who profit from it). ⌘ [Read more](https://mastodon.ar.al/@aral/112042801186647946) 2024-03-05T12:30:37Z ****
Corporations that make billions from Linux treat accessibility like you treat the features that enable you to make billions from Linux challenge 2024.

(Go on, you don’t even have to really care about disabled people and you don’t even have to give up being sociopaths — it’s good PR. Win-win, assholes.)

[#linux](https://mastodon.ar.al/tags/linux) [#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https://mastodon.ar.al/tags/a11y) ⌘ [Read more](https://mastodon.ar.al/@aral/112043087448480323) 2024-03-05T15:37:05Z ****
If you want Live Captions on Linux, check out [https://github.com/abb128/LiveCapt](https://github.com/abb128/LiveCapt) – you can also find it on Flathub and it works splendidly and, unlike the Windows version, it automatically saves a transcript. This is perfect for making your live streams and videos more accessible. And it’s free and open source.

CC [@owncast](https://fosstodon.org/@owncast)[@peertube](https://framapiaf.org/@peertube)

[#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/112043820673069303) 2024-03-05T15:48:31Z ****
Note: all recognition happens locally. The flatpak is also marked safe.

There are also language models you can download for French and Polish ( [https://abb128.github.io/april-asr/models.html](https://abb128.github.io/april-asr/models.html))

[#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https://mastodon.ar.al/tags/a11y) [#captions](https://mastodon.ar.al/tags/captions) [#foss](https://mastodon.ar.al/tags/foss) [#streaming](https://mastodon.ar.al/tags/streaming) [#videos](https://mastodon.ar.al/t ... ⌘ [Read more](https://mastodon.ar.al/@aral/112043865620962974) 2024-03-05T21:12:48Z ****
This is a very good point. Not every conference has live captioning or a sign language interpreter. Since Live Captions runs locally, you can have this on screen during your in-world live conference talks to improve the accessibility of your talks even if the conference is lacking in this area.

And if you’re running a conference, it’s a no-brainer (and free) to have this projected on a screen for all talks.

[#acessibility](https://mastodon.ar.al/tags/acessibility) [#liveCaptions](https://mastodon.ar.al/tags/liveCapti ... ⌘ [Read more](https://mastodon.ar.al/@aral/112045140785919817) 2024-03-06T08:25:04Z ****
Minister libels academics as “Hamas” for speaking out against Israel’s ongoing genocide of the Palestinian people, loses, and the UK taxpayer foots the bill.

Sounds about par for the course.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#uk](https://mastodon.ar.al/tags/uk) [#complicity](https://mastodon.ar.al/tags/complicity) [#ukpol](https://mastodon.ar.al/tags/ukpol) [http ... ⌘ [Read more](https://mastodon.ar.al/@aral/112047784205663643) 2024-03-06T10:50:56Z ****
Very impressed with how far Vimeo has come with its auto-captioning and transcript features.

Captions are generated when you upload a video (and it does a great job with it) and you can edit them as you like. You can also edit using the transcript with the ability to have it automatically remove umms, aahs, and silences (or do so manually, if you like).

It can also show not just the captions but also the transcript right there in the player. Very convenient.

[#accessibility](https://mastodon.ar.al/tags/accessibility ... ⌘ [Read more](https://mastodon.ar.al/@aral/112048357820418117) 2024-03-06T11:28:09Z ****
“I’m a Google Cloud software engineer, and I refuse to build technology that powers genocide [and] apartheid”

[https://www.dailydot.com/debug/google-protest-israel/](https://www.dailydot.com/debug/google-protest-israel/)

Watch the others in the room. The assholes who jeer and manhandle the protestors. These are your peers in the tech industry. These are the “acceptable folks” in tech. Fuck these people.

Look at their faces. They know exactly what they’re complict in. Look at their smug smiles. Dickheads each one.

[ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112048504120561350) 2024-03-06T14:24:20Z ****
How about fuck you, actually.

You smug genocide denying asshole reply-guy piece of shit. [https://kolektiva.social/@gregorgross/112049142907082425](https://kolektiva.social/@gregorgross/112049142907082425) ⌘ [Read more](https://mastodon.ar.al/@aral/112049196892601608) 2024-03-06T15:40:46Z ****
Dear Mihaela,

Stating, as you have just done, that all Jews are pro-genocide and pro-apartheid and thereby that anyone who opposes genocide and apartheid is a “Jew-hater” is both factually wrong and terribly antisemitic. [https://mastodon.social/@mihaelamj/112049454953033203](https://mastodon.social/@mihaelamj/112049454953033203) ⌘ [Read more](https://mastodon.ar.al/@aral/112049497504872789) 2024-03-06T15:50:14Z ****
Thinking of replacing the mentions tab in my Mastodon interface with “Fuck Around” and the post button with “Find Out.” ⌘ [Read more](https://mastodon.ar.al/@aral/112049534729235033) 2024-03-06T22:59:35Z ****
Does “finish the problem” sound a lot like “final solution” to anyone else?

[#trump](https://mastodon.ar.al/tags/trump) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#us](https://mastodon.ar.al/tags/us) [https://progressivecafe.social/@TonyStark/112050712540814305](https://progressivecafe.social/@TonyStark/112050712540814305) ⌘ [Read more](https://mastodon.ar.al/@aral/112051222993217451) 2024-03-06T23:02:35Z ****
When we say the US is complicit in genocide, when we call Biden “Genocide Joe”, this is what we’re talking about.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#biden](https://mastodon.ar.al/tags/biden) [#arms](https://mastodon.ar.al/tags/arms) [#genocide](https://mastodon.ar.al/tags/genocide) [#GenocideJoe](https://mastodon.ar.al/tags/GenocideJoe) [https://mas.to/@therightarticle/112050499136781313](https://mas.to/@theright ... ⌘ [Read more](https://mastodon.ar.al/@aral/112051234792140883) 2024-03-07T12:58:08Z ****
Oh, thank fuck they found out in time and didn’t end up accidentally being on the right side of history. Whew! Bullet dogded! [https://mastodon.social/@axios/112052130470670901](https://mastodon.social/@axios/112052130470670901) ⌘ [Read more](https://mastodon.ar.al/@aral/112054520259292676) 2024-03-07T19:52:13Z ****
They called him Al Balcon…

[#ai](https://mastodon.ar.al/tags/ai) [#transcription](https://mastodon.ar.al/tags/transcription) [#vimeo](https://mastodon.ar.al/tags/vimeo) ⌘ [Read more](https://mastodon.ar.al/@aral/112056148524405933) 2024-03-08T09:36:22Z ****
One day, folks will learn that you can’t fund initiatives like this:

[https://opencollective.com](https://opencollective.com)

With this:

[https://docs.opencollective.com/help/about/investors](https://docs.opencollective.com/help/about/investors)

That day is not today:

[https://blog.opencollective.com/open-collective-official-statement-ocf-dissolution/](https://blog.opencollective.com/open-collective-official-statement-ocf-dissolution/)

Via [@laura](https://mastodon.laurakalbag.com/@laura)

[#openCollective](https ... ⌘ [Read more](https://mastodon.ar.al/@aral/112059389194435544) 2024-03-08T09:59:23Z ****
Have decided not to directly call out a frankly infuriatingly hypocritical post by a certain organisation celebrating [#InternationalWomensDay](https://mastodon.ar.al/tags/InternationalWomensDay) that only a couple of years ago laid off the only women on its team when they raised the issue of pay inequality. Mostly because the asshat who runs it is a litigious and vindictive narcissist who I suspect has been torpedoing our ability to get EU funding. It’s sad when what is – and could be – an otherwise important organisa ... ⌘ [Read more](https://mastodon.ar.al/@aral/112059479748844027) 2024-03-08T10:50:04Z ****
Recorded the first video with my new setup last night, about Kitten’s new Streaming HTML workflow.

(And, unlike most quick demos, it doesn’t ignore accessibility.)

It’ll be part of a long blog post that dissects exactly how it works, step by step.

Here’s a little peek before that.

Let me know what you think :)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

[https://vimeo.com/920601063](https://vimeo.com/920601063)

(If you want to ... ⌘ [Read more](https://mastodon.ar.al/@aral/112059679027287111) 2024-03-08T11:01:26Z ****
PS. I’ve tried my best to get a system together where I don’t have to edit videos after recording them. So that’s just one take, no edits, apart from to the transcript to fix automatic transcription errors and to add a bit more context about when I’m speaking versus when the screen reader is speaking. ⌘ [Read more](https://mastodon.ar.al/@aral/112059723701184881) 2024-03-08T15:37:27Z ****
New blog post: Streaming HTML

[https://ar.al/2024/03/08/streaming-html/](https://ar.al/2024/03/08/streaming-html/)

Let me show you how easy it is to create a simple counter web app using the new Streaming HTML workflow in Kitten before peeling away the magic layer by layer so you learn how to make the same app using:

• HTMX & WebSockets

• Plain old JavaScript, and, finally,

• Without Kitten in pure Node.js.

Enjoy + let me know what you think.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom ... ⌘ [Read more](https://mastodon.ar.al/@aral/112060809037899718) 2024-03-08T15:53:54Z ****
Heads up: if you are following along, please refresh the page, I just updated the code examples to use the latest Kitten syntax that uses parameter objects for routes and the \`onConnect()\` handler. ⌘ [Read more](https://mastodon.ar.al/@aral/112060873722249128) 2024-03-08T16:19:45Z ****
What fresh hell is this?

[#ai](https://mastodon.ar.al/tags/ai) [#fediverse](https://mastodon.ar.al/tags/fediverse) ⌘ [Read more](https://mastodon.ar.al/@aral/112060975387781932) 2024-03-08T17:00:44Z ****
“We will kill you because you insulted our invisible magic sky fairy.” This is where some of us are at in 2024, FFS! [https://flipboard.social/@TechDesk/112061025703312468](https://flipboard.social/@TechDesk/112061025703312468) ⌘ [Read more](https://mastodon.ar.al/@aral/112061136539085586) 2024-03-08T18:08:48Z ****
Do you think all people deserve a level of life that affords them human dignity? Are you not a fan of fascists? According to the UK government, you could be…

A TERRORIST!!!

[#prevent](https://mastodon.ar.al/tags/prevent) [#uk](https://mastodon.ar.al/tags/uk) [#ukpol](https://mastodon.ar.al/tags/ukpol) [#tories](https://mastodon.ar.al/tags/tories) [#policeState](https://mastodon.ar.al/tags/policeState) [https://social.openrightsgroup.org/@openrightsgroup/112060191875794716](https://social.openrightsgroup.org/@openrigh ... ⌘ [Read more](https://mastodon.ar.al/@aral/112061404169204311) 2024-03-09T08:58:16Z ****
The W3C – the standards body of surveillance capitalism – on privacy.

If you had any “privacy principles” to speak of, what would Adobe, Alibaba, Amazon, Baidu, Bloomberg, Google, Huawei, IAB, IBM, Meta, Microsoft, Oracle, Samsung, Bilibili, SoftBank, Tencent, Yahoo!, Zoom, etc., be doing on your members list?

[#privacyWashing](https://mastodon.ar.al/tags/privacyWashing) [#PR](https://mastodon.ar.al/tags/PR) [#w3c](https://mastodon.ar.al/tags/w3c) [#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) [#surveill ... ⌘ [Read more](https://mastodon.ar.al/@aral/112064901689885719) 2024-03-09T12:53:07Z ****
$3,000 Cybertruck tent\*

[https://electrek.co/2024/03/08/tesla-shipping-cybertruck-tent/](https://electrek.co/2024/03/08/tesla-shipping-cybertruck-tent/)

\\* now with added alt-text and sad Oompa-Loompa.

[#cybertruck](https://mastodon.ar.al/tags/cybertruck) [#tent](https://mastodon.ar.al/tags/tent) [#sadOompaLoompa](https://mastodon.ar.al/tags/sadOompaLoompa) ⌘ [Read more](https://mastodon.ar.al/@aral/112065825194691311) 2024-03-09T18:40:23Z ****
If you’re doing an \`npm publish\` and you get the following error:

404 Not Found - PUT … is not in this registry

It might be because you’re not logged in.

From terminal, run:

\`npm login\`

[#npm](https://mastodon.ar.al/tags/npm) [#publish](https://mastodon.ar.al/tags/publish) [#npmPublish](https://mastodon.ar.al/tags/npmPublish) [#error](https://mastodon.ar.al/tags/error) [#notFound](https://mastodon.ar.al/tags/notFound) [#login](https://mastodon.ar.al/tags/login) ⌘ [Read more](https://mastodon.ar.al/@aral/112067190666789649) 2024-03-09T18:49:01Z ****
Hey folks, I just released Auto Encrypt Localhost\* v8.4.0 with better async support and updated dependencies.

[https://www.npmjs.com/package/@small-tech/auto-encrypt-localhost](https://www.npmjs.com/package/@small-tech/auto-encrypt-localhost)

\\* My pure JavaScript module (no mkcert, certutil, etc., required) that automatically provisions and installs locally-trusted TLS certificates for Node.js https servers.

(There seems to be an issue with tests failing on macOS, will debug that tomorrow and likely post a patch ... ⌘ [Read more](https://mastodon.ar.al/@aral/112067224645434610) 2024-03-10T08:09:25Z ****
Antisemitism (n): when you’re opposed to genocide even when it’s Israel perpetrating it.

Source: Israeli Dictionary of Modern English, 2024 Edition.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#colonialism](https://mastodon.ar.al/tags/colonialism) [#antisemit ... ⌘ [Read more](https://mastodon.ar.al/@aral/112070371941131834) 2024-03-10T08:48:22Z ****
Ireland votes that a woman’s place is in the home. A sad day for social progress. The whole way the government handled this referendum was a shambles.

[#ireland](https://mastodon.ar.al/tags/ireland) [#socialJustice](https://mastodon.ar.al/tags/socialJustice) [#womensRights](https://mastodon.ar.al/tags/womensRights) [#marriage](https://mastodon.ar.al/tags/marriage) [#civilPartnerships](https://mastodon.ar.al/tags/civilPartnerships) [https://chaos.social/@antiaall3s/112070455326810487](https://chaos.social/@antiaall3s/1 ... ⌘ [Read more](https://mastodon.ar.al/@aral/112070525081130423) 2024-03-10T10:43:06Z ****
If the see the AGPL licenses on my free and open source work and you think “damn you, I can’t use this to enrich myself or my corporation without sharing back what I’ve built on top of what you’ve freely shared and thus contribute to cultivating a healthy commons where others might enjoy the same benefits from my work that I want to obtain from yours” (a) you really have long-winded thoughts and (b) well, you’d already see the flaw in your reasoning.

[#foss](https://mastodon.ar.al/tags/foss) [#licenses](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/112070976247169017) 2024-03-10T10:46:13Z ****
(Remember this whenever anyone complains about ‘the viral nature of GPL’ or sings praises for (neo)’liberal’ licenses like MIT and BSD that enable corporations to partake of the free labour of others and enclose the commons.)

[#foss](https://mastodon.ar.al/tags/foss) [#licenses](https://mastodon.ar.al/tags/licenses) [#licensing](https://mastodon.ar.al/tags/licensing) [#freedom](https://mastodon.ar.al/tags/freedom) [#copyleft](https://mastodon.ar.al/tags/copyleft) [#agpl](https://mastodon.ar.al/tags/agpl) [#gpl](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/112070988474220155) 2024-03-10T17:13:31Z ****
A corporation is a family in the same way a hostage situation is a family. ⌘ [Read more](https://mastodon.ar.al/@aral/112072511435785311) 2024-03-10T17:09:16Z ****
Quick update: the failing tests were apparently because I had my VPN on on macOS (that was creating an additional IPv4 interface that was getting picked up by the tests that check that your server is accessible via a valid TLS certificate from all available local IPs).

So no patch necessary :)

[#AutoEncryptLocalhost](https://mastodon.ar.al/tags/AutoEncryptLocalhost) [#https](https://mastodon.ar.al/tags/https) [#mkcert](https://mastodon.ar.al/tags/mkcert) [#certutil](https://mastodon.ar.al/tags/certutil) [#JavaScript] ... ⌘ [Read more](https://mastodon.ar.al/@aral/112072494687747637) 2024-03-10T18:38:30Z ****
Kitten update: session IDs now available in the \`request.session\` objects you get in your routes.

Kitten lets you persist arbitrary data in session objects to make it easy to work with sessions but you cannot store custom objects (instances of custom classes) as Kitten’s default database is not aware of custom classes in your application. Now, keyed to the session id, you can store custom objects in your app’s own database.

[https://codeberg.org/kitten/app#sessions](https://codeberg.org/kitten/app#sessions)

![:kit ... ⌘ [Read more](https://mastodon.ar.al/@aral/112072845571094466) 2024-03-10T19:01:22Z ****
(The use case for this is pretty neat: keep your interface state in custom state class instances persisted in session objects and, using the Streaming HTML workflow\*, send back pieces of the interface that take those state objects as their only prop. Quite a neat separation of concerns and state is maintained only on the server in those objects.)

\\* [https://ar.al/2024/03/08/streaming-html/](https://ar.al/2024/03/08/streaming-html/)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/ta ... ⌘ [Read more](https://mastodon.ar.al/@aral/112072935491018893) 2024-03-10T20:58:04Z ****
Biden to Netanyahu: “You cannot have 30,000 more Palestinians dead.”

Well, it’s good to know his limit is 60,000 dead Palestinians.

[https://www.irishtimes.com/world/middle-east/2024/03/10/us-and-israeli-leaders-trade-accusations-as-death-toll-in-gaza-passes-31000/](https://www.irishtimes.com/world/middle-east/2024/03/10/us-and-israeli-leaders-trade-accusations-as-death-toll-in-gaza-passes-31000/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/112073394404016643) 2024-03-11T09:30:07Z ****
Silicon Valley isn’t just full of psychopathic swindlers. It’s full of ecocidal psychopathic swindlers hell-bent on destroying not only democracy but our habitat along with it. It is your moral duty as a human being to oppose the planet-destroying hype bubbles they keep coming up with, whether it’s proof-of-work, AI, or whatever foul bit of bullshit comes next from that libertarian den of coke-addled billionaires and their fawning enablers. ⌘ [Read more](https://mastodon.ar.al/@aral/112076351578347528) 2024-03-11T11:48:51Z ****
Just learned that there’s a JavaScript-based screen reader driver for test automation called Guidepup.

[https://www.guidepup.dev](https://www.guidepup.dev)

Works with VoiceOver & NVDA (no Narrator or Orca/Linux support – but Orca is broken under Wayland so the latter, at least, is not surprising.)

Very cool! I look forward to the day that writing accessibility tests is as commonplace as writing unit tests.

Via [@zeorin](https://indieweb.social/@zeorin)

[#accessibility](https://mastodon.ar.al/tags/accessibility) [# ... ⌘ [Read more](https://mastodon.ar.al/@aral/112076897093445095) 2024-03-11T13:00:42Z ****
When privileged folks tell me at my talks “I don’t care about my privacy / I have nothing to hide / Give me one example of the ramifications of surveillance capitalism / etc.”, I tell them “you will care when your health insurance premiums go up because your Smart Fridge tells the insurance companies what you’re eating/drinking.” This is basically the same thing. Sad that it takes things hitting their own wallets for privileged folks to pay attention.

🤷‍♂️ [https://social.lansky.name/@hn50/112077137922790367](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/112077179607291689) 2024-03-11T13:13:18Z ****
My dearest Bryce,

I can. And I do. And I will continue to do so. I will use whatever tools exist today however I please to try and bring about the better world I want to live in tomorrow. Now kindly take your fascist “love it or leave it” demagoguery, shove it up your ass, and fuck off out of my mentions. [https://infosec.exchange/@NationMeta/112077178052261355](https://infosec.exchange/@NationMeta/112077178052261355) ⌘ [Read more](https://mastodon.ar.al/@aral/112077229139615551) 2024-03-11T15:01:59Z ****
So [@gnome](https://floss.social/@gnome) is removing the x11 session, leaving just the Wayland one.

If this goes out before Orca, the GNOME screen reader, is fixed to work on Wayland, it will mean that people who rely on screen readers will have no way to use one on GNOME. And thus on the major Linux distributions.

So I’m hoping the plan is that this change will not land until GNOME has a working screen reader.

[#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https://mastodon.ar.al/tags/a11y) [#gn ... ⌘ [Read more](https://mastodon.ar.al/@aral/112077656538733400) 2024-03-11T15:15:03Z ****
Every time I see someone sharing a link to docs.google.com something inside me dies a little. ⌘ [Read more](https://mastodon.ar.al/@aral/112077707933897246) 2024-03-11T18:22:16Z ****
Just released v3.0 of @small-tech/state

(A tiny – 42 lines of code¹ – JavaScript state management class.)

[https://codeberg.org/small-tech/state](https://codeberg.org/small-tech/state)

The state class is no longer a proxy itself but instead uses a proxy to guard access/update of states. This means instances/subclasses of State can now be persisted in JavaScript Database (JSDB)² objects. e.g., for use in Kitten³ apps.

¹ Sans comments and empty lines.

² [https://codeberg.org/small-tech/jsdb](https://codeberg.org/sma ... ⌘ [Read more](https://mastodon.ar.al/@aral/112078444075447765) 2024-03-11T18:42:11Z ****
Thanking [@andre](https://fedi.jaenis.ch/@andre) for finding an XSS vulnerability in the simple WebSocket example in Kitten.

I was returning a plain JavaScript string (\`\`) from the socket route instead of a kitten.html\`\` string.

[https://codeberg.org/kitten/app/commit/57fe5ecadcc147a698594a7bca35891e03b200da](https://codeberg.org/kitten/app/commit/57fe5ecadcc147a698594a7bca35891e03b200da)

Moral of the story, kids: always use kitten.html\`\` when returning fragments of HTML from the server. Not only is it require ... ⌘ [Read more](https://mastodon.ar.al/@aral/112078522371093375) 2024-03-12T08:55:04Z ****
Calling opposition to genocide antisemitic is antisemitic.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#antisemitism](https://mastodon.ar.al/tags/antisemitism) ⌘ [Read more](https://mastodon.ar.al/@aral/112081876076548192) 2024-03-12T13:05:30Z ****
Freedom in technology must include freedom from technology.

We must not create a societies where the price of admission is owning a device controlled by one of two trillion-dollar US corporations.

We must safeguard people’s access to public services and the everyday necessities of life via alternate methods.

Technology should always be a progressive enhancement.

Do not let Silicon Valley privatise your access to modern life.

[#technology](https://mastodon.ar.al/tags/technology) [#society](https://mastodon.ar.al/ta ... ⌘ [Read more](https://mastodon.ar.al/@aral/112082860820254711) 2024-03-12T14:02:44Z ****
Accessibility for Everyone: In two hours, come hear [@laura](https://mastodon.laurakalbag.com/@laura) talk about accessibility – register here now (it’s free/online):

[https://lu.ma/BookGroup1](https://lu.ma/BookGroup1)

“Please join author Laura Kalbag, Guild host Lija Hogan, and other UX researchers for a fireside chat about the latest in accessibility and inclusive design topics … We’ll use her recent book, ‘Accessibility for Everyone’ from A Book Apart as a reference and starting point.”

[#accessibility](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/112083085833339157) 2024-03-12T14:29:32Z ****
“I was a theater and band kid. My sophomore year my school did Hairspray as our school play. It has a role that is traditionally played as a man in drag. My school followed that tradition. That is now illegal. It was explicitly asked if Rocky Horror Picture show and Hairspray would be banned under the new youth drag ban law. The legislature said yes.”

[https://www.assignedmedia.org/breaking-news/trans-sub-florida-schools-legislation](https://www.assignedmedia.org/breaking-news/trans-sub-florida-schools-legislation)

F ... ⌘ [Read more](https://mastodon.ar.al/@aral/112083191207440753) 2024-03-12T15:04:45Z ****
[@Vivaldi](https://social.vivaldi.net/@Vivaldi) Any idea why my Mastodon turns into Twitter every time I come back from sleep? :) ⌘ [Read more](https://mastodon.ar.al/@aral/112083329692567683) 2024-03-12T17:33:59Z ****
Just released @small-tech/state v3.0.2

🎉 Persistence is not futile! 🎉

Persist custom State objects in JSDB¹.

[https://codeberg.org/small-tech/state](https://codeberg.org/small-tech/state)

Just got it working in Domain² (a Kitten³ app). It’s such a sweet workflow. Store state keyed to session keys and use Streaming HTML⁴ to stream hypermedia interface updates.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ [https://codeberg.org/sm ... ⌘ [Read more](https://mastodon.ar.al/@aral/112083916489245726) 2024-03-12T21:09:51Z ****
In case you needed another reason to not trust Telegram… [https://geeknews.chat/@theregister/112082937657990816](https://geeknews.chat/@theregister/112082937657990816) ⌘ [Read more](https://mastodon.ar.al/@aral/112084765342687308) 2024-03-13T08:30:24Z ****
I call it “end-stage capitalism” because, one way or another, it’s going to end. The more pertinent question is whether or not it will take us along with it. And that very much depends on how it ends. ⌘ [Read more](https://mastodon.ar.al/@aral/112087441358583144) 2024-03-13T10:26:39Z ****
I just love that we live in a system where all the free work you do for the common good has absolutely zero value and you’re only deemed successful if what you do makes money.

And then you wonder why you’ve ended up with the Elon Musks of the world. ⌘ [Read more](https://mastodon.ar.al/@aral/112087898474877591) 2024-03-13T11:16:39Z ****
I think it’s important to remember that if you’re using the excuse that your software project should not be held to account for being inaccessible because it is released under a free software license what you’re really saying is that disabled people are not welcome in the free software world.

[#FOSS](https://mastodon.ar.al/tags/FOSS) [#openSource](https://mastodon.ar.al/tags/openSource) [#accessibility](https://mastodon.ar.al/tags/accessibility) [#a11y](https://mastodon.ar.al/tags/a11y) [#linux](https://mastodon.ar.al ... ⌘ [Read more](https://mastodon.ar.al/@aral/112088095066010668) 2024-03-13T16:27:32Z ****
The tragedy of the commons is that under capitalism we don’t have one. ⌘ [Read more](https://mastodon.ar.al/@aral/112089317556038762) 2024-03-13T20:18:56Z ****
New in Kitten¹: Markdown fragments

You can now write your Markdown in separate .fragment.md files and \`import()\` them as if they were JavaScript modules, just like you can with HTML and CSS fragments.

And while they don’t support props, they do support slots (including named slots, which you can use as poor man’s props.)

Enjoy!

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ [https://codeberg.org/kitten/app](https://codeberg.org/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112090227474236185) 2024-03-14T07:40:43Z ****
We’ve always been irrational and shortsighted beings. The only difference today is that our technological capabilities make that irrationality and shortsightedness existential threats for our species. ⌘ [Read more](https://mastodon.ar.al/@aral/112092908291932922) 2024-03-14T09:05:39Z ****
Tied to a bed. Told to ‘stop being hysterical’. The horror of childbirth in Serbia. Institutional misogyny and violence.

[https://www.thecanary.co/global/world-analysis/2024/03/13/serbia-childbirth/](https://www.thecanary.co/global/world-analysis/2024/03/13/serbia-childbirth/)

[#serbia](https://mastodon.ar.al/tags/serbia) [#misogyny](https://mastodon.ar.al/tags/misogyny) ⌘ [Read more](https://mastodon.ar.al/@aral/112093242285917880) 2024-03-14T10:58:57Z ****
We really need a different term than ‘AI’ to describe private, on-device machine learning that benefits individuals but (a) doesn’t violate anyone’s privacy, (b) doesn’t destroy the environment and, (c) doesn’t enrich smug Silicon Valley tech douchebros like Sam Altman.

[#ai](https://mastodon.ar.al/tags/ai) [#ml](https://mastodon.ar.al/tags/ml) [#artificialIntelligence](https://mastodon.ar.al/tags/artificialIntelligence) [#machineLearning](https://mastodon.ar.al/tags/machineLearning) [#privacy](https://mastodon.ar.al/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112093687783850164) 2024-03-14T13:15:14Z ****
How Mastodon made friends with Meta.

[https://www.platformer.news/mastodon-interview-eugen-rochko-meta-bluesky-threads-federation/](https://www.platformer.news/mastodon-interview-eugen-rochko-meta-bluesky-threads-federation/)

🤦‍♂️

[#mastodon](https://mastodon.ar.al/tags/mastodon) [#meta](https://mastodon.ar.al/tags/meta) ⌘ [Read more](https://mastodon.ar.al/@aral/112094223724454785) 2024-03-15T08:19:53Z ****
If the Twitter/X thing teaches you one thing, let it be this: Twitter was a neoliberal place. Then Elon Musk made it into X, a fascist place. Once again, neoliberalism laid the foundations of fascism. But that’s not the (whole) lesson… Neoliberal folks are still using X, calling it Twitter to make themselves feel better, and pining for the good old days. And there’s the real lesson: When neoliberalism turns into fascism, neoliberals will adapt to life under fascism. Right, class dismissed. ⌘ [Read more](https://mastodon.ar.al/@aral/112098724636424845) 2024-03-15T08:49:40Z ****
“The true con artist doesn’t force us to do anything; he makes us complicit in our own undoing. He doesn’t steal. We give. He doesn’t have to threaten us. We supply the story ourselves. We believe because we want to, not because anyone made us. And so we offer up whatever they want—money, reputation, trust, fame, legitimacy, support—and we don’t realize what is happening until it is too late.”

– Maria Konnikova, The Confidence Game: Why We Fall for It…Every Time

[#SiliconValley](https://mastodon.ar.al/tags/SiliconVal ... ⌘ [Read more](https://mastodon.ar.al/@aral/112098841738853032) 2024-03-15T12:05:00Z ****
[https://vimeo.com/923709742](https://vimeo.com/923709742)

Here’s how you run a web app straight from its Git repository to preview a markdown file in your browser from the command line using Kitten¹:

kitten run [https://codeberg.org/aral/markdown-preview.git](https://codeberg.org/aral/markdown-preview.git) README.md --port=0 --open

(If you have Kitten installed and you have a file called README.md in the current directory, run that command and you’ll see it rendered in your default browser.)

Neat, huh?

![:kitten: ... ⌘ [Read more](https://mastodon.ar.al/@aral/112099609835819942) 2024-03-16T10:23:52Z ****
Strong straightforward criticism is reserved for the relatively small (and increasingly globally isolated) state of Israel. The US, on the other hand—which supplies about 80% of [#Israel](https://mastodon.ar.al/tags/Israel)’s weapons imports, as well as billions of dollars in aid—is treated as a kind of neutral third party, and of course as a “very good friend”. This way, [ [#Ireland](https://mastodon.ar.al/tags/Ireland)] can bask in the moral glow of condemning the bombers, while preserving a cosy relationship with th ... ⌘ [Read more](https://mastodon.ar.al/@aral/112104874474543550) 2024-03-16T11:08:51Z ****
Biden is like that friend that can’t help but pour gasoline on you when someone sets you on fire. You know the one: you’re yelling for him to please throw you a blanket and he’s yelling back that he’s just so gosh-darned sorry you’re on fire while he just keeps pouring that gasoline. Then again, I guess it’s par for the course for a gasoline salesman.

🔥⛽️👨‍💼

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#biden](https://mastodon.ar.al/tags/biden) [#usa](https://mast ... ⌘ [Read more](https://mastodon.ar.al/@aral/112105051372325622) 2024-03-16T11:16:19Z ****
What do you do when it turns out your “very good friend” sponsors genocide?

Asking for Leo Varadkar.

[#ireland](https://mastodon.ar.al/tags/ireland) [#usa](https://mastodon.ar.al/tags/usa) [#biden](https://mastodon.ar.al/tags/biden) [#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#LeoVaradkar](https://mastodon.ar.al/tags/LeoVaradkar) ⌘ [Read more](https://mastodon.ar.al/@aral/112105080723633554) 2024-03-16T11:26:28Z ****
Look, give the guy a break, it’s not like Biden is personally carrying out the genocide of the Palestinian people. He’s just selling the weapons Israel uses to carry out the genocide of the Palestinian people.

Seriously, some of you will get upset over any little thing these days.

[#biden](https://mastodon.ar.al/tags/biden) [#usa](https://mastodon.ar.al/tags/usa) [#stateSponsorOfGenocide](https://mastodon.ar.al/tags/stateSponsorOfGenocide) [#genocide](https://mastodon.ar.al/tags/genocide) [#israel](https://mastodon.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/112105120597540340) 2024-03-16T11:33:36Z ****
The cool thing about Biden is that he does genuinely feel bad for sponsoring genocide. The guy has heart. Trump would just enjoy it. That’s a big difference, if you ask me.

Like who would you rather have kill your children? Someone who’s sorry for doing it or someone who takes pleasure in it?

What do you mean you’d rather have someone who didn’t kill your children. What are you, a communist?

[#biden](https://mastodon.ar.al/tags/biden) [#trump](https://mastodon.ar.al/tags/trump) [#uspol](https://mastodon.ar.al/tags/u ... ⌘ [Read more](https://mastodon.ar.al/@aral/112105148690780370) 2024-03-16T14:39:45Z ****
Democracy is when you don’t criticise the guy arming a genocide because the rapist might win again. ⌘ [Read more](https://mastodon.ar.al/@aral/112105880641455328) 2024-03-16T14:58:46Z ****
Why does Varadkar call Biden “a very good friend” when “sugar daddy” is shorter?

[#Ireland](https://mastodon.ar.al/tags/Ireland) [#USA](https://mastodon.ar.al/tags/USA) [#varadkar](https://mastodon.ar.al/tags/varadkar) [#biden](https://mastodon.ar.al/tags/biden) [#sugarDadday](https://mastodon.ar.al/tags/sugarDadday) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#foreignCapital](https://mastodon.ar.al/tags/foreignCap ... ⌘ [Read more](https://mastodon.ar.al/@aral/112105955412352396) 2024-03-17T06:54:58Z ****
Caught myself dreaming about filling the dishwasher.

🤦‍♂️

[#adulting](https://mastodon.ar.al/tags/adulting) ⌘ [Read more](https://mastodon.ar.al/@aral/112109715337902469) 2024-03-17T21:33:59Z ****
Looks like Falling Out of a Window lost to Putin again in the Russian elections. ⌘ [Read more](https://mastodon.ar.al/@aral/112113171778118053) 2024-03-17T22:16:49Z ****
Just got invited back to a conference I opened 13 years ago and now I feel old. ⌘ [Read more](https://mastodon.ar.al/@aral/112113340215105382) 2024-03-19T07:45:10Z ****
“We see a reform agenda [in the UK] that is framed in a political narrative that demonises disabled people including proposals to cut disability benefits to reward working people… that tells disabled people that they are underserving citizens… coupled with an onerous and complex social benefits system that is the basis for trauma and preventable mental distress.”

– UNCRPD

[https://www.thecanary.co/editorial/2024/03/18/uncrpd-18-march-uk-government/](https://www.thecanary.co/editorial/2024/03/18/uncrpd-18-march-uk-gov ... ⌘ [Read more](https://mastodon.ar.al/@aral/112121237343021777) 2024-03-19T13:30:35Z ****
No matter what, we will reach Net Zero. Whether that’s emissions or humans remains to be seen.

[#climateCrisis](https://mastodon.ar.al/tags/climateCrisis) [#NetZero](https://mastodon.ar.al/tags/NetZero) ⌘ [Read more](https://mastodon.ar.al/@aral/112122595593741353) 2024-03-19T13:35:04Z ****
Love someone the way the Labour Party loves Margaret Thatcher.

[#ukpol](https://mastodon.ar.al/tags/ukpol) [#labour](https://mastodon.ar.al/tags/labour) [#thatcher](https://mastodon.ar.al/tags/thatcher) [https://mastodon.scot/@ScottishGreens/112122580315111152](https://mastodon.scot/@ScottishGreens/112122580315111152) ⌘ [Read more](https://mastodon.ar.al/@aral/112122613248729772) 2024-03-19T13:51:55Z ****
“Farts are good, actually.”

– CEO of Fart, Inc.

[https://www.cbc.ca/news/canada/calgary/bakx-ceraweek-saudi-aramco-exxon-1.7147290](https://www.cbc.ca/news/canada/calgary/bakx-ceraweek-saudi-aramco-exxon-1.7147290) ⌘ [Read more](https://mastodon.ar.al/@aral/112122679488178024) 2024-03-19T16:22:19Z ****
Just got registered with a local GP in Ireland¹ and their first email states that all their staff are “formally trained in GDPR procedures and any information you give will be used in the strictest confidence.”

Their email address is @gmail.com

🤦‍♂️

¹ This, in and of itself, is a bloody miracle these days, apparently, and only happened because it’s a new practice that’s just opening up.

[#ireland](https://mastodon.ar.al/tags/ireland) [#gp](https://mastodon.ar.al/tags/gp) [#doctors](https://mastodon.ar.al/tags/docto ... ⌘ [Read more](https://mastodon.ar.al/@aral/112123270891705803) 2024-03-19T17:07:31Z ****
![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) Kitten goes htmx 2

htmx 2 is pre-release but so is Kitten¹ so what better time than the present to upgrade?

As of today, Kitten runs my fork of htmx 2 & htmx-ws which, thanks to Denis and Jeff², include features/fixes that aren’t in htmx 2 yet. Once they are, I’ll move to the official version.

Useful htmx 2 links:

\- [https://v2-0v2-0.htmx.org/migration-guide-htmx-1](https://v2-0v2-0.htmx. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112123448632806522) 2024-03-19T18:47:30Z ****
UN issues ‘red alert’ after all major global climate records were broken last year

UN weather agency says 2024 could be worse as report details significant plunge in Antarctic sea ice

[https://www.irishtimes.com/environment/climate-crisis/2024/03/19/un-issues-red-alert-after-all-major-global-climate-records-were-broken-last-year/](https://www.irishtimes.com/environment/climate-crisis/2024/03/19/un-issues-red-alert-after-all-major-global-climate-records-were-broken-last-year/)

[#climateCrisis](https://mastodon.ar.al/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112123841746941107) 2024-03-20T10:08:13Z ****
Kitten ❤️ morphs

You can now add \`settle\`, \`swap\`, etc., attributes to Kitten morphs using Kitten’s \`morph\` syntactic sugar¹

e.g.,

\`\`\`html




\`\`\`

Is syntactic sugar for:

\`\`\`html




\`\`\`

Morphs are an important part of Kitten’s Streaming HTML workflow which you can learn more about in the attached video ( [https://vimeo.com/920601063](https://vimeo.com/920601063)) and this blog post:

[https://ar.al/2024/03/08/streaming-html/](https://ar.al ... ⌘ [Read more](https://mastodon.ar.al/@aral/112127462150644815) 2024-03-20T10:24:04Z ****
“Ultimately, I think cars like this are almost disposable.”

– Merlin O’Reilly, Merlin Car Auctions in Naas, on electric cars

Ah, saving the world one disposable electric car at a time. Capitalism, you’re doing amazing, sweetie.

[https://www.irishtimes.com/motors/2024/03/20/used-ev-bargains-to-be-had-at-auction-but-should-you-take-the-plunge/](https://www.irishtimes.com/motors/2024/03/20/used-ev-bargains-to-be-had-at-auction-but-should-you-take-the-plunge/)

[#electricCars](https://mastodon.ar.al/tags/electricCars) [ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112127524480002516) 2024-03-20T10:30:06Z ****
It’s funny how the mainstream tech press keeps getting surprised there’s shit in the sewer. ⌘ [Read more](https://mastodon.ar.al/@aral/112127548222419452) 2024-03-20T10:48:07Z ****
If you’re supporting Israel in these troubled times, it’s important to remember you’re not alone. There were people who supported Nazi Germany too.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) ⌘ [Read more](https://mastodon.ar.al/@aral/112127619097739907) 2024-03-20T11:35:42Z ****
I bet the Tories are wishing they’d trademarked conservatism right about now.

[https://www.politico.eu/article/margaret-thatcher-david-lammy-visionary-labour-united-kingdom/](https://www.politico.eu/article/margaret-thatcher-david-lammy-visionary-labour-united-kingdom/)

[#labour](https://mastodon.ar.al/tags/labour) [#thatcher](https://mastodon.ar.al/tags/thatcher) ⌘ [Read more](https://mastodon.ar.al/@aral/112127806203009993) 2024-03-20T11:51:11Z ****
Leo Varadkar to announce he will stand down as Taoiseach and Fine Gael leader

[https://www.irishtimes.com/politics/2024/03/20/leo-varadkar-poised-to-make-shock-announcement-on-government/](https://www.irishtimes.com/politics/2024/03/20/leo-varadkar-poised-to-make-shock-announcement-on-government/)

Wonder what prompted this 🤔

[#ireland](https://mastodon.ar.al/tags/ireland) [#varadkar](https://mastodon.ar.al/tags/varadkar) ⌘ [Read more](https://mastodon.ar.al/@aral/112127867068097022) 2024-03-20T13:50:59Z ****
Solve a problem with AI. Now you have two problems. ⌘ [Read more](https://mastodon.ar.al/@aral/112128338149501772) 2024-03-20T15:19:10Z ****
Quick heads up: I’ve just deployed a fix that escapes backticks in Markdown fragments and generally makes the Markdown fragment support more robust in Kitten.

[https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Markdown](https://mastodon.ar.al/tags/Markdown) [#web](https://mastodon.ar.al/tags/web) dev ⌘ [Read more](https://mastodon.ar.al/@aral/112128684889393110) 2024-03-21T06:32:49Z ****
If Rachel Reeves is the new Margaret Thatcher, does that make Keir Starmer a pound-store Ronald Reagan?

[#ukpol](https://mastodon.ar.al/tags/ukpol) [#labour](https://mastodon.ar.al/tags/labour) [#thatcher](https://mastodon.ar.al/tags/thatcher) [#poundStoreTories](https://mastodon.ar.al/tags/poundStoreTories) ⌘ [Read more](https://mastodon.ar.al/@aral/112132277491268345) 2024-03-21T08:47:45Z ****
It’s wrong to compare the genocide being committed by Israel with the genocide committed by Nazi Germany. The US wasn’t arming Nazi Germany.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#usa](https://mastodon.ar.al/tags/usa) ⌘ [Read more](https://mastodon.ar.al/@aral/112132808080953318) 2024-03-21T09:02:27Z ****
What fresh hell is this?

(Needless to say that, no, I did not embark on a solo sailing journey from Ireland to Portugal in 2018 and get shipwrecked in the Atlantic.)

[https://m.youtube.com/watch?v=bax\_qHpe3hQ](https://m.youtube.com/watch?v=bax_qHpe3hQ)

[#ai](https://mastodon.ar.al/tags/ai) [#bullshit](https://mastodon.ar.al/tags/bullshit) [#video](https://mastodon.ar.al/tags/video) [#AralBalkan](https://mastodon.ar.al/tags/AralBalkan) [#shipwreck](https://mastodon.ar.al/tags/shipwreck) [#atlantic](https://mastodon. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112132865911277582) 2024-03-21T09:18:36Z ****
Not even sure what to do about this. When some AI makes up a bullshit video about you and posts it on YouTube as fact… Do you get it taken down? Do you leave it up as a prime example of how AI (capitalism) is destroying the Internet? Do you laugh? Do you cry? What do you do?

\*smh\* ⌘ [Read more](https://mastodon.ar.al/@aral/112132929406728978) 2024-03-21T09:10:05Z ****
Well, at least now I know how I’ll be starting my next talk :) ⌘ [Read more](https://mastodon.ar.al/@aral/112132895878651808) 2024-03-21T10:38:18Z ****
Based on my replies, it seems some Germans weren’t happy with just one genocide so now they’re supporting another.

I guess it must be a hard habit to break.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#germany](https://mastodon.ar.al/tags/germany) ⌘ [Read more](https://mastodon.ar.al/@aral/112133242783161704) 2024-03-21T11:07:25Z ****
But I’m confused… Mastodon gGmbH and Meta Platforms, Inc. are besties according to Mastodon gGmbH CEO.¹

There must be some mistake.

[https://mastodon.ar.al/@queue@todon.eu/112130436367389679](https://mastodon.ar.al/@queue@todon.eu/112130436367389679)

¹ [https://www.platformer.news/mastodon-interview-eugen-rochko-meta-bluesky-threads-federation/](https://www.platformer.news/mastodon-interview-eugen-rochko-meta-bluesky-threads-federation/)

[#mastodon](https://mastodon.ar.al/tags/mastodon) [#meta](https://mastodon.ar. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112133357247054025) 2024-03-21T12:58:23Z ****
🍞 Kitten toast, anyone?

A fifteen-second demo of how you can create a toast message in 42 lines of code¹ without writing any client-side JavaScript using Streaming HTML² in Kitten³.

Video:

[https://vimeo.com/925828491](https://vimeo.com/925828491)

Source code:

[https://codeberg.org/kitten/app/src/branch/main/examples/streaming-html/toast/index.page.js](https://codeberg.org/kitten/app/src/branch/main/examples/streaming-html/toast/index.page.js)

Enjoy!

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-ara ... ⌘ [Read more](https://mastodon.ar.al/@aral/112133793594320159) 2024-03-21T13:04:57Z ****
Notice how:

\- A 2 second settle duration is set. Coupled with the 0.7 second transition set in CSS, this makes toast messages fade + slide in for 0.7 seconds, remain displayed for 1.3 seconds, then fade + slide out in 0.7 seconds.

\- We first stream a new Toast fragment followed by a MessageInput fragment to clear the message input.

\- The message input doesn’t lose focus. This is due to the morph attribute on it making Kitten surgically replace changed attributes instead of the whole element. ⌘ [Read more](https://mastodon.ar.al/@aral/112133819446281280) 2024-03-21T13:11:57Z ****
PS. Those 42 lines are all the source code.

That’s it.

No scaffolding. No npm create this-or-that.

1\. Create a folder called toast.

2\. Add those 42 lines of code to a file called index.page.js in that folder.

3\. Run kitten¹.

Now hit https://localhost in your browser and you will see the example running just like in the video in the first post.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

¹ [https://codeberg.org/kitten/app](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/112133846988366095) 2024-03-21T13:47:38Z ****
So according to this guy, I’m antisemitic and a Holocaust denier.

\- Am I antisemitic? No.

\- Do I deny the Holocaust? No.

So what do I do that’s so terrible that I’m apparently blocked from whatever it is this guy runs?

Oh, yes, I oppose Israel’s ongoing genocide of the Palestinian people.

[https://tldr.nettime.org/@tante/112133132677580974](https://tldr.nettime.org/@tante/112133132677580974)

(By the way, if you’re looking for people to block who support Israel’s genocide of the Palestinian people, that’s a good ... ⌘ [Read more](https://mastodon.ar.al/@aral/112133987239580505) 2024-03-21T13:57:06Z ****
You can slander us as antisemites. You can call us whatever the fuck you want. We are not going to sit by silently while you fascists commit genocide.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/112134024470340516) 2024-03-21T14:04:08Z ****
Similarly, if you still follow Tante (Jürgen Geuter), you probably don’t want to follow me. Cause if you are OK with his libelling me as an antisemite and Holocaust denier for opposing Israel’s genocide of the Palestinian people, I wonder where our common base could ever be.

[https://tldr.nettime.org/@tante/112133181211078201](https://tldr.nettime.org/@tante/112133181211078201)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/gen ... ⌘ [Read more](https://mastodon.ar.al/@aral/112134052151129155) 2024-03-21T15:22:42Z ****
2/2 (For those of you who might not know, CCC stands for Chaos Computing Club. It is an organisation that no one should ever speak disrespectfully about ­– or else! Seriously. Like people remember these things. As the old saying goes “it’s not worse than antisemitism, but still”.)

[https://ccc.de/en](https://ccc.de/en) ⌘ [Read more](https://mastodon.ar.al/@aral/112134361093875639) 2024-03-21T15:20:07Z ****
So the “let’s bash Aral” thread apparently continues as folks crawl out from under their rocks. Besides learning that I apparently had over 100K+ followers on Twitter (didn’t) to set on people (what a tyrant) I apparently also \*checks notes\*… spoke disrespectfully about the CCC.

Folks, what can I say, it’s true.

There was also one time I left the toilet seat up. I’m not proud of it. I just totally forgot.

I’m sorry.

Now, let’s get back to stopping [#Israel](https://mastodon.ar.al/tags/Israel) from committing [#ge ... ⌘ [Read more](https://mastodon.ar.al/@aral/112134350919654167) 2024-03-21T16:07:15Z ****
(Thanks to [@benjaoming](https://social.data.coop/@benjaoming)) ⌘ [Read more](https://mastodon.ar.al/@aral/112134536272055591) 2024-03-21T16:06:48Z ****
Learned a new term today: Progressive except for Palestine

“…is a phrase that refers to organizations or individuals who describe themselves politically as progressive, liberal, or left-wing but who do not express pro-Palestinian sentiment or do not comment on the Israeli–Palestinian conflict. Pro-Palestinian advocates regard PEP as a type of political hypocrisy and an example of anti-Palestinianism…”

[https://en.wikipedia.org/wiki/Progressive\_except\_Palestine](https://en.wikipedia.org/wiki/Progressive_except_Pales ... ⌘ [Read more](https://mastodon.ar.al/@aral/112134534504126975) 2024-03-21T16:51:50Z ****
Update: I forgot to make the toast message \`div\` into an \`aria-live\` region so toast messages are read out when they arrive for people who use screen readers.

Now fixed.

Source code: [https://codeberg.org/kitten/app/src/branch/main/examples/streaming-html/toast/index.page.js](https://codeberg.org/kitten/app/src/branch/main/examples/streaming-html/toast/index.page.js)

Thanks to [@hi\_mayank](https://hachyderm.io/@hi_mayank) for catching that one. Appreciate it!

![:kitten:](https://s3-eu-central-1.amazonaws.com/m ... ⌘ [Read more](https://mastodon.ar.al/@aral/112134711582244695) 2024-03-21T17:02:28Z ****
…

“The ‘things’ that we are talking about in the Internet of Things are new data collections nodes; corporate surveillance endpoints that we allow into our homes and onto our persons.

What remains to be seen is whether we fall for the same trick again.”

– Me, 2014

[https://ar.al/notes/how-web-2-0-killed-the-internet/](https://ar.al/notes/how-web-2-0-killed-the-internet/)

2/3

[#IoT](https://mastodon.ar.al/tags/IoT) [#internetOfThings](https://mastodon.ar.al/tags/internetOfThings) ⌘ [Read more](https://mastodon.ar.al/@aral/112134753400484665) 2024-03-21T16:59:44Z ****
“The Internet of Things is the Internet of Things That Spy on You.

The Internet of Things is not a revolutionary concept. It is the evolving manifestation of the business model of corporate surveillance. It is the effort to tap the veins now that the arteries of our data are being successfully drained; it is effort to climb into the branches, now that the low-hanging fruit has been picked.”

1/2

[#IoT](https://mastodon.ar.al/tags/IoT) [#internetOfThings](https://mastodon.ar.al/tags/internetOfThings) ⌘ [Read more](https://mastodon.ar.al/@aral/112134742652625734) 2024-03-21T17:04:04Z ****
…

Today: “It turns out that the ‘Internet of Things’ is full of automated snoops and spies. Data collection, now integrated into new car designs, is more pervasive than ever and is ushering in a brave new world of surveillance and corporate collusion.”

[https://jacobin.com/2024/03/car-spying-insurance-surveillance-data/](https://jacobin.com/2024/03/car-spying-insurance-surveillance-data/)

🤷‍♂️

[#IoT](https://mastodon.ar.al/tags/IoT) [#internetOfThings](https://mastodon.ar.al/tags/internetOfThings) [#cars](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/112134759667573575) 2024-03-22T10:23:34Z ****
Beautiful day for a train into Dublin.

(Even if it’s for the frankly ridiculous task of having to pick up my passport and ID card in person from the embassy.)

[#bray](https://mastodon.ar.al/tags/bray) [#dublin](https://mastodon.ar.al/tags/dublin) [#dart](https://mastodon.ar.al/tags/dart) [#sunny](https://mastodon.ar.al/tags/sunny) [#train](https://mastodon.ar.al/tags/train) [#video](https://mastodon.ar.al/tags/video) [#sea](https://mastodon.ar.al/tags/sea) [#ireland](https://mastodon.ar.al/tags/ireland) ⌘ [Read more](https://mastodon.ar.al/@aral/112138847139382374) 2024-03-22T10:34:33Z ****
There goes the neighbourhood.

[#threads](https://mastodon.ar.al/tags/threads) [#fediverse](https://mastodon.ar.al/tags/fediverse) [#surveillance](https://mastodon.ar.al/tags/surveillance) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#PeopleFarming](https://mastodon.ar.al/tags/PeopleFarming) ⌘ [Read more](https://mastodon.ar.al/@aral/112138890334051414) 2024-03-22T20:53:59Z ****
Mastodon.social rolling out the red carpet for Threads is like an independent shop inviting a supermarket to set up next door.

But what’s done is done. And I’ve wasted enough words on this whole sorry affair over the last year.

So this is the last you’ll hear about it from me. When, eventually, you’re writing your “what went wrong?” articles, feel free to look up what I’d written on the issue back when.

[#threads](https://mastodon.ar.al/tags/threads) [#mastodon](https://mastodon.ar.al/tags/mastodon) [#mastodonSocial ... ⌘ [Read more](https://mastodon.ar.al/@aral/112141326033596528) 2024-03-23T07:42:07Z ****
Want to really learn JavaScript? (Not whatever is the bloated framework of the week?) Attend Modern JavaScript for Beginners—a project-based workshop for beginners and aspiring developers by the wonderful [@cferdinandi](https://mastodon.social/@cferdinandi)

Early bird discount (40% off) ends Sunday.

“I struggled with JavaScript for a decade so I really would recommend it for anyone who needs a big friendly confidence-booster.” – [@laura](https://mastodon.laurakalbag.com/@laura)

[https://gomakethings.com/courses/mode ... ⌘ [Read more](https://mastodon.ar.al/@aral/112143874611026178) 2024-03-23T07:52:09Z ****
FBI tells Alaska Airlines Boeing 737 Max passengers that they might be 'victims of a crime'

[https://www.lemonde.fr/en/international/article/2024/03/22/fbi-tells-passengers-on-the-alaska-airlines-flight-that-lost-a-panel-they-might-be-crime-victims\_6646673\_4.html](https://www.lemonde.fr/en/international/article/2024/03/22/fbi-tells-passengers-on-the-alaska-airlines-flight-that-lost-a-panel-they-might-be-crime-victims_6646673_4.html)

Yes, it’s called capitalism.

[#capitalism](https://mastodon.ar.al/tags/capitalism) ... ⌘ [Read more](https://mastodon.ar.al/@aral/112143914060578838) 2024-03-23T10:30:21Z ****
ACAB: All CEOs Are Bastards.

[#acab](https://mastodon.ar.al/tags/acab) [#corporatocracy](https://mastodon.ar.al/tags/corporatocracy) ⌘ [Read more](https://mastodon.ar.al/@aral/112144536127463027) 2024-03-23T20:32:36Z ****
Minor Kitten¹ update: Even if your page routes now return nothing (e.g., null, undefined, empty string), a proper page will be rendered that includes the development-time WebSocket that powers hot reloads.

So the shortest valid page route is now:

\`\`\`js

export default () => ''

\`\`\`

And, more importantly, e.g.,

\`\`\`js

export default () => kitten.html\`



\`

Will also render.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d8 ... ⌘ [Read more](https://mastodon.ar.al/@aral/112146904255062533) 2024-03-23T22:25:32Z ****
So given it’s Saturday night, I thought I’d have a little fun with Kitten and make a tiny collaborative drawing toy.

You have a 20×20 grid and only black and white to draw with and everyone shares the same canvas.

[https://draw-together.small-web.org](https://draw-together.small-web.org)

Have fun + looking forward to seeing what we all, umm, draw together.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

PS. It took about 60 lines of c ... ⌘ [Read more](https://mastodon.ar.al/@aral/112147348370612571) 2024-03-23T22:28:21Z ****
Haha, nice, already seeing you all adding and removing pixels :)

Feel free to use this thread to coordinate if you want to :)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#toy](https://mastodon.ar.al/tags/toy) [#game](https://mastodon.ar.al/tags/game) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/112147359410033590) 2024-03-23T22:36:38Z ****
Woah, someone managed to invert the canvas. Who did that? And how? :)

(Are you scripting button presses from the console?) ;)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#toy](https://mastodon.ar.al/tags/toy) [#game](https://mastodon.ar.al/tags/game) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/112147392033028229) 2024-03-23T22:35:21Z ****
Aww, this is so much fun to watch :)

[https://vimeo.com/926697759](https://vimeo.com/926697759)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#toy](https://mastodon.ar.al/tags/toy) [#game](https://mastodon.ar.al/tags/game) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/112147386965237357) 2024-03-23T22:58:49Z ****
Hah, is this a request?

(If you want to play with it locally and add more colours, just add them to the colours array and you can click through as many colours as you like. I wanted to keep it simple and hence it’s black and white.)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#toy](https://mastodon.ar.al/tags/toy) [#game](https://mastodon.ar.al/tags/game) [#web](https://mastodon.ar.al/tags/web) [#dev](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/112147479203412583) 2024-03-23T23:03:04Z ****
Hey! and Hi! back to you, whoever you may be :)

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#toy](https://mastodon.ar.al/tags/toy) [#game](https://mastodon.ar.al/tags/game) [#web](https://mastodon.ar.al/tags/web) [#dev](https://mastodon.ar.al/tags/dev) ⌘ [Read more](https://mastodon.ar.al/@aral/112147495954696196) 2024-03-23T23:09:00Z ****
It’s so lovely to see you folks playing with it.

If you want to share screenshots, please feel free to in this thread.

As much as I’d love to stay up all night watching and playing, I have to feed the pup and hit the sack.

Enjoy!

(And yes, peace.)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#DrawTogether](https://mastodon.ar.al/tags/D ... ⌘ [Read more](https://mastodon.ar.al/@aral/112147519268306581) 2024-03-24T07:30:35Z ****
And, of course, I wake up and someone\* has gotten Game of Life running in it because of course :)

Very nice!

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

\\* [@ciourte](https://piaille.fr/@ciourte): [https://piaille.fr/@ciourte/112149317553847655](https://piaille.fr/@ciourte/112149317553847655)

Via [@kdawson](https://tldr.nettime.org/@kdawson)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112149491553392112) 2024-03-24T10:15:40Z ****
Haha, was just in a collaboration to help some folks complete this :)

[https://draw-together.small-web.org](https://draw-together.small-web.org)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕 ⌘ [Read more](https://mastodon.ar.al/@aral/112150140746170884) 2024-03-24T11:05:18Z ****
Where there’s a will…

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) ⌘ [Read more](https://mastodon.ar.al/@aral/112150335879926402) 2024-03-24T11:29:31Z ****
Well, it lasted about 12 hours before folks managed to break it – that’s not bad ;)

Give me a few moments and I’ll have it back up and running with a patch or two :)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) ⌘ [Read more](https://mastodon.ar.al/@aral/112150431072876655) 2024-03-24T11:57:58Z ****
Take two ;)

(It’s back up an d running with a bit of data validation and I realised that I’d over-engineered it – yes, even in 60 lines of code – by storing all the updates in the database when I didn’t need to, so I removed that. Although, in the future, it would be fun to save time-series data so the drawings can be played back in real time.) :)

Play: [https://draw-together.small-web.org](https://draw-together.small-web.org)

Source code: [https://codeberg.org/aral/draw-together](https://codeberg.org/aral/draw-toge ... ⌘ [Read more](https://mastodon.ar.al/@aral/112150542943396680) 2024-03-24T12:26:56Z ****
OK, just added lower-bound checking too for the row and column indices so that should basically cover all bases.

If you do find a way to crash it, please file a bug at: [https://codeberg.org/aral/draw-together](https://codeberg.org/aral/draw-together)

Thanks :) ⌘ [Read more](https://mastodon.ar.al/@aral/112150656882642979) 2024-03-24T13:24:33Z ****
A big thank-you to [@paillp](https://microblog.lunai.re/@paillp) for poking the Draw Together Kitten toy with a stick and thereby discovering a big-old hole in Kitten’s new experimental Streaming HTML code where I was assuming (remember, kids, never assume…) the data was valid JSON.

I’ve now fixed that and deployed a new version of Kitten that doesn’t suffer from that issue.

If you do discover that you can crash the app and/or Kitten by doing unspeakable things to it, please file an issue or ping me here.

[https://c ... ⌘ [Read more](https://mastodon.ar.al/@aral/112150883424945447) 2024-03-24T19:32:12Z ****
Aww – just glanced at my Draw Together tab and saw this :)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/112152329079687754) 2024-03-24T19:49:12Z ****
The state of my screenshots folder right now…

![:awesome:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/725/original/38dd73cee0f6cc9b.png)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#GNOME](https://mastodon.ar.al/tags/GNOME) [#Files](https://mastodon.ar.al/tags/Files) [#screenshots](https://mastodon.ar.al/tags/screenshots) ⌘ [Read more](https://mastodon.ar.al/@aral/112152395914272181) 2024-03-24T19:45:58Z ****
From kitty cat to… Batman?

draw-together.small-web.org

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/112152383236095909) 2024-03-24T20:09:45Z ****
I have a feeling it starts with Silicon and ends with Valley. Or maybe it starts with Venture and ends with Capital? Or perhaps simply starts with capital and ends with ism.

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#WhoBrokeTheWeb](https://mastodon.ar.al/tags/WhoBrokeTheWeb) [#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/112152476776456352) 2024-03-24T21:20:02Z ****
I’ve also updated the readme with instructions on how to run Draw Together yourself (you could have it up and running locally in under a minute by installing Kitten, cloning the repository, and running the kitten command) and links to where you can learn more about the Streaming HTML magic in Kitten that means that the whole app is ~60 lines of code :)

[https://codeberg.org/aral/draw-together#draw-together](https://codeberg.org/aral/draw-together#draw-together)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether ... ⌘ [Read more](https://mastodon.ar.al/@aral/112152753109025686) 2024-03-24T21:15:17Z ****
Folks, I see you experimenting with scripting—that’s cool, but please be considerate to the other folks playing with Draw Together.

To that end, I’ve just added two scripts you can use non-destructively to the readme. One to invert the canvas (which someone discovered literally minutes after I released the app) and the second that replaces the whole image with a pre-made design but then restores it after two seconds.

Please be kind, rewind ;)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emo ... ⌘ [Read more](https://mastodon.ar.al/@aral/112152734432754784) 2024-03-24T21:33:14Z ****
Right, I’ll leave you with a cute bunny someone drew (naughty cute bunny artist did not rewind though, tsk, tsk). Back to working on Kitten and Domain tomorrow so your timelines will be blissfully empty of pixel sketches :)

’night ’night all – and thank you to all the folks who contributed pixels to our shared ether of Draw Together over the weekend for restoring my faith in humanity a bit :)

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTo ... ⌘ [Read more](https://mastodon.ar.al/@aral/112152805026612312) 2024-03-25T10:57:55Z ****
Quick heads up, highlight.js now correctly highlights code in namespaced tagged template strings (e.g., kitten.html\`\`, kitten.css\`\`, etc.)

[https://github.com/highlightjs/highlight.js/pull/4002](https://github.com/highlightjs/highlight.js/pull/4002)

(And Kitten comes with highlight.js baked in. See it in use in this example: [https://codeberg.org/kitten/app/src/branch/main/examples/markdown/index.page.js#L24](https://codeberg.org/kitten/app/src/branch/main/examples/markdown/index.page.js#L24) and please ignore th ... ⌘ [Read more](https://mastodon.ar.al/@aral/112155969163511805) 2024-03-25T11:16:11Z ****
Just learned from [@cferdinandi](https://mastodon.social/@cferdinandi) that the text-wrap property in [#CSS](https://mastodon.ar.al/tags/CSS) has two new(ish) values: balance and pretty.

“The balance value is good for headings, and tries to balance the number of characters on each line so that each line of the heading is about the same length.

The pretty value attempts to reduce orphans (instances where one word is all by itself on a line).“

[https://gomakethings.com/better-type-layouts-with-css/](https://gomakethin ... ⌘ [Read more](https://mastodon.ar.al/@aral/112156040978894006) 2024-03-25T15:27:32Z ****
👾

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#SpaceInvader](https://mastodon.ar.al/tags/SpaceInvader) ⌘ [Read more](https://mastodon.ar.al/@aral/112157029325145379) 2024-03-26T10:08:16Z ****
Just updated the video on my Streaming HTML article so it’s no longer using Vimeo’s video player (which has tracking) but a simple video tag.

[https://ar.al/2024/03/08/streaming-html/](https://ar.al/2024/03/08/streaming-html/)

(Sorry it took a little while, it involves a bit more work – but not much more – than simply copying the embed code over.)

PS. Would anyone be interested in a little write-up of how to embed Vimeo videos without their player/tracking but still keeping the closed captions?

[#Kitten](https://ma ... ⌘ [Read more](https://mastodon.ar.al/@aral/112161436211526067) 2024-03-26T10:40:39Z ****
Thanks to a prod from [@scott](https://shonk.social/@scott), I finally fixed the issue with full-screen videos looking inverted on my personal site in dark mode.

Also, just updated my blog post on how to implement quick and dirty dark mode support in a few lines of code using CSS filters with the additional code:

[https://ar.al/2021/08/24/implementing-dark-mode-in-a-handful-of-lines-of-css-with-css-filters/](https://ar.al/2021/08/24/implementing-dark-mode-in-a-handful-of-lines-of-css-with-css-filters/)

[#css](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/112161563589499584) 2024-03-26T12:19:51Z ****
I’m just about to record a video where I create the Draw Together Kitten¹ app from scratch in one take. If any of you want to be in the initial demo of the live version, feel free to head on over to [https://draw-together.small-web.org](https://draw-together.small-web.org) and demonstrate your pixel drawing skills :)

[https://draw-together.small-web.org](https://draw-together.small-web.org)

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) ... ⌘ [Read more](https://mastodon.ar.al/@aral/112161953645898082) 2024-03-26T13:11:34Z ****
Thank you to those of you who showed up :)

Might record another take this afternoon. ⌘ [Read more](https://mastodon.ar.al/@aral/112162156984079043) 2024-03-26T15:53:40Z ****
Right, about to do another take of the Draw Together making of video: if anyone wants to twiddle with the pixels while I’m recording, please do :)

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) ⌘ [Read more](https://mastodon.ar.al/@aral/112162794428528043) 2024-03-26T16:33:32Z ****
Thanks again to those of you who came by to toggle pixels with me. I’m happy with this take :)

Will release the video/article this evening :) ⌘ [Read more](https://mastodon.ar.al/@aral/112162951171821716) 2024-03-26T19:31:51Z ****
Let’s build Draw Together… umm, together.

Video: [https://vimeo.com/927628184](https://vimeo.com/927628184)

Blog post: [https://ar.al/2024/03/26/draw-together/](https://ar.al/2024/03/26/draw-together/)

Play with it: [https://draw-together.small-web.org](https://draw-together.small-web.org)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kit ... ⌘ [Read more](https://mastodon.ar.al/@aral/112163652309259466) 2024-03-27T10:40:07Z ****
Wake up, care, sleep, rinse, repeat.

That’s how we fix the world. ⌘ [Read more](https://mastodon.ar.al/@aral/112167223766319222) 2024-03-27T12:43:02Z ****
I love that (a) Draw Together is so easy to embed (see [https://ar.al/2024/03/26/draw-together/](https://ar.al/2024/03/26/draw-together/)) and (b) it makes me laugh every time I see what folks have made while I was away :)

Looks like we have a glass of something or other?

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#littleThings](htt ... ⌘ [Read more](https://mastodon.ar.al/@aral/112167707117963992) 2024-03-27T13:05:40Z ****
Aww :)

❤️ TEAM 🥳

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) ⌘ [Read more](https://mastodon.ar.al/@aral/112167796088817067) 2024-03-27T13:56:38Z ****
“Francesca Albanese, the UN special rapporteur on human rights in the occupied Palestinian territories, opened the detailed 25-page report, Anatomy of a Genocide, by stating: ‘After five months of military operations, Israel has destroyed Gaza.’”

[https://www.irishtimes.com/world/middle-east/2024/03/26/un-expert-accuses-israel-of-committing-genocide/](https://www.irishtimes.com/world/middle-east/2024/03/26/un-expert-accuses-israel-of-committing-genocide/)

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](htt ... ⌘ [Read more](https://mastodon.ar.al/@aral/112167996499785648) 2024-03-27T14:41:04Z ****
Oh, they have a point, do they, you hypocritical son of a bitch?

If they have a point why did you veto every UN call for a ceasefire apart from the current one and then call the one you abstained on non-binding and stress that nothing has changed and you will continue to sell arms to Israel to continue the ongoing genocide of the Palestinian people?

They do have a point, yes.

The point is you’re complicit in genocide.

[https://www.nbcnews.com/politics/white-house/biden-reacts-palestinian-protesters-point-rcna145181 ... ⌘ [Read more](https://mastodon.ar.al/@aral/112168171211538468) 2024-03-27T16:58:14Z ****
Dear [@Gargron](https://mastodon.social/@Gargron),

A fediverse server called Threads is violating mastodon.social’s second server rule:

“2\. No racism, sexism, homophobia, transphobia…

Transphobic behavior such as intentional misgendering and deadnaming is strictly prohibited.”

[https://glaad.org/smsi/report-meta-fails-to-moderate-extreme-anti-trans-hate-across-facebook-instagram-and-threads/](https://glaad.org/smsi/report-meta-fails-to-moderate-extreme-anti-trans-hate-across-facebook-instagram-and-threads/)

Can y ... ⌘ [Read more](https://mastodon.ar.al/@aral/112168710600332531) 2024-03-28T07:56:18Z ****
Sam Bankman-Fried will grow old in jail. But don’t forget those who basked in his orbit

[https://www.theguardian.com/commentisfree/2024/mar/28/sam-bankman-fried-jail-ftx-money](https://www.theguardian.com/commentisfree/2024/mar/28/sam-bankman-fried-jail-ftx-money)

[#vc](https://mastodon.ar.al/tags/vc) [#SiliconValley](https://mastodon.ar.al/tags/SiliconValley)

Via [@leonp](https://fosstodon.org/@leonp) ⌘ [Read more](https://mastodon.ar.al/@aral/112172241932590003) 2024-03-28T10:46:39Z ****
Kitten now supports Idiomorph’s¹ configuration object in its \`morph\` attribute.

[https://codeberg.org/kitten/app#to-whet-your-appetite](https://codeberg.org/kitten/app#to-whet-your-appetite)

You can, for example, set \`ignoreActive\` to \`true\` when creating an active search field using Streaming HTML² so the field itself is not updated with the last (stale) search term and the person can keep typing in it unimpeded.

And with that, I believe the Streaming HTML workflow is feature complete.

Enjoy!

![:kitten:](ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/112172911789349209) 2024-03-28T11:17:29Z ****
Aww, hello, kitty!

[https://draw-together.small-web.org](https://draw-together.small-web.org)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

(Learn how to build the app from scratch: [https://ar.al/2024/03/26/draw-together/](https://ar.al/2024/03/26/draw-together/))

[#HelloKitty](https://mastodon.ar.al/tags/HelloKitty) [#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#SmallWeb](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/112173033029484353) 2024-03-28T11:37:45Z ****
Mark Zuckerberg could shoot a puppy on live stream and some of you would still want to federate with Threads BECAUSE AUDIENCE!

Unfuckingbelievable. ⌘ [Read more](https://mastodon.ar.al/@aral/112173112729053487) 2024-03-28T14:23:30Z ****
The fediverse is much more than what Mastodon (and most definitely Mastodon gGmbH) allows it to be.

Don’t let folks who see nothing wrong with getting into bed with a documented bad actor like Meta/Facebook limit the potential of this fledgling network for short-term dopamine hits from “number goes up!”

[#fediverse](https://mastodon.ar.al/tags/fediverse) [#meta](https://mastodon.ar.al/tags/meta) [#facebook](https://mastodon.ar.al/tags/facebook) [#threads](https://mastodon.ar.al/tags/threads) [#mastodon](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/112173764451939399) 2024-03-28T14:55:13Z ****
[@MonaApp](https://mastodon.social/@MonaApp) Why? ⌘ [Read more](https://mastodon.ar.al/@aral/112173889186415589) 2024-03-28T22:18:05Z ****
Facebook "gave Netflix and Spotify the ability to read Facebook users’ private messages."

[https://github.com/khos2ow/hugo-wrapper](https://github.com/khos2ow/hugo-wrapper)

But, yes, please, do federate with them mastodon.social. Because senpai noticed you.

[#meta](https://mastodon.ar.al/tags/meta) [#facebook](https://mastodon.ar.al/tags/facebook) [#surveillanceCapitalism](https://mastodon.ar.al/tags/surveillanceCapitalism) [#peopleFarming](https://mastodon.ar.al/tags/peopleFarming) [#mastodonSocial](https://mastodo ... ⌘ [Read more](https://mastodon.ar.al/@aral/112175630612896555) 2024-03-28T22:39:22Z ****
Can someone please ask the CEO of Mastodon gGmbH to defederate with Threads? I used to know Eugen who ran the instance and could have asked him myself but I don’t know the CEO of Mastodon gGmbH.

[#mastodonGGMBH](https://mastodon.ar.al/tags/mastodonGGMBH) [#mastodonDotSocial](https://mastodon.ar.al/tags/mastodonDotSocial) [#mastodonSocial](https://mastodon.ar.al/tags/mastodonSocial) [#CEO](https://mastodon.ar.al/tags/CEO) [#threads](https://mastodon.ar.al/tags/threads) [#meta](https://mastodon.ar.al/tags/meta) [#facebo ... ⌘ [Read more](https://mastodon.ar.al/@aral/112175714324291700) 2024-03-29T08:45:12Z ****
“Only an optimist would believe that pointing out what has gone wrong could ever result in said issue being fixed. Only somebody who believes that software could be universally useful to everybody in society is going to spend time discovering and highlighting accessibility issues.

You don’t spend years of your life figuring out how the flaws of the web can be fixed unless you think the web has massive unfulfilled potential.”

– [@baldur](https://toot.cafe/@baldur)

[https://www.baldurbjarnason.com/2024/the-software-cr ... ⌘ [Read more](https://mastodon.ar.al/@aral/112178096564993093) 2024-03-29T12:18:06Z ****
May I just say, fuck the Biden administration. The US and Israel are carrying out this genocide together.

[https://www.commondreams.org/news/state-department-francesca-albanese](https://www.commondreams.org/news/state-department-francesca-albanese)

[#usa](https://mastodon.ar.al/tags/usa) [#biden](https://mastodon.ar.al/tags/biden) [#democrats](https://mastodon.ar.al/tags/democrats) [#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#gaza](https://mastodon.ar.al/tags/gaza) ... ⌘ [Read more](https://mastodon.ar.al/@aral/112178933690879895) 2024-03-29T12:43:55Z ****
Right, I’m back to focussing on Domain\* now that another round of dev is complete on Kitten\*\* and, two years after I originally asked the question: does anyone know of a comparable service to Hetzner Cloud (API, affordable, very quick server setup, VPS) that supports CoreOS?

I still can’t find any. And my attempts to get Hetzner to support it have failed (mostly due to lack of interest on Fedora’s side) 🤷‍♂️

[https://github.com/coreos/fedora-coreos-tracker/issues/1324](https://github.com/coreos/fedora-coreos-track ... ⌘ [Read more](https://mastodon.ar.al/@aral/112179035181392950) 2024-03-29T12:46:56Z ****
(A few notes:

\- Setting up a server and then installing CoreOS is out of the question. Small Web sites have to be set up in under a minute.

\- Must be affordable. We need to be sustainable while not charging more than €10/mo.)

Right now, it seems I’ll have to go with Ubuntu although I really don’t want to as I want the rpm-ostree auto-updates in CoreOS to make the sites zero admin as possible.)

[#CoreOS](https://mastodon.ar.al/tags/CoreOS) [#VPS](https://mastodon.ar.al/tags/VPS) [#hosting](https://mastodon.ar.al/t ... ⌘ [Read more](https://mastodon.ar.al/@aral/112179047066892458) 2024-03-29T12:50:54Z ****
(Sorry, forgot the footnotes/links.) :)

\\* Kitten: [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

\\*\\* Domain: [https://codeberg.org/domain/app](https://codeberg.org/domain/app) ⌘ [Read more](https://mastodon.ar.al/@aral/112179062670812693) 2024-03-29T14:00:41Z ****
It’s very cool that Bluefin have managed to get homebrew working in an rpm-ostree environment without conflicting with host paths.

[https://universal-blue.discourse.group/t/bluefin-is-feature-complete/703](https://universal-blue.discourse.group/t/bluefin-is-feature-complete/703)

I always thought homebrew would be perfect for atomic Linux but ran into the same issues. Today, I run Rust-based CLI apps installed with cargo and/or, less favourably, Go apps. I only use a container when I have to build something from sourc ... ⌘ [Read more](https://mastodon.ar.al/@aral/112179337089672074) 2024-03-29T14:25:45Z ****
Looks like Vultr has it but it’s too expensive. We’d have to charge at least €25/mo instead of ~€10/mo for a Small Web site with Hetzner to make the same ~€5/mo to try and make Small Technology Foundation sustainable.

And I really want Small Web sites to be affordable so folks can experiment and play with them.

[#vultr](https://mastodon.ar.al/tags/vultr) [#hetzner](https://mastodon.ar.al/tags/hetzner) [#vps](https://mastodon.ar.al/tags/vps) [#hosting](https://mastodon.ar.al/tags/hosting) [#fedora](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/112179435657119059) 2024-03-29T17:45:38Z ****
Looks like Hetzner Cloud support was added to coreos/ignition at the end of last year.

Really wondering what needs doing to get CoreOS support into Hetzner at this point and who to talk to to hopefully get this done.

[https://github.com/coreos/ignition/pull/1707](https://github.com/coreos/ignition/pull/1707)

[#hetzner](https://mastodon.ar.al/tags/hetzner) [#coreOS](https://mastodon.ar.al/tags/coreOS) [#fedora](https://mastodon.ar.al/tags/fedora) [#ignition](https://mastodon.ar.al/tags/ignition) [#vps](https://mastod ... ⌘ [Read more](https://mastodon.ar.al/@aral/112180221580572100) 2024-03-29T18:46:29Z ****
“CEO Jim McNerney…repeatedly invoked a slur…Those who cared too much about the integrity of the planes and not enough about the stock price were “phenomenally talented assholes,” and he encouraged his deputies to ostracize them into leaving…He initially refused to let nearly any of these talented assholes work on the 787 Dreamliner, instead outsourcing…development…The plan would save money while busting unions, a win-win, he promised investors.”

[https://prospect.org/infrastructure/transportation/2024-03-28-suicide-mi ... ⌘ [Read more](https://mastodon.ar.al/@aral/112180460908577092) 2024-03-29T21:51:53Z ****
It is Friday, March 29th, 2024. The United States and Israel are commiting genocide in Gaza.

To arm genocide is to commit genocide.

This is a shame you cannot erase. This is a shame a country lives with forever.

[https://www.washingtonpost.com/national-security/2024/03/29/us-weapons-israel-gaza-war/](https://www.washingtonpost.com/national-security/2024/03/29/us-weapons-israel-gaza-war/)

[#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USA](https://mastodon.ar.al/tags/USA) [#israel](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/112181189901368472) 2024-03-29T22:08:20Z ****
[https://www.reuters.com/world/us/us-congress-deal-bars-us-funds-unrwa-until-march-2025-sources-say-2024-03-19/](https://www.reuters.com/world/us/us-congress-deal-bars-us-funds-unrwa-until-march-2025-sources-say-2024-03-19/)

[#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USA](https://mastodon.ar.al/tags/USA) [#israel](https://mastodon.ar.al/tags/israel) [#genocide](https://mastodon.ar.al/tags/genocide) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#unrwa](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/112181254612856996) 2024-03-30T09:03:22Z ****
“If the International Criminal Court is serious about investigating what Israel has done in Gaza as of the 7th of October – only as of the 7th of October – it will be busy for decades.”

– UN Special Rapporteur Francesca Albanese

[https://www.youtube.com/shorts/0ZhGCHnEfuQ](https://www.youtube.com/shorts/0ZhGCHnEfuQ)

[#israel](https://mastodon.ar.al/tags/israel) [#usa](https://mastodon.ar.al/tags/usa) [#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#genocide](https://mastodon.ar.al/tags/genocide) [#gaza](h ... ⌘ [Read more](https://mastodon.ar.al/@aral/112183830295948102) 2024-03-30T09:31:39Z ****
“The GMB estimates that paying 1,300 additional workers costs Amazon over £300,000 a week.”

Amazon would rather do this at one warehouse than have its workers form a union.

This is how much they fear unions. If this doesn’t convince you how important unions are, nothing will.

[https://novaramedia.com/2024/03/28/amazon-warehouse-in-chaos-due-to-union-busting-dirty-tricks/](https://novaramedia.com/2024/03/28/amazon-warehouse-in-chaos-due-to-union-busting-dirty-tricks/)

Also, how is this legal? Surely the law must be ... ⌘ [Read more](https://mastodon.ar.al/@aral/112183941495761348) 2024-03-30T15:18:02Z ****
Meta (Facebook, Instagram, [#Threads](https://mastodon.ar.al/tags/Threads), etc.):

1\. Doesn’t moderate anti-transgender hate on its platforms.

[https://glaad.org/smsi/report-meta-fails-to-moderate-extreme-anti-trans-hate-across-facebook-instagram-and-threads/](https://glaad.org/smsi/report-meta-fails-to-moderate-extreme-anti-trans-hate-across-facebook-instagram-and-threads/)

2\. Secretly pays teenagers to use their VPN service so they can access all their web activity, gets busted, then uses same app to man-in-the- ... ⌘ [Read more](https://mastodon.ar.al/@aral/112185303523178797) 2024-03-30T15:36:57Z ****
Aww, a puppy dog!

🦴 🐕

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) ⌘ [Read more](https://mastodon.ar.al/@aral/112185377938261242) 2024-03-30T15:55:41Z ****
Draw Together Weekend Special: CGA 4-colour palette 1

Have fun! :)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#CGA](https://mastodon.ar.al/tags/CGA) ⌘ [Read more](https://mastodon.ar.al/@aral/112185451579978413) 2024-03-30T20:56:46Z ****
Aww, CGA trans pride kitty cat. (I love that the CGA palette 1 colours are basically the trans pride flag.)

Thank-yous to the folks who drew this :)

🏳️‍⚧️

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#CGA](https://mastodon.ar.al/tags/CGA) [#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#TransPride](https://mastodon.ar.al/tags/TransPride) ⌘ [Read more](https://mastodon.ar.al/@aral/112186635497759517) 2024-03-31T06:53:09Z ****
G’morning! Looks like the kitty is gone but the trans pride remains :)

[https://draw-together.small-web.org](https://draw-together.small-web.org)

🩵🩷🤍🩷🩵

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) [#CGA](https://mastodon.ar.al/tags/CGA) [#PaletteOne](https://mastodon.ar.al/tags/PaletteOne) [#TransPride](https://mastodon.ar.al/tags/TransPride) [#TransWomenAreWomen](https://mastodon.ar.al/tags/TransWomenAreWomen) [#TransMenAreMen](https://mastodon.ar.al/tags/TransMenAreMen) ⌘ [Read more](https://mastodon.ar.al/@aral/112188980555608562) 2024-03-31T08:02:08Z ****
Caitlyn Jenner is trans in the same way Margaret Thatcher was a woman. ⌘ [Read more](https://mastodon.ar.al/@aral/112189251819567480) 2024-03-31T08:24:32Z ****
Personally, I’d rather celebrate a day about real living people than a fictitious magic zombie. ⌘ [Read more](https://mastodon.ar.al/@aral/112189339869857290) 2024-03-31T19:23:07Z ****
“In Dublin city last year, 94 per cent of all new housing was apartments, 98 per cent of which were for rent. First-time buyers there bought just 75 new houses. In Cork city just 3.5 per cent of all new housing was sold with first-time buyers buying 17 new houses.”

[https://www.irishtimes.com/opinion/2024/03/31/lorcan-sirr-dont-believe-what-youve-heard-increasing-supply-wont-fix-housing-crisis/](https://www.irishtimes.com/opinion/2024/03/31/lorcan-sirr-dont-believe-what-youve-heard-increasing-supply-wont-fix-housing-c ... ⌘ [Read more](https://mastodon.ar.al/@aral/112191929553930698) 2024-03-31T21:33:54Z ****
Loving all the cool CGA art on this weekend’s Draw Together :)

[https://draw-together.small-web.org](https://draw-together.small-web.org)

[#DrawTogether](https://mastodon.ar.al/tags/DrawTogether) ⌘ [Read more](https://mastodon.ar.al/@aral/112192443813173905) 2024-04-01T08:58:29Z ****
I hope humankind doesn’t learn the hard way that you can’t eat, drink, or breathe shares of ExxonMobil. ⌘ [Read more](https://mastodon.ar.al/@aral/112195135716519912) 2024-04-01T09:16:43Z ****
Capitalism, you’re doing amazing, sweetie. [https://c.im/@heysannidhi/112195096654517775](https://c.im/@heysannidhi/112195096654517775) ⌘ [Read more](https://mastodon.ar.al/@aral/112195207378190470) 2024-04-01T14:56:34Z ****
Cool and normal democracy.

[#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#media](https://mastodon.ar.al/tags/media) [#freedom](https://mastodon.ar.al/tags/freedom) [#freedomOfThePress](https://mastodon.ar.al/tags/freedomOfThePress) [https://mastodon.social/@DrALJONES/112195863709329160](https://mastodon.social/@DrALJONES/112195863709329160) ⌘ [Read more](https://mastodon.ar.al/@aral/112196543729460939) 2024-04-01T15:58:17Z ****
[@sonny](https://floss.social/@sonny) Hey Sonny, do you know of anything like Watson for GTK 4/Vanilla GNOME?

[https://github.com/small-tech/watson](https://github.com/small-tech/watson)

(A starter template that creates app scaffolding that adheres to good practices and platform design guidelines.) ⌘ [Read more](https://mastodon.ar.al/@aral/112196786445399215) 2024-04-01T17:22:11Z ****
The nerve of some people.

\*smh\* ⌘ [Read more](https://mastodon.ar.al/@aral/112197116334521861) 2024-04-01T21:05:15Z ****
It seems McCarthyism is alive and well and targeting folks in the tech world who speak out against Israel’s genocide of the Palestinian people.

Let me tell you this: it only makes me want to shout louder.

You will not silence us. We will not sit idly by and watch a genocide unfold before our very eyes. And history will judge you harshly even if our crumbling, hypocritical, two-tier system of so-called international law does not.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/p ... ⌘ [Read more](https://mastodon.ar.al/@aral/112197993459834263) 2024-04-02T06:20:14Z ****
World Central Kitchen is devastated to confirm seven members of our team have been killed in an IDF strike in Gaza.

…

Despite coordinating movements with the IDF, the convoy was hit

…

This is not only an attack against WCK, this is an attack on humanitarian organizations showing up in the most dire of situations where food is being used as a weapon of war. This is unforgivable

…

The seven killed are from Australia, Poland, UK, US, Canada, and Palestine.

[https://wck.org/news/gaza-team-update](https://wck.org/new ... ⌘ [Read more](https://mastodon.ar.al/@aral/112200175765614232) 2024-04-02T07:37:20Z ****
Folks, I’m going to ask you to please consider that over 31,000 people – including over 13,000 children – have already been murdered by Israel in the last handful of months before stating that the person from your own country that was just murdered by Israel is your red line or the point where you think Israel’s genocide has finally gone too far. I really need you to understand that Palestinians are people too.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/112200478942594233) 2024-04-02T08:03:32Z ****
Is this what it takes for you to care about Israel’s genocide of the Palestinian people?

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#WCK](https://mastodon.ar.al/tags/WCK) [#WorldCentralLKitchen](https://mastodon.ar.al/tags/WorldCentralLKitchen) ⌘ [Read more](https://mastodon.ar.al/@aral/112200581962422461) 2024-04-02T09:51:46Z ****
Made the mistake of trying to install/run a Python tool (thinking perhaps things have gotten better because it’s 2024).

So, anyway:

\- poetry and pyenv (get them, trust me)

\- If pyenv install fails for you (e.g., on Fedora 39) with ImportError: No module named '\_curses', 'readline', and '\_ssl':

sudo dnf install ncurses-devel readline-devel openssl-devel

Then run pyenv install again.

[#python](https://mastodon.ar.al/tags/python) [#iJustWantToRunAPackage](https://mastodon.ar.al/tags/iJustWantToRunAPackage) [#sig ... ⌘ [Read more](https://mastodon.ar.al/@aral/112201007545577155) 2024-04-02T10:57:42Z ****
Can’t believe it’s been 16 years since I organised the world’s first virtual web conference (it was called , it took place over 3 days, had 4 simultaneous tracks, over 70 speakers, and local in-world conference hubs in London, Manchester, Brigthon, Fribourg, and San Francisco, as well as as pre-conference party and a separate virtual hub in Second Life).

[https://web.archive.org/web/20120420021405/http://www.headconference.com/](https://web.archive.org/web/20120420021405/http://www.headconference.com/)

[#headCo ... ⌘ [Read more](https://mastodon.ar.al/@aral/112201266811798084) 2024-04-02T12:54:56Z ****
Expecting the US to do something about Israel is like expecting an arms dealer to do something about the mafia. Of course they’re going to do something: they’re going to sell them more weapons.

[#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USA](https://mastodon.ar.al/tags/USA) [#US](https://mastodon.ar.al/tags/US) [#Israel](https://mastodon.ar.al/tags/Israel) [#Palestine](https://mastodon.ar.al/tags/Palestine) [#Gaza](https://mastodon.ar.al/tags/Gaza) [#armsDealer](https://mastodon.ar.al/tags/armsDealer) ⌘ [Read more](https://mastodon.ar.al/@aral/112201727769498831) 2024-04-02T18:34:53Z ****
Me: Hmm, maybe I should look into Bun again and see how its Node.js compatibility is coming along.

Also me: I wonder who makes Bun?

Me, yet again: Ah, it’s a venture-capital funded startup called Oven (see what they did there?)

Finally, me: rm -rf ~/.bun

(Remember, kids: Venture capital is the fart that precedes enshittification. It’s best not to linger once you’ve caught a whiff of it.)

[#bun](https://mastodon.ar.al/tags/bun) [#NodeJS](https://mastodon.ar.al/tags/NodeJS) [#ventureCapital](https://mastodon.ar.al/t ... ⌘ [Read more](https://mastodon.ar.al/@aral/112203064511327193) 2024-04-03T07:04:56Z ****
NASA captures stunning photo of mastodon.social federating with Threads.

[#threads](https://mastodon.ar.al/tags/threads) [#meta](https://mastodon.ar.al/tags/meta) [#facebook](https://mastodon.ar.al/tags/facebook) [#mastodonSocial](https://mastodon.ar.al/tags/mastodonSocial) [#resistenceIsFutile](https://mastodon.ar.al/tags/resistenceIsFutile) ⌘ [Read more](https://mastodon.ar.al/@aral/112206013810257651) 2024-04-03T09:12:34Z ****
‘It happens in war’: Israel admits responsibility for killings of aid workers in Gaza Strip

[https://www.irishtimes.com/world/middle-east/2024/04/02/gaza-israel-latest-updates/](https://www.irishtimes.com/world/middle-east/2024/04/02/gaza-israel-latest-updates/)

You spelled “genocide” wrong.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/112206515690056410) 2024-04-03T17:55:36Z ****
Oh how useful text-emphasis would be if it didn’t affect line height.

[#CSS](https://mastodon.ar.al/tags/CSS) ⌘ [Read more](https://mastodon.ar.al/@aral/112208572378520779) 2024-04-03T18:11:33Z ****
So, say you want to point at the exact place in a stack trace where an error is in HTML.

You might think, “I’ll use the text-emphasis CSS property” but that messes up line height.

So, instead, with a span surrounding the error location, try this (just realised the lh/rlh units are now widely supported):

\`\`\`css

span.error-column::before {

color: deeppink;

content: '^';

position: relative;

margin-right: -1ch;

top: 1rlh;

}

\`\`\`

(Deeppink colour optional.) ;)

[#css](https://mastodon.ar.al/tags/css) [#text ... ⌘ [Read more](https://mastodon.ar.al/@aral/112208635071665947) 2024-04-03T18:46:32Z ****
Just improved the display of error messages in Kitten¹.

They should be far more robust now.

Run \`kitten update\` to get the latest.

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png)💕

¹ [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#Kitten](https://mastodon.ar.al/tags/Kitten) [#errorMessages](https://mastodon.ar.al/tags/errorMessages) [#stackTrace](https://mastodon.ar.al/tags/stackTrace) [#web](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/112208772643149641) 2024-04-04T06:24:02Z ****
“The state department has a process in place. And to date … they have not found any incidents where the Israelis have violated international humanitarian law.”

– John Kirby, Whitehouse Spokesman

Who are you going to believe, your eyes and ears or us?

These bastards all belong in the dock at The Hague.

[https://www.aljazeera.com/program/newsfeed/2024/4/3/us-says-israel-has-not-violated-international-law-during-gaza-war](https://www.aljazeera.com/program/newsfeed/2024/4/3/us-says-israel-has-not-violated-international ... ⌘ [Read more](https://mastodon.ar.al/@aral/112211515304922923) 2024-04-04T06:26:55Z ****
“Asked whether there were ‘any changes to the President’s policy toward Israel and Gaza as a result of yesterday’s strike,’ White House spokesperson Karine Jean-Pierre declared, ‘[n]othing has changed.’

In an earlier statement … White House National Security spokesman John Kirby asserted, ‘We make no bones about the fact that Israel is going to continue to have American support for the fight that they’re in to eliminate the threat from Hamas.’”

[https://www.wsws.org/en/articles/2024/04/04/ystw-a04.html](https://www.w ... ⌘ [Read more](https://mastodon.ar.al/@aral/112211526660981726) 2024-04-04T07:27:45Z ****
Can someone please tell Biden that Genocide Joe isn’t a compliment?

[#israel](https://mastodon.ar.al/tags/israel) [#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USA](https://mastodon.ar.al/tags/USA) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#warCrimes](https://mastodon.ar.al/tags/warCrimes) ⌘ [Read more](https://mastodon.ar.al/@aral/112211765835662039) 2024-04-04T11:09:28Z ****
As the saying goes, fool me once… (3/3) ⌘ [Read more](https://mastodon.ar.al/@aral/112212637664675437) 2024-04-04T11:09:28Z ****
We’ve been seeing – and you’re going to see – a lot more of this from the very same people who called those of us who challenged Silicon Valley when it wasn’t cool to do so “tinfoil hat conspiracy theorists” and blacklisted us from the web and dev communities.

And if you allow them their mea culpas, they will use whatever legitimacy they manage to claw back to do the exact same thing to the people speaking out on the issues that matter today. Then rinse and repeat come next decade. (2/3) ⌘ [Read more](https://mastodon.ar.al/@aral/112212637655336218) 2024-04-04T11:09:28Z ****
“This sort of move—rewriting history to suggest she has always been critical of various firms or trends in Silicon Valley—is employed consistently throughout the book as part of a desperate effort to catch up with the critical consensus.”

[https://thebaffler.com/latest/the-miseducation-of-kara-swisher-ongweso…](https://thebaffler.com/latest/the-miseducation-of-kara-swisher-ongweso…) (1/3) ⌘ [Read more](https://mastodon.ar.al/@aral/112212637646788357) 2024-04-04T13:52:47Z ****
Biden was “angry”, “heartbroken”, and “outraged” by the genocide of the Palestinian people as he sold weapons to Israel to carry out the genocide of the Palestinian people.

And \*that\*, there, is his difference, people. He cares. He’s compassionate. In fact, he’s likely the most caring and compassionate arms dealer to ever fund a genocide.

And they say he’s just as bad as the other guy.

\*smh\*

[#biden](https://mastodon.ar.al/tags/biden) [#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#Israel](https://m ... ⌘ [Read more](https://mastodon.ar.al/@aral/112213279837267757) 2024-04-04T14:04:57Z ****
Biden: Stop killing civilians, Bibi!

Bibi: \*fires indiscriminately at fleeing Palestinians\* …I’m out!

Biden: \*handing over more ammo\* I mean it, you really shouldn’t, it’s not nice.

[#Biden](https://mastodon.ar.al/tags/Biden) [#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#Israel](https://mastodon.ar.al/tags/Israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/t ... ⌘ [Read more](https://mastodon.ar.al/@aral/112213327710410494) 2024-04-05T08:01:43Z ****
“Were I a Jew, I would be a Zionist. My father pointed out to me, I need not be a Jew to be a Zionist. For I am.”

– President Biden

[https://youtube.com/watch?v=dbn4i7\_CFIM](https://youtube.com/watch?v=dbn4i7_CFIM)

[#israel](https://mastodon.ar.al/tags/israel) [#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USA](https://mastodon.ar.al/tags/USA) [#zionism](https://mastodon.ar.al/tags/zionism) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#apartheid](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/112217561732605016) 2024-04-05T08:06:17Z ****
“When someone shows you who they are, believe them the first time.”

– Maya Angelou ⌘ [Read more](https://mastodon.ar.al/@aral/112217579674040069) 2024-04-05T08:09:27Z ****
Why is the Zionist leader of a nation founded on ethnic cleansing and apartheid helping the Zionist leader of a nation founded on ethnic cleansing and apartheid?

I guess we’ll never know…

[#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USA](https://mastodon.ar.al/tags/USA) [#Israel](https://mastodon.ar.al/tags/Israel) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#Gaza](https://mastodon.ar.al/tags/Gaza) [#Palastine](https://mastodon.ar ... ⌘ [Read more](https://mastodon.ar.al/@aral/112217592116153329) 2024-04-05T08:37:51Z ****
If you’re on mastodon.social, I would highly recommend that you switch to a different server that protects its people instead of exposing them to a well-known bad actor like Facebook/Meta via Threads.

For alternatives, see: [https://fedipact.veganism.social](https://fedipact.veganism.social)

And remember that Mastodon is not the fediverse. The fediverse is much more than just Mastodon and definitely more so than mastodon.social and Mastodon gGmbH.

[#mastodonSocial](https://mastodon.ar.al/tags/mastodonSocial) [#masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/112217703834582721) 2024-04-05T13:25:08Z ****
I’m actually weirdly OK with conspiracy theorists staring at the sun without eye protection.

[https://gizmodo.com/conspiracy-theorists-say-stare-at-eclipse-1851387594](https://gizmodo.com/conspiracy-theorists-say-stare-at-eclipse-1851387594) ⌘ [Read more](https://mastodon.ar.al/@aral/112218833464440832) 2024-04-06T10:27:12Z ****
A little talk I gave about digital feudalism, ten years ago:

[https://youtube.com/watch?v=yHoLopZSYJw](https://youtube.com/watch?v=yHoLopZSYJw)

Tangentially related: [https://ar.al/notes/farewell-not-goodbye/](https://ar.al/notes/farewell-not-goodbye/)

[#DigitalFeudalism](https://mastodon.ar.al/tags/DigitalFeudalism) [#TechnoFeudalism](https://mastodon.ar.al/tags/TechnoFeudalism) ⌘ [Read more](https://mastodon.ar.al/@aral/112223796111982880) 2024-04-06T10:47:47Z ****
Capitalism is a having a burger delivered to your door in minutes but dying because you can’t afford medical care. ⌘ [Read more](https://mastodon.ar.al/@aral/112223877040274426) 2024-04-06T12:34:28Z ****
I don’t know about you but it sounds to me like this god everyone’s talking about is a bit of a dick. ⌘ [Read more](https://mastodon.ar.al/@aral/112224296514530843) 2024-04-06T20:33:01Z ****
“Anyone who can countenance deliberate starvation has lost their humanity.

Prime Minister Netanyahu, the Irish people could not be clearer. We are repulsed by your actions. Cease fire now and let the aid flow safely.”

– Simon Harris

[https://www.rte.ie/news/2024/0406/1441986-fine-gael-ard-fheis/](https://www.rte.ie/news/2024/0406/1441986-fine-gael-ard-fheis/)

[#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#ethnicCleansing] ... ⌘ [Read more](https://mastodon.ar.al/@aral/112226178282314048) 2024-04-06T21:31:20Z ****
“The Kansas Reflector published an artical about Meta censoring environmental articles about climate change — deeming them ‘too controversial’.

Facebook then censored the article about Facebook censorship, and then after an independent site published a copy of the climate change article, Facebook censored it too.”

[https://changelog.complete.org/archives/10657-facebook-is-censoring-stories-about-illegal-raid-in-marion-kansas](https://changelog.complete.org/archives/10657-facebook-is-censoring-stories-about-illegal-ra ... ⌘ [Read more](https://mastodon.ar.al/@aral/112226407557275457) 2024-04-07T10:54:46Z ****
GPL is only “viral” if you think freedom is a disease. ⌘ [Read more](https://mastodon.ar.al/@aral/112229566825896280) 2024-04-07T11:07:57Z ****
Licenses like GPL are reciprocative licenses. If you take, you must also give back.

Licenses like MIT are parasitic licenses. You can take without giving back.

[#software](https://mastodon.ar.al/tags/software) [#freedom](https://mastodon.ar.al/tags/freedom) [#licenses](https://mastodon.ar.al/tags/licenses) [#reciprocative](https://mastodon.ar.al/tags/reciprocative) [#parasitic](https://mastodon.ar.al/tags/parasitic) ⌘ [Read more](https://mastodon.ar.al/@aral/112229618664028034) 2024-04-07T21:11:55Z ****
Watch this interview till the very end.

[https://abcnews.go.com/amp/Politics/chef-jos-andrs-israels-unforgivable-strike-aid-workers/story?id=108948408](https://abcnews.go.com/amp/Politics/chef-jos-andrs-israels-unforgivable-strike-aid-workers/story?id=108948408)

[#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#g ... ⌘ [Read more](https://mastodon.ar.al/@aral/112231993526669564) 2024-04-08T07:51:36Z ****
I’m seeing a lot of people badmouthing Facebook/Meta and saying we shouldn’t federate with Threads.

Mastodon.social is owned by Mastodon gGmbH and run by the \*author\* of Mastodon. Mastodon.social federates with Threads. If Facebook/Meta were toxic, do you think they would? Of course, not.

Facebook/Meta has Mastodon’s author’s (& the original Mastodon server’s) seal of approval. So you should all shush because clearly you’re mistaken.

[https://www.platformer.news/mastodon-interview-eugen-rochko-meta-bluesky-threads ... ⌘ [Read more](https://mastodon.ar.al/@aral/112234508845758290) 2024-04-08T14:35:30Z ****
I don’t understand why the Americans are so excited. Here in Ireland we call not being able to see the sun just another Monday. ⌘ [Read more](https://mastodon.ar.al/@aral/112236097060672365) 2024-04-08T15:54:57Z ****
Coming soon: it’s going to be trivial to deploy a different app on your Small Web server. Useful if you’re a dev and you’re playing around with different apps.

[https://vimeo.com/932120624](https://vimeo.com/932120624)

(Also, notice the speed at which deployment happens. I’m one step away from implementing this in Domain using pre-warmed Kitten instances – called toasty kittens – thereby bringing the time it takes to deploy your own Small Web place down to a handful of seconds.)

![:kitten:](https://s3-eu-central-1.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/112236409465961249) 2024-04-08T16:02:35Z ****
… and why I’ve had to build so much infrastructure in the past few years. It wasn’t just to reinvent the wheel but to have control over every aspect of the experience.

Well, it’s getting closer to being a reality and I’m really excited to hopefully finally be able to share what will be culmination of the last decade of my work with more of you starting this year.

💕

PS. If you like where this work is heading, please consider funding it ( [https://small-tech.org/fund-us](https://small-tech.org/fund-us)).

[#SmallWeb]( ... ⌘ [Read more](https://mastodon.ar.al/@aral/112236439478332404) 2024-04-08T15:58:17Z ****
If you watch my talks from a few years back, you’ll know that my goal has been to make owning your own place on the web as easy as renting it (in exchange for your human rights and dignity) from Big Tech like Facebook, etc.

A key aspect of this is to make it trivial – a few seconds and no technical knowledge – to get started with (and ditto, not require technical knowledge to maintain it).

Easier said than done, which is why control over the whole stack is so important… ⌘ [Read more](https://mastodon.ar.al/@aral/112236422606862240) 2024-04-08T17:32:00Z ****
This is approximately how long it takes to deploy a Small Web¹ place currently using Domain² (under a minute).

[https://vimeo.com/932155088](https://vimeo.com/932155088)

I plan on reducing that another order of magnitude to single-digit seconds by the end of the week.

(Made a recording so we can compare it afterwards.) ;)

Learn more about Domain on our failed [@NGIZero](https://mastodon.xyz/@NGIZero) funding application: [https://ar.al/2022/10/20/nlnet-grant-application-for-domain-rejected/](https://ar.al/2022/10/2 ... ⌘ [Read more](https://mastodon.ar.al/@aral/112236791078260128) 2024-04-08T18:03:51Z ****
Interesting story: did you know the Web wasn’t initially understood or embraced at CERN? It was seen as a distraction.

Here’s Robert’s video of Ben Segal – lovely human being and Tim’s mentor – showing us around CERN ~15 years ago and telling the story (see if you can spot a much younger me in shot):

[https://www.youtube.com/watch?v=nK3nF6Jw6uU](https://www.youtube.com/watch?v=nK3nF6Jw6uU)

“The crucial thing was the development in the USA.”

Here’s hoping Europe will do better with the Small Web.

Doesn’t look like ... ⌘ [Read more](https://mastodon.ar.al/@aral/112236916344649993) 2024-04-08T18:58:07Z ****
[#eclipse](https://mastodon.ar.al/tags/eclipse) [#ireland](https://mastodon.ar.al/tags/ireland) ⌘ [Read more](https://mastodon.ar.al/@aral/112237129712041134) 2024-04-09T09:09:19Z ****
What they’re doing in Gaza is testing the things they eventually will use on you. By they, I mean governments. And by you, I mean your privileged self. ⌘ [Read more](https://mastodon.ar.al/@aral/112240476762701230) 2024-04-09T10:48:08Z ****
Am I doing this wrong? ⌘ [Read more](https://mastodon.ar.al/@aral/112240865343299904) 2024-04-09T11:59:20Z ****
When I speak about spending the last few years “building infrastructure”, you might be wondering what sorts of things I’m talking about.

Here are some examples:

• JSDB: an in-memory, in-process database that writes to a JavaScript append-only transaction log and which you can use as if you were interacting with regular JavaScript objects.

[https://codeberg.org/small-tech/jsdb](https://codeberg.org/small-tech/jsdb)

(I’ve been developing it for the last four years and it is integrated into Kitten.)

[#SmallTech](http ... ⌘ [Read more](https://mastodon.ar.al/@aral/112241145307234958) 2024-04-09T12:03:46Z ****
Another example is Auto Encrypt – automatically-provisioned TLS certificates for Node.js servers using Let’s Encrypt:

[https://codeberg.org/small-tech/auto-encrypt](https://codeberg.org/small-tech/auto-encrypt)

Similarly, Auto Encrypt Localhost does the same thing – in pure JavaScript, without using mkcert, etc. – for keeping your dev and production environments identical:

[https://codeberg.org/small-tech/auto-encrypt-localhost](https://codeberg.org/small-tech/auto-encrypt-localhost)

And the @small-tech/https modul ... ⌘ [Read more](https://mastodon.ar.al/@aral/112241162753844375) 2024-04-09T12:10:00Z ****
And while Kitten is new, it uses those elements and more as well as all the lessons learned building Site.js ( [https://sitejs.org](https://sitejs.org)) – going back five years.

All-in-all I’ve been working towards creating the Small Web—and Kitten, Domain, and Place—for half a decade and, on the greater problem of trying to formulate alternatives to Big Tech for the last decade. All without any funding from the commons/EU.

So, if you can, please support our work:

[https://small-tech.org/fund-us](https://small-tech. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112241187271641921) 2024-04-09T20:38:19Z ****
My dear American friends: imagine if regardless of whether you voted for Biden or Trump, your family would die. Which would you vote for? Or would you do whatever you could to either convince Biden not to kill your family or find someone else to replace him who wouldn’t kill your family? And if that’s what you’d do, why aren’t you doing it when it’s not your family but someone else’s?

[#biden](https://mastodon.ar.al/tags/biden) [#trump](https://mastodon.ar.al/tags/trump) [#uspol](https://mastodon.ar.al/tags/uspol) [#u ... ⌘ [Read more](https://mastodon.ar.al/@aral/112243186035218129) 2024-04-10T08:54:05Z ****
Remember kids, we should all oppose genocide UNLESS it’s the genocide of Brown people on the other side of the world funded by our tax dollars, euros, and pounds.

Never again!™\*

\\* Terms and conditions apply. Offer not available to Brown people.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#genocide](https://mastodon.ar.al/tags/genocide) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#apartheid](https: ... ⌘ [Read more](https://mastodon.ar.al/@aral/112246079162355653) 2024-04-10T09:04:51Z ****
In the US and the UK today we have a binary democracy without real choice. In other words, we don’t have democracy at all. We have voting ceremonies; democracy as performance art. We have democracy theatre.

[#democracy](https://mastodon.ar.al/tags/democracy) [#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USA](https://mastodon.ar.al/tags/USA) [#US](https://mastodon.ar.al/tags/US) [#UnitedKingdom](https://mastodon.ar.al/tags/UnitedKingdom) [#UK](https://mastodon.ar.al/tags/UK) [#USpol](https://mastodon.ar.a ... ⌘ [Read more](https://mastodon.ar.al/@aral/112246121547377139) 2024-04-11T19:47:13Z ****
Assholes at Stanford, you say?

[https://www.vice.com/en/article/jge377/stanford-smart-toilet-uses-butthole-for-identification](https://www.vice.com/en/article/jge377/stanford-smart-toilet-uses-butthole-for-identification)

Via [@alice](https://lgbtqia.space/@alice)

[#assholes](https://mastodon.ar.al/tags/assholes) [#stanford](https://mastodon.ar.al/tags/stanford) [#surveillance](https://mastodon.ar.al/tags/surveillance) [#capitalism](https://mastodon.ar.al/tags/capitalism) [#SiliconValley](https://mastodon.ar.al/tags ... ⌘ [Read more](https://mastodon.ar.al/@aral/112254309699691069) 2024-04-12T09:47:43Z ****
Just got back from seeing an 83-year-old man off in an ambulance after he fell and hit his head when his dog lurched for ours by the seafront. He’s hopefully going to be all right; was conscious and talking and is going in for a brain scan now.

Apart from being a little shaken up, it made me appreciate yet again that we live in a place where you can call an ambulance for someone without causing their financial ruin. (And where folks stop and help – thanks Audrey, Robert).

[#healthcare](https://mastodon.ar.al/tags/hea ... ⌘ [Read more](https://mastodon.ar.al/@aral/112257614712747203) 2024-04-12T13:29:31Z ****
[@Codeberg](https://social.anoxinon.de/@Codeberg) Hey folks, heads up, things have slowed down again. (Taking over a minute to get a page to render on the site.) ⌘ [Read more](https://mastodon.ar.al/@aral/112258486888727157) 2024-04-12T13:44:49Z ****
[@Codeberg](https://social.anoxinon.de/@Codeberg) Looks like it’s back now. ⌘ [Read more](https://mastodon.ar.al/@aral/112258546999246600) 2024-04-12T18:13:11Z ****
🎉 w00t! Just got deployment from pre-warmed servers working for the first time :)

Will post a screen capture once I’ve cleaned up the interface.

It’s single-digit seconds to deploy your own Small Web place (server) at your own domain! ![:awesome:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/010/725/original/38dd73cee0f6cc9b.png)

(I’ve been working towards this moment for the past six years so apologies if I sound like a giddy schoolboy.)

![:kitten:](https://s3-eu-central-1.amazonaws ... ⌘ [Read more](https://mastodon.ar.al/@aral/112259602309957844) 2024-04-13T06:50:12Z ****
Liberals are just sweet-talking conservatives. Conservatives are just asshole liberals.

[#liberals](https://mastodon.ar.al/tags/liberals) [#conservatives](https://mastodon.ar.al/tags/conservatives) [#neoliberalism](https://mastodon.ar.al/tags/neoliberalism) ⌘ [Read more](https://mastodon.ar.al/@aral/112262579025031968) 2024-04-13T08:34:06Z ****
Normalise calling programmers “data plumbers.” ⌘ [Read more](https://mastodon.ar.al/@aral/112262987568862470) 2024-04-13T08:29:54Z ****
I need the t-shirt: “YOU FORGOT TO UPDATE THE COUNTER!” ⌘ [Read more](https://mastodon.ar.al/@aral/112262971031387733) 2024-04-13T08:27:55Z ****
(This message brought to you by the dozen or so servers I accidentally created yesterday in the span of a second or two.) 🤦‍♂️ ⌘ [Read more](https://mastodon.ar.al/@aral/112262963202826151) 2024-04-13T08:25:46Z ****
Is there a name for the law that states that every time you implement a recursive algorithm, you will accidentally create an infinite loop? Or is it just me? ⌘ [Read more](https://mastodon.ar.al/@aral/112262954749470952) 2024-04-13T08:58:24Z ****
Zionism is antisemitism.

[https://t.me/theredstream/8131](https://t.me/theredstream/8131)

[#zionism](https://mastodon.ar.al/tags/zionism) [#antisemitism](https://mastodon.ar.al/tags/antisemitism) ⌘ [Read more](https://mastodon.ar.al/@aral/112263083067465383) 2024-04-13T09:17:03Z ****
Germany is arresting Jews to combat… \*checks notes\* antisemitism.

[#germany](https://mastodon.ar.al/tags/germany) [#antisemitism](https://mastodon.ar.al/tags/antisemitism) [#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) [#palestine](https://mastodon.ar.al/tags/palestine) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/112263156445431817) 2024-04-13T16:58:28Z ****
Wow. Germany, are you ok, hon?

[https://diem25.org/germany-bans-yanis-varoufakis-from-entering-the-country/](https://diem25.org/germany-bans-yanis-varoufakis-from-entering-the-country/)

[#democracy](https://mastodon.ar.al/tags/democracy) [#germany](https://mastodon.ar.al/tags/germany) [#Yanis](https://mastodon.ar.al/tags/Yanis) [#Varoufakis](https://mastodon.ar.al/tags/Varoufakis) [#YanisVaroufakis](https://mastodon.ar.al/tags/YanisVaroufakis) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodo ... ⌘ [Read more](https://mastodon.ar.al/@aral/112264970766245286) 2024-04-13T17:10:21Z ****
Germany, circa 2024.

[#germany](https://mastodon.ar.al/tags/germany) [#democracy](https://mastodon.ar.al/tags/democracy) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansing) [#genocide](https://mastodon.ar.al/tags/genocide) ⌘ [Read more](https://mastodon.ar.al/@aral/112265017525817677) 2024-04-13T17:14:35Z ****
Someone remind me again, is it democracy we have in the EU or… no, wait, my bad, it’s the Single Market, that’s it!

[#germany](https://mastodon.ar.al/tags/germany) [#EU](https://mastodon.ar.al/tags/EU) [#democracy](https://mastodon.ar.al/tags/democracy) [#SingleMarket](https://mastodon.ar.al/tags/SingleMarket) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCleansin ... ⌘ [Read more](https://mastodon.ar.al/@aral/112265034143632225) 2024-04-14T07:07:02Z ****
So it turns out Yanis isn’t banned from Germany and it was just a lie told by the German police to stop him from speaking at the event?

🤔

[https://diem25.org/chronicle-of-the-betatigungsverbot-against-yanis-varoufakis/](https://diem25.org/chronicle-of-the-betatigungsverbot-against-yanis-varoufakis/)

[#germany](https://mastodon.ar.al/tags/germany) [#YanisVaroufakis](https://mastodon.ar.al/tags/YanisVaroufakis) [#diem25](https://mastodon.ar.al/tags/diem25) [#israel](https://mastodon.ar.al/tags/israel) [#gaza](https:// ... ⌘ [Read more](https://mastodon.ar.al/@aral/112268307481570851) 2024-04-14T10:06:35Z ****
Opposing genocide isn’t antisemitic.

Saying that opposing genocide is antisemitic is antisemitic.

You know what’s inhumane? Genocide. You know who’s committing genocide? Israel.

You have zero moral standing to assess me. Those who commit and are complicit in genocide never do.

So yes, most definitely, goodbye.

[#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#ethnicCleansi ... ⌘ [Read more](https://mastodon.ar.al/@aral/112269013504313369) 2024-04-14T10:21:51Z ****
You think I’m going to apologise for opposing the genocide of the Palestinian people? Fuck you. How dare you? ⌘ [Read more](https://mastodon.ar.al/@aral/112269073579480018) 2024-04-14T11:03:34Z ****
If the price of admission to your community is genocide denial, the price is too damn high. No, thank you. ⌘ [Read more](https://mastodon.ar.al/@aral/112269237574484792) 2024-04-14T14:39:38Z ****
A couple of command-line tools I’ve recently switched to using:

\- yazi as file manager instead of lf (fast and, for me at least, more intuitive and better handles default editor)

[https://terminaltrove.com/yazi/](https://terminaltrove.com/yazi/)

\- ouch for compression/decompression from CLI instead of getting the fucking unintuitive flags wrong every fucking time

[https://terminaltrove.com/ouch/](https://terminaltrove.com/ouch/)

(Thanks to [@orhun](https://fosstodon.org/@orhun) for the recent link to Terminal Tr ... ⌘ [Read more](https://mastodon.ar.al/@aral/112270087219302143) 2024-04-14T14:43:26Z ****
PS. I’m running fish shell, so I also added a couple of abbreviations (I use abbreviations when I don’t want to type out the original command but I also don’t want to forget it):

abbr --add --global compress 'ouch compress'

abbr --add --global decompress 'ouch decompress'

Also note that Yazi has a function to let you switch to the folder you’re in when you exit:

[https://yazi-rs.github.io/docs/quick-start](https://yazi-rs.github.io/docs/quick-start)

(I have regular Yazi aliased – in this case an alias makes more s ... ⌘ [Read more](https://mastodon.ar.al/@aral/112270102120092281) 2024-04-15T09:07:38Z ****
So Iran’s mullah regime can go jump off a cliff as far as I’m concerned (and the sooner the better for the sake of the Iranian people) but it’s amazing to read articles in Western media where it’s not even mentioned that Iran retaliated because \*Israel bombed their freaking embassy\*.

Also, little reminder: Israel – hand in hand with its buddies, the US, UK, Germany… – is busy carrying out the genocide of the Palestinian people.

[#israel](https://mastodon.ar.al/tags/israel) [#gaza](https://mastodon.ar.al/tags/gaza) ... ⌘ [Read more](https://mastodon.ar.al/@aral/112274443999464342) 2024-04-15T09:29:37Z ****
Also, contrary to what you might be reading, I don’t think Iran’s attack was a failure at all. Clearly they got some very valuable data out of it and, beyond that, I’ve seen estimates that it cost Israel and its allies over a billion dollars to thwart the attack while it cost Iran around 10% of that to stage it. The only way Israel & co. could have lost more money more quickly is if they’d hired Elon Musk as CEO.

[#iran](https://mastodon.ar.al/tags/iran) [#israel](https://mastodon.ar.al/tags/israel) [#embassy](https:/ ... ⌘ [Read more](https://mastodon.ar.al/@aral/112274530493478698) 2024-04-15T17:12:19Z ****
…Before this, I had set up a tiny VPS server that I installed WireGuard on that I was using to expose my dev server. It was a geeky exercise in setting up WireGuard, NAT/port-forwarding, etc. and it worked but with notable downsides:

• I could only use it from one computer at a time

• It meant my machine was removed from the local network so I couldn’t, for example, also control my Atem Mini Pro for streaming/recording.

LocalXpose doesn’t suffer from either issue. ⌘ [Read more](https://mastodon.ar.al/@aral/112276349855084762) 2024-04-15T17:04:56Z ****
I’ve been looking for an ngrok alternative for a while now that’s (a) affordable (b) easy to use and (c) works with Kitten¹. Today, after testing a bunch of them again and getting fed up, I found LocalXpose that checks all the boxes.

I signed Small Technology Foundation up as an affiliate so if you use this link to check it out, we’ll get 40% of your $6/mo pro account fee should you subscribe:

[https://localxpose.io/?via=kitten](https://localxpose.io/?via=kitten)

¹ [https://codeberg.org/kitten/app](https://codeberg. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112276320864451904) 2024-04-15T17:22:34Z ****
PS. I’ve now added this to the Kitten readme but if you are using LocalXpose to expose your Kitten server to the world, start it up like this (replacing with, well, your domain:

loclx tunnel http --reserved-domain --https-to localhost:443 --to localhost:80 --region eu

And then start Kitten up from your project folder with:

kitten --domain=

(And remember this is just for exposing your dev server. You can also deploy to a public VPS, etc., with Kitten.) ⌘ [Read more](https://mastodon.ar.al/@aral/112276390167171153) 2024-04-16T05:57:55Z ****
The lengths people will go to so as not to be reminded of their complicity in genocide is staggering.

[https://www.uscannenbergmedia.com/2024/04/15/provost-announces-valedictorian-wont-speak-at-graduation-in-may/](https://www.uscannenbergmedia.com/2024/04/15/provost-announces-valedictorian-wont-speak-at-graduation-in-may/)

[#USA](https://mastodon.ar.al/tags/USA) [#UnitedStates](https://mastodon.ar.al/tags/UnitedStates) [#USC](https://mastodon.ar.al/tags/USC) [#valedictorian](https://mastodon.ar.al/tags/valedictorian) ... ⌘ [Read more](https://mastodon.ar.al/@aral/112279360325892658) 2024-04-16T12:33:10Z ****
Is it just me or is Ubuntu basically the Windows of Linux now?

[#Linux](https://mastodon.ar.al/tags/Linux) [#Ubuntu](https://mastodon.ar.al/tags/Ubuntu) [#Windows](https://mastodon.ar.al/tags/Windows) ⌘ [Read more](https://mastodon.ar.al/@aral/112280914494335057) 2024-04-16T19:20:14Z ****
Some days you sit at your desk, others, at a cafe, and some days you need a pint or two at a pub.

End result: bug fixed ;)

(Today was the last of the three.)

🐞 👋 🤓 ⌘ [Read more](https://mastodon.ar.al/@aral/112282515201918368) 2024-04-17T10:31:42Z ****
If you’re working on Kitten¹ from source, please clone a fresh copy.

I just rewrote history to reduce the repository size (correctly this time, including all references from branches, tags, etc.).

The good news is that – contrary to what the Codeberg interface is currently showing the size to be (176MB) – the repository is only about 5MB now so it should only take a couple of seconds to clone.

Related issue: [https://codeberg.org/Codeberg-e.V./requests/issues/182](https://codeberg.org/Codeberg-e.V./requests/issues/1 ... ⌘ [Read more](https://mastodon.ar.al/@aral/112286099241331982) 2024-04-17T10:39:12Z ****
(If you’re wondering why the repository was 176MB to begin with, it’s because I was initially deploying from the /dist folder in the repository. But since then I created a special deployment site for Kitten and now Kittens come from, well, where else but [https://kittens.small-web.org](https://kittens.small-web.org).)

![:kitten:](https://s3-eu-central-1.amazonaws.com/mastodon-aral/custom_emojis/images/000/134/702/original/3630b351addf5d80.png) 💕

PS. It takes me ~3.5 seconds to build and deploy a new version of Kitten ... ⌘ [Read more](https://mastodon.ar.al/@aral/112286128707614933) 2024-04-18T06:18:45Z ****
I just don’t understand why Google is behaving like this… they seemed like such good people when they were just tracking your every move on the Internet and off to create detailed and constantly updated profiles of you to exploit for profit. What went wrong at this trillion-dollar surveillance capitalist?

[#google](https://mastodon.ar.al/tags/google) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#apartheid](https://mastodon. ... ⌘ [Read more](https://mastodon.ar.al/@aral/112290766873060977) 2024-04-18T06:35:34Z ****
“I never thought leopards would eat MY face,” sobs person who worked at the Leopards Eating People’s Faces Corporation.

[https://medium.com/@notechforapartheid/statement-from-google-workers-with-the-no-tech-for-apartheid-campaign-on-googles-indiscriminate-28ba4c9b7ce8](https://medium.com/@notechforapartheid/statement-from-google-workers-with-the-no-tech-for-apartheid-campaign-on-googles-indiscriminate-28ba4c9b7ce8)

[#google](https://mastodon.ar.al/tags/google) [#NoTechForApartheid](https://mastodon.ar.al/tags/NoTechF ... ⌘ [Read more](https://mastodon.ar.al/@aral/112290833031190203) 2024-04-18T13:01:17Z ****
“Israel is killing people based on being in the same Whatsapp group as a suspected militant. Where are they getting this data? Is WhatsApp sharing it?”

‪ [https://blog.paulbiggar.com/meta-and-lavender/](https://blog.paulbiggar.com/meta-and-lavender/)

I feel we have to make this relevant to USians given how low the exchange rate of Palestinian lives to the US Dollar is: Think of it this way, this probably means your credit score is also affected by the people in your WhatsApp groups.

(So, do we finally have your atte ... ⌘ [Read more](https://mastodon.ar.al/@aral/112292349692883002) 2024-04-18T14:55:26Z ****
It now takes ~10 seconds to set up your own Small Web¹ place using Domain².

This was closer to one-minute last week.

Been working towards this for six years… That’s ~10 seconds to get up and running with your own Small Web place at your own VPS server and at your own domain name.

Can owning your own place on the Web be as simple as setting up a Facebook account? Yes. Likely simpler. And this brings us one step closer to that goal.

[https://vimeo.com/936289659](https://vimeo.com/936289659)

[#SmallWeb](https://masto ... ⌘ [Read more](https://mastodon.ar.al/@aral/112292798589173181) 2024-04-18T15:03:25Z ****
CC [@karlfilip](https://mastodon.social/@karlfilip) It took six years but we’re getting there… remember when the folks running the .gent TLD told us it was impossible?

🥂 ⌘ [Read more](https://mastodon.ar.al/@aral/112292829961723436) 2024-04-18T15:10:32Z ****
Haha, forgot the footnotes, sorry:

¹ Small Web: [https://ar.al/2020/08/07/what-is-the-small-web/](https://ar.al/2020/08/07/what-is-the-small-web/)

(Also see latest updates on: [https://ar.al/](https://ar.al/))

² Domain: [https://codeberg.org/domain/app](https://codeberg.org/domain/app)

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Domain](https://mastodon.ar.al/tags/Domain) [#Kitten](https://mastodon.ar.al/tags/Kitten) ⌘ [Read more](https://mastodon.ar.al/@aral/112292857905764853) 2024-04-18T18:27:21Z ****
Coming soon, views of your databases in your Kitten\* app’s Settings page (/💕/settings) pages. And, after that, data export and import.

\\* [https://codeberg.org/kitten/app](https://codeberg.org/kitten/app)

[#SmallWeb](https://mastodon.ar.al/tags/SmallWeb) [#Kitten](https://mastodon.ar.al/tags/Kitten) [#data](https://mastodon.ar.al/tags/data) [#databases](https://mastodon.ar.al/tags/databases) [#JSDB](https://mastodon.ar.al/tags/JSDB) ⌘ [Read more](https://mastodon.ar.al/@aral/112293631833610530) 2024-04-18T21:09:35Z ****
Human beings: fucked around, found out.

[#epitaph](https://mastodon.ar.al/tags/epitaph) ⌘ [Read more](https://mastodon.ar.al/@aral/112294269798622472) 2024-04-18T22:09:51Z ****
Corporations are apex predators. And you are what they eat. ⌘ [Read more](https://mastodon.ar.al/@aral/112294506763991139) 2024-04-19T07:25:01Z ****
[@MonaApp](https://mastodon.social/@MonaApp) I can view the Vimeo video in the post above directly in the Mastodon app but not in Mona. Any chance you could add that feature for Vimeo videos please? :) ⌘ [Read more](https://mastodon.ar.al/@aral/112296689790627728) 2024-04-19T07:29:51Z ****
Bootlicking 2.0

[https://daringfireball.net/linked/2024/04/18/google-fires-28](https://daringfireball.net/linked/2024/04/18/google-fires-28)

[#gruber](https://mastodon.ar.al/tags/gruber) [#willLickBootsForMoney](https://mastodon.ar.al/tags/willLickBootsForMoney) [#google](https://mastodon.ar.al/tags/google) [#israel](https://mastodon.ar.al/tags/israel) [#palestine](https://mastodon.ar.al/tags/palestine) [#gaza](https://mastodon.ar.al/tags/gaza) [#apartheid](https://mastodon.ar.al/tags/apartheid) [#ethnicCleansing](ht ... ⌘ [Read more](https://mastodon.ar.al/@aral/112296708746677694) 2024-04-19T07:43:56Z ****
When fascism comes, at least Gruber can post about how he used to shop at Hugo Boss before it was cool. ⌘ [Read more](https://mastodon.ar.al/@aral/112296764166592934)