10 Ways to Corrupt Your Company’s Data

July 4, 2007

If you think you can trust everything you see in databases, I’ve got a bridge in Brooklyn to sell you.

Read the full article →

More Debate About Whether Software Development is Science or Art

June 24, 2007

Thoughts on the debate arising from a Feb. 2007 article in “Computer” magazine suggesting that software development is not and cannot be considered an engineering discipline.

Read the full article →

Three Ways to Clear a StringBuilder

June 11, 2007

Three ways to clear a StringBuilder’s buffer for re-use. One is much more efficient than the others.

Read the full article →

Speed Up String Processing with StringComparison.Ordinal

June 3, 2007

When you have to do a lot of string comparisons, there are some clear and easy performance wins available in CLR 2.0 and later that you may have overlooked.

Read the full article →

How To Fix Slow Query Performance in SQL Server

May 27, 2007

Don’t overlook the simple and obvious if a query suddenly changes from a cheetah to a tired dog.

Read the full article →

Why Making C# Look Like Ruby is NOT “the Tits”

May 24, 2007

Let’s not try to make C# into Ruby. If you want Ruby, use Ruby!

Read the full article →

Date Math in .NET

May 21, 2007

Sometimes when maintaining old code I stumble into situations where people are really going to too much effort to get something done. For whatever reason, this is particularly common with date math.

Read the full article →

Optimize Memory Consumption Using String Interning

May 19, 2007

A somewhat obscure but simple technique can save tons of memory on those infrequent occasions when you need to load a lot of string data.

Read the full article →

Don’t Be in Awe of “Enterprise” Solutions

May 18, 2007

Slap the word “enterprise” in front of something and it becomes an instant calmative for worried managers who are looking for “guidance” and “best practices”. But so often it’s nothing more than a word.

Read the full article →

How to Hire Great Developers

May 17, 2007

Developers who know a lot of facts about programming, or who invariably look for the most baroque and theoretical path to a solution, are not necessarily good developers.

Read the full article →