Google Code Migration : Genetic Algorithm Templates

With the closure of Google Code, I’ve moved some projects to github. All personal projects so far, but related to talks our blog posts from the past, so may still be of interest. The first project I want to highlight again is written in C++ and implements genetic algorithms using mainly C++ templates, just to … More Google Code Migration : Genetic Algorithm Templates

Cognitive load : fluent interfaces and friendly apis

To continue my mini series on cognitive load, following my previous post on static vs extension methods, a couple more examples to consider. Extension methods are often used as an entry point into a fluent interface, allowing a style which can be easier to read and eliminate the need for confusing, overly long parameter lists, … More Cognitive load : fluent interfaces and friendly apis

I don’t trust change

I don’t trust change. I know change is what we do, it’s why people need new software to do things they couldn’t do before, to sweep away the cobwebs and start everything anew. To change. For the better. The better what? Faster, more efficient, more user friendly. “Just better”. “An improvement”. “The new shiny”. “Make … More I don’t trust change