BlockingState Abstractions

BlockingState Abstractions

In this blog, we will explore the power behind the BlockingState abstraction inside Kill Bill. Overview: The BlockingState events were introduced in version 0.6.x, so while they are certainly not new, they were mostly used for internal purpose inside Kill Bill.  We...
Kill Bill 0.16.0 Released!

Kill Bill 0.16.0 Released!

We are excited to announce our new release Kill Bill 0.16.x (and we just released 0.16.1 to make it even better)! This is the result of 6 months of hard work and a lot has happened… so let’s review: Performance Improvement This has been a very long effort...
Performance Numbers

Performance Numbers

In the past year, we have done a lot of work on performance, and we already had the opportunity to describe some of that work in a previous blog entry. We now feel it is time to provide some numbers, but numbers in themselves are meaningless, unless we provide some...
Kill Bill GO client library

Kill Bill GO client library

We are quite excited to announce that we created a new client library to interact with Kill Bill in GO. GO is becoming an important new player: We are seeing more and more successful projects (e.g Docker written in GO), or startups like CloudFlare embracing this new...
Moving Towards a Flexible Catalog

Moving Towards a Flexible Catalog

Back in the days, when we started the design for Kill Bill, some of the first discussions we had were centered around catalog (definition of products, prices, behavior associated to each product or transition from one product to another, …). We had lots of use...