// blog
Thoughts on building web products, working with clients, and the craft of front-end development.
2024-11-12
4 min read
Most project failures aren't technical. They're scope failures. Here's how I approach scoping every project before writing a single line of code.
2024-10-03
5 min read
The tools I use to ship websites, web apps, and digital products — and why I chose each one over the alternatives.
2024-08-20
3 min read
Three strong projects beat ten mediocre ones. Here's why most developer portfolios show too much, and what to do instead.