Antecons developer diary part 1

This post is about Antecons, a product recommendation engine, now part of Conversio. Antecons is no longer commercially available, but I have kept my developer diary on my website with permission. It has been a year since the first announcement of Antecons. What has happened since then? Absolutely nothing. The reason for this seems to… Continue reading Antecons developer diary part 1

Complexity

I learned about complexity studying computer science. Complexity was often measured in space and time, denoted by Ω, Θ and Ο. We learned about the fastest algorithms, the “hardest” problems and the methods to solve them or just prove that they are hard. That is what “complexity” meant to me. And then I started working… Continue reading Complexity

Antecons

“Release fast and iterate“. In some parts of the computing world this is the mantra and I think it’s time for an early announcement: Metacircle has now released an actual product (kind of). It is called Antecons, short for antecedent – consequent. Antecons is a small and simple component that suggests items based on previous… Continue reading Antecons

Strange Linq-to-SQL performance when using Count

Yesterday, I was writing a Linq-to-SQL query and noticed a quite remarkable difference in performance between two very similar queries (seconds versus minutes of running time). I thought it would be worth sharing. Basically, I have a bunch of orders that are represented by two SQL tables, called Basket and BasketItem. If an order e.g.… Continue reading Strange Linq-to-SQL performance when using Count