Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Designing Interactions

    Designing Interactions

    Bill Moggridge · 2006

    Introduces us to 40 influential designers who have shaped our interaction with technology. This book tells the story of the author's own design process and explains the focus on people and prototypes that has been successful at IDEO - how the needs and desires of people can inspire innovative designs. It is illustrated with more than 700 images.

    ProgrammingComputer Science
    Open LibraryAmazon
    Stats for nerds
    12recommend
    15mentions
    13people
    2007–2026years
    93% recommend7% neutral

    Mentions per year

    20072009201120132015201720192021202320252026

    What Hacker News says

    1. krickelkrackelFeb 2026
      I'd want to add "Designing Interactions" by Bill Moggridge (IDEO, designer of the first 'laptop' computer):

      https://www.amazon.com/-/en/Designing-Interactions-Press-Bil...

      thread
    2. dmazinFeb 2020
      He gave us so much more than cut, copy, paste. It's clear from all the design history books that I've read that he's a legend.[1]

      NO MODES!

      https://itsthedatastupid.files.wordpress.com/2010/05/nomodes...

      [1] One of the more rare sources for Larry Tesler's contributions is his interview for Bill Moggridge's Designing Interactions (http://www.designinginteractions.com/interviews/LarryTesler)

      thread
    3. kthejoker2Aug 2019
      My own humble suggestions - although the books are hardly forgotten. But I think people focus a lot on technical / engineering books, and very little on design / user experience / human behavior, which arguably contribute much more to the overall impressions end users have of programmers' work.

      First, the greatest book of all time, The Autobiography of Benjamin Franklin - an amazingly introspective and insightful look into how to live an examined life and improve oneself.

      And then if you want to learn lower-case "design thinking", my top 10 books

      * Design for Everyday Things - duh. I re-read chunks of it all the time.

      * Tufte - hard to pick one, I might actually be iconoclastic and go with Visual Explanations which I think has more to offer programmers over pure data visualization. Again, just grab one every day, flip through 3-4 pages, rinse, repeat.

      * User Story Mapping - Extremely memorable book - it gives you a pretty clear field guide on prioritization, empathy, communication ... just a great book.

      * Badass by Kathy Sierra - I flip through this book again and again. It is gospel truth about what motivates humans.

      * The Field Guide to Human-Centered Design - IDEO's most practical book. (Close second: Designing Interactions.)

      * Universal Methods of Design - another deeply practical book, lots of good tips and examples.

      * Universal Principles of Design - Sister book to the Universal Methods. Again, straightforward, flip to any page and get an idea when you're brainstorming.

      * Thinking in Systems - I recommend you skim this book through, but come back to it a lot, it grows with you.

      * Inspired by Marty Cagan - again, love nuts and bolts process books.

      * Don't Make Me Think! - still a classic, still see these mistakes being made all the time in modern app dev.

      thread
    4. RNeffJun 2019
      Start with the book: Designing Interactions, compiled and edited by Bill Moggridge, 2007. ACM has a special interest group, SIGCHI, on Computer Human Interaction. They have online resources, local chapters, an annual conference https://www.acm.org/special-interest-groups/sigs/sigchi Also an annual conference: https://sigchi.org/conferences/upcoming-conferences/ If you have access to ACM's Digital Library, all of the Proceedings are there.

      Do searches for documentation for different systems. There is a NextStep manual on Archive.org, for example. There are Xerox PARC Altos manuals at bitsavers.org. There are X Windows docs at X.org.

      thread
    5. DowwieSep 2017
      "Designing Interactions" by Bill Moggridge https://www.amazon.com/Designing-Interactions-Press-Bill-Mog...

      He passed away in 2012. I wish someone wrote a worth revised edition.

      thread
    6. gvajraveluAug 2017
      The two resources I recommend are The Designer of Everyday Things (https://www.amazon.com/Design-Everyday-Things-Donald-Norman/...) and Designing Interactions (https://www.amazon.com/Designing-Interactions-Press-Bill-Mog...)

      Both focus on more than website design, but they helped me understand how users interact with my user interfaces. I'm sure there are also a ton of great blog posts out there too, but I found these books the most helpful.

      thread

    Related

    Cover of Theory of Fun for Game Design
    2009–2025

    Theory of Fun for Game Design

    Raph Koster
    15 recommend · 21
    Cover of Computer
    2012–2022

    Computer

    Martin Campbell-Kelly
    3 recommend · 4
    Cover of Sketching User Experiences
    2008–2026

    Sketching User Experiences

    Bill Buxton
    8 recommend · 13
    Cover of A pattern language
    2007–2026

    A pattern language

    Christopher Alexander
    110 recommend · 368
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Designing with the Mind in MindJohnson, Jeff
    2011–2025

    Designing with the Mind in Mind

    Johnson, Jeff
    10 recommend · 12
    Cover of Computer lib
    2008–2026

    Computer lib

    Ted Nelson
    10 recommend · 41
    Cover of Design Patterns
    2007–2026

    Design Patterns

    Erich Gamma
    95 recommend · 491