Writing
2025
  • Hiring design-minded frontend engineers
2024
  • Team communication is broken
2022
  • Framer Sites first impressions
  • Design critique for fun and profit
  • The Side Project Prophecy
  • How my website works
2021
  • Typing fast is a high-leverage skill
  • Dear Apple: Please fix iMessage spam
  • The shape of software
  • What I've learned so far about design advising and angel investing
  • How to give a great product design portfolio presentation
  • Make a personal changelog
  • What I learned from Staff Design
  • My playbook for shipping side projects
  • Becoming a better interviewer
  • 2020 in review
2020
  • Reasons you aren't updating your personal site
  • Tailwind CSS first impressions
  • Design to save people from themselves
  • True respect is the difference
  • Writing better self reviews
  • 2020 mid-year review
  • Quality software
  • Just-for-me authentication
  • Using cookies to authenticate Next.js + Apollo GraphQL requests
  • Incrementally correct personal websites
  • Automating the boring parts of product design
  • The meta skills of product design
  • Product design portfolios
  • The death of designer unicorns
2019
  • 2019 in review
  • On working nights and weekends
  • A primer on investing for designers and developers
  • Caching API routes with Next.js + Now
  • Using Ghost as a headless CMS with Next.js
  • Adding dark mode with Next.js, styled-components, and useDarkMode
  • Migrating from Google Analytics to Fathom