Blog
Thoughts on software engineering, AI, leadership, and technology.

Jumping on the openclaw train
Skipping the setup story, plenty of people have covered that. Here's what an AI assistant actually changed about how I work — mornings, meal planning, and weekly research.

What Happens When You Trust the Plan You Built
I built RaceReady.ai to test whether adaptive systems could create realistic plans from Strava and Whoop data. Following the plan, I finished my 5K within seconds of target.

Self-Care Is Part of the Job Search
Job hunting can be mentally exhausting. Staying grounded through live music, exercise, and bowling helps me show up focused, resilient, and at my best during a career transition.

AI, Bubbles, and the Future of Developer Workflows
A look at how AI agents are changing developer workflows through real world examples, including how Claude Code helped recover and migrate an entire blog in under one hour.

Remix Stacks for a CRUD Application
Remix Stacks offer a fast and flexible way to start a CRUD application with solid foundations, clean structure, and room to grow. Check them out and see what you can build.

Added an Image Gallery
A fast and simple image gallery feature is now live on the blog using a small data model for titles and slugs, with automatic upload and grouping.

Remix Conf 2022 Recap

Have you seen remix stacks?

A simple CRUD app in Remix
Building a simple CRUD app in Remix with Prisma and Chakra UI, then reflecting on the developer experience, trade offs, and rough edges in the beta.

Learning TensorFlow.js
I met Gant Laborde while we were both cranking away at a few different Ruby Motion Open Source projects, and I have kept a pulse on what he's been up to since.