Hacker News new | ask | show | jobs
by kyle-ssg 2116 days ago
I think something to note on this as I already see this in the comments. There's always the suggestion of "Yeah that's easy we could do that".

To this I'd say it totally depends on the usecase, I've seen 10s of tech teams build this badly and end up causing more harm than good, some even just static config files that require a build to change which totally defeats the point.

I think looking for an open source tool is great, to this I'd say consider the following :

- Before anything else, you'd definitely want the ability to turn the flags off per environment (dev/prod etc) without having to deploy code.

- Do you want to control who can manage features? Quite often you'd want to enable non-tech people to manage / test features.

- How scalable does it need to be? Some people might want to just not have to worry about serving thousands or millions of flags.

- Do you want to serve flags based on users or maybe even groups of users? I've seen attempts at this but then you start having to worry about setting traits and building some sort of rules engine.