Mastodon Feed: Posts

Mastodon Feed

db@social.lol ("David Bushell 🥐") wrote:

Silksong tomorrow :)

Mastodon Feed

db@social.lol ("David Bushell 🥐") wrote:

me: why is the connection getting closed immediately when I test in production?

also me: AbortSignal.timeout(60);

Mastodon Feed

Boosted by aral@mastodon.ar.al ("Aral Balkan"):
Aseelsehwel@mas.to ("Aseelsehwel🇵🇸") wrote:

What kind of home is left for us once we are forced out?
We carry our fear with us everywhere, as if it has become a part of who we are.
Displacement after displacement… humiliation on top of injustice…
The same cycle of suffering repeats each day.
We are tired of searching for a “safe place” in a land where safety no longer exists.
This is our life: carrying the few belongings we have left, moving again and again, still asking — where can we go?
@palestine #gaza @mutualaid

Attachments:

Mastodon Feed

Boosted by aral@mastodon.ar.al ("Aral Balkan"):
Aseelsehwel@mas.to ("Aseelsehwel🇵🇸") wrote:

The western area of #Gaza City, full of hotels and restaurants and famous as a recreational and leisure space for residents… has turned into a large camp and shelter for displaced people

The disaster is that the occupation threatens to push all these numbers—and many times more—towards the south!
@palestine @mutualaid

Gaza City today, reduced to rubble and tents

Mastodon Feed

aral@mastodon.ar.al ("Aral Balkan") wrote:

(Also, a bug in the first code listing: I should be initialising this.data to `{}` (empty object) instead of `’’` (empty string). It’s confusing and could cause a crash if you were doing lookup before the value was populated. It snuck in because the property actually was a string earlier on.)

Mastodon Feed

aral@mastodon.ar.al ("Aral Balkan") wrote:

I haven’t added an example of how you implement migrations with Kitten’s¹ built-in JSDB database² yet but here’s one that I just used when renaming a field (property) in a table (JavaScript object) from “account” to “data” that illustrates the general granular approach you should take within persisted instances of JavaScript classes.

This is, of course, an advanced use case of the built-in JavaScript database that all Kitten apps have.

Kitten is simple for simple use cases. So check out the Persistence tutorial, for example, to see how easy it is to get started with JSDB in Kitten:

https://kitten.small-web.org/tutorials/persistence/

And see the Database App Modules tutorial for a more advanced usage where you persist instances of JavaScript classes and have full type safety:

https://kitten.small-web.org/tutorials/database-app-modules/

¹ https://kitten.small-web.org
² https://codeberg.org/small-tech/jsdb

#Kitten #SmallWeb #SmallTech #web #dev #persistence #JavaScript #database #JavaScriptDatabase #authoring #migrations

Screenshot of code (detail) in Helix Editor on macOS, showing the source for app_modules/database/database.js. The following code is highlighted with a pink border: initialise () {     // Migration.     if (this.account !== undefined) {       this.data = this.account       delete this.account     }   } Full listing texport class VerifiedAccount extends Model {   url = this.url || ''   /**     This is the object returned from the accounts/lookup     method of the Mastodon API.     See: https://docs.joinmastodon.org/methods/accounts/#lookup     @type {{       id: string,       username: string,       acct: string,       display_name: string,       locked: boolean,       bot: boolean,       discoverable: boolean,       indexable:boolean,       group:boolean,       created_at: string,       note:string,       url: string,       uri: string       avatar:string       avatar_static: string,       header: string,       header_static: string,       followers_count: number,       following_count: number,       statuses_count: number,       last_status_at: string,       hide_collections: boolean,       noindex: boolean,       emojis: Array,       roles: Array,       fields: Array     }}   /   data = this.data || ''   initialise () {     // Migration.     if (this.account !== undefined) {       this.data = this.account       delete this.account     }   }   /*     The account is the bit of the URL from the @ onwards.   */
Screenshot of code for app_modules/database/Model.js. The following code is highlighted with a pink border:   /**     Optional hook: override this to perform initialisation     at constructor time. (Do not override the constructor     or the automatic property assignment will fail.)   /   initialise () {} Full code listing: /*   Base model class.   (To use, extend this with your own model classes.)   When adding properties in subclasses, make sure you   only set values after checking if the value already   exists:   e.g.,   class MyModelObject extends Model {     mySpecialProperty = this.mySpecialProperty || ''   }   (This way, you will get type safety while authoring   without accidentally overwriting any values populated by   the superclass when model objects are recreated when a   JSDB table is read into memory.) / export default class Model {   id = crypto.randomUUID()   constructor (parameters = {}) {     Object.assign(this, parameters)     this.initialise()   }   /*     Optional hook: override this to perform initialisation     at constructor time. (Do not override the constructor     or the automatic property assignment will fail.)   */   initialise () {} }

