Howard van Rooijen's Blog

Spinning up 16,000 A1 Virtual Machines on Azure Batch

by Howard van Rooijen

Big Compute, like Big Data has a different meaning for every organisation; for Big Data this generally tends to be when data grows to a point where it can no longer be stored, queried, backed up, restored or processed easily on traditional database architectures. For Big Compute this tends to be when computation grows to […]


The Problem If you use Git (and GitFlow) with Visual Studio (which seems like it is going to become a much more popular combination), I’m sure you are well aware of the pain that is the “merge conflict” you often encounter when trying to merge (or rebase) a branch. There are three file types that […]


SpecFlow Extensions for Azure Storage Emulator

by Howard van Rooijen

In most cases, when writing an integration specifications against Azure Storage, you want to use the real thing rather than the Storage Emulator as the performance profile and behaviours are noticeably different. One exception is if you’ve hosted your code in a public repo; in this case you really don’t want to commit your real […]


Microsoft Azure Web Apps (formerly known as Azure Websites) has a very useful inbuilt continuous integration and deployment engine called Kudu (it’s also open source; under an Apache 2.0 license, and you can also host it outside of Azure). Kudu supports a continuous integration and deployment workflow against VSO, GitHub, TeamCity, Hudson and BitBucket. If […]


Regular readers of this blog may know that endjin work on some of the largest and most interesting Microsoft Azure projects including PaaS, Big Data & Machine Learning solutions. You may or may not know that we are also Microsoft Gold Partners for the Cloud Platform Competency. We are growing the team; in particular we are […]


25 useful steps missing from SpecFlow

by Howard van Rooijen

Over the last 5 years, we at endjin have tried to fully embrace Behaviour Driven Development (BDD). We’ve tried just about every framework that has been released into the .NET Ecosystem and we’ve even written our own when we found edge cases the others didn’t support. Most of these frameworks have been based on traditional […]


Extending Endjin.Retry with custom Retry Policies

by Howard van Rooijen

Someone tweeted @endjin this week to ask if we were still supporting our Endjin.Retry framework; they asked because they were worried it had been abandoned because it had only had 6 minor commits in 2014. I replied to confirm that we have not abandoned this project in the slightest, in fact it’s one of our […]


Endjin.Licensing – Part 5: Real world usage patterns

by Howard van Rooijen

We’ve open sourced a lightweight licensing framework we’ve been using internally over the last couple of years. In a 5 part series I’m covering the motivation behind building it, how you can use it, how you can extend it for your own scenarios and how you could use it in a real world situation: Part […]


We’ve open sourced a lightweight licensing framework we’ve been using internally over the last couple of years. In a 5 part series I’m covering the motivation behind building it, how you can use it, how you can extend it for your own scenarios and how you could use it in a real world situation: Part […]


We’ve open sourced a lightweight licensing framework we’ve been using internally over the last couple of years. In a 5 part series I’m covering the motivation behind building it, how you can use it, how you can extend it for your own scenarios and how you could use it in a real world situation: Part […]


1 2 3 7