
The Design of Everyday Things
FinishedDon Norman's classic exploration of human-centered design, cognitive psychology, and how everyday objects can either delight or frustrate users.
Books exploring design, AI, development, and the craft of human-centered thinking.
Books exploring human–computer interaction, usability, accessibility, and the psychology behind intuitive design.

Don Norman's classic exploration of human-centered design, cognitive psychology, and how everyday objects can either delight or frustrate users.

Donella Meadows's timeless introduction to systems thinking — understanding feedback loops, delays, and interconnections that govern complex systems from software to society.

Raph Koster breaks down why games are enjoyable by connecting play, learning, and challenge through the lens of cognitive engagement.
Practical guides and deep dives into programming languages, software craftsmanship, and full-stack web development.

Andy Hunt and Dave Thomas present timeless lessons on code craftsmanship, adaptability, and building sustainable engineering habits.

Bruce Tate's guided tour through seven diverse programming paradigms—from Ruby to Prolog—expanding how you think about solving problems.

Jennifer Robbins's comprehensive introduction to HTML, CSS, and modern web standards—a go-to for mastering the fundamentals of front-end development.
Books on communication, motivation, and leadership — the soft skills that make great engineers and designers even better collaborators.

Dale Carnegie’s timeless principles for communication, empathy, and leadership — essential soft skills for developers and designers alike.

Rutger Bregman’s optimistic look at human nature, arguing that most people are inherently good — a powerful counterpoint to cynicism and a reminder that empathy is a design and leadership strength.