@aral@mastodon.ar.al
@aral@mastodon.ar.al avatar

aral

@aral@mastodon.ar.al

I make small things.

My posts are licensed under Creative Commons Attribution-NonCommercial-ShareAlike (https://creativecommons.org/licenses/by-nc-sa/4.0/)

🍉🌻 🏳️‍🌈 🏳️‍⚧️

#SmallWeb #SmallTech #web #tech #privacy #humanRights #personhood #democracy #aral #fedi22 #searchable

This profile is from a federated server and may be incomplete. Browse more on the original instance.

aral, to Israel
@aral@mastodon.ar.al avatar

Israel has warned the fish to leave the barrel before it begins shooting.

aral, to Israel
@aral@mastodon.ar.al avatar
aral, to LGBTQ
@aral@mastodon.ar.al avatar

“help combat the rise of gender-neutral toilet spaces”

Yep, that’s the problem right there. Not climate change. Not Israel live streaming a fucking genocide with the support of the West. Not anything else. The rise of gender-neutral toilets is the real threat here, folks. Straight from a conservative’s mouth so you know it must be true.

Fuck these people.

https://xtaldave.net/@xtaldave/112392993447462302

aral, to Israel
@aral@mastodon.ar.al avatar

“Dissent must never lead to disorder.”

– Joe Biden
– also, fascism

aral, to Israel
@aral@mastodon.ar.al avatar

I am not pro-Palestine or anti-Israel. This isn’t a football game between two equally-matched teams where you support your favourite. I am anti-genocide and Israel is committing genocide against the Palestinian people.

aral, to random
@aral@mastodon.ar.al avatar

My toots bring all the neoliberals to the yard. I’m like, get out of my fucking yard, neoliberals.

aral, to random
@aral@mastodon.ar.al avatar

May the 4th be with you.

Via @RadicalGraffiti

aral, to javascript
@aral@mastodon.ar.al avatar
aral, to SmallWeb
@aral@mastodon.ar.al avatar

Watching The Doors live at The Hollywood Bowl (1968)¹ and hacking on Kitten² and Domain³.

All in all, not a bad way to spend a Saturday afternoon in my book.

(I’ve almost got database backup/restore working in Kitten and I’ve just finished porting Domain to the latest Kitten with JSDB 5⁴.)

¹ https://yewtu.be/watch?v=Q76QBhKHQGc
² https://codeberg.org/kitten/app
³ https://codeberg.org/domain/app
https://codeberg.org/small-tech/jsdb

aral, to mastodon
@aral@mastodon.ar.al avatar

Looks like Mastodon gGmbH’s latest moves are adored by folks who work at surveillance capitalists like Medium and Google.

Good job, Mastodon gGmbH… you’re doing amazing, sweetie!

https://mastodon.social/@dimillian/112381366452162899

aral, to random
@aral@mastodon.ar.al avatar

“Biden broke his silence on the demonstrations on Thursday after the UCLA raid, saying Americans have the right to protest but not to unleash violence.

‘Destroying property is not a peaceful protest,’ he said at the White House. ‘It’s against the law. Vandalism, trespassing, breaking windows, shutting down campuses, forcing the canceling of classes and graduations — none of this is a peaceful protest.’

https://www.japantimes.co.jp/news/2024/05/03/world/politics/arrests-us-college-ucla/ (1/2)

aral, to javascript
@aral@mastodon.ar.al avatar

Assign properties in a constructor’s parameter object (with defaults) to object being instantiated in JavaScript

https://codeberg.org/aral/gists/src/branch/main/assign-properties-in-a-constructors-parameter-object-with-defaults-to-object-being-instantiated-in-JavaScript.md

This is a little something I ended up playing around with this morning before figuring out how to do it (after spending far too much time down a rabbit hole with object destructuring when what I really needed was creative use of the spread operator).

(Useful for custom objects in JSDB 5 – https://codeberg.org/small-tech/jsdb#custom-data-types)

aral, to random
@aral@mastodon.ar.al avatar

Happy Friday, everyone :)

https://yewtu.be/watch?v=FCARADb9asE

:enterprise_a:

aral, to fediverse
@aral@mastodon.ar.al avatar

Tusks is a little indie Mastodon app by @bardi that lets you see just your posts and compose new ones (with a focus on making it easy to compose threads).

Just bought myself a lifetime license.

Check it out at https://thirdculture.app/tusks

Love to see indie devs making useful little tools that do what they say on the tin and nothing more (check out the privacy policy in the attached screenshot).

aral, (edited ) to Israel
@aral@mastodon.ar.al avatar

If your president is actively funding, arming, and supporting a genocide and you call him “a good person” and “a good president”, maybe it’s time to take a good, long look in the mirror and wonder where things went wrong for you and whether you can see a path back to reclaiming your humanity.

aral, to mastodon
@aral@mastodon.ar.al avatar

May I just say that not being able to set your own fucking character limit on your own fucking Mastodon instance without having to fucking fork fucking Mastodon is a fucking pain in the fucking arse.

Thank you for listening and here’s wishing you a lovely day.

aral, to random
@aral@mastodon.ar.al avatar

Folks: there’s no alternative to capitalism.

Capitalism: Hello! Today I created a potentially deadly new pandemic by feeding ground-up chicken shit and other poultry waste to cows because profit!

aral, to random
@aral@mastodon.ar.al avatar

“A lot of rich people don’t actually want an education system or the educated population that would come along with it. Sure, it would be better for everyone. But it would also mean having to share, and these people have let their greed literally drive them insane.”

https://www.okdoomer.io/im-a-professor-heres-why-im-walking-away-from-my-tenure/

1/2

aral, to programming
@aral@mastodon.ar.al avatar

JSDB 5.0.0 published 🎉

• Custom classes must have a constructor that accepts a parameter object as its only argument. Constructors are run during deserialisation.

• Custom classes can now safely extend other classes (e.g., EventEmitter).

• Properties that begin with an underscore (_) are treated as private and ignored.

• Objects with null prototypes are supported. i.e., objects created with Object.create(null, …).

Full details: https://codeberg.org/small-tech/jsdb#migrating-from-earlier-versions-of-jsdf

aral, to random
@aral@mastodon.ar.al avatar

I might have formed an unhealthy obsession for chocolate-covered raisins.

🍇 + 🍫 = 🤤

(Specifically, the milk chocolate Bare Pantry ones with the jumbo raisins.)

aral, to javascript
@aral@mastodon.ar.al avatar

Just wrote a note about a little gotcha with default values for destructured properties of parameter objects in JavaScript that has gotten me a few times:

https://codeberg.org/aral/gists/src/branch/main/default-values-for-destructured-properties-of-parameter-objects-in-javascript.md

aral, to random
@aral@mastodon.ar.al avatar

AI = Avoid Immediately

aral, to javascript
@aral@mastodon.ar.al avatar

100% test coverage doesn’t mean your code’s bug free but it did just lead me to find and fix an issue in JavaScript Database (JSDB)¹ with a code path that wasn’t being hit that I would have otherwise missed because it was causing the relevant test to pass.

¹ JSDB is a zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for the Small Web that persists to a JavaScript transaction log (an append-only log).

https://codeberg.org/small-tech/jsdb

aral, to ireland
@aral@mastodon.ar.al avatar

Folks, this is a deceptive design pattern. There is a very clear third option here (keep me updated on this campaign’s progress only) that is not implemented for marketing reasons.

I expect better from a platform that exists to effect ‘progressive change across Ireland’.

aral, to random
@aral@mastodon.ar.al avatar

“…as well as promoting an open human-centered search engine market.”

Why does everything have to be a fucking market for fuck’s sake?! https://suma-ev.social/@openwebsearcheu/112360213078810208

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • DreamBathrooms
  • osvaldo12
  • mdbf
  • everett
  • magazineikmin
  • khanakhh
  • Youngstown
  • rosin
  • slotface
  • modclub
  • kavyap
  • anitta
  • normalnudes
  • ngwrru68w68
  • thenastyranch
  • cisconetworking
  • Durango
  • ethstaker
  • InstantRegret
  • Leos
  • provamag3
  • GTA5RPClips
  • tester
  • cubers
  • megavids
  • lostlight
  • All magazines