
Thinking with Type
Ellen Lupton
The clearest bridge I know between typography rules and the decisions you make in an actual layout.
Skip it if: You want a quick list of font pairings rather than a foundation in how type works.
Books that shape how I teach and build, plus the software I use to move from an idea to something real. Short notes on why each one earns its place.
Visual craft on one side; product judgment, customer truth, and positioning on the other.

Ellen Lupton
The clearest bridge I know between typography rules and the decisions you make in an actual layout.
Skip it if: You want a quick list of font pairings rather than a foundation in how type works.

Josef Müller-Brockmann
A rigorous case for treating the grid as a design decision—not a cage or a layer of cleanup.
Skip it if: You want a lightweight introduction or a modern UI pattern library.

Ellen Lupton, editor
A working catalog of ways to get unstuck: define the problem, generate ideas, and turn those ideas into form.
Skip it if: You want one prescribed process with a single correct outcome.

Thomas MacKellar
A nineteenth-century field manual that makes typography physical: type, presses, proofing, and the whole printing shop.
Skip it if: You need contemporary software instruction or an immediately practical UI guide.

Don Norman
A reminder that when people struggle with a product, the interface—not the person—is usually where the diagnosis should begin.
Skip it if: You need a short interface checklist more than a foundational way of thinking.

Steve Krug
The fastest reset for a product that has started making people study the interface instead of use it.
Skip it if: You already know the usability basics and need a deeper research-methods text.

Jon Yablonski
A practical map from familiar psychology principles to concrete product and interaction decisions.
Skip it if: You want an academic treatment of psychology rather than an applied reference.

Val Head
A practical guide to using motion to explain change, preserve context, and make an interface easier to understand.
Skip it if: Your work is mostly static or you are still solving the core interaction first.

John Maeda
A small book about the expensive work behind making complex things feel simple.
Skip it if: You want a detailed, step-by-step system for simplifying a specific product.

Rob Fitzpatrick
A practical correction for customer conversations that produce compliments instead of evidence.
Skip it if: You are not yet planning customer conversations or testing a product bet.

April Dunford
A concrete way to position a product around the alternatives customers already understand and the value only you can claim.
Skip it if: You are still proving the underlying problem and do not yet know your real alternatives.

Nir Eyal with Ryan Hoover
A clear model of triggers, actions, variable rewards, and investment—and a prompt to ask when retention becomes manipulation.
Skip it if: You want a complete ethical framework for retention rather than a behavior model to interrogate.
No affiliate links here yet. These are direct links to tools that are visible in the things I design, ship, and teach.
Interface design
Where I teach interface systems, work through visual decisions, and hand ideas enough structure to build.
Design + engineering agent
Where I now move from loose product questions into code, browser review, and a shippable change without losing the thread.
Web framework
The foundation under this portfolio and most of the product surfaces I ship publicly.
Database + product backend
My usual path to Postgres, authentication, storage, and enough operational visibility to run a real product.
Hosting + deployment
Preview deployments, production releases, analytics, and the feedback loop between a branch and a live URL.
Interface animation
The animation library underneath DriftKit and my preferred way to make interface movement feel physical.