boringbydesign.com

The blog

Short notes on what I've shipped and why, written for people who'd rather read three paragraphs than a changelog.

resumeBuddy now works in Safari, on your phone, and inside Claude

One product, three ways to use it: the browser extension, a web app for Safari and mobile, and a Claude skill that runs in your own session.

resumeBuddy 0.5.2: resumes built to get past the first filter

Tailored resumes now follow the formatting and keyword rules applicant tracking systems screen on, without adding a single skill you don't have.

The resumeBuddy pitch video, made in a hurry

An editing trick picked up from Instagram turned a limited-prep live pitch into a presentation video that held up in front of a real audience.

LLM-friendly by default: robots.txt, llms.txt, and JSON-LD for every app

People find software by asking an assistant now. Every app hands crawlers and models the facts directly — and still ships no trackers.

One sidebar, four apps: the BoringApps browser extension

Notes, Todos, Calendar, and Share, one click away in a browser sidebar — no tabs, no accounts, still fully offline.

Maps, offline: draw a box, download it, never ping a server again

How Maps turns one Overpass API call into a fully offline map — search, browse, and turn-by-turn directions included.

Five languages, one afternoon: i18n across every app

Why I added English, Spanish, French, German, and Brazilian Portuguese to five apps at once instead of one at a time.

resumeBuddy is live on Chrome and Firefox

My first browser extension, and my first app that talks to an AI provider — using a key you bring yourself.