Cover of User Interface Design for Programmers

User Interface Design for Programmers

by Joel Spolsky · first published 2001

26mentions
18recommended by
23HN commenters
2007–2026first – last mentioned

78% recommend22% neutral

Why HN recommends it

A practical introduction to user interface design for programmers with little UX background. It is a good starting point for foundational ideas about what makes an interface good, and it is free online.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

40 2007: 3 mentions2008: 1 mention2009: 1 mention2010: 2 mentions2011: 1 mention2012: 0 mentions2013: 1 mention2014: 1 mention2015: 4 mentions2016: 3 mentions2017: 0 mentions2018: 1 mention2019: 0 mentions2020: 3 mentions2021: 0 mentions2022: 2 mentions2023: 2 mentions2024: 0 mentions2025: 0 mentions2026: 1 mention200720172026

What Hacker News says

  • svat · Dec 12, 2020 · Recommends

    …understanding of the language, we can point at menus to select our dinner from the dining room. But language allows us to discuss exactly what we would like to eat with the waiter or chef. Joel Spolsky's User Interface Design for Programmers (an excellent book, looks like it's available online in full on his blog: https://www.joelonsoftware.com/2001/10/24/user-interface-des...) says: > Using a command-line interface is like having to learn…

    on “The Anti-Mac User Interface (1996)” ↗
  • kareemm · Jul 20, 2022 · Recommends

    …work for 25 years and I run https://www.TrialToPaid.com where I'm well paid to improve UX to grow trial conversion revenue. Here are three steps you can take: 1. Read Don't Make Me Think by Steve Krug, User Interface Design for Programmers by Joel Spolsky, Refactoring UI, and (optionally) The Design of Everyday Things (this will get you paying attention to UX and UI in the real world). The core principal of good UX is Spolsky's maxim:…

    on “Ask HN: How did you increase your UX skills?” ↗
  • elmarschraml · Jan 11, 2011 · Recommends

    …helpful to learn more about design? Some suggestions of my own: - Usability overlaps with design quite a bit (making things pleasant to use, getting rid of clutter etc), so books like Joel Spolsky's user interface design for programmers, Steve Krug's Don't make me think, or Alan Cooper's About Face can help with design, too. - Robin Williams: The Non-designer's design book. Short, to the point, and teaches the basic principles. - Blogs:…

    on “Ask HN: Best resources to learn about design?” ↗
  • mmmm2 · Jun 25, 2023 · Recommends

    User Interface Design for Programmers (by Joel Spolsky) is pretty good. I think it's available for free at this point: https://www.joelonsoftware.com/2001/10/24/user-interface-des... It covers some foundational ideas of what makes a good…

    on “Ask HN: What topics are good for a UI/UX Primer?” ↗
  • V-2 · Apr 28, 2015 · Recommends

    I don't use it, and I won't use it for a very simple, trivial even, yet important usability related reason: there is a gap left between the tabs bar and the top edge of the screen, which is inconvenient for switching tabs. For UI designers, if they ever wondered why Firefox or Chrome don't have this gap - old but gold: http://www.joelonsoftware.com/uibook/chapters/fog0000000063....

    on “Vivaldi Browser Now Features Improved Support for Large Screens, Mouse Gestures” ↗
  • Nate · Oct 11, 2007 · Recommends

    Hi Paul, Did you ever read Joel Spolsky's guide for User Interface Design? Users don't read anything. You need to design your UI with that in mind. http://www.joelonsoftware.com/uibook/chapters/fog0000000062....

    on “What it means when you get an "expired link" when submitting an application” ↗
  • jordanlev · Oct 14, 2016 · Recommends

    Joel Spolsky's "User Interface Design for Programmers" is concise, educational, entertaining... and free (even an easy-to-read all-in-one HTML page): http://www.joelonsoftware.com/uibook/fog0000000249.html Also highly recommend Steve Krug's "Don't Make Me Think" (as others have already commented): http://www.sensible.com/dmmt.html

    on “Ask HN: Good books or articles on UI design?” ↗
  • V-2 · Sep 22, 2014 · Recommends

    As a programmer myself, I believe there is some truth to it though. Programmers tend to be superusers and therefore design for other superusers. By the way, old but gold: "User Interface Design For Programmers" http://www.joelonsoftware.com/uibook/fog0000000249.html

    on “Design for programmers” ↗
  • fleaflicker · Oct 28, 2015 · Recommends

    When you look at user tests, no one pauses to read this text. And the very few who do immediately forget what they read... Even though some of the technologies discussed are hillariously obsolete, nearly everything published on joelonsoftware.com 10+ years ago remains surprisingly relevant: You could explain things in the manual, but everybody knows that users don't read manuals, and they probab

    on “Designing a Mobile App for Maximum Growth” ↗
  • jordanlev · Nov 27, 2015 · Recommends

    Joel Spolsky's "User Interface Design for Programmers" is phenomenal, and available freely online (!): http://www.joelonsoftware.com/uibook/fog0000000249.html If you build websites, also check out Steve Krug's "Don't Make Me Think": http://www.sensible.com/dmmt.html

    on “How to fix a bad user interface” ↗
  • vvanders · Nov 7, 2016 · Recommends

    Yup, summed up much better than I could. FWIW Joel's coverage of user design is a great read for things like this: http://www.joelonsoftware.com/uibook/fog0000000249.html > Most flame wars you read about user interface issues focus on the wrong thing. Windows is better because it gives you more ways to resize the window. So what? That's missing the point. The point is, does the UI respond to the

    on “Open-Source 3D Graphics Design: Where to Begin” ↗
  • ken · May 30, 2020 · Recommends

    "User Interface Design for Programmers" (159 pages)

    on “Ask HN: Best books under 200 pages for developers?” ↗
  • Goladus · Apr 6, 2007 · Recommends

    That looks interesting, but be sure to check out Joel Spolsky's "User Interface Design for Programmers." http://www.joelonsoftware.com/uibook/fog0000000249.html I'm skeptical of a ruleset that includes "Some things can't be made simple." I say that not because it isn't true, but if you find yourself devoting a whole rule to a caveat then there is probably a better way to explain the first 8 rul

    on “Laws of simplicity” ↗
  • aantix · Oct 12, 2007 · Recommends

    Joel's book is a great introduction and a must read if you haven't taken a look before. http://www.joelonsoftware.com/uibook/chapters/fog0000000057.... Jakob Neilson's site is a treasure trove of usability information. http://www.useit.com/ 37 Signals will often write blog posts outlining particular design decisions in their products. http://www.37signals.com/svn/ For a more specific topic, I

    on “Ask news YC: Your best sources to learn about design & usability” ↗
  • ad · Sep 5, 2008 · Recommends

    If you're short on time: http://joelonsoftware.com/uibook/chapters/fog0000000057.html Spolsky's work is light and easy to read. This work is geared towards "progammers", although that is not mutually exclusive with the word "CEO". It'll help you avoid more obvious mistakes. Nielson and About Face are more thorough. I haven't read Don't Make Me Think but I've heard good things (and lots of com

    on “Ask HC: Which books on user interface design do you wish your CEO/Cofounders would read?” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help