Rebuilding an open source content-rich site with Astro, TypeScript, and React
A YouTube live coding stream, learning to build content-driven sites with the Astro Web Framework.
A YouTube live coding stream, learning to build content-driven sites with the Astro Web Framework.
I'm a huge fan of products that use their a free tier to prove their value, and then convert me to a paying customer. Here are a few tools I pay for, and why I think they're worth it.
I hear from a lot of devs that they don't know where to start with SEO. Here are 3 tiny tips about to get you started.
Reflecting on my first year as CTO of Craftwork, and the many things I've learned along the way.
Tailwind CSS is a utility-first CSS framework that I've come to love. Here's why I use it and why I think you should too.
Ever felt that you've seen a design that just makes sense to you, but you couldn't quite put your finger on why? There's rules for that. Let's talk about Gestalt
A YouTube live coding stream where we explore how we use a variety of dynamic images with Next.js using Satori.
Building better products involves skills you won't learn in computer science school, or at a boot camp. Find success through testing, learning from real-world feedback, and adapting.
A coding livestream where integrate Resend's new Broadcasts feature into my next.js site to use for sending newsletters.
The new year is a time for change. But why do so many apps and creators pivot in January? We explore the psychology behind the new year's pivot.
Fitts' Law is a fundamental principle of UX design and usability. It states that the time required to move to a target is a function of the distance to the target and the size of the target. The further away and smaller the target, the longer it takes to reach it. The closer and larger the target, the faster it is to reach it.
In product design, there's a critical difference between crowdsourcing ideas and feedback, and user research.