See, if I want these types to align, I first need to define them in Drizzle PG Table schemas, then convert them to TypeBox for fastify, then convert the TypeBox to regular TypeScript types via JSDoc.

Alternately I can maintain three definitions of the same type independently.

food 

OMG I've been loving this nappa cabbage + enoki mushroom combo for adding to my instant noodles. It goes so well with the noodle textures.

It's weird that books don't mention effects of the menstrual cycle as part of their plots. I get books written by men not considering it, but I don't see it in books written by women either.

Random thought: the centralization of authentication to a few big OAuth providers like MS and Google, combined with services that time out your cookies and force relogins every so often, makes phishing people so much easier.

Want someone's account creds? Just pop up something that looks like a ms or google login form, odds are they're so conditioned by login fatigue that they'll automatically type their creds and TOTP token into it.

the g in gobject stands for glib, and the g in glib stands for gtk, and the g in gtk stands for gimp, however the g in gimp stands for gnu, so really the g in glib stands for gnu, but you shouldn't confuse it with gnulib, which is developed by the gnu project, who shouldn't be confused as the developers of glib, which is the gnome project, in which the g also stands for gnu

@monoxane Nice! Have you been using the template element? I've been meaning to make a tiny data binding library over it.

Gonna try to be sneaky and make the frontend with no build step and plain web components. 🤫

Show thread

Eyy. Working on an actual "web app" with a proper server for work. Been a while! :P

I'm sure the cost of JS tooling breaking every year has cost millions of dollars in developer time, if not more.

Show thread

I'm begging javascript tool makers to stop breaking the format for their configs every year.

Drizzle is a pretty cool ORM for SQL-like databases. We use it at @awana.digital for local databases with and

orm.drizzle.team/docs/overview

@parkermolloy.com The fact that groups that liked complaining about "virtue signaling" engage in massive amounts of "vice signaling" is not surprising.

@human3500 Yellow snow really adds a kick when you use it for maple syrup on a stick. 🤪

@imbl @aeva Right yeah. Regular users are cooked. 🫂 At least Apple has been good with executables. I think the scariest part is folks will just enter their passwords on random pages and fall for blatant scams. Especially the elderly.

@suqdiq @aeva Interesting take. Are you speaking from experience as an admin? One has options for combatting this particular issue like disabling autorun (or even disabling usb drives) and limiting what can execute on the machines. It's a tradeoff in convenience but folks aren't powerless.

@aeva I'm all for engineering the environment people are placed in such that it's impossible to do something dangerous or having common sources of danger contained to be safe. IT admins should be making their computers resistant to attacks from weird usb drives instead of putting the respobsibility on users

Maybe the *real* rpc protocol is the friends we made along the way.

Show older
Mauvestodon

Escape ship from centralized social media run by Mauve.