Speaking of #a11y, I'm starting this post by saying that @w3cj.com is an amazing eng, and knows development inside out. Now turn up your volumes and listen to this video. Just a reminder of what *Emoji Letters* sound like, even as *we* can read them. I was exposed to this long ago and never forgot
You know that annoying experience on mobile websites where you need to find the little close button and can't swipe a menu closed?
The solution is simpler than you think.
With basic CSS scroll APIs, you can get built-in interruptible swipe gestures 🥳
fun fact: one of bluesky's first employees was a twitter engineer named aaron goldman. he was only there for 4 months but in the community matrix chat he mentioned that atproto drew heavily from his phd work, a project named cryptographically curated filesystem
repository.gatech.edu/entities/pub...
Public digital services need to be *so much better* than anything the market offers. You can't switch. You can't get fed up and choose to pay a bit more at Ocado than Sainsbury's because the UX is better. You can't opt out of public services because you're digitally excluded.
I respect the UK dot gov designers so much because they understand this: there's no competitor or open source alternative to the government. There's just the one place to get these services (which are not only necessary but mandatory), and so the standard of the experience must be impeccable.
Shirakawa and Kanayama
The guy that runs the guesthouse is super chill (he's also イケメン???) and drove us to the bus stop.
The hotel in Kanazawa has an open air bath.
This is exactly what I mean when I say that UX has no value when the business model is not "make a thing people want and sell it for more than it costs to make."
The top 10 most profitable tech business models these days are different kinds of scam. You don't need design for that.
It's strange how far removed this Obama-era book feels from our time, with its maker-faire optimism during the heady days of the iPhone's first flourishing. But Don, I kept thinking, especially toward the book's flowery final chapters, don't you know everything is a scam now? Tech is scams now.
My mouse doesn't work properly because Logitech let one of their server certificates expire, so now their config software fails. What a time to be alive.
this niche/targeted bluesky client that @mariaa.bsky.social and @eugenevinitsky.bsky.social are building is super interesting — it’s for researchers, by researchers…
super excited to see more new clients popping up that aren’t trying to be for everyone but rather for a specific community
This is codescanner, it uses 17 different scanning engines plus google gemini to scan your code for vulnerabilities and generates a markdown report. This is what its using to currently audit Tesseract Vault
github.com/dollspace-ga...
got RSS going again for @codetv.dev as well, both for the blog and for each series we produce
blog: codetv.dev/blog/feed.xml
series: codetv.dev/series/web-d...
should be discoverable by feed readers but not currently linked on the site
Happy new year! Ah, now we can checkout the results of Interop 2025 — and see the entire year on the dashboard.
wpt.fyi/interop-2025...
Safari might have started the year in last place, but we definitely ended in first.
(Interop Project tracks automated test pass rates for specific web API.)
New year, new @penpot.app template: Typography design tokens starter kit!
penpot.app/penpothub/li...
Including 29 tokens, documentation, tips for use, and set up for a proportional typographic scale. #penpot
In fact, it's probably better because then developers don't have to worry about where you gobbled up their attributes they tried to pass down to an element or where you made an opinion about where they SHOULD go.
I've not done all the calculations, but this should fit easily within the Cloudflare Workers free plan. If it doesn't then it's probably a sign you should spend less time here