dan
banner
danabra.mov
dan
@danabra.mov
it’s traveled very far,
anyway congrats to @matthieu.bsky.team for finally solving the “you wanted a banana” problem
November 25, 2025 at 12:32 AM
a good way to test the waters might be to actually get the bsky app migrated. i bet if you introduce new style client alongside old style and start at the leaves, it might be possible to make the migration incremental? claude should be good at writing this kind of code and iterating
November 25, 2025 at 12:25 AM
in the updatePreferences example, how are race conditions handled (if at all)? the app used to be buggy around this pattern due to races so i worry a bit about composite actions similarly being unsafe
November 25, 2025 at 12:22 AM
maybe i’m focusing on a wrong thing but even then imo there’s a huge difference to the mood of the site between “a dedicated spammer can make money by running an external site” vs “every post is automatically monetized for anyone who connects a payment method”
November 25, 2025 at 12:07 AM
ah yeah that’s for sure relevant!

but i think there’s something subtler there too. maybe it’s not real but i felt a slight vibe change when that was introduced. like even people who trolled for fun started doing it for more than the love of the game.
November 24, 2025 at 11:50 PM
i want to know too! i think youtube has a bunch of ragebait but also plenty of good stuff? not sure how this works
November 24, 2025 at 11:43 PM
use null for intentionally missing, undefined for unintentionally missing is how i think about it and explain it
November 24, 2025 at 5:20 AM
VBA!
November 23, 2025 at 6:35 PM
i guess one of the takeaways is maybe those readmes need to change? kind of misleading if hardcoding bsky.social is promoted
November 23, 2025 at 6:30 PM
ah maybe! i meant more for non-tech people. i think the benefits of files (as opposed to things being locked inside apps) are easy to explain to people who dealt with files, but "record" doesn't mean anything to a normie
November 23, 2025 at 5:58 PM
cc @delba.bsky.social for feedback
November 23, 2025 at 4:49 PM
the docs feel a bit all over the place right now, hope it settles down with time. the “use cache” doc page definitely implies that it’s only useful for static stuff in serverless environments. but it makes sense that you can make it do whatever and i don’t even know what vercel’s handler does
November 23, 2025 at 4:49 PM
i'm not sure what to take away from that experience. i'm guessing that to be productive with AI, i have to keep a lot more "instructions" around than i do (i barely have any). and maybe "skills" so that i can rely on it more.

but also it seems like i need some way to feel involved with the output?
November 23, 2025 at 4:00 PM
but to be clear, it wasn't that i didn't "understand" the code or anything. i understand it perfectly fine. but i guess that during normal development, there's a background index of the codebase being built in my brain. and trying to fix something with that index being cold is distinctly unpleasant
November 23, 2025 at 3:59 PM
in a sense it's like i suddenly inherited a codebase and have to make a change in it. but even if i know my way around it, there were many small decisions that wouldn't quite match mine, and the feeling is uncanny enough that there's real mental resistance to tweaking it. i feel unusually lost
November 23, 2025 at 3:58 PM
yup. it's the kind of thing where once you see it, you can't unsee it
November 23, 2025 at 3:36 PM