Leaving Las Vegas With Software Consulting Ethics Intact

What would you do if you found out that a project you were working on was going to be used in an unethical or illegal manner?

Read More

How To Handle The DIV Tag Around ASP.NET Hidden Inputs

aspnet suggest edit

One praiseworthy aspect of ASP.NET 2.0 is its much improved XHTML compliance. However, there is one particular implementation detail related to this that causes some web designs to break and could have been implemented in a better manner.

Read More

Build Traffic With Father's Day Humor

humor suggest edit

With Father’s Day fast approaching (June 17 this year), and now that I have joined the hallowed ranks of fathers, I thought I’d have a little fun writing about something I posted on my blog two years ago, but has recently popped up on my radar.

Read More

Easily Test Your Code For Multiple Cultures

code tdd suggest edit

Globe from the
stock.xchng Most of the time when I’m testing my code, I only test it using the en-US culture since, …well…, I speak English and I live in the U.S. Isn’t the U.S. the only country that matters anyway? ;)

Read More

The Most Useful .NET Utility Classes Developers Tend To Reinvent Rather Than Reuse

dotnet suggest edit

Subkismet Demo Website

spam suggest edit

In my last post I mentioned that Subkismet is ready to put a thumping on comment SPAM for your web applications. Unfortunately I didn’t have much in the way of demo code.

Read More

Introducing Subkismet-The Cure For Comment Spam

spam suggest edit

Update: I’ve created a new NuGet Package for Subkismet (Package Id is “subkismet”) which will make it much easier to include this in your own projects.

Read More

Introducing Cody Yokoyama Haack

A while back I mentioned the beginning of phase 1 of my total world domination plans. This morning at 3:55 AM, phase 1 is officially complete with the birth of our son, Cody Yokoyama Haack, all seven pounds and fourteen ounces of him.

Read More

Dvorak, Keyboard Layout of Champions

KeyboardOne thing that never gets old is when someone visits me and asks to check some email on my computer.

Read More

Finding Code On Your Machine

code tools suggest edit

As I mentioned before, I am the Product Manager for the Koders.com website. I am responsible for the search engine, the source code index, the forums, the blog and the Content Management System.

Read More

Windows Live Writer Manifest For Subtext

subtext suggest edit

View Microsoft recently released Windows Live Writer Beta 2, the long awaited next version of their blog editing tool. Although there are a few quirks with WLW, I find the user interface and usability to be really nice. They make great use of the right sidebar panel.

Read More

Allowing Business Users To Program Your System Is A Recipe For Disaster

I don’t know about you, but every company I’ve ever worked at had a Fort Knox like system in place for deploying code to the production server. Typically, deployment looks something like this (some with more steps, some with less):

Read More

Twitter Solves the Chat Usability Problem

tech suggest edit

Ok, this will be my last post on Twitter for the time being. My last two posts on the subject pointed out flaws with it, so I thought I’d follow up with something positive.

Read More

Did Microsoft Violate TestDriven.NET's EULA in Enforcing Its Own EULA?

I'd Rather Be a DJ Than A Rockstar Developer

With all this talk of rockstar programmers, I like Ron Evan’s take when he says, “I Would Rather Be A Jazz Programmer”.

Read More

Strongly Typed Stored Procedures Using Subsonic

sql orm suggest edit

I don’t know about you, but I find it a pain to call stored procedures from code. Either I end up writing way too much code to specify each SqlParameter explicitly, or I use a tool like Microsoft’s Data Access Application Block’s SqlHelper classj to pass in the parameter values, which requires me to remember the correct parameter order (it actually supports both methods of calling a stored procedure). What a pain!

Read More

The Only Universal Language In Software Is English

In a recent post, I compared the expressiveness of the Ruby style of writing code to the current C# style of writing code. I then went on and demonstrated one approach to achieving something close to Ruby’s expressiveness using Extension Methods in C# 3.0.

Read More

Motivate Your Unit Tests With the Release of MbUnit 2.4

tools suggest edit

Are your unit tests a little flat lately? Have they lost their shine and seem a bit directionless? Maybe it’s time to jazz ’em up a bit with the latest release of MbUnit.

Read More

Why Didn't Anyone Tell Me Steve McConnell Has A Blog!?

software suggest edit

Come on people! I count on you to keep me informed! It looks like he started it way back in March.

Read More

Ruby-Like Expressiveness in C# 3.0

csharp ruby suggest edit

UPDATE: Looks like Ian Cooper had posted pretty much the same code in the comments to Scott’s blog post. I hadn’t noticed it. He didn’t have a chance to compile it, so consider this post a validation of your example Ian! :)

Read More