Building web UI's
since 1998
Manager of infinite AI minds that do UI/UX/Front-end web software engineering/architecting with GitHub Copilot + SolidJS + Tauri at Microsoft AI / GroupMe.
Front-end architect, author, and builder
I was there in the beginning, before front-end development became an identifiable discipline — before the title even existed. For over 25 years I've been writing HTML, CSS, and JavaScript professionally, shaping the craft as it grew from "the person who slices PSDs" into a full engineering practice.
Along the way I wrote books for O'Reilly (JavaScript Enlightenment, DOM Enlightenment, jQuery Cookbook), authored the Front-end Developer Handbook series for Frontend Masters, and built interfaces and design systems at companies ranging from startups to Microsoft.
Today I focus on front-end application architecture — design systems, component architectures, and the intersection of engineering and design. When I'm not wielding client-side code, I'm toying with interface and interaction design. The best interfaces are built on scalable foundations; I've spent my career helping teams build them.
When I step away from the keyboard, you'll find me hanging out with my wife and our three boys in Idaho.
Six published books on JavaScript, the DOM, and modern web development
JavaScript Enlightenment
Core mechanics, objects, prototypes, and professional patterns
DOM Enlightenment
Native JavaScript DOM manipulation beyond jQuery
jQuery Enlightenment
Understanding jQuery from the inside out
jQuery Cookbook
Battle-tested solutions for real-world problems
Textpattern Solutions
Building dynamic websites with Textpattern CMS
Byte-Size Flash MX
Lightweight, high-performance Flash techniques
Handbooks, talks, and open-source shaping how developers learn
Front-End Handbooks
Component-Driven Software
Deep dives breaking down complex front-end concepts
Selected writing from Telerik Developer Network, Tuts+, MSDN, and other publications.
Open-source resources for front-end developers
jQuery Widget Toolkit Comparison
Side-by-side comparison for choosing the right UI toolkit
Frontend Development Tools
A curated collection of essential tools
Native HTML Widgets
Visual reference for every native HTML form element
jQuery Selectors
Every selector explained with examples
Thickbox
The original lightbox plugin
CSS Properties to JS Reference
Quick-lookup table mapping CSS properties to JavaScript equivalents