Just updated my WezTerm¹ configuration file. (In case you’re the kind of person that gets excited by such things.) 👋🤓
https://codeberg.org/aral/.config/src/branch/main/wezterm.lua
¹ https://wezfurlong.org/wezterm/
#WezTerm #config #dotConfig #terminal [#cli](http … ⌘ Read more
Biden once recalled walking with law school classmates to the Varsity Pizza Shop when they spotted antiwar student protesters hanging out of windows after taking over an administrative building. “We looked up and said, ‘Look at those assholes,’” Biden later wrote. “That’s how far apart from the antiwar movement I was.”
Original (paywall): [https://www.washingtonpost.com/politics/2023/09/05/biden-vietnam-protest-serve-visit/](https://www.washingtonpost.com/politics/ … ⌘ Read more
Your daily reminder that capitalism is cancer and billionaires are tumours. ⌘ Read more
This is a niche one but it might help someone in the future:
How to include multiple directories from different places in the file system hierarchy in an archive without including the whole directory structure for any of them.
[https://codeberg.org/aral/gists/src/branch/main/how-to-include-multiple-directories-from-different-places-in-the-file-system-hierarchy-in-an-archive-without-including-the-whole-directory-structure-for-any-of-them.md](https://codeberg.org/aral/gists/src/branch/main/how-to-include-multiple-direc … ⌘ Read more
Just published a minor update (version 5.1.1) to JavaScript Database (JSDB) that optimises the custom data type¹ serialisation code by removing a redundant return statement:
https://www.npmjs.com/package/@small-tech/jsdb
This change is backwards compatible and shouldn’t require and updates to your projects, including the ones you have in Kitten (which uses JSDB internally).
¹ [https://codeberg.org/small-tech/jsdb#custom-data-types](https://codeberg.org/small-tech/jsd … ⌘ Read more
Those of us who oppose genocide don’t have to justify ourselves to you or to anyone else. We’ve already justified ourselves by opposing genocide.
That said, those of you supporting genocide don’t have to justify yourselves either. Because there is no justification for supporting genocide.
#Israel #Palestine #Gaza #Rafah [#WestBank](https://mastodon.ar.al/tags/WestBank … ⌘ Read more
“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.
#transRightsAreHumanRights #transWomenAreWomen [#transMe … ⌘ Read more
You can’t compare Netanyahu to Hitler.
Hitler is dead.
#Israel #Palestine #Gaza #Rafah #WestBank #apartheid #ethnicCleansing #genocide #netanyahu [#hitler](https … ⌘ Read more
Israel has warned the fish to leave the barrel before it begins shooting.
#rafah #gaza #israel #palestine #apartheid #ethnicCleansing #genocide #moralFailure [#pariahState](https://mastodon.ar.al/tag … ⌘ Read more
My toots bring all the neoliberals to the yard. I’m like, get out of my fucking yard, neoliberals. ⌘ Read more
“Dissent must never lead to disorder.”
– Joe Biden
– also, fascism
#Biden #UnitedStates #USA #studentProtests #Israel #Palestine #Gaza #apartheid [#ethnicCleansing](https://mastodon.ar.al/tags/ethnicCle … ⌘ Read more
Just deployed a new Kitten¹ version 🎉
• Adds database backup and restore in your app’s Kitten settings page (/💕/settings)
• Upgrades version of JSDB from 4 to 5²
• You can emit and listen for events on the session object you get from `request.session` in your routes now.
¹ https://codeberg.org/kitten/app
² For migration notes, please see: [https://codeberg.org/small-tech/jsdb#migrating-from-earlier-versions-of-jsdf](https://codeberg.org/small-tech/jsdb#migrating-from-earlier-ve … ⌘ Read more
Lipstick on a Pig: learning the most important lesson in design
https://ar.al/2022/08/17/lipstick-on-a-pig/
I wrote this a couple of years ago and I highly recommend that designers/developers read it. There’s also a talk I gave over a decade ago embedded in there that you should watch. Especially if you’re making free and open source tools.
TL;DR: The most important lesson in design is that design does not begin at solving a problem. Design begins at understanding what … ⌘ Read more
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.
#Israel #Palestine #Gaza #apartheid #ethnicCleansing [#genocide](https://mastodon.ar.al/tags/genocide … ⌘ Read more
🎉 Got database backup and restore working in Kitten (so every Kitten app gets it for free) and, with the new JSDB 5 support in Kitten, you can now make your model classes EventEmitters.
The session object is now an EventEmitter so you can now listen for events on the current session. In fact, I did just that in Kitten itself to implement the upload of the backup file during the restore process to make the Streaming HTML handler get notified once the POST route has the upload.
[#SmallWeb](https://mastodon.ar.al/tags/S … ⌘ Read more
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:/ … ⌘ Read more
Folks who don’t understand the process of slowly boiling frogs will always be surprised when served boiled frogs for dinner. ⌘ Read more
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!
#mastodon #bizStone #twitter #mastodonGGMBH #BigTech #SiliconValley [https://mastodon.social/@d … ⌘ Read more
“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/](https://www.japantimes.co.jp/ … ⌘ Read more
So what is peaceful protest, you senile zionist fuck? Sitting at home reading a fucking book? The protests were peaceful until your pigs decided to riot. How about you stop funding and arming a fucking genocide and then talk about what’s peaceful or not, you hypocritical, genocidal jackass.
#ucla #studentProtests #Biden #UnitedStates [#USA](https://mastodon … ⌘ Read more
So @laura is giving a talk on Small Technology* at @marcthiele’s Beyond Tellerrand conference in Düsseldorf (May 13-14):
Sounds like it’s about to be sold out.
\* https://small-tech.org/#small-technology
#BeyondTellerrand #germany [#web](https://mastodon … ⌘ Read more
Assign properties in a constructor’s parameter object (with defaults) to object being instantiated in JavaScript
This is a little something I ended up playing around with this morning before figuri … ⌘ Read more
JSDB 5.1.0 published¹ 🎉
• Forgetting to pass a custom class that’s persisted in your database in your `JSDB.open()` call now throws instead of corrupting your database by falling back to using an untyped object.
• Added JSDF ver. 2 to 3 database migration script (i.e., JSDB version 2-4 to 5)²
To install update:
npm install @small-tech/jsdb@small-tech/jsdb
¹ https://codeberg.org/small-tech/jsdb/releases
² [https://codeberg.org/small-tech/jsdb#version-2-to-3](https://codeber … ⌘ Read more