-
Visual Studio
Why I do not mind VS2012 ALL CAPS menu
Visual Studio 2012 is very impressive and I like a lot of things about it. It has quite a lot…
Read More » -
.NET
Fluent Interfaces in C# – Introduction
Not many developers are familiar with the concept of DSLs (Domain Specific Languages) even fewer use them in their day…
Read More » -
Software Development
Predicting the Mobile Future
Many people have been asking me about my predictions for the future as far as the mobile platforms go. I…
Read More » -
.NET
Building Scalable and Secure WCF Services
The key to building scalable WCF services is to eliminate binding configurations that could result in server affinity. For this…
Read More » -
Software Development
20 Subjects Every Software Engineer Should Know
Here are the most important subjects for software engineering, with brief explanations: 1.Object oriented analysis & design: For better maintainability,…
Read More » -
.NET
Griffin.Container: Introducing the command support
Commands are a great way to decouple logic in an application, since the command invoker have no knowledge of where…
Read More » -
Software Development
When using the Task Parallel Library, Wait() is a BAD warning sign
Take a look at the following code: public static Task ParseAsync(IPartialDataAccess source, IPartialDataAccess seed, Stream output, IEnumerable<RdcNeed> needList){ return Task.Factory.StartNew(()…
Read More » -
Software Development
What is a commitment anyway
I hate giving promises for things I can’t control. I can promise that I will attend a party or that…
Read More » -
Agile
No One Wants to Buy Your Iterations
One of the most common agile tools in the toolbox is the good old iteration. Call them what you want,…
Read More » -
Agile
Pair Programming: Doodling
Another interesting pair programming ‘technique’ which I rediscovered while pairing with Priyank is that of doodling or drawing various parts…
Read More »