HomeBlogSharewareFreewareDownloadsEditorialsArticlesStuffAbout

A Developer Blog

About this Blog

I'm a professional developer - in both senses of the word professional.

The first, and trivial, meaning of professional is that I get paid to do it, putting me in the small percentage of the workforce who get paid to do something they love to do.

Secondly, and more importantly, I'm a professional in the sense of being very deliberate about what I practice and how to do it better. This involves a certain amount of introspection, and a lot of study.

As I go through this, I often find that I have an opinion - and this is my forum to share those opinions.

This blog will also include announcements about changes to the web site - new articles, tips, code, and so on.

Recent Entries

Rare C#

To me, the areas that languages have in common are much less interesting than the unique bits.

The Cargo Cults are Coming

It is as I feared - people are throwing away years of experience with conventional user interfaces to emulate the latest release of Microsoft Office and screwing up their products as they do so.

What are you measuring?

There is a common saying amongst management types - If you can't measure it, you can't manage it. I think this is complete and utter hogwash, because many of the most important things can't be objectively measured. This doesn't stop them from trying, though.

Cheatsheets

This is cool - a colection of more than 30 different developer cheat sheets.

Safe coding and IDisposable

I'm really fussy about writing safe code, and I'm a sucker for neat tricks as well - so this deceptively simple idea from Ayende.com is doubly attractive.