Thoughts on React, TypeScript, performance, and modern frontend
From text and passwords to sliders and color pickers — mastering every HTML input type is your ticket to building forms that users actually love, with less JavaScript.
Everything I wish I knew before building the ADHD Website Blocker — service workers, Declarative Net Request, storage gotchas, and how to survive the Chrome Web Store review.
After chasing a perfect Lighthouse score on my own portfolio, here's what techniques genuinely improved LCP, CLS, and INP — and what wasted my time.
Placeholders look clean, but they hurt usability and accessibility. Verification issues, keyboard navigation, confusing autofill — here's why labels win every time.
How OG tags control the title, image, and description shown when your page is shared on Facebook, LinkedIn, and Slack — and the tools to debug them.