A while ago I worked on The Homosexual Agenda 2007 US Pocket Edition. Well, as the new year is approaching it’s time to put out the 2008 edition. But this year it’s going to be better than ever, because I’m plunking down the money for an ISBN number so that I can get it up on Amazon, and maybe B&N too.
But, since we’re going all out this year, I thought I’d solicit a little community involvement. So, I’m putting out a call to all graphics designers and artistic types. Would you like to design the cover of the 2008 edition? I can’t offer any money, since I’m pretty much guaranteed to loose money publishing this, but you’ll be able to add it to your portfolio and point to a book on your bookshelf and say “I designed that!”
Requirements:
href=”http://hackety.org/2007/12/24/thisHackWasNotProperlyPlanned.html”>_why suggests that
…chaos is an essential component of writing code. The system is too big for you to fathom. So you are always finding yourself in unfamiliar territory. And once you fathom the system, it becomes too boring and tedious to pay attention to details… …Unit testing, in particular, is designed to reel in spontaneous hacking. It is like framing a picture before it has been painted. Hacking, at heart, will continue to be something of spontaneous order, something of anarchy, and the landscape of hacking is something which comes from human action but is not of human design.
…chaos is an essential component of writing code. The system is too big for you to fathom. So you are always finding yourself in unfamiliar territory. And once you fathom the system, it becomes too boring and tedious to pay attention to details…
…Unit testing, in particular, is designed to reel in spontaneous hacking. It is like framing a picture before it has been painted. Hacking, at heart, will continue to be something of spontaneous order, something of anarchy, and the landscape of hacking is something which comes from human action but is not of human design.
I, as you already know, am a huge advocate of unit testing, constantly poking my coworkers to get off their asses and cover all of ours by writing the tests I believe our code so desperately needs…
But unit testing doesn’t have to be an either or proposition, and I am in full agreement with the essence of _why’s message. Some of the greatests hacks, like some of the greatests stories, have come from simply opening yourself up to possibilities and seeing where they take you. There are many good arguments to be made for Test Driven Development, but when I’m writing the really cool code, I frequently haven’t a clue where the methods will take me. But that’s not a valid excuse for blowing off tests. Sure, follow your bliss. See where it takes you, but, when you get there you will have time to look back upon your creation while it’s still fresh in your mind and decide if it’s something worth keeping. If it is, then it’s probably worth making sure it works correctly, especially if it was written in the midst of an endorphin high.
And… if, when looking back upon your creation, you think it’s good enough to share, is it not ever more worth testing, so that your entirely human errors don’t trip others up too? So that you can be sure that things really work for others the way you claimed they did? How inconsiderate of your fellow men would it be to foist untested and potentially buggy code upon them?
There is no binary in this world; not in code or computers. Beauty and motion lie not within the ones or zeros but the infinite layers of transition between them.
…HTML went from initial concept to version 4.01 in less than a decade, but has stayed pinned at 4.01 since before the turn of the millennium…
I was doing web development back in the height of the browser wars and my experiences then with browser incompatibility were just as frustrating then as they are now. The only difference is that they were simple and obvious incompatibilities and now they subtle and maddening. Wouldn’t it be better to have incompatibility bullshit AND forward progress than just incompatibility bullshit?
The winter solstice happened today at 1:08 AM EST.
Imagine, for a moment, a continuous integration server that’s tied to a collection of Ambient Orbs. One orb per-project. Now. Take each of those orbs and place them on top of the cube of the team-lead. As people walked through the office they could take comfort in all the glowing green orbs.
It would, of course, just look cool. But, if your app was broken everyone would know, thus generating more peer pressure to fix it, and more desire for it not to break.
I’m, not so secretly, a big Carcassonne fan, and I keep playing Settler’s of Catan (although I just don’t understand why). I’m thrilled that these are on XBox live, but I’d prefer to play with people like me, and I think people I know are always better than random Joes. Maybe you do to. Maybe you should ping me the next time you’re online. I’d even be up for a little Tetris.
…I don’t know what you call this sorting order, but it most definitely is not alphabetical. Maybe you should make sure you aren’t being a dumbass before you climb atop your own soapbox of delusional self-importance. – Dave G. [his full comment, my response]
And Dave’s right, about that part. It wasn’t “Alphabetical” sorting that I was after. I’ve heard it called “Alphanumeric”, “Natural”, and “Lexicographical” sorting. I haven’t a clue what the correct term is, or if there really is one for what I’m looking for[1 ]. I knew going into that post that it wasn’t really “Alphabetical” because numbers aren’t in the English “alphabet”, but I also knew that most people would know what I meant if I called it “Alphabetical”. But does my ignorance of the correct word mean I should have not said anything? Or that I should have written some meek apologetic post saying “I’m terribly sorry I don’t know what the word for this is but you should probably be aware that…” Fuck no! Nobody would have read it, or if they did they wouldn’t really think about it. The fact that that post made it is far as it did was because I was willing to stand up on my soap box and call people on what I believe to be a pervasive problem.