user experience

software development concepts

Finally, a Definition of Programming I Can Actually Understand

I believe very strongly that a blog without comments is not a blog. For me, the whole point of this blogging exercise is the many-way communication of the comments – between me and the commenters, and among the commenters themselves. As I said in How To Advertise on Your Blog Without

By Jeff Atwood ·
Comments
Please Give Us Your Email Password

security

Please Give Us Your Email Password

A number of people whose opinions I greatly respect have turned me on to Yelp over the last six months or so. Yelp is a community review site, and a great way to discover cool new places in whatever neighborhood you happen to be in. I’ve enjoyed using Yelp,

By Jeff Atwood ·
Comments
Whatever Happened to UI Consistency?

ui design

Whatever Happened to UI Consistency?

Although I rather like Windows Vista – I think the amount of Vista nerd rage out there is completely unwarranted – there are areas of Vista I find hugely disappointing. And for my money, nothing is more disappointing than the overall fit and finish of Vista, which is truly abysmal. It’s

By Jeff Atwood ·
Comments
OpenID: Does The World Really Need Yet Another Username and Password?

authentication

OpenID: Does The World Really Need Yet Another Username and Password?

As we continue to work on the code that will eventually become stackoverflow, we belatedly realized that we’d be contributing to the glut of username and passwords on the web. I have fifty online logins, and I can’t remember any of them! Adding that fifty-first set of stackoverflow.

By Jeff Atwood ·
Comments
Twitter: How Not To Crash Responsibly

software development

Twitter: How Not To Crash Responsibly

In yesterday’s post on Crashing Responsibly, I outlined a few ways to improve your application’s crash behavior. In the event that your application crashes – and oh, it will – why not turn that crash into something that: * Records lots of diagnostic information developers can use to improve the application

By Jeff Atwood ·
Comments
Is HTML a Humane Markup Language?

html

Is HTML a Humane Markup Language?

One of the things we’re thinking about while building stackoverflow.com is how to let users style the questions and answers they’re entering on the site. Nothing’s decided at this point, but we definitely won’t be giving users one of those friendly-but-irritating HTML GUI browser layout

By Jeff Atwood ·
Comments
Cleaning Your Display and Keyboard

software development

Cleaning Your Display and Keyboard

Let’s say, just as a hypothetical, you’re sitting at your computer, casually chatting with a fellow programmer. You begin to describe some bit of code, then bring it up on your display to illustrate. You want to highlight some particular part of the code. Perhaps you move the

By Jeff Atwood ·
Comments

technology trends

Supporting DRM-Free Music

You’ve probably read this classic boner of an iPod quote at some point: No wireless. Less space than a nomad. Lame. It’s from the Slashdot article on the introduction of the original Apple iPod back in 2001. I had always assumed this particular quote was written by a

By Jeff Atwood ·
Comments
Everything I Needed to Know About Programming I Learned from BASIC

programming languages

Everything I Needed to Know About Programming I Learned from BASIC

Edsger Dijkstra had this to say about Beginner’s All Purpose Symbolic Instruction Code: It is practically impossible to teach good programming style to students that have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration. I’m sure he was exaggerating here

By Jeff Atwood ·
Comments

security

Your Session Has Timed Out

How many times have you returned to your web browser to be greeted by this unpleasant little notification: Your session has timed out. Please sign in again. If you’re anything like me, the answer is lots. What’s worse is that you’re usually kicked out of whatever page

By Jeff Atwood ·
Comments

web development

Help Name Our Website

As I work on UI prototypes for the new web venture, I’ve been brainstorming names for the web site we’re building. I’ve surveyed some of the finest minds in the software developer community (for very small values of “fine”), and we’ve come to a collective realization:

By Jeff Atwood ·
Comments
UI-First Software Development

user experience

UI-First Software Development

We’re currently in the midst of building the new web property I alluded to in a previous post. Before I write a single line of code, I want to have a pretty clear idea of what the user interface will look like first. I’m in complete agreement with

By Jeff Atwood ·
Comments