I did a clean install of Windows 10 on a brand new SSD. Good things: It was relatively straightforward and quick. It also rebooted seamlessly without requiring me to remove […]

I run into the same story time and time again. Someone stumbles upon a bug that they cannot explain. All plausible reasons are eliminated, but it still does not work. […]

This blog entry is mostly for documentation purposes, so I don’t forget what happened. TL;DR: WCF’s DataContractJsonSerializer cannot deal with JToken or JObject. If you attempt to include those in […]

Dock panel for Angular.js

It sounds unbelievable, but modern HTML applications seem to lack proper support for dock panels. So, I created one for Angular.js. See the code in Plunker My solution is based […]

Simply put, Azure table storage is too slow. The best I could get out of it was about 700 records/second for INSERT and 4600 records second for READ, which was […]

Trying to move an SVN repository to git, I discovered a couple of interesting facts: git clone does not really clone. It only copies one branch, so the resulting repository […]

CodeProject Simply put, async and LINQ don’t coexist very well. With “async all the way” approach, LINQ queries have to be unwound back into loops. Frankly, that’s a shame. http://stackoverflow.com/questions/16866331/convert-async-loop-to-linq-query