Joel On Software is a website run by JoelSpolsky. Joel writes occasional articles about software development, based on strong opinions about the practicality of such matters. Many people disagree with his articles, but his opinions are carefully considered and he's almost always thought-provoking.