Monthly Archives: March 2010

NoSQL For The Rest Of Us

No one would blame you for strictly associating NoSQL with performance. Most of the back and forth about NoSQL – an umbrella term given for non-relational storage mechanisms – has squarely put the focus on performance, sites with massive traffic, … Continue reading 

Posted in Uncategorized | 12 Comments

MongoDB, 5 characters, and a free job board

Today I came across – a StackExchange-like open source system running on ruby and mongodb. It took a couple clicks and a few keystroke, and I had setup and running for free. It was a quasi joke at … Continue reading 

Posted in Uncategorized | 1 Comment

Unit Test the Behavior, Not the Implementation

As you write tests, you’ll often come across situations where the code which exibits a certain behavior is different than the code which causes the behavior to exist. Consider a simple case in Metsys.Bson – a BSON serializer. You can … Continue reading 

Posted in Uncategorized | 7 Comments

Metsys.Bson – the BSON Library

Earlier this month I detailed the implementation of the bson serialization we used in Norm – the C# MongoDB driver. I’ve since extracted the serialization/deserialization code and created a standalone project for it – in the hopes that it might … Continue reading 

Posted in Uncategorized | 2 Comments

ASP.NET Performance Framework

At the start of the year, I finished a 5 part series on ASP.NET performance – focusing on largely generic ways to improve website performance rather than specific ASP.NET performance tricks. The series focused on a number of topics, including … Continue reading 

Posted in Uncategorized | 9 Comments

WebForms vs MVC (again)

There’s a new video up on which aims to help developers pick between ASP.NET WebForms and ASP.NET MVC. The video boils down to 5 benefits per technology which Microsoft thinks you should consider. Let’s go over the points, shall … Continue reading 

Posted in Uncategorized | 31 Comments

The 8th Phase

I once posted a semi-serious post entitled The 7 Phases of Unit Testing. The phases are: Refuse to unit test because “you don’t have enough time” Start unit testing and immediately start blogging about unit testing and TDD and how … Continue reading 

Posted in Uncategorized | 9 Comments

BSON Serialization

BSON is a binary-encoded serialization of JSON-like documents, which essentially means its an efficient way of transfering information. Part of my work on the MongoDB NoRM drivers, discussed in more details by Rob Conery, is to write an efficient and … Continue reading 

Posted in Uncategorized | 2 Comments