Category Archives: Software Development

Leaky ORMs

The other day I posted a link to this article on our company gmail, as we like to do here, to spark a Friday afternoon debate. One of my fellow devs, the most excellent @knocte came up with this reply … Continue reading

Posted in Software Development | Tagged , | Leave a comment

Comparing Solr Response Sizes

After seeing some relative success in our Solr implementations xml response times by switching on Tomcats http gzip compression, I’ve been doing some comparisons between the other formats solr can return. We use Solrnet, an excellent open source .NET Solr … Continue reading

Posted in Solr | Tagged , , , | Leave a comment

Delivering Search

Recently, I was asked to head up a 2 man team to deliver our Solr based search infrastructure, to move it from our existing creaking database. It was a great project that was really enjoyable to work on and was … Continue reading

Posted in Software Development, Solr | Tagged , , , , | Leave a comment

Dependency Injection – Checking for null in the constructor

The other day, a colleague and I were having a quite heated debate about the need to check an interface passed into a class as a collaborator argument in the ctor. (see Dependency Injection) This is a technique we use … Continue reading

Posted in Dependency Injection, Software Development | 2 Comments

OpenRasta and CastleWindsor Concurrency Issue

A couple of months ago we discovered an issue in the 2.0.3 version of the OpenRasta project. Heisenbug To cut a long story short we noticed a Heisenbug in our search endpoints, which use OpenRasta as a business layer between … Continue reading

Posted in OpenRasta, Software Development, Solr | 3 Comments

API 2.0 – a more restful proxy around our Api

As we’ve delved further and further into REST and frameworks such as OpenRasta and ServiceStack, I’ve come across a few things that have been niggling me about our own Api. For this innovation time, I wanted to come up with a way of … Continue reading

Posted in OpenRasta, REST, Software Development | Leave a comment

Clean OpenRasta OperationResults

In my post REST in practice and OpenRasta, I alluded to the ability to deliver specific OperationResults based on the actual result of a specific handler.  I had decided to move the responsiblity for this over to an OperationInterceptor that … Continue reading

Posted in OpenRasta, Software Development | Tagged , | 1 Comment

Creating a basic catalogue endpoint with ServiceStack

Overview Servicestack is a comprehensive web framework for .NET that allows you to quickly and easily set up a REST web service with very little effort. We already use OpenRasta to achieve this same goal within our stack, so I thought … Continue reading

Posted in OpenRasta, REST, Software Development | Tagged , , | Leave a comment

7digital search and Apache Solr

I’ve recently been working on a huge project to move our existing Sql based full text search functionality over to use apache solr. It was a great project to work on and has been a resounding success so far. There’s … Continue reading

Posted in Software Development, Solr | Tagged , , | Leave a comment

Functional Programming in F#

As a foray into the world of functional programming, I decided to spend 2 days learning as much as I could about it. This was solely a learning exercise, with no view towards creating any kind of application. The reason … Continue reading

Posted in Software Development | Tagged | Leave a comment