Rob Dodson
banner
robdodson.me
Rob Dodson
@robdodson.me
Mostly here to press the like button
I made a little iPhone app that uses the on-device model to sort your shopping list by aisle. Paste in a big list, add stores, tweak aisles to match your store’s layout, and share lists with your household. Nice for starting at one end and working your way across :)
apps.apple.com/us/app/lettu...
Lettuce Know App - App Store
Download Lettuce Know by Rob Dodson on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Lettuce Know.
apps.apple.com
June 30, 2026 at 5:42 PM
Reposted by Rob Dodson
I just—like, sure, being a trillionaire is cool I guess but what’s it all for if you haven’t even seen the wreckage of the titanic firsthand
June 13, 2026 at 1:38 AM
Reposted by Rob Dodson
This week's Web Weekly is about to hit all the inboxes in just a moment! 🫣

If you're into web dev news close to the platform (you know, browser features, specs, and all the good stuff), you should check it out!

webweekly.email/archive/web-...
March 17, 2026 at 4:50 PM
Reposted by Rob Dodson
Firefox will start supporting `ariaNotify` in release 150. 🎉

`ariaNotify` allows you to provide text that should be announced by a screen reader if available and activated. No more fiddling with live regions. No more fiddling with live regions! 💪

Ticket: bugzilla.mozilla.org/show_bug.cgi...
March 3, 2026 at 9:31 AM
Great write up. I was very excited to use dialog but quickly hit many of the issues mentioned here, especially with third party dependencies (dropdown menus, tooltips, toasts) breaking and no ability to animate. Eventually had to throw in the towel and switch back to portals 😕
I'm often asked why you would use a JS library like React Aria for modals instead of the HTML element, so I wrote up a detailed response. One of the main features of (top layer) is also one of its weaknesses.

github.com/adobe/react-...
Modal a11y · adobe react-spectrum · Discussion #9696
Hi, I have 2 questions related to the Modal component. In the documentation example, I tells us to use <Dialog> inside the modal. Why is it internally a <section role="dialog"> instead of a <dialog...
github.com
February 28, 2026 at 4:04 AM
Wrote up how I got Obsidian Sync + Claude Code running on a VPS so I can access my notes from my phone. It's like my little mobile second brain 🧠 I'd love if Obsidian came out with a headless version that worked with sync so the setup could be simplified 🙏

robdodson.me/posts/how-i-...
How I Built My Mobile Second Brain - Rob Dodson
A step-by-step guide to running Obsidian, Claude Code, and Happy CLI on a DigitalOcean droplet so you can access your AI-powered second brain from your phone.
robdodson.me
February 17, 2026 at 4:53 PM
Lately I've been using Claude Code with Obsidian as a thinking partner and I've found the experience really rewarding. It's helped get me back into writing and get excited about capturing ideas again. Did a little write up on my setup.

robdodson.me/posts/i-gave...
My Second Brain Never Worked. Then I Gave It a Gardener. - Rob Dodson
I could never maintain a second brain. Then I pointed Claude Code at my Obsidian vault and let it do the organizing for me. Now I'm writing again.
robdodson.me
February 8, 2026 at 11:09 PM
Kind of interesting to watch this Clawdbot thing evolve from a lobster mascot to a crab. Carcinisation in action.
February 1, 2026 at 5:34 AM
Reposted by Rob Dodson
August 20, 2025 at 1:46 AM
Mozilla, or someone like them, should come out with an open source model trained on actual public domain and voluntary data, to compete against OpenAI/Anthropic/Google/xAI. There is a huge prevailing sense of malaise at the concentration of power in a handful of private AI companies.
July 22, 2025 at 3:32 AM
Reposted by Rob Dodson
“That’s what I love about these enigmas, man. I get older, they stay the same age.”
July 17, 2025 at 11:02 PM
Reposted by Rob Dodson
The Senate version of GOP's budget bill dropped in the middle of the night. Astonishingly, it got EVEN WORSE. It raises energy costs, kills $100s of billions of investment in manufacturing, makes grids less reliable, increases pollution & constrains our ability to compete w/China on AI. Loser stuff.
June 28, 2025 at 3:51 PM
The best part of having a large dog is that you don’t have to clean your toddler’s booster seat
April 25, 2025 at 1:50 AM
I may have just had the best on call experience.

Someone signed our Twilio number up for a bakery's rewards point system and we were alerting because an unknown number was texting us every time someone bought a croissant.
March 12, 2025 at 6:10 PM
Reposted by Rob Dodson
this haptic display absolutely rocks. basketball is for everyone.
February 6, 2025 at 9:56 PM
Reposted by Rob Dodson
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!
October 19, 2024 at 2:13 PM
Reposted by Rob Dodson
Intent to ship for the upgraded customizable select element in Blink!

It's happening!

I2S: groups.google.com/a/chromium.o...

Learn more: una.im/select-updat...
Intent to ship: Customizable select
groups.google.com
January 30, 2025 at 1:35 AM
Reposted by Rob Dodson
Found some unnecessary twitter metadata still sitting around on my web site and it’s always a good time to delete code (*especially* now).

Might be worth checking your web sites to see if you can delete it too?
January 24, 2025 at 4:30 PM
@anthonyvslater.bsky.social YES! Slater's on bsky! Let's GOOOOOOOO
November 15, 2024 at 11:00 PM
Reposted by Rob Dodson
Also sharing what is probably my favorite blog post of all time today (authored by @apenwarr.bsky.social) because it's something I constantly find myself referring back to and is a great read for anyone who builds systems for a living.

apenwarr.ca/log/20201227
Systems design explains the world: volume 1
"Systems design" is a branch of study that tries to find universal architectural patterns that are valid across disciplines. You might thin...
apenwarr.ca
November 14, 2024 at 5:20 AM
@addyosmani.bsky.social where’s my follow at???
November 13, 2024 at 2:12 AM
Reposted by Rob Dodson
Earnest post, but: a thing I like here is it’s okay to have moments of happiness in public without being broadly scolded, and I believe that sustaining this kind of humanity will be very important as we resist fascism.

We have to sustain each other. Making joy isn’t denial, it’s how we will survive
November 12, 2024 at 1:22 AM
Reposted by Rob Dodson
Turns out, it wasn’t Twitter/X we loved, it was each other.

I can’t wait to see that platform collapse.
November 10, 2024 at 1:04 PM
Reposted by Rob Dodson
Always 💖

Don't make me tap the sign
November 6, 2024 at 5:42 AM
Reposted by Rob Dodson
y'know astro is better than next.js because it doesn't dump a cargo plane's worth of js on every page

netlify is far better too
Trump has relentlessly attacked trans people throughout his campaign. Will Vercel and Next.js distance themselves from his repugnant comments?
November 6, 2024 at 5:50 PM