Using Linq to Ease XML Creation/Parsing

I am currently working on a Test Driven Development (TDD) Flickr API library in .NET. There already exists a FlickrNet library that is written in .NET, but it was written without using TDD and is very tightly coupled to the methods that send requests to flickr. I’ve tried refactoring the library but it just isn’t [...]

Thoughts and Tangents on Programming Frameworks

Robert Stackhouse wrote an excellent article on his blog titled Frameworks as a Means of Creating Transferrable Expertise. I started writing a response in the comments and ended up going off on quite a tangent. Thus, I’ve reposted parts of his article and my responses here, as well as some followup dialog. It almost seems [...]

Good Top 10 Online Education Article [Lifehacker]

Everytime I think I’m going to unsubscribe from the Lifehacker feed I run across an article I really like that makes me rethink my decision. This time it is an article title Top 10 Tools for a Free Online Education. It covers things such as programming, musical instruments, and languages. When I have some downtime [...]

Working with Joomla

I have several clients I work with in my consulting business that need a Content Management System (CMS) to help them manage their website content. I’m not in the business of shanghai’ing my clients into using me to maintain their content. I prefer to concentrate on SEO and design rather than mundane content updates. They [...]

Broken Windows

One of the first tips in The Pragmatic Programmer: From Journeyman to Master is about broken windows. The theory is that if you leave a broken window in a house, you’re less inclined to fix anything else and eventually the house is abandoned or otherwise abused. This of course relates originally to software development – [...]