Articles

Thoughts on React, TypeScript, performance, and modern frontend

Next Gen HTML Inputs Have Arrived

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.

April 22, 2026 6 min read

Building a Chrome Extension with Manifest V3: An Honest Guide

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.

January 19, 2026 8 min read

Core Web Vitals: What Actually Moves the Needle

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.

September 7, 2025 7 min read

5 Reasons to Replace Your Form Placeholders with Labels

Placeholders look clean, but they hurt usability and accessibility. Verification issues, keyboard navigation, confusing autofill — here's why labels win every time.

July 11, 2025 4 min read

Open Graph Meta Tags: How to Control Your Link Previews

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.

April 30, 2025 5 min read
← Back to portfolio