Mastodon Feed

pzmyers@freethought.online ("pzmyers 🕷") wrote:

Would you trust this man to control your child's education?

https://freethoughtblogs.com/pharyngula/2025/09/03/how-did-dennis-prager-become-the-leader-of-american-education/

Dennis Prager

Mastodon Feed

aral@mastodon.ar.al ("Aral Balkan") wrote:

All my dreams are about running from the bombs and seeing fires,
And sometimes I dream of my house being bombed and razed to the ground,
And I cry in the dream and wake up to cry again.

– Farah “Joy” Abu Hashem (@joynewacc)

This wasn’t a poem. It was just a message in passing to a friend this morning. And yet, also, a poem.

https://www.chuffed.org/project/evacuate-joy

#Gaza #Palestine #dreams #FreePalestine

Mastodon Feed

db@social.lol ("David Bushell 🥐") wrote:

useful: Accurate text lengths with `Intl.Segmenter` API
https://blog.sangeeth.dev/posts/accurate-text-lengths-with-intl-segmenter-api/

Mastodon Feed

Boosted by aral@mastodon.ar.al ("Aral Balkan"):
DrALJONES wrote:

Analysis: What if the US stopped supporting Israel tomorrow?

Half of US voters believe Israel is committing genocide & six in 10 oppose further military aid.

Four experts offer their analyses:

Hamze Attar, defence analyst
Ori Goldberg, Israeli political scientist
HA Hellyer, Center for American Progress
Daniel Levy, former Israeli government adviser.

https://www.aljazeera.com/news/2025/9/2/what-if-the-us-stopped-supporting-israel-tomorrow

#GazaGenocide #USArmsIsrael #USPol #EuroPol #Racism #Press #BDS @palestine .

Mastodon Feed

Boosted by rmrenner ("The Old Gay Gristle Fest"):
nash@labyrinth.social ("Nash") wrote:

not my black quartz sphinx, not my vow

Mastodon Feed

db@social.lol ("David Bushell 🥐") wrote:

this specification is hell!

can't believe I actually had to read it and not yolo a regex

"weekend project" = done

https://datatracker.ietf.org/doc/html/rfc6376

Meme: to people looking at each other saying: "I can't believe he didn't, cry during Titanic!", "Do men even have feelings?", below: screenshot of my terminal output reporting: "DKIM valid: true"

Mastodon Feed

Boosted by aral@mastodon.ar.al ("Aral Balkan"):
joynewacc ("Joy") wrote:

Hello everyone! I am Joy, a Palestinian writer and poet, I have just migrated from Blue Sky platform, after they deleted my accounts after I received a lot of interest, followers and fans for my writings and poems that I published on my personal page. Blue Sky platform decided that they will fight all Palestinian writers, and the only accusation is their nationality and their voice that they chose to silence and bury alive, but I am here now to complete my journey 💗

Mastodon Feed

Boosted by aral@mastodon.ar.al ("Aral Balkan"):
alisonphipps@mastodon.scot ("Alison Phipps አሊሰን 🧡") wrote:

Yes, it’s Genocide

Yes. It's genocide The shocked intake Of breath. Pursed lips. A tut. A judgement on the speaker. Such an utterance cannot be allowed to stand. Yes, it's genocide

Mastodon Feed

Boosted by cstanhope@social.coop ("Your friendly 'net denizen"):
adamghill@indieweb.social wrote:

My wife is on a stained glass kick recently and this #Godzilla is amazing.

I love the fire everywhere, atomic breath, and the textured glass for its body.

#art #stainedglass #movies #artist #cinemastodon #Letterboxd #monsterdon #japan #cinema #horror

Stained glass of Godzilla with buildings and fire in the background. Godzilla has atomic breath and textured glass for its body.

