While driving up from Champaign to Chicago, I started thinking about using improved tools versus using improved techniques. So, I stopped at a rest area and recorded the first of my road thoughts. During my tour, I have a lot of time to think about things, so I thought it might be good to start recording some of them.
While I was setting up the camera, a truck-driver sauntered up with his two dogs and started talking to him. At first, it was a bit odd, but then I realized that he was probably happy to have a bit of company while his dogs exercised. He told me about how hard it is getting in the trucking industry, which definitely brought home the reality of the current state of our world.
I talked to him for about 25-30 minutes, I think, then we parted ways. He went back to his truck, and I recorded this little video of my thoughts. I hope you enjoy it. If you have any comments, feel free to post below or write your own blog post and link to this one. If you send me an email, I'll update this blog post with links to your blog comments.
(First part of the conversation with Brian Marick will be up tomorrow)
Road Thoughts - Tools v Techniques from Corey Haines on Vimeo.
Thursday, December 11, 2008
Subscribe to:
Post Comments (Atom)


I'm really enjoying following your tour, thanks for doing these updates.
ReplyDeleteYou have a nice slow rhythmic delivery which makes your content very clear. You have the talent to podcast, I think you should jump on that bandwagon...
... but hey, that's just me.
Corey,
ReplyDeleteI agree with a lot of what you said.
I agree that ASP.NET is sort of a dying technology and can't compete with more productive frameworks and languages like Rails and Ruby over the long term. There is a sink-or-swim time coming in the next few years in which Microsoft developers will be forced by the market to learn a drastically different and new tool set to what they're comfortable with or to face severe difficulty finding employment.
I also loved what you had to say about not just learning a new language every year, but learning a new language paradigm every year. That's where the real value lies. My first exposure to a dynamic language came through Ruby, and I was dumbfounded (and continue to be) by the new world of possibilities that it offers over the world of static languages that I knew before. I've often been tempted to suggest to the uninitiated devs I know that they should merely investigate what "method_missing" is in Ruby if they'd like to get nudged down the rabbit hole that is dynamic languages.
@Josh - Thanks for the compliments. I'm very much enjoying doing these videos. I'm not a very prolific writer, so speaking feels much more natural. I'm glad you like the slower style, as I was a bit worried it might seem a bit boring. :)
ReplyDelete@Matt
ReplyDeleteI try to spend time with existing .net developers to show them the power and joy that will be coming within the next couple years to their ecosystem.
There are going to be a lot of people who are stuck in companies that won't let them move onto the newer concepts/technologies, but those who can definitely should.
"Instead of using leaches, using a scalpel to bleed them if you think that is going to cure them."
ReplyDeleteThat is a classic line.