A Podcast Is Born

A Podcast Is Born

It started with a simple statement, “We should record this.” I made that statement said during a dotNet Miami after party. The after party always has interesting discussions about programming, projects, and life. The next month I made a recording of the dotNet Miami after party hoping I could get some usable audio. What I got was interesting(…)

Why You Absolutely Need Alternate Keys: A Unique Constraint Story

Why You Absolutely Need Alternate Keys: A Unique Constraint Story

Although often forgotten, alternate keys are an essential part of  database design especially if you’re using surrogate keys. Alternate keys protect your database from duplicate data and can even speed up your application. For the past few years I’ve been presenting on the top database design mistakes that I’ve seen “in the wild”. One of those “mistakes”(…)

Checkpoint: Three Years Later

Checkpoint: Three Years Later

It kinda snuck up on me. I’ve got so much going on I forgot all about it. There was so much going on: client deliverables, kids birthdays, presentations, conferences, even freaking accounting…life was happening. Three years ago, I was laid off from my job of almost twelve years. I try not to think about it(…)