Software Development
-

MVVM and Threading
The Model-View-ViewModel pattern is a very powerful design pattern when building WPF applications, even if Iâm not sure everyone interprets it…
Read More » -

Dependency injection with PostSharp
I donât really like IoC containers. Or rather, I donât like the crappy code people write when theyâre given an…
Read More » -

What Makes Code Readable: Not What You Think
You often hear about how important it is to write âreadable code.â Developers have pretty strong opinions about what makes…
Read More » -

Software Development Guidelines to Live By
Not too long ago I posted a tweet that immediately went viral. (OK, itâs all relative â to me 66…
Read More » -

11 Rules All Programmers Should Live By
I am a person who tends to live by rules. Now granted, they are mostly rules I set for myselfâbut…
Read More » -

Pairing Patterns
Pair programming is hard. When most developers start pairing it feels unnatural. After a lifetime of coding alone, headphones on,…
Read More » -

Deploying: Git vs. TFS Showdown
I think everyone agrees deployment should be as simple as possible. Seems like everyone talks about continuous integration/deployment/delivery. More and…
Read More » -

Incremental/iterative development: Breaking down work
Over the past couple of years Iâve worked on several different applications and one thing they had in common was…
Read More » -

Tie Your Shoes and Pull Up Your Pants
What slows down the development of software? Think about this question for a bit. Why is it that as most…
Read More » -

Avoiding Procrastination Through Pairing
Have you ever been working through a problem only to hit a roadblock that leaves you stuck, not knowing what…
Read More »

