User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
Admin
Wyvern-shaped software developer and hobby vector artist. Also sometimes a fluffy werewolf alien creature (Areon) or a bird (Corveon).

Creator of the neofoxes, neocats and other emojis.
wvrnBox
Website
https://volpeon.ink/
Speaking German, English
Age 30s
Pronouns he / him
Backup Account @volpeon@goto.wyvern.rip
Bonus Content @areon@icy.wyvern.rip
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
wvrnBox
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
This right here shows why I'm not the biggest fan of the way components work in web dev and also why I don't buy into Tailwind.

This is actually two components in one: a container and a split-view. Both are independent components, but they can be applied to the same element without issues. In plain HTML you'd do this:
<section class="l-container--fixed-200 l-container--pad-i l-container--pad-b c-split-view">.

Expressing this kind of composition with components is impossible or very clunky (as can be seen here). That's how we get a lot of subpar markup on web apps. And Tailwind makes this problem even worse because it actively uses this architecture to achieve reusability and composition. Look at any Tailwind website and you will see a lot of nested tags that wouldn't even need to be nested since their styles wouldn't clash. This is why.
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
My parents were test driving a new car. It looked like this.

Yeah sure, let's throw away all prior research and put a huge distraction rectangle in the middle. Good shit.
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@cato Vel reacting with woozy sauce in 3... 2... 1...
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@lunarised I was using Typegoose instead of vanilla Mongoose to define Schemas, which relies on TypeScript decorators.
I don't use them otherwise, but I will miss using Typegoose for my new TypeScript-free project
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
Node still doesn't have decorators? neofox_googly_shocked
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@errant wvrnAlert
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
There was one situation where the client downloaded about 1000 of them. That was probably what caused the crash. I hadn't had time to add pagination there because software development is all a big "ship this ASAP" moment woozy_baa
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
The solution was to stream the data to the client so only one database entry would be in RAM at a time. There was no memory leak, they're just that big
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
I finally fixed the application that ran out of memory even with a limit of 8gb drgn_cool
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@errant Is it? wvrnTilt
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
MONDAY AAAAAAAAA
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
Things are kinda stressful lately, so I won't be super active here for the next ~3 weeks
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@icedquinn Also, Astro is really nice so far. Slower than Hugo obviously, but now I don't have to deal with go templates anymore woozy_baa
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@icedquinn Treeshaking by analyzing the generated HTML files and scripts? I found that very annoying to work with because it can't handle dynamically assigned classes well, so you have to maintain a whitelist manually
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
Okay, and also for the better authoring. I couldn't put the CSS in the .astro files because my variable management really didn't play along with that
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
2 days of refactoring my design system just so Astro can do this (per-page CSS bundles)
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@solariett No drgn_woozy
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@sam @o76923 The prophecy was right under my nose
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
1y
@o76923 It tried, but most shapes are missing and the remaining ones are deformed