In this moment we have 4 different solution for caching on Windows Azure (Azure Redis Cache, Managed Cache Service, In-Role Cache and Shared Cache). A normal question that I heard from different people was: What kind of cache solution should I use?

Testing approaches depend on where you are in the project and your “budget,” in terms of time, money, manpower, need, etc. Ideally, unit testing is budgeted into the development process, but realistically, we often encounter existing or legacy programs that have little or no code coverage but must be upgraded or maintained.

Form a better understanding of interaction through using the IxD Checklist by Amit Jakhu and Aaron Legaspi from Myplanet.

I periodically see similar claims that testing can be fully automated. The usual process is to misunderstand what a job entails, define it in a way that makes it amenable to automation, then say that automation is inevitable and desirable.

A/B Testing is not a new concept, and it’s conceptually straightforward – however implementing it effectively in your own websites can be very difficult without specialised tooling. However if you’re hosting your sites on Microsoft Azure Websites, it’s incredibly easy to set this up. At the time of writing (November 2014), Azure Websites Testing in Production is fully implemented in the New Portal, but documentation is very limited – hence my decision to create this article.

ASP.NET Identity in Visual Studio 2013 is a way to simplify the boring but essential tasks of managing user data and establishing a more effective membership system.

This article will present ways to design and refactor code for better testability, and demonstrate how this will influence the tests. The solutions are applicable to code that takes advantage of async and await, as well as code based on lower-level multithreading mechanisms from earlier frameworks and libraries.

Managing your dependencies manually in any programming language is a huge pain. This is why in most programming languages today you will find that they all have some implementation of a dependency management system or sometimes a package manger. Composer is the dependency management system that you will find inside most modern PHP projects.

We introduce the idea of the Chord DHT from scratch, giving some intuition for the decisions made in the design of Chord.