surprisingly the thing that irk me the most about configuring swipe actions in mobile apps is that it's not always clear to me which direction i'm configuring the swipe what does a right swipe mean? i had to back out of settings and actually test it before i realized i had it reversed https://porcini.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:ia76kvnndjutgedggx2ibrem&cid=bafkreiauq7bhsfgckjpxhwt5mplm23kvxtnlbwefwy76lkh44gv6ppm62e
i am overconfident with my code i dont need rust to make me confident with it
griddy fed
need 2 figure out how to do this non-recursive cbor decoder
lowk not even procrastinating anymore i'm just not gonna do it
overlapping text formatting can work with bsky rich texts you'd just have to stop mapping facet feature directly into an inline element let formatting = 0 for const feature of facet.features if feature.$type == bold formatting |= Formatting.BOLD else if feature.$type == italic etc etc
huh samsung has a crypto wallet app
i think it would be cool if typescript template literals were more expressive like, i should be able to make sure that the template literal is only composed of hexadecimal without much fuss that's right, give me regex T extends `#${matches /[0-9a-f]{6}/}`
when i do api breaking changes i might as well just break everything 😃
need to get back to atcute stuff again...