Feature Gating part 3 : how can we check the gates?

In this article we’ll explore few ways to check if the feature gates are opened or not. This is the third episode of our series about Feature Gating, last time we discussed about the optimal persistence method for the flags. The first approach is a static config object injected as dependency...

6 minute read

Feature Gating part 2 : how can we store the flags?

In the first article of this series we discussed the general concept behind Feature Gating, now we will talk a little about how we can store the flags. A very naive approach is using a simple file per environment. You can serialize your flags in any way you want, json,...

3 minute read

Feature Gating part 1 : what is it?

Last week I was invited as speaker at the monthly DevDay Salerno to talk about Feature Gating. The recording will be soon available on YouTube (even though it will be in italian, sorry). Seems that the topic captured some interest so I thought it was a good idea to write...

4 minute read

DevDay Salerno: let’s talk about Feature Gating!

Tomorrow I’ll be speaking at the monthly Meetup hosted by the DevDay Salerno community! The topic of the day will be “Feature Gating“, I’ll talk about the general idea, use cases and best practices. The talk will be language-agnostic as this is more a pattern rather than a framework/library. I will...

2 minute read

How an AppDomain can help you isolate your method calls

In one of my latest pet-projects (which with a bit of luck is about to become a real project, knock on wood!) I have been in need of executing code in total isolation form the containing application.  Without giving too many details, the system allows plugins to be uploaded ( as...

2 minute read

How to reset the entities state on a Entity Framework Db Context

I had two bad days. Those days wasted chasing a stupid bug. I had a test class with 4 test cases on my infrastructure layer. If executed one by one, they pass. If the whole suite was executed, only the first one was passing. At the end I found out...

2 minute read

How I used Travis CI to deploy Barfer on Azure

Ok this time I want to talk a little bit about how I used Travis CI to deploy Barfer on Azure. Last time I mentioned how much helped having a Continuous Delivery system up and running so I thought it would be worth expanding a little bit the concept. Some...

3 minute read

#hashtags just landed on #Barfer!

Yeah I know, I blogged yesterday. I probably have too much spare time these days (my wife is abroad for a while) and Barfer has become some kind of obsession. You don’t know what Barfer is? Well go immediately check my last article. Don’t worry, I’ll wait here. So the new...

2 minute read