1

Is HTML a Humane Markup Language?

http://www.codinghorror.com

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 controls.

Read more »
Created by naes1050 Created 2 days 6 hours ago
Category: Programming   Tags:
1

Cleaning Your Display and Keyboard

http://www.codinghorror.com

Let's say, just as a hypothetical, you're sitting at your computer, casually chatting up 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 cursor invitingly over the area to bring it to their attention, or gesture towards it with your hand.

What happens next?

When I said there were two types of programmers, here's what I really meant:

    Read more »
Created by misty Created 3 days 16 hours ago
Category: Programming   Tags:
1

XML: The Angle Bracket Tax

http://www.codinghorror.com

Everywhere I look, programmers and programming tools seem to have standardized on XML. Configuration files, build scripts, local data storage, code comments, project files, you name it -- if it's stored in a text file and needs to be retrieved and parsed, it's probably XML. I realize that we have to use something to represent reasonably human readable data stored in a text file, but XML sometimes feels an awful lot like using an enormous sledgehammer to drive common household nails.

Read more »
Created by MarSmar Created 4 days 6 hours ago
Category: Programming   Tags:
1

Supporting DRM-Free Music

http://www.codinghorror.com

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 random Slashdot user in the comments. But in fact, that quote is part of the body of the news entry, and it came directly from Rob Malda, the founder of Slashdot.

Read more »
Created by cooldude Created 1 week 1 day ago
Category: Programming   Tags:
1

Understanding Model-View-Controller

http://www.codinghorror.com

Like everything else in software engineering, it seems, the concept of Model-View-Controller was originally invented by Smalltalk programmers.

More specifically, it was invented by one Smalltalk programmer, Trygve Reenskaug. Trygve maintains a page that explains the history of MVC in his own words. He arrives at these definitions in a paper he published on December 10th, 1979:

    Read more »
Created by Gravity Created 1 week 3 days ago
Category: Programming   Tags:
1

The Mainstreaming of GPS

http://www.codinghorror.com

The Garmin Nuvi GPS first got my attention when it came not just recommended, but insanely recommended by Jason Fried in late 2005.

So, back to the 350… Oh wow. The Nuvi 350 is insanely good. Next to the iPod it's the the best piece of consumer electronics I've purchased in the last 5 years. It really is that good. It's perfectly executed.

Read more »
Created by ROSE Created 1 week 4 days ago
Category: Programming   Tags:
1
1

The Great Dub-Dub-Dub Debate

http://www.codinghorror.com

Pop quiz, hotshot. Which one is the superior Uniform Resource Locator?

www.fakeplasticrock.com

or

fakeplasticrock.com

This is one of those intractable problems. Global wars have been fought over so much less. In hacker circles, this is sometimes referred to as a bikeshed discussion.

That said, I do have a few bits of practical advice that I think apply unilaterally, whatever your position is:

    Read more »
Created by TheGuvnor Created 2 weeks 1 day ago
Category: Programming   Tags:
1

Programmers Don't Read Books -- But You Should

http://www.codinghorror.com

One of the central themes of stackoverflow.com is that software developers no longer learn programming from books, as Joel mentioned:

Programmers seem to have stopped reading books. The market for books on programming topics is miniscule compared to the number of working programmers.

Joel expressed similar sentiments in 2004's The Shlemiel Way of Software:

Read more »
Created by seether Created 2 weeks 3 days ago
Category: Programming   Tags:
1

Building Your Own Home Theater PC

http://www.codinghorror.com

I've kept a PC in my living room for the past three years as my primary home theater interface, and I heartily recommend
it. It's shocking how cheap and easy it is to build a home theater PC these days.

Read more »
1

The Problem with Software Registration

http://www.codinghorror.com

As a person who has spent a significant part of his professional life getting paid to write software, I believe it's important for me to regularly pay for software, too. Our programmer salaries don't come from magical money trees. They come from customers laying down cold, hard cash for the software we've built. That's why every month I try to put into action what I described in Support Your Favorite Small Software Vendor Day:

Read more »
Created by Gravity Created 3 weeks 16 hours ago
Category: Programming   Tags:
1

Behold WordPress, Destroyer of CPUs

http://www.codinghorror.com

Lately I've been delving into the WordPress ecosystem, as it seems to be the most popular blogging platform around at the moment. I've set up two blogs with it so far. In the process, I've gotten quite comfortable with the setup, interface, and overall operation of WordPress.

  1. blog.stackoverflow.com
  2. www.fakeplasticrock.com
Read more »
Created by Joe Created 3 weeks 2 days ago
Category: Programming   Tags:
1

Everything I Needed to Know About Programming I Learned from BASIC

http://www.codinghorror.com

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.

Read more »
Created by arris Created 3 weeks 3 days ago
Category: Programming   Tags:
1
1

Introducing Stackoverflow.com

http://www.codinghorror.com

A little over a month ago, I announced that I was quitting my job. But there was also something else I didn't fully announce.

Read more »
Created by uncontrolled Created 4 weeks 1 day ago
Category: Programming   Tags:
1

Your Session Has Timed Out

http://www.codinghorror.com

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 context you were working in. You have to manually log in again, remember what you were doing, then navigate back to where you were and resume your work.

Read more »
Created by fittycent Created 4 weeks 2 days ago
Category: Programming   Tags:
1

Revisiting "How Much Power Does My Laptop Really Use"?

http://www.codinghorror.com

Back in 2006, I examined the power usage of my Dell Inspiron 300M laptop. It was the first ultraportable I ever owned, and I fell in love with it. I stuck it out as long as possible on that wonderful little laptop until the true heir to the ultraportable throne was unveiled: the Dell XPS M1330. The specs are much better, as you'd expect after almost five years. But what about power consumption? How much has that changed? Let's find out.

Read more »
Created by macbeth Created 4 weeks 4 days ago
Category: Programming   Tags:
1

Donating $5,000 to .NET Open Source

http://www.codinghorror.com

Way back in June of last year, I promised to donate a portion of my advertising revenue back to the community:

Read more »
Created by radbone Created 5 weeks 5 hours ago
Category: Programming   Tags:
1

We Don't Use Software That Costs Money Here

http://www.codinghorror.com

Whenever the regular expression topic comes up, I unashamedly recommend the best tool on the market for parsing and building regular expressions -- RegexBuddy. But there's one tiny problem.

RegexBuddy costs money.

Read more »
Created by Gravity Created 5 weeks 1 day ago
Category: Programming   Tags: