Posts

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

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

Folks: the fediverse is so quiet, no one replies here

Meanwhile, on the fediverse: …

ff0000,

@aral I certainly love it! What is also super nice, you can do it at your own pace. Not enough interaction? Look through some feeds, find some new people to interact with. Too buys for now, mute things, move something around. Without constant users and content (and ads) being forced onto you because user retention and interaction is a metric.

fkamiah17,
@fkamiah17@toot.wales avatar

@Lemonandpeach @aral I had so many replies to this, from reminders to requests for updates, that I sent a "don't worry, they're fine" shortly after I took them out of the oven. The croissants would have been burned as I got distracted by measuring cushions. Love this community. ♥

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

Folks: is owned by a horrible new billionaire… Forget the , let’s use & by the billionaire who created Twitter instead.

Meanwhile…

‘When a Twitter user commented there was “not a chance the DNC allows him to be nominated,” Dorsey replied, "Even more reason.” He later added that the DNC “seems more irrelevant by the day” and wrote “end of an empire,” to which Tesla CEO and current Twitter owner Elon Musk replied with two fire emoji.’

https://www.inkl.com/a/NVLYVbcdJzd

DrAlexandraK,

@aral
and people are worried about Russia🤦‍♀️

sub_o,

@aral Need to update this chart:
Liberals with arrows to libertarians / conservatives when being investigated for fraud.

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

It’s amazing to me that we’ve built a system where you’re punished for trying to do the right thing and rewarded for fucking things up.

Want to build a better web? Sure, man. Sounds great. How about you toil under financial insecurity and spend inordinate amounts of time worrying about keeping a roof over your head? That should be fun.

By the way, why isn’t it ready yet? Look at what those billionaires are achieving. What’ve they got that you don’t?

Hmm, let me think about that for a second…

LauraJMG,
SbdJazz,

@aral capitalism sux. Anything it touches is ruined.

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

Quick heads up if you’re playing with Kitten, I’ve just removed the option to return an object (with title, icon, libraries, etc., properties) from your page routes now that we have the new <page> tag that lets you do that from within html tagged template strings not just from your pages but also from fragments and components.

(So we have one way of doing things that works consistently everywhere now.)

:kitten: 💕

https://codeberg.org/kitten/app#the-page-tag

aral,
@aral@mastodon.ar.al avatar

Just updated Domain to use the new <page> tag in Kitten and I love how much nicer it is.

It’s great to be able to include htmx¹ and apply hx-boost² (think of it as magic ajax) to the whole app from the base layout component.

Also love being able to specify, for example, that Alpine.js³ should be included on the page from a component that uses it.

Diff: https://codeberg.org/domain/app/commit/b12ec58027044ad52b83d04e09d6273b907b3af1?style=split&whitespace=show-all

¹ https://htmx.org/
² https://htmx.org/attributes/hx-boost/
³ https://alpinejs.dev/

aral,
@aral@mastodon.ar.al avatar

Note to self: maybe don’t link to a diff on @Codeberg from the fediverse :)

Apologies if the request is not loading for you (it’s not for me). I guess it’s being hammered a bit (it’s likely not cached).

Update: It seems to be loading faster now. Likely because the original post has scrolled off folks’ timelines. (Or maybe it was a coincidental hiccup.)

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

Amazon and Google fund anti-abortion lawmakers through complex shell game - The Guardian

https://www.inkl.com/a/dblpmXSwYjw

Kadsenchaos,

@aral Why do they care? What is it to them? Honest question!

aral,
@aral@mastodon.ar.al avatar

@Kadsenchaos Corporations are psychopaths. They don’t care about anything except their own perpetual growth. Institutionalised cancer, basically.

(This is just them covering all their bases. Wouldn’t want to alienate the fascists you’ll be working with should they get into power now, would you?)

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

Elon Musk being fertile proves there’s no god. Don’t @ me.

FiXato,

@aral just proves there isn't a merciful one. ;)

otownKim,

@aral 😂😂

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

Kitten¹ now has a <page> tag!

Use it to:

• specify certain <head> elements for your page (title, icon, etc.)

• list any libraries you want to include in your page from the ones Kitten has first-class support for (HTMX, HTMX WebSocket, Alpine.js, and Water.css)

Happy weekend, all! :)

:kitten: 💕

¹ https://codeberg.org/kitten/app

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

There’s No Such Thing As a Smart Fascist

“The ideology itself is about as clever and complex as a rock to the face … Fascists, and their larval form, conservatives, simply do not give one single lonely fuck for rules or conventions or the system in which they flourish.”

https://catvalente.substack.com/p/theres-no-such-thing-as-a-smart-fascist

  1. Read this blisteringly powerful article.
  2. Shout it from the rooftops.
  3. Follow @catvalente and support her work.

