This is a response to a post from Aaron Toponce about E-mail Ettiquette. Like Aaron, I receive hundreds of e-mails a day—I’m subscribed to lists which are relevant to systems administration and networking: announcement lists for software packages which my company uses, c-nsp, j-nsp, nanog, etc.
Like Aaron, I also receive about 100 non-ML e-mails that require some type of actual thought before proceeding, and I probably average about 25-50 outbound e-mails a day. Most of them are rapid-fire question/response sorts of things.
I’ve been online for 15 years now, and dealing with USENET, e-mail, the web, etc. the whole time. In all that time, I can’t recall reading anything about online etiquette that wasn’t about nitpicking on formatting. Certainly, when you have a 36pt, green, bold-italic, HTML signature, I will gather the rest of my team to mock your sense of design—in this sense I agree with Aaron, but my sense is that sneering is the teetotaling personal offense’s fun sister.
Either way, all this is opposed to actual etiquette, like “e-mails to non-engineers and those outside the US should always begin with smalltalk, because otherwise you sound like an asshole for getting straight to what you want, rather than pretending to care about sports or the travails of someone else’s private life.” Nobody every seems to ever include that kind of useful information in their bits about etiquette… 😉
Regardless, much of the perpetual shitstorm surrounding e-mail is simply because the tools aren’t taking advantage of MIME to their fullest. Hey, Google: next time try doing Wave as an open format encapsulated in a MIME-multipart message. You can do the realtime chatiness bits on your servers internally. You can’t start over with e-mail but you can make it suck less with the standards that exist already—just like they didn’t invent long-haul packet-switched networks, they built it on top of the existing circuit-switched network.
Sometimes there’s a use for it. When I’m writing The Project Status Report e-mail, I need headings and I use HTML. Otherwise, I leave my default as plaintext because the HTML editor in Gmail—like most HTML editors in web pages—sucks balls at inopportune times, and HTML doesn’t buy me anything for most mails. So agreed, but for different reasons.
So far as the 80-character rule? I’d prefer if the line wrapping were left to the client, and the client did it correctly—that is, I’d prefer that line breaks be used where you’d actually want to break a line, but I don’t expect that to happen anytime soon, since every sender seems to do whatever it’s developers thought was “right” at the time.
I used to care about everyone bottom-posting, mostly because people I respected cared about this at the time. I take the opposite view today, because my use-case for e-mail has changed.
Here’s the thing: when you’re actively involved in the correspondence, top-posting is preferred. I can’t tell you how frustrating it is to have to scroll through 50 pages of information I’ve either already read, or written myself, to get to the interesting reply at the bottom for a question I asked you via e-mail 15 minutes ago. And even today, in 2010, with hardware-optimized scrolling (the wheel on your mouse), scrolling still sucks, and doing something is always more expensive than doing nothing. It’s just a particularly noticeable suck when I know for a fact it’s unnecessary… When I’ve already read everything on the post, I don’t care to see it again, so: Top-posting is an optimization for active readers and participants.
When you’re trying to get caught up on a discussion that you *aren’t* an active reader or participant, then you want to read the whole thing from first-to-last. In which case, the optimization for those who are following along requires you read it backwards to get caught up, which is frustrating in it’s own right.
So, top-posting could be said to encourage an immediate decision on participation or not (by making lurking a pain) in an interaction, and bottom posting could be said to encourage others to enter the discussion later (by making the process of getting caught up easier).
Either way sucks, it just depends on whether you want encourage wide participation or rapid discussion. Unfortunately, your tools suck worse because they treat it like a universal decision that you’ll always want to make the same way.
Really, though, your client should be smart and figure it out so it only shows you the unique information in a message by default.
I have 256G of flash memory as my hard drive—on my laptop. Gmail gives me 8 billion characters of storage for free, and you can’t buy a e-mail capable mobile device in a western country that doesn’t have at least 1Mbps download. Thousands of words of wasted text doesn’t matter, unless it being there costs me time, which it doesn’t.
Otherwise, trimming is a hack around a limitation of the bottom-posting optimization that’s there to make it less unwieldy to active participants.