Avatar @zvava

implemented curl, grep, jq, head & tail in javascript for my website, zsh now knows the difference between hi;hi and "hi;hi", and a bunch of documentation has been written for all that, too! i do normal people things for fun :3

vor ≈1 Monat | #goap4ma |
Avatar @zvava

2026 will be the year of twtxt

vor ≈1 Monat | #5wlquma |
Avatar @zvava | #o3hv4aq

@lyse while caching those is a good idea the problem is baking data that can be calculated into the database instead of some cache, because post hashes are not fixed and change for every post edit. you can always easily look up other twts by hash with a cached lookup table, but now you're not locked into them so supporting hashv2 or other hash variants or any other solution becomes far easier

vor ≈1 Monat | #73l4niq |
Avatar @zvava

very good blog post that reminded me why it's taking so long to ship bbycll — previously i had computed the hashes of every post before storing them in the database, after realizing it's a much better idea to compute the hashes during runtime and only store the post content & timestamp i'm now having to rewrite every function that reads & writes data. i hope the reason as to why i lost motivation is obvious — thankfully i caught it early enough so that once i'm done rewriting just those functions i should™ be able to finalize 1.0-rc with little hassle

⇒ the cardinal sin of software architecture: the unnecessary distribution, replication, or restructuring of state, both in space and time.

vor ≈2 Monaten | #o3hv4aq |
Avatar @zvava | #jwv5raq

@prologic @movq h.265 is from 13 years ago and support is still incredibly spotty (though it being proprietary probably has a lot to do with that)

also see: jpegxl's adoption (three or six years old depending how you quantify it) which afaik is mostly attributed to google deciding not to put it in chrome (though they changed their stance recently iirc (webp, of course, did not have this problem since it was pushed so hard by google (the browser wars never ended)))

vor ≈2 Monaten | #yapyeja |
Avatar @zvava | #gzed7ua

really love this design language i borrowed from firefish/misskey v12, you can even select a bbycll theme in zinnia to make things even more confusing :3 though i myself somehow see past the similarities just knowing how different the codebases are

vor ≈2 Monaten | #ijzu6fa |
Avatar @zvava

my MIND is a MACHINE that turns ILLEGIBLE CODE into ILLEGIBLE CODE

vor ≈2 Monaten | #opi7ieq |
Avatar @zvava

i've learned a lot of lessons from writing my notes app, gonna apply this to bbycll and refactor the code to make it way more legible cause my custom templating system is only kind of a giant mess

vor ≈2 Monaten | #gzed7ua |
Avatar @zvava

yarn stop logging me out challenge (impossible)

vor ≈2 Monaten | #25s22ka |