All Blogs

Browse all my notes and articles.

Improving Web App Performance with Next.js
Mar 2025
Next.jsPerformanceEdge

Improving Web App Performance with Next.js

A practical walk-through of profiling, caching, and streaming techniques that make real apps feel instant.

Read more
Designing Accessible Components with Tailwind
Feb 2025
AccessibilityTailwindUI

Designing Accessible Components with Tailwind

Small changes to color, focus, and semantics can dramatically improve UX for everyone.

Read more
Product Engineering: From Idea to Impact
Jan 2025
ProductProcess

Product Engineering: From Idea to Impact

How I turn rough product ideas into shipped features with measurable outcomes.

Read more
API Design Principles that Scale
Dec 2024
APIArchitecture

API Design Principles that Scale

Consistency, versioning, and docs that help teams move faster.

Read more
TypeScript Patterns for Safer Apps
Nov 2024
TypeScriptPatterns

TypeScript Patterns for Safer Apps

Discriminated unions, branded types, and exhaustiveness checks in practice.

Read more
Caching Strategies: From Browser to Edge
Oct 2024
CachingCDN

Caching Strategies: From Browser to Edge

Layered caching that reduces latency without hurting correctness.

Read more
Testing UI States the Smart Way
Sep 2024
TestingUI

Testing UI States the Smart Way

Modeling states and transitions to simplify complex UIs.

Read more
Practical A11y: Forms and Errors
Aug 2024
AccessibilityForms

Practical A11y: Forms and Errors

Make forms usable for everyone with a few core patterns.

Read more