Yesterday I endeavored to start a little science project that I thought would take me a day, or two at most, and I'm more frustrated with it than I was the big project I was working on in the first place. It's all because it's a distributed app, and I'm using a new-ish framework (WCF) instead of what I already know because it's the "right" thing to do and I can see potential for reuse and other applications. Unfortunately, it's not simple enough to just dive in and go for it, so I've wasted a great deal of time trying cut-and-past "learning" instead of taking a step back and understanding.