mary🐇
@mary.my.id
12K followers 880 following 14K posts
🏳️‍⚧️🇮🇩 she/it · 22 web dev, javascript weirdo dms open but rarely checked mary.my.id for projects and other socials
Posts Media Videos Starter Packs
Pinned
mary.my.id
mary🐇 @mary.my.id · Oct 19
introducing atcute, a collection of lightweight TypeScript packages for AT Protocol

API client, OAuth client, utility packages for various data formats, Bluesky-specific utility packages for rich text and posting

they're all covered!
screenshot of the project's readme file
mary.my.id
yeah one change i had to do was to make the pixel shifting happen less often as it's very noticeable and jarring when it does, might be degrading the oled fastee this way but i think the advantages outweighs it
mary.my.id
yeag, but also be able to define them in a way that allows apps to get a super slim build by only importing what they need

it's sort of achievable even accounting for 'multiple types with one namespace', it's just the ergonomics of writing them
mary.my.id
one one hand, you might need to replace the monitor more often, on the other hand, it's super worth it if you watch a lot of content
Reposted by mary🐇
mary.my.id
you get to spend more of your time on a single issue, no clue if that's good or not but if the boss likes it...
mary.my.id
think the big problem is that one would expect to be able to use these handwritten ts schemas without going through an intermediary (generate to json, and then generate a more suitable code from that json)

idk kinda hard to convey exactly what sort of stuff i'm running into in a microblog
mary.my.id
i could but making non-lexicons work feels like the wrong thing to do, i'll consider it
mary.my.id
atcute's lexicon validator is the way it is because i couldn't find a better way to make it feel "good"
mary.my.id
if anyone figures out a good way of authoring atproto lexicons in typescript without feeling awkward lmk
mary.my.id
the alternative take is that ai prompting becomes an essential skill that everyone has to learn and therefore does not justify a dedicated job title
mary.my.id
mostly in terms of having the ai actually manage to figure out what your goal is, without having to use a very specific incantation for it, it's hard though i can seee it being irrelevant but maybe not gone entirely
mary.my.id
i am watching the vod rn yea
mary.my.id
more projects :woe:
mary.my.id
yea but see a bundler job is to produce the smallestest bundle of code possible so i think its reasonable to sacrifice parallelism for that
mary.my.id
ya post search is borked atm
mary.my.id
id expect it to be good at recognizing `export * as z from './core'` and that you've just been using it like an ns import at least
mary.my.id
cf workers uses esbuild and part of its fastness is that it doesn't do very well in cross-module analysis
mary.my.id
reference tracking, when you use ns import you directly grab the function in question

importing { z } pulls in everything that's required for the `z` object
mary.my.id
the other pair had a slightly different configuration, it worked fine for a few weeks until my mobo said no
mary.my.id
i need my 64 gb memory back i was wondering why things were running so sluggish it turns out i'm using up all of the currently installed 32 gb memory
mary.my.id
nah, but yea i can't search for some reason
mary.my.id
is bluesky search down (authenticated)