@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.
@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. ♥ #FediverseRocks
Folks: #Twitter is owned by a horrible new billionaire… Forget the #fediverse, let’s use #Bluesky & #Nostr 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.’
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?
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.)
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.)
• 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)
“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.”
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.)
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).
(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 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 :)
So because I apparently NEED another keyboard, I got a #Razer#Huntsman 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 #keyboard, crappy proprietary Windows-only software. Used my Windows test machine to map Shift to Hypershift which makes the arrow keys usable.
Then, in #Linux, had to press Fn+menu until the correct profile kicked in.
@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).
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 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.
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.)
@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.
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 :)