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