Curious Mints

How I Point DigitalOcean App Platform Apps to My Own Subdomains

I keep forgetting this, so here’s the short, clear version for future me. I often have a bunch of small apps running on DigitalOcean App Platform. By default, they get those long URLs like: tigerden-app-u1ju3.ondigitalocean.app They work, but they’re ugly and not something I want to

I Locked Myself Out of Ghost (and the One Flag That Got Me Back In)

I moved this Ghost site from Ghost(Pro) to a self-hosted setup on DigitalOcean Droplet. The site worked. The admin loaded. I logged in. Then Ghost stopped me. “Verify it’s really you. A 6-digit sign-in verification code has been sent to your email.” Except that email wasn’t set

I Got Tired of Claude Code Update Errors, So I Wrote a Fix

Kept running into update errors every time Claude Code had a new release. Tried everything — uninstall, reinstall, --force, you name it. The only thing that worked consistently was manually deleting the global install and starting fresh. rm -rf ~/.npm-global/lib/node_modules/@anthropic-ai/claude-code rm -f ~/.npm-global/bin/claude So

How to Build iOS & macOS Apps in VS Code (Cursor/Windsurf) with Claude Code & SweetPad

I wanted to use Cursor/VS Code with Claude Code so I could get LLM power inside my editor and build apps the way I do for Python and web stuff. But iPhone (and Mac) development requires Xcode, and Xcode doesn’t have built-in support for LLM help (yet). I’

Creating Reusable Prompts in Claude

I’ve been using Claude a lot to refine code, generate checklists, and just generally help me move faster. But I kept finding myself typing the same kinds of instructions over and over again. Eventually I thought, there’s got to be a better way to do this. Turns out,

Curious Mints © 2026