architecture

timo 2021-11-22T14:25:34.004700Z

Hi, I am looking into feature flags and wondering what the biggest mistakes are that people encountered when implementing them. Anyone has got some f***ups to tell?

pez 2021-11-24T13:12:58.007Z

I haven’t seen this one yet. It was released yesterday and already has 24K views. Might be worth a watch! https://www.youtube.com/watch?v=-yHZ9uLVSp4

👍 1
pez 2021-11-22T14:55:35.004900Z

Underestimating the problem domain is one. You seem to be dodging that particular mistake nicely. 😃

pez 2021-11-22T14:56:37.005100Z

This is a nice read: https://martinfowler.com/articles/feature-toggles.html

👍 1
pez 2021-11-22T14:59:05.005400Z

And https://www.getunleash.io has a great implementation. There’s an open source Clojure SDK lib from AppVeyor as well. (I haven’t tried that one yet, because I’ve been in ClojureScript land. But will soon get to Clojure and might use that lib.)

timo 2021-11-22T15:08:55.005800Z

Thanks!

timo 2021-11-22T15:12:19.006Z

couldn't find the appveyor lib though

pez 2021-11-22T16:29:59.006200Z

Sorry, App*sFlyer* 🤦 https://docs.getunleash.io/sdks/community

walterl 2021-12-01T15:35:08.008200Z

When we started developing Metabase's cloud platform, our initial (ops) feature flags implementation stored the flags in DynamoDB. The rationale was that our feature flags would still be manageable (directly via DynamoDB) even if the cloud platform's management UI was inoperable (it was in a high state of flux). This turned out to be a bit overly cautious, and caused more testing issues (having to mock out DynamoDB) than increasing robustness. We migrated feature flags to the app db.

👍 2