Coding Horror is a great read written by Jeff Atwood, the co-founder of Stack Overflow.
UX
https://blog.codinghorror.com/this-is-what-happens-when-you-let-developers-create-ui/
The Dialogue.
https://blog.codinghorror.com/actual-performance-perceived-performance/
UX of performance.
https://blog.codinghorror.com/death-to-the-dialog-box/
Dialog box is #BadUX
https://blog.codinghorror.com/teaching-users-to-read/
Dialog box and reading tech tech info.
https://blog.codinghorror.com/double-click-must-die/
(some) Users don’t understand double click.
https://blog.codinghorror.com/trees-treeviews-and-ui/
UX of treeviews.
https://blog.codinghorror.com/the-god-login/
UX of login dialogue.
https://blog.codinghorror.com/the-end-of-pagination/
UX of pagination
https://blog.codinghorror.com/avoiding-blank-page-syndrome/
Example content instead of a blank page.
https://blog.codinghorror.com/treating-user-myopia/
Users don’t read instructions.
https://blog.codinghorror.com/i-repeat-do-not-listen-to-your-users/
User feedback based on data rather than what they say.
https://blog.codinghorror.com/the-dramatic-password-reveal/
UX of password dialog
https://blog.codinghorror.com/every-user-lies/
People lie (to themselves).
https://blog.codinghorror.com/please-dont-steal-my-focus/
UX of popup windows.
https://blog.codinghorror.com/typography-where-engineers-and-designers-meet/
Helvetica > Arial
https://blog.codinghorror.com/a-lesson-in-control-simplicity/
Microwave UX.
https://blog.codinghorror.com/measuring-font-legibility/
Font for road signs.
https://blog.codinghorror.com/reducing-user-interface-friction/
IM vs email, and number of steps it takes to do something in an app.
https://blog.codinghorror.com/the-software-check-engine-light/
“How do I make this error message go away?”
https://blog.codinghorror.com/unnecessary-dialogs-stopping-the-proceedings-with-idiocy/
Dialogs interrupt users flow.
https://blog.codinghorror.com/removing-the-login-barrier/
Don’t force me to login.
https://blog.codinghorror.com/low-fi-usability-testing/
Not doing any usability testing is a disaster.
Communication
https://blog.codinghorror.com/the-gamification/
Forums suck.
https://blog.codinghorror.com/suspension-ban-or-hellban/
Various options to deal with bad actors in online communities.
https://blog.codinghorror.com/open-source-software-self-service-software/
Little steps towards healthy open-source community.
https://blog.codinghorror.com/on-escalating-communication/
Choose appropriate channel for communication.
https://blog.codinghorror.com/the-sesame-street-presentation-rule/
No boring presentations.
https://blog.codinghorror.com/maximizing-the-value-of-your-keystrokes/
Private email vs public blog post.
https://blog.codinghorror.com/avoiding-walled-gardens-on-the-internet/
AOL and Facebook, private networking sites.
https://blog.codinghorror.com/users-dont-care-about-you/
It’s not about you. It’s about them.
https://blog.codinghorror.com/the-popularity-tax/
Slashdot effect.
Productivity
https://blog.codinghorror.com/the-multi-tasking-myth/
Multitasking is a lie.
https://blog.codinghorror.com/the-mysterious-cone-of-uncertainty/
Estimates are way off.
https://blog.codinghorror.com/todont/
Declare TODO bankruptcy.
https://blog.codinghorror.com/boyds-law-of-iteration/
Speed of iteration rules.
Tools & Things
https://blog.codinghorror.com/preserving-the-internet-and-everything-else/
Internet archive is awesome.
https://blog.codinghorror.com/in-praise-of-beyond-compare/
Jeff shares my love for Beyond Compare!
https://blog.codinghorror.com/optimizing-your-wallet/
Slim wallet rocks.