funny, i’d never heard of chay but stumbled upon a few posts he made about ruby on rails whilst researching the value of ror vs php. i found his posts fit very much into the “intellectual bully” category. he was more concerned with “being right” as you put it, with fairly basic arguments actually “the top 10 companies use X, therefore X is right”.…i agree with the previous poster, coding is not a competition. we want to solve problems with the right solutions. there are many solutions to a given problem, much as that would break chay’s heart.
Yes, Joe, I’m a bully!
Let’s take the evidence at hand (i.e. reality) instead of the arguments based on fallacies (ad hominem: “i’d never heard of chay” or false equivalence: “there are many solutions”) and such. As I see it, the examples of bullying here are:
A) Asking a candidate to define design patterns
B) Asking a candidate to distinguish C++ vs. Java
C) Writing an article comparing Rails vs. PHP
My friend and colleague, Paul M. Jones, calls me out as a bully. Apparently from the way interviewees complain to their headhunter about me, I am.
Like W after 2004, and fully intend to use this new capital accumulated by my just-annointed “bully-mandate” to tell him (and the interviewees) off as being sore losers who can’t handle the new asshole I tore in their shit last night.
In the real world, when a candidate fails to answer a question, I say, “Don’t worry. It’s okay,” and move to a different topic area as I have lots. I’ll also point out that none of these candidates actually were around when I gave my evaluation. They’d see that the only trouble they get into is if they lied to me or express something wrong with absolute confidence. Those show a lacking the ability to be able to work well in teams or learn new things. The question is designed to test those qualities in a candidate—not whether they can recite some book definition of a design pattern.
Okay, fine, but what about Paul who stands up to The Great Bully? Well let’s get down to the nitty gritty of defining (programming) design patterns…
As promised, as the election is over, I will get back to blogging non-political things.
And hey, I haven’t posted a continuation of my web frameworks presentation yet!
Software is about making choices
So the second thing is Challenges and Choices. When I wrote my Rant on Rails, some people jumped on me, but I don’t think they gathered the basic assumption I was coming from.
It is not so much an assumption as a fact: when you develop software, it is about making choices. It is about tradoffs. You can do “A” but you can’t do “B.” You can’t have both A and B. I know it sounds like it’d be great and I’d like to have my cake and eat it too, but really, I’d rather be playing Counterstrike—I only have so much time to devote to writing software, that software can only execute so many times, things like that. I can’t make something do everything.
One example of that is in design patterns.
A friend of mine, a colleague and excellent photographer who happens to be a defense-of-marriage person posted a status update that erupted into a firestorm of comments on Facebook. His claim was that people like me are “intolerant” of his beliefs.
To those people, I might say disagreement is not intolerance. I’m not asking you to change your beliefs, I only hope that you be tolerant to others theirs. As for the bible, it says many things about marriage, some of which you’d be hard pressed to defend now. Some of “the other side,” you know, love us some scripture too.
But more interesting than that rehash would be the part I find fascinating. In the course of the comments he brought up an interesting case that apparently has been making the rounds:
A same sex couple in Albuquerque asked a photographer, Elaine Huguenin, to shoot their commitment ceremony. The photographer declined, saying her Christian beliefs prevented her from sanctioning same-sex unions. The couple sued, and the New Mexico Human Rights Commission found the photographer guilty of discrimination. It ordered her to pay the lesbian couple’s legal fees ($6,600). The photographer is appealing.
Hmm, at first blush, I side with the photographer. But then a little thought breaks it all apart.
California is the swingiest of swing states. In recent memory, two Republican presidents were governors here. Now it is bluer than the balls of all those fratboys voting for Sarah Palin. Even though the Presidential election in this state is a foreground conclusion, you still get a lot of mail
Especially egregious is the phone book the city of SF gave me. Not that the California ballot measures were that thin either. Luckily, I had a stomach flu this morning, so I had time to read and research this stuff.
There was no line at my polling place. It was next to Trader Joe’s.
Yes, I voted for “That One.”
After I scanned in my ballots, I grabbed an “I Voted!” sticker. At the street corner an old lady noticed me holding it and thanked me.
I’ve never been more proud to be living in America.
I’m worried about being taxed more under Obama, because I was planning on winning the lottery in the next couple years.
For the last three years, a number of people of both parties have ridiculed the 50 State Strategy adopted by Howard Dean and Barrack Obama.
Recently, the Republican National Committee just spent half a million defending McCain in Montana. Montana! And remember, that’s money put there because the McCain campaign is outspent because of fundraising limits. Remember when, not more than a few years ago, it was taken as a given that the Republican campaign had much more money than the Democratic one?
Some people need to own up and admit they were wrong about campaign strategy. The Democratic Party has been in denial about this ever since Clinton and the party suffered for two decades. If the Republican Party doesn’t changed their time in the wilderness will be much longer.
Leaving you with a photo of a terrorist fist bump training camp taken by Joe Raedle of Getty:
Hmm, looking at the picture, it looks like I’m going to have to add the Wall Street Journal to the list of liberal rags.
We were up all night at my house working on the school newspaper. It was my house because I was the only person in the entire high school who had a copy of Pagemaker and a laser printer.
The other editors started to complain about which things would be caught by our faculty advisor this time and we would be forced to change. One of them started calling her the “Fat Raging Bovine” or FRB for short. At that moment, I had a gap in the layout that no amount of finagling could cause me to get rid of. I filled the tiny space in with a line drawing of a bull overlaid with the text “FRB” crossed out.
We laughed, and moved onto the next page.
I never did get around to removing it.