HACKER Q&A
📣 lucasfcosta

What do you currently use for feature flagging?


I'm curious to understand:

1. Which tools folks have been using to manage their feature flags 2. What do they like and dislike the most in the solution they currently use

Also, which factors led you to choose your current tool?


  👤 wbsun Accepted Answer ✓
I am working on network infrastructure, we mostly use command line flags to enable/disable features. The flag values are saved in the code repository and built into each release.

There is an internal initiative recently asking for dynamic config based feature control. The dynamic config is an RPC-based data push to the running services, which are expected to handle the config changes without restarting. It sounds less disruptive but may require careful cleanup for some features, in which case the cmd flag with a restart is much easier to implement.


👤 kuharich
We use LaunchDarkly for our iOS app(s). It's the industry's big Kahuna. And, like IBM, "nobody gets fired for buying LaunchDarkly." You can create a plethora of flags via the website. And, then in your Swift code, wrap conditional code. It allows you to developer release features months ahead of time. And unveil it in the app when you're ready ...