Java was famously promoted with the idealistic Write Once Run Anywhere and simultaneously derided with the sardonic Write Once Debug Everywhere . Neither is correct, of course, but the idea that one implementation can work for all consumers continues to be attractive, and the fact that it doesn't continues to frustrate. Nowhere is this truer than as a reader of someone else's awful ticket, PR description, wiki page, code comment, or README: write once, WTF everywhere. And, unfortunately, we've all been there ... on both sides of the problem, sometimes as the author and , months later, confused recipient of the same miserable text. Which is where today's post comes in. Last year's Heuristics for Working Today was a presentation I gave at work listing nine practices that I find generally useful, one of which I called The Author Pays . It's the idea that since much of what is written is read multiple times, it seems reasonable in general for the ...
Time flies, they say. This is the 720th post on Hiccupps and I'm publishing it fifteen years after the first, to the day. I've often used blog birthdays as a chance to step back a little and reflect but fifteen feels like a big number so I thought I'd step all the way back. --00-- I use the blog as a reference, to recall what I did or what I thought, but I don't have strong memories of a lot of the material, so I decided to sample it by reading the post published closest to its anniversary for every year of its existence. 2011 Sign Language Phew. The first post is not too cringe and it makes a reasonable point about the audience for our work being wider than the people who we hope will pay for it. I think I've jumped to a conclusion about who made the sign though, or there was some evidence that I failed to mention in the post. 2012 Flotsam or Jetsam? Internet Explorer 6. Yikes! But I can see how I would have laughed out...