Posts

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

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

I don’t know who needs to hear this but don’t be the douchebag oiling the gears of fascism.

Tech folks… tech folks need to hear this.

#BigTech #fascism

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

🎉 New Kitten feature: Markdown pages

You can now create .page.md files and use front matter to specify a layout template as well as any other props you want to pass to your layout.

(I’m working on the Kitten web site with docs, etc., so I thought I’d bite the bullet and add this feature this morning to make my life easier. Should make it easier to make this sort of site with Kitten in the future for everyone.)

https://codeberg.org/kitten/app

:kitten: 💕

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

Man, I remember the days when spammers at least made an effort.

#spam #email

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

w00t! 🎉 #Kitten now has a shiny new…

kitten shell

…command you can use to connect to your Kitten daemon in production to debug it, etc.

Also, I don’t know if I missed something simple but I had a hard time handling Node’s #REPL preview completions over a socket connection. Couldn’t find any docs. Managed to fix it by implementing a control channel to communicate the remote client’s terminal size. Wrote it up here, in case it helps anyone else:

https://codeberg.org/aral/gists/src/branch/main/node-js-repl-over-socket-with-preview-completions.md

:kitten:💕

#NodeJS

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

I do love that buffer.subarray() returns a – checks notes – Buffer instance, not an array, in Node.js. 👀

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

“Fediverse” “a16z” “crypto” “VCs”

The fuck is this shit?

smh

https://mastodon.social/@fediversereport/112524750248407253

gabek,

@aral I had to unfollow. It used to be about the Fediverse but now it’s about Bluesky and VC funded startups? Hard pass.

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

I love that a multi-billion-dollar corporation like RedHat/IBM can ship an operating system with a broken screen reader in 2024 (it’s not just them, it’s true for basically every major Linux distribution today) and, when you point it out, the response is “it’s no one’s fault… it’s all free labour… it’s FOSS, man”. And then: oh, and this charity is paying for one person to work on accessibility support to be implemented now… Anyone else see how fucked up that is?

#accessibility #foss #linux

aral,
@aral@mastodon.ar.al avatar

Why should it take @sovtechfund to fund accessibility work on the Linux distribution of a multi-billion-dollar corporation like IBM? Why the fuck isn’t IBM paying for it?

#accessibility #linux #foss #corporations #BigTech

lebout2canap,
@lebout2canap@mastodon.tedomum.net avatar

@aral
> And then: oh, and this charity is
> paying for one person to work
>on accessibility support to be
>implemented now

Assuming it doesn’t fall through…

“We’re currently facing a major issue from the GNOME Foundation side. We hope it will be resolved before it impacts the coordination of the STF project, but if not, the future of parts of the project is uncertain.” https://thisweek.gnome.org/posts/2024/05/twig-149/

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

You can now connect to the interactive shell (REPL) of a Kitten daemon running in production by sshing into your machine and running:

telnet 127.0.0.1 1337

(Or nc 127.0.0.1 1337 if you prefer. Basically, it is available from port 1337 on the local loopback address.)

In development mode, you can press the s key to start up an interactive shell.

:kitten:💕

https://codeberg.org/kitten/app

#Kitten #SmallWeb #REPL

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

A good to place install command-line apps on Linux is $HOME/.local/bin

Sadly, Linux distributions don’t consistently have that folder on their system paths.

So I wrote up a quick gist with instructions on how to add it to your path on common Linux shells:

https://codeberg.org/aral/gists/src/local-bin-path.md

(If yours isn’t listed, merge request are welcome.) ;)

Kitten also now warns you if it detects its not on your path with a link to that gist during installation. (https://codeberg.org/kitten/app/issues/178)

:kitten:💕

#linux #Kitten

Sh41,
@Sh41@androiddev.social avatar

@aral why the "."?
I normally put those utilities under $HOME/bin and I have a $HOME/local for more complex tools (needing config and so on) basically the same as "/usr/local" but only for this user

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

Israeli campaign against ICC may be ‘crimes against justice’, say legal experts

International lawyers believe conduct of Israeli intelligence service should be investigated by prosecutor in The Hague.

https://www.theguardian.com/world/article/2024/may/29/israel-icc-criminal-offences-espionage-legal-experts

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

That’s so weird… I know so many people who know so many good people who work there.

https://mastodon.social/@arstechnica/112525685484114107

masukomi,
@masukomi@connectified.com avatar

@Flux @aral yeah that’s my take too and i used to work on this kindnof tech (before i knew better). I think it may be technically true but i think it’s very unlikely that it’s meaningfully true and i’d bet a paycheck it wasn’t done with any of the explicit intent the article implies.

Also any disabled person caught in this ALSO searched for disability stuff on google AND viewed disability sites with their trackers.

Google already knew they were disabled

masukomi,
@masukomi@connectified.com avatar

@Flux @aral i’m not trying to defend google OR the dystopian state of tracking but the whole thing feels completely hypocritical and ignorant of how any of this works

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

Y’know, I can tell you this much: If I had any inclination to visit Israel… If I had any sympathy… If I had an “if” or a “maybe”… It’s gone. It’s gone in the way a thing is gone for a lifetime. It’s gone in the way a thing is gone for generations. I don’t think I can ever hear the word without feeling sick to my stomach. So if that was your goal, congratulations. You’ve achieved it. I’ll still take a bullet for any Jew threatened by a fascist any day of the week… but Israel? You are dead to me.

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

So Kitten’s build process (i.e., the time it takes to build Kitten itself) takes ~0.7 seconds on my ~1 year old desktop (Ryzen 7 5700G 3.8Ghz) vs ~1.4 seconds on my ~3-year-old Starlabs LabTop (renamed to the Starbook thanks to a suggestion by yours truly but sadly, not quickly enough).

So, in summary, it’s bloody fast for something that results in a ~9MB bundle.

(And that’s all thanks to esbuild.)

https://codeberg.org/kitten/app

#Kitten #SmallWeb #build #performance #web #dev #esbuild #NodeJS #JS

ryanprior,
@ryanprior@mastodon.social avatar

@aral where does the 9MB live? What's the payload size delivered to the client?

aral,
@aral@mastodon.ar.al avatar

@ryanprior Nope, that’s the app server. It lives on your server.

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

Wow, I just realised: these genocide deniers… they actually think I want to have a conversation with them. As if there’s a debate to be had about how much butchering of the Palestinian people is acceptable or how many dead kids is too many or whether or not killing kids is legal or how much apartheid is too much apartheid or something.

To these folks, I say, this is my block button, feel its click.

#israel #settlerColonialism #apartheid #ethnicCleansing #genocide #palestine #gaza

aral,
@aral@mastodon.ar.al avatar

@torspedia Thank you for your service :)

💕

aral,
@aral@mastodon.ar.al avatar

@VulcanTourist Yeah, I don’t have that sort of patience.

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