Blog

My Map Disappeared on Refresh: What I Learned About Next.js, SSR, and useEffect

2025-05-18

How debugging a disappearing map taught me how to handle client-only components, SSR edge cases, and hydration errors in Next.js.

Why I Gave Up on Fancy APIs and Built My Own Island-Aware Traffic Dashboard

2025-05-16

How a local-first mindset helped me build a smarter, more accurate dashboard for Oʻahu after hitting API limitations.

Building the Waikīkī Smart Dashboard – Architecture Decisions & This Week’s Wins

2025-05-13

A breakdown of the design choices, API integrations, and real-world architecture lessons behind the Waikīkī Smart Dashboard I'm building.

I Thought I Was Just Deploying a Portfolio

2025-05-01

Instead, I went to war with TypeScript errors, Vercel misconfigurations, and the cursed auto-generated `.next/types` folder. I came out stronger.

Next.js Setup Hell: What Actually Went Wrong with My Tailwind + App Directory

2025-04-24

Lessons learned from a frustrating week debugging Next.js and Tailwind CSS