Recommended Podcast: Greg Wilson on Software Carpentry Jan 29

The area of computer science education is one that I have felt quite strongly about during my professional life. In the last 10 years, I have witnessed a number of projects where toiling through legacy code with legacy development habits was a normal and accepted way of working. However, it’s surprising that these kinds of habits often originate in university classrooms.

This is where the debate over Software Carpentry comes into play. How can effective software development skills (such as producing or refactoring clean code as a way of practice) be taught in a formal education setting without sacrificing time for other essential topics?

Greg Wilson has been developing and teaching a Software Carpentry course specifically to address these issues. Recently, he was interviewed by Jon Udell on the Interviews with Innovators podcast. If I had the money to contribute to his cause, I would certainly not hesitate to do so!


Side note: While on this topic of software development and podcasts, this particular discussion makes a great follow up to some of the points brought up on a recent episode of .NET Rocks!, which featured a panel discussion on Is Software Development Too Complex?

Console.WriteLine("Hello world!") Dec 10


This new blog will be my humble attempt at consolidating my technical thoughts in a place that isn't likely to make the rest of my family's eyes glaze over!

I am an ASP.NET developer in Southeast Houston and have been working as a programmer for nearly 10 years.  I have spent most of my time working with web applications and SQL Server.  In 2005, I made the leap from ColdFusion 5.0 to the .NET Framework 1.1 - along with the quantum leap between procedural and Object-Oriented thinking - and have since been on a quest to discover the best practices for making my work the most enjoyable.

The goal of this site will be a place for me to not only cover these kinds of practices but also to provide resources that have helped me for anyone else who is looking to 'Sharpen the Saw'.  Like a lot of blogs, I'll be covering things as I see them and as they are relevant to the kind of work I'm involved in, so there will be a blend of both technical fact as well as opinion.  The latter, I'm certain will change over time given that learning is a never-ending process.

And so, it begins...