To Err is Human…   ;-)
…it takes a computer to really mess things up.

Posts from July, 2008

2 Reasons Why Freelancer is a Polite Term For “Filthy Merc”

Posted by Collin Cusce
On July 23rd, 2008 at 00:07

Permalink | Trackback | Links In |

No Comments |
Posted in Programming

This is a response to the article 101 Reasons Why Freelancers Do it Better.

“Once you start thinking about it in a mercenary frame of mind, then you’re finished. You’re a joke, because there are too many mercenaries out there already. ” -Tommy Shaw

  1. The general “me me me” of the article.
  2. The overcharged, late, and general lack of quality most freelance programmers have… and why? They don’t have to have high quality and, eventually, get lazy on at least one project.

Seriously, in IT, my experience with freelancers keeps getting worse. It just goes wrong… juggling multiple contracts, delayed deadlines, low quality product. Sure it’s not *all* freelancers, but I’m going to gamble and say most. The client hires you because they do not know what they need to get the project done… if they did, they’d more than likely do it themselves. Freelance contractors know this and often take advantage of this fact. Land big contracts, screw smaller ones over but keep them around for “steady” income. Pardon me for my bigotry… freelancers suck… and I am so totally tempted to be one sometimes and near double my income.

What We Code Is Not Our Program

Posted by Collin Cusce
On July 19th, 2008 at 22:07

Permalink | Trackback | Links In |

Comments (1) |
Posted in Philosophy, Programming

“Positive reality, it is the seeking for ideal truth.” - George Sand

Where does the idea end and the program begin?
(more…)

Being a Better Programmer #2: Don’t Be a Missionary

Posted by Collin Cusce
On July 14th, 2008 at 20:07

Permalink | Trackback | Links In |

Comments (6) |
Posted in Programming

“Patriotism is a kind of religion; it is the egg from which wars are hatched.” - Guy de Maupassant

I’ve spoken a great deal thus far about the importance of knowing when black and white thinking is helpful and when it’s harmful. For most people, it’s easy to make this distinction. Doctors tend to learn what procedures are there for safety and which are there for to protect the higher ups. Police officers know that if they wrote tickets for every offense they saw, they’d be busy as hell and pissing off the people instead of protecting them. Music professors teach the rules of music and then teach the student to ignore them. Yet developers… we are very rigid. There’s a right and wrong way to do everything. This thinking gets us very far, but there’s a dark side to all this: evangelicalism.

(more…)

Web 2.0 and the Art of Bullsh*t

Posted by Collin Cusce
On July 10th, 2008 at 18:07

Permalink | Trackback | Links In |

No Comments |
Posted in Programming

Marketing is the art of making something seem better than it really is. -Suso Banderas

Marketing. Ain’t it grand? All those jingles in your head, all the brands you buy, all the old AOL discs you have floating around… who is to thank? Marketing. Marketing and developer trends have pretty much been independent of each other as most developers seem to have a firm grasp on what is being marketed to them and what the genuine article is (hence Linux wasn’t just a pipe dream). Marketing was mostly left to the business people who couldn’t fit in technical manuals in between their yachting and weekly car buying agendas. They didn’t care what virus protection was, or Y2k, or what-have-you… they just knew they needed it. And that, my friends, is why I hate this Web 2.0 crap.

Note: If you couldn’t tell, I’m not pulling these quotes out of my rear. I want to thank the owner of http://en.wikiquote.org/ for the ironic use of his application.

(more…)

Be a Better Programmer Series #1: Be a Writer.

Posted by Collin Cusce
On July 9th, 2008 at 09:07

Permalink | Trackback | Links In |

Comments (2) |
Posted in Programming

“Two wrongs may not make a right, but a thousand wrongs make a writer.” - Dennis Miller

I recently wrote a post called The Reality of Bad Programmers, I made an assessment that so long as a program is to specification and someone is buying it, you’re not a bad programmer. In the discussion and comments that ensued, I had to come to a realization that the statements made may require some revision. That’s not to say I think I was entirely off-base, just that I might have to clarify.

To clarify: I do not believe that good programmers do not exist. I do not believe that bad programmers do not exist. I do not believe that good code does not exist. I do not believe that bad code does not exist. I believe that our measurement for good and bad must be a strong lower-bounded assessment.

(more…)