The stories behind what I build
Every project starts with a problem to solve or an idea that won't leave me alone. Here's how some of my favorite builds came together.
Featured Projects
Recently Updated
Creative Ventures
See all Creative Ventures →Tech Projects
See all Tech Projects →Making Things
See all Making Things →How I Approach Projects
Start With Real Problems
The best projects solve something that's actually annoying me or people around me. If it's not fixing a real problem, it probably won't hold my interest long enough to finish.
Learn by Building
I prefer jumping in and figuring things out as I go. Documentation and tutorials are great, but nothing beats actually wrestling with the problem yourself.
Iterate and Improve
First versions are for proving the concept works. Second versions are for making it work well. Third versions are for making it work for other people too.
Share the Process
The mistakes and learning curve are often more valuable than the final result. If I figured something out, someone else is probably struggling with the same thing.
Project Philosophy
"The best projects are the ones where you learn something you didn't expect to learn. Building a live music venue taught me about acoustics, but also about community building. Writing automation software taught me about user interfaces, but also about human psychology."
Every project is really two projects: the thing you're building, and the skills you develop while building it. The second one usually ends up being more valuable than the first.
Want to see what I'm working on next?
These are the projects I've finished (or at least gotten to a working state). But there's always something new in progress.