Service alerts for the Block Island Ferry
McGuinness Media & Marketing · 2026 · WordPress, Twilio, Make
When the ferry cancels a trip on short notice, riders need to hear about it before they leave for the dock. I built a system that lets office staff post an alert to the website, social media, and about 4,400 text subscribers from one screen. Moving the texts from a WordPress plugin to a custom Twilio integration cut delivery from about an hour and a half to about twenty minutes.
Read about the ferry alerts
Chickadee
Personal project · 2026 · Python, GitHub Actions, Claude API, Airtable
Small organizations often don’t find out a page is broken or out of date until someone tells them. Chickadee is a command-line tool that checks a website on a schedule and reports what changed, what broke, and what might need attention, with Claude reviewing new or changed pages. I’m running it on this site while I move it to a new setup.
Read about Chickadee
Rebuilding the Block Island Ferry website
McGuinness Media & Marketing · 2026 · WordPress, ACF, Timber/Twig
On the ferry’s old website, changing one day of the schedule meant re-entering a full week, so one person did all the updating. I led a rebuild as a custom WordPress theme, with a schedule any office staff member can update and one-day overrides for weather or holidays. Riders can now see the day’s departures on the home page.
Read about the ferry rebuild
Moving this site off headless WordPress
Personal project · 2026 · Astro, MDX, Cloudflare
My old portfolio ran on a Next.js front end and a WordPress backend, and the webhook that rebuilt it after each edit didn’t always fire. For a ten-page site with one editor, I compared a few ways of managing the content and chose Markdown files in a repository, so publishing is now a pull request.
Read about the site migration