Things I Wish I Knew Starting Out
Not a framework tutorial or a learning roadmap — just the meta-lessons about how to learn and grow as a developer that took me too long to figure out.
Keyboard Accessibility Basics
The minimum every web developer should know about keyboard navigation, focus management, and ARIA — with concrete patterns you can apply today.
Web Performance Fundamentals
Core Web Vitals explained, the highest-leverage optimizations for most sites, and how to measure what actually matters.
Git Workflows That Actually Work
The branching strategy, commit discipline, and rebase habits that have made my solo and team projects much less painful to maintain.
Dark Mode Done Right
A complete approach to dark mode: respecting system preference, avoiding flash on load, persisting choices, and animating the transition.
Canvas Animation Performance: What Actually Matters
How to keep canvas animations smooth at 60fps, from requestAnimationFrame basics to OffscreenCanvas and when to stop drawing entirely.
CSS Grid Layout Techniques Worth Knowing
A handful of CSS Grid patterns that go beyond the basics, including the breakout grid, auto-fill vs auto-fit, and subgrid.
TypeScript Patterns I Actually Use
Not exhaustive, not academic — just the TypeScript patterns that come up in my work repeatedly and earn their keep.
Stories & Insights
Stories, ideas and perspectives.
Featured Post
Building a Personal Site with Astro
Why I chose Astro for my personal website, and the design decisions that shaped the final result.