The Blog

Tutorials, guides, and lessons from building things for the web.

24 posts
Everything else
  1. 8 min read

    Adding a newsletter to my site for zero dollars

    I added an email newsletter to this site using Buttondown, a plain HTML form, and the existing RSS feed. This post covers the setup, the free plan workarounds, and the email forwarding detour that took longer than the feature itself.

  2. 9 min read

    Convincing Google I'm still the same person

    I recently moved my site to a new domain as part of a full redesign. This post covers the part nobody sees: redirects, canonicals, auditing the old site before cutover, and a GitHub Pages redirect loop that almost made it to production.

  3. 7 min read

    Clean code isn't what I thought it was

    What working on real systems taught me about maintainable code. How my understanding of clean code evolved from chasing elegance to prioritizing clarity, changeability, and practical architecture.

  4. Watch
    Video

    Easy Customizable Star Rating Component in React

    Build a reusable star rating component in React that supports custom icons, colors, and sizes. No external libraries needed—just pure React with full customization options for any rating use case.

  5. Watch
    Video

    Address Search with React and Mapbox API

    Learn how to build an address search component with autocomplete and geocoding using React and the Mapbox API. This step-by-step tutorial covers API setup, creating autocomplete suggestions, and displaying locations on an interactive map.

  6. Watch
    Video

    Comic Book App With Marvel API and React

    Build a searchable comic book library using the official Marvel API. Search for characters, browse their comic appearances, and view detailed comic information—perfect for learning API authentication and React state management.