Blog

My Favorite Thing I've Vibe Coded

May 10, 2026 AIcoding

A workout-tracker PWA I built with Claude Code, why it worked when other vibe-coding projects haven't, and what it taught me about scope and the cost of personal software.

3 Web Redesign Projects for a Marine Science Institute

March 9, 2026 webUX

Three collaborative web projects from my first six months as Web & Content Strategist at the Virginia Institute of Marine Science, and what they taught me about working within a CMS's constraints.

Why I Stopped Using Journal Apps

January 28, 2026 productivity

Why I ditched Notion and ChatGPT for plain markdown files on my own computer — and how journal apps make you self-censor without realizing it.

UX Lessons from Redesigning the AIE

May 27, 2025 webUX

How a navigation redesign of the Aquaculture Information Exchange doubled site traffic, what got lost in the shuffle, and what it taught me about discoverability and UX tradeoffs.

Carefree Data Viz with ChatGPT

July 16, 2024 dataAI

How I use ChatGPT to make graphs in minutes instead of fighting with Excel, with three real examples from my journalism projects.

Chat-GPT is Not Your Coding Coach

April 16, 2023 AIcoding

How ChatGPT led me astray building my first web app — a baseball trivia game — and why an AI that never pushes back is no substitute for human mentorship.

Second Thoughts on Second Brains

March 25, 2023 productivityAI

Quitting Notion and building my own journal app with ChatGPT's help, and what "second brain" productivity apps really cost in privacy and control.

The Best Dancers in French Electro 2022

January 30, 2023 datadance

An ELO rating system for competitive Electro Dance, applied to five major French tournaments from 2022 to rank the country's best dancers.