Most of the hard core C++ programmers I know hate user interface programming. This surprises me, because I find UI programming to be quintessentially easy, straightforward, and fun.

Now online:

Chapter One of User Interface Design for Programmers, a gentle introduction with the fundamental axiom of good user interface design.

Chapter Two shows how to apply this axiom and gives some real life examples.

In coming weeks there will be at least six more chapters.

About the author.

In 2000 I co-founded Fog Creek Software, where we created lots of cool things like the FogBugz bug tracker, Trello, and Glitch. I also worked with Jeff Atwood to create Stack Overflow and served as CEO of Stack Overflow from 2010-2019. Today I serve as the chairman of the board for Stack Overflow, Glitch, and HASH.