Yarn.social Online Meetup 25th May (See: #fcghsma for details)

@aral@mastodon.ar.al 

feeds.twtxt.net

Public posts from @aral@mastodon.ar.al

Recent twts from @aral@mastodon.ar.al

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.”

https://archive.is/NKkr5

Original (paywall): [https://www.washingtonpost.com/politics/2023/09/05/biden-vietnam-protest-serve-visit/](https://www.washingtonpost.com/politics/ … ⌘ Read more

⤋ 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

⤋ 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

⤋ 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

⤋ 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

⤋ 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

⤋ 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

⤋ 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

⤋ 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

⤋ 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

⤋ Read More