Mastodon Feed

Boosted by jwz:
dangillmor ("Dan Gillmor") wrote:

The federal judge let Google off the hook in the antitrust case that the company supposedly lost. He said no to any serious remedy. And he indirectly killed Mozilla (Firefox and Thunderbird).

A good day for Google, and a terrible day for what's left of the open web.

https://arstechnica.com/gadgets/2025/09/google-wont-have-to-sell-chrome-judge-rules/

Mastodon Feed

mattblaze@federate.social ("Matt Blaze") wrote:

What I remember about my EMS days mostly were a few near-PTSD-inducing jobs (none as intense as the one at the end of the article, though), but chiefly a level of camaraderie that I've rarely encountered sense (perhaps helped by the lens of nostalgia). I was an EMS medic in the early 80's, before it merged into FDNY, still during the long tail of the city's financial crisis. Everything was breaking all the time. The city was more violent. But it felt meaningful, and we had each other's backs.

Mastodon Feed

jsonstein@masto.deoan.org ("Jeff Sonstein") wrote:

“A temple was worth a dozen barracks; a militia man carrying a gun could control a small unarmed crowd only for as long as he was present; however, a single priest could put a policeman inside the head of every one of their flock, for ever.”

from “Matter” by Iain M. Banks

Mastodon Feed

mattblaze@federate.social ("Matt Blaze") wrote:

That said, at this particular moment, I am very definitely likely to react uncharitably to strangers advising me to be "nicer" or "more understanding".

Ditto "you have a lot of followers so you have to expect this/accept this". No, I really don't. No one does.

Mastodon Feed

Boosted by mattblaze@federate.social ("Matt Blaze"):
noplasticshower@infosec.exchange wrote:

The law does, in fact, matter.

https://www.theatlantic.com/newsletters/archive/2025/09/trump-national-guard-law-california/684084/

Mastodon Feed

mattblaze@federate.social ("Matt Blaze") wrote:

Anyway, if you're a stranger and I respond uncharitably to a genuine reply from you, I apologize. I know I must do that from time to time, and it's not who I want to be.

Mastodon Feed

mattblaze@federate.social ("Matt Blaze") wrote:

I'm able to keep it under control with unapologetically hair-trigger blocking, but that's the only thing that keeps it bearable for me at this point.

Mastodon Feed

mattblaze@federate.social ("Matt Blaze") wrote:

I'm coming to the conclusion, perhaps late to the party, that the old Twitter troll farms have started to migrate here in earnest. Or this place has recently attracted a much higher than usual number of very angry, unhinged people. Or maybe both.

Mastodon Feed

Boosted by jwz:
adam@elefanti.co ("Adam Isacson") wrote:

Lethal force against a civilian vessel in international waters is a war crime if not in self-defense. If not in self-defense, only non-lethal actions, such as warning shots or disabling fire, are allowed.

"Not yielding to pursuers" or "suspected of carrying drugs" doesn't carry a death sentence.

https://www.cnn.com/2025/09/02/politics/us-military-strike-caribbean

Mastodon Feed

Boosted by jwz:
Viss wrote:

Mastodon Feed

jwz wrote:

The Alleged Sandwich.

We go now to DC:
https://jwz.org/b/ykuu

Screenshot

Mastodon Feed

jwz wrote:

In the last 4 hours, fail2ban has nuked nearly *two thousand* distinct IP addresses for probing .git/config

Mastodon Feed

jwz wrote:

The murderbots need not love us, so long as they fear us.

At one point, three Waymos were all stalled, seemingly confused:
https://jwz.org/b/ykur

Screenshot

Mastodon Feed

Boosted by adam@social.lol ("Adam"):
robb@social.lol ("Robb Knight") wrote:

We hit $3000 raised so the second sticker reveal is here - its omg.lol's _other_ mascot - Penelope!

BUT WAIT - more stickers?! For your $20 you're going to be getting _four_ stickers, which will be revealed at $6k and $8k raised!

Donate now at https://stjude.omg.lol

Mastodon Feed

Boosted by mattblaze@federate.social ("Matt Blaze"):
mattblaze@federate.social ("Matt Blaze") wrote:

@georgetakei Wow, I've haven't seen such a severe case of unbalanced humours in years. He really needs to get to the leech farm soon.