Pragmatic Testing

Posted on

I have recently moved from an environment that treated automated testing (tests written in code) as a necessary evil if at all to one that is test driven at all levels. The transition has been interesting to say the least and resulted in more than a few vigorous discussions - this article describes…

Read more »

The Ensures Library

Posted on

I have released a simple library called TheGarageLab.Ensures to NuGet, this is a set of static methods to verify method arguments, fields and other values. As I mentioned in an earlier post I have started preparing some of my C# libraries for public consumption. I deliberately picked something simpl…

Read more »

Service Interruptions

Posted on

The past 12 hours have been a bit exciting and not in a good way. The virtual private server I have been hosting this blog on seems to have developed a few issues, the provider I use is working on it but reliability is not the best at the moment. As a result I have migrated the blog to a completely…

Read more »

Building Modules (and Skills)

Posted on

Building a software project is very similar to building a hardware project - you take a collection of modules and assemble them into the final system. Sometimes these modules are available 'off the shelf', sometimes you have to design and build them yourself. If you're nice, you share the ones you b…

Read more »

Droidcon Bangkok - Day Two

Posted on

Here is my roundup of the second day of DroidconBKK - a little late but I was a bit overwhelmed with information and it took a while to process it all. The second day focused more on practical applications of the various technologies, case studies from a number of local startups (of which there seem…

Read more »