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

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 😕

Devon Govett@devongovett.me · 5mo ago

I'm often asked why you would use a JS library like React Aria for modals instead of the HTML <dialog> element, so I wrote up a detailed response. One of the main features of <dialog> (top layer) is also one of its weaknesses. github.com/adobe/react-...

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

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

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.

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.

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.

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

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?

<meta name="fediverse:creator" content="@zachleat@zachleat.com">
- <meta name="twitter:card" content="summary_large_image">
- <meta name="twitter:site" content="@zachleat">
- <meta name="twitter:image" content="{% ogImageSource page %}">

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

If anyone's wondering how things are going on the hellsite: This setting was just turned on by default for everyone. if you still have an account with content, go log in and disable this so Grok can't use your tweets as training data. Direct link: twitter.com/settings/gro...

"Allow your posts as well as your interactions, inputs, and results with Grok to be used for training and fine-tuning"