Hampton Lintorn Catlin
Hampton Catlin is the co-founder and CEO of Wordset, an online collaborative dictionary, and rarebit. He is also the inventor of Sass, Haml, and m.wikipedia.org . He's the founder of the libsass project and the author of "The Pragmatic Guide to Sass." He was formerly mobile lead at the Wikimedia Foundation and CTO of Moovweb, helping large companies build better interfaces.
Also, my husband, Michael Lintorn Catlin, has a blog you should checkout if you want to follow what we're up to, non-professionally.
Wow, so apparently I (drunkenly) posted this to Ruby Inside as a comment:
Bulllllllllllllllshit. The best developers don’t need to test. You test when you hire B level drone-workers under you. KNOW THE SOFTWARE. KNOW WHAT YOU ARE DOING! Testing is not an excuse for under-paid, under-trained workers.
Yish. I think I had just exploded from YAPATS (yet another post about testing software). Like, I see more software written for writing software, than I see other open source libraries that are tested. It seems libraries that do things are out of fashion, but ones that test that things do things are in.
Anyhow, that was obviously a stupid comment on my part. Sorry Peter Cooper! I still love you!
But, yowza! I love the feedback I got from this. Hopefully some of you will enjoy this.
@Hampton:You are bullshit.
Do you ever work for a customer? I doubt that. Can you imagine that requesites change while development? If that happens you can not simply change or add a feature without automated tests..sure if you’re doing simple apps for you family and friends to show how smart you are then you don’t need any technics to avoid mistakes.
But if you have a business then it’s interesting how you can handle systems with uncountable LOC without changing behaviour at the other end. But forgive me I forgot that you know your software..right. You are the only one who will ever read your code..sure. It’s written in stone,that have to be the ultimate truth and will never ever change..sure,sure.
You are that bitch who’s putting the shit together and I’am that guy who have to fix it because it never runs like it should. You use global flags and call it a switch-framework. You are the bitch who I have to convience to use classes,use attributes and not create temporary variables,or to use inheritance to avoid unnecassary control structures.
Sit down and study your odds instead of generalizing everything what you don’t understand, kido !
So, first of all. Obviously a dickish comment is going to get dickish comments back. But, I use my full name in comments for a reason. You could Google me for a half second and find out that I co-ran a development shop with 12 people for 3 years. It was (and is still) highly profitable and while I was there we never employed a sales person or got a gig because we did Ruby. I’ll just repeat those two. We never did sales and we never got a gig because of Ruby. How did we get jobs? Recommendations from past clients to other business people.
I think some of my hate of testing comes from what you can gleam from the bulk of this comment. He details many, many terrible coding practices. These have nothing to do with testing! You can test bad software all you want. The two are unrelated. Testing help you write good software, but it can also help you write bad software. I have definitely seen lots of bad software that was well tested… bad paradigms, bad naming, horrible architecture, everything.
And here comes the best comment I have gotten so far!
“You are just such an arrogant son of a bitch. Also, looking at your picture just fills me with a need to smash your face. You certainly have one of those faces—and your emo mohawk and hipster glasses certainly don’t help matters (oh, but they make you so unique! You and the hundred million other teenagers that lay around masturbating at night while listening to Dashboard Confessional.) Anyhow, enough of the rage fest. Just stumbled upon your comment at http://www.rubyinside.com/turbocharge-your-ruby-testing-with-parallel-specs-2121.html and immediately felt a need to beat your face. Evidently, you’ve never worked in any sort of production coding environment having more than a few developers working on a given project. No. You were too busy masturbating to Chris Carrabba’s lovely voice.”
Oh man. Such great flame-attempt! And once again, he came to my site but apparently didn’t even read the sidebar. “Evidently, you’ve never worked in any sort of production coding environment having more than a few developers working on a given project” Yeah. Uh huh. Wikipedia. Uh huh. Right. Yeah. Ok. You win. 3 billion pages served by my app. Yeah. So right. 20 contributors. Yup. No. I have no idea. You win. I give up.
Anyhow, I know my initial comment was dickish. I don’t even remember writing it. I guess I should stay off blogs when I am drinking. So, apologies for that comment. But, I think these other ones take the cake and I thought you might enjoy them!