Blogging about .NET, web technologies, LINQ, REST services and other stuff.
The tl;dr version is that this is a rant about how software bundled with hardware is shit mainly because companies don't just open up the product and provide a half decent API.
I recently purchased … more
Over the last year I have spent a lot of time making calculations about code quality using different metrics and different combination of metrics. The goal was to be able to identify which parts of … more
In this post I am going to go through how to test your RavenDB indexes. For those who don't know RavenDB yet, it is a high performance .NET document database. I'm not going to go into the specifics … more
Many coding standards define that the code must be written in English, using English naming. Even though the vast majority of developers speak English, if you are not in a country where English is a … more
The single responsibility principle is the first of the SOLID principles. While that doesn't make it the most important, it is one of the important design concerns in object-oriented programming. … more
Recently I published a script pack which calculates code metrics on an arbitrary code snippet. I will later why this is a bit of a stretch. If you don't know what a script pack is, then you should … more
A frequent request I get for Linq2Rest is to add better support for Entity Framework. By better support, they mean more deep integration with Entity Framework queries. I have until now resisted this, … more
I came across a problem recently about how to populate a WPF DataGrid with dynamic data, and automatically generate the columns. By dynamic I mean data which is essentially built up by key/value pairs … more
In version 18.104.22.168 Linq2Rest includes support for all the HTTP verbs (well not all of them, since HEAD and CONNECT are not expected to return a response body). This has been a frequent user request. … more
I recently got caught in a discussion about how to integrate a REST interface with a CQRS based architecture. First of I should mention that I am not a CQRS expert, which is why I will keep the focus … more