Software Design
Understanding design principles is essential - especially if you plan on breaking them. Getting pinned in a code review is never fun, but if you can clearly explain your reasoning then breaking the rules is fun!


Repositories and Unit of Work Don't Mix
There is a trend in the .NET space of trying to abstract EF behind a Repository. This is a fundamentally bad idea and hopefully I'll explain why....
Read article
Mod and Remainder Are Not The Same
A remainder and a modulus look so very similar, but they are not the same thing and worse, are treated differently by different programming languages. Do you know how your language handles mod?...
Read article