The Blog
Tutorials, guides, and lessons from building things for the web.
WatchVideoBuild Simple Timeline in React
Need a timeline for your portfolio to showcase work history, education, or projects? This tutorial shows you how to build one in React using a plugin that looks great out of the box with minimal setup.
WatchVideoEasy Dark Mode Switch with React and localStorage
Add dark mode to your React app with this straightforward tutorial. Learn how to build a theme toggle component that persists user preferences using localStorage and CSS custom properties.
- 8 min read
How to finish your projects
Starting projects is easy—finishing them is hard. This post shares practical strategies for completing side projects: planning, avoiding scope creep, getting early feedback, and staying accountable.
- 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.
- 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.
- 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.
WatchVideoEasy 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.
WatchVideoAddress 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.
WatchVideoComic 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.