Should be required reading in schools.

Please boost.

panamared27401,
@panamared27401@mstdn.social avatar

@aral @catvalente I needed a cigarette after reading this piece, and I haven't smoked in 40 years.

fishidwardrobe,
@fishidwardrobe@mastodon.me.uk avatar

@aral @catvalente

This is a worthy and excellent rant/article. Fun game for UK folks: read it and see how much of it applies to UK Politics. (I found that most of it did.)

aral, to random
@aral@mastodon.ar.al avatar
muiiio,
@muiiio@mst.muiiio.com avatar
meske6,

@aral How is this not a blatant infringement of speech, and especially assembly protections?

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

Folks: So, Aral, you’re building Kitten all by yourself?

Me: Umm, yeah, something like that…

https://codeberg.org/kitten/app/src/branch/main/CONTRIBUTORS.md

dasnet,

@aral yes absolutely! That would be great, I’m uploading my personal site this week and I’ll share it with you! :)

aral,
@aral@mastodon.ar.al avatar

@dasnet Looking forward to seeing it :)

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

Just released a tiny Node module that parses the attributes from a single tag (any attribute from anything that looks like a tag, not just valid attributes from HTML tags).

https://codeberg.org/small-tech/attribute-parser

(Regular expressions just don’t cut it when you want to support boolean attributes as well as attributes with dashes in the names and unquoted, single-quoted, and double-quoted values.)

nantucketebooks,
@nantucketebooks@fosstodon.org avatar

@aral Sounds like this could be a valuable tool, thank you for sharing it.

aral,
@aral@mastodon.ar.al avatar

@nantucketebooks Sure. It’s just to scratch an itch I have with parsing a specific tag I’m adding to Kitten (https://codeberg.org/kitten/app) but I couldn’t find anything that did exactly this so, yeah, here’s hoping it helps out a few other folks too :)

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

So because I apparently NEED another keyboard, I got a Mini with the optical linear red switches after touching one in Paris.

(I love my Topre but it can get a bit tiring after a long coding session. Also, I’ve always wanted a 60%)

Anyway, great little , crappy proprietary Windows-only software. Used my Windows test machine to map Shift to Hypershift which makes the arrow keys usable.

Then, in , had to press Fn+menu until the correct profile kicked in.

tuxflo,
@tuxflo@chaos.social avatar

@aral how do you map those? Is this something keyboard specific or the regular Xserver / Wayland mapping?

aral,
@aral@mastodon.ar.al avatar

@tuxflo There are tools under Linux (e.g., https://github.com/wez/evremap, https://github.com/k0kubun/xremap, etc.) but I was lazy and booted up the Windows testing laptop and used Razer’s own bloatware to do it and stored the setting in the keyboard itself (it can store up to four profiles internally).

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

Remember “Open APIs?” How Tim O’Reilly told us they were how we would build the “open web” in “Web 2.0?”

Turns out an Open API is open in the sense that a gate owned by someone else is open. In that it can just as easily be closed and locked at their whim.

aral,
@aral@mastodon.ar.al avatar

@cjk Yeah, that was what prompted my post ;)

mdhughes,

@aral Until their library CDROM came out, which was not DRM'd, and after, I just always used pirated scans+OCR plus the printed books (more convenient to flip thru). Never occurred to me to try reading anything on "Safari" or another reader.

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

Just moved Tap Monkey from GitHub to Codeberg.

What’s Tap Monkey? It’s a tap test runner that’s also a monkey, of course ;)

🍌️🐒️

¹ @Codeberg

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

Coming soon to Kitten¹: the drumroll <kitten> tag

You’ll soon be able to specify common <head> attributes, the syntax highlighting theme, and which libraries to include (htmx, alpine, water) declaratively.

(You can still return an object from your routes or use the HEAD slot to add any custom code to the head of your pages. The advantage of the <kitten> tag method is you can use it in pages as well as in fragments/components.)

:kitten: 💕

¹ https://codeberg.org/kitten/app

jimfl,
@jimfl@hachyderm.io avatar

@aral A word of caution regarding using product names in API elements: the backward compatibility of your tech is now tied to the branding, and the branding can’t be changed without continuing to support the old brand in the API element.

aral,
@aral@mastodon.ar.al avatar

@jimfl That’s a very good point, Jim, thanks.

As cute as it would be to have a <kitten> tag, those are all aspects of a rendered page so a generic <page> tag would be more semantic, and, like you said, not tie the API to the tool. (I‘ll make sure to enshrine this as a principle in the dev guide and also keep this it in mind if I end up implementing a global namespace.)

Will update it today.

Thanks again for the feedback. Very useful and much appreciated :)

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