Semantic Code Reviews
Communication is hard, in particular written communication. For code reviews, written communication can be greatly simplified by semantic comments. The reviewer's intent and expectations are encoded in labels, allowing the unstructured part of the comments to remain simple and direct.
Fuzzy search, or approximate string matching, is a topic that is still not properly addressed in many online services. E.g. open Twitter and search for your user name with a typo. As of the date of this blog post, you will not get the desired result.
Fluent API in C#
The most important message first: You don't have to write a fluent API builder for your classes in C# by hand anymore. The M31.FluentAPI library can do that for you by leveraging source code generation at development time.
Binary Search Tree in C#
A binary search tree (BST) is one of the most fundamental data structures in computer science. While its definition is rather simple it can be used as a sorted set with logarithmic runtimes for insertion, deletion and search.