Being honest, one year ago I had not even used feature flags at all. I knew about them, but they looked to me like just a bunch of booleans. A big headache while programming. After a year of using them daily, I must say that feature flags are amazing.
If I had to build a new project or company, they would be one of the first things I would implement. And not just technically but on the development culture. Let me give you a glimpse of the reasons why. If you don't even know what a feature flag is, it's simply a boolean that tells you if a feature is enabled or not. Doesn't sound like a big deal, right? But what if I told you that we currently use more than 100 feature flags, and even more have been used and removed in the past? The most basic use of a feature flag is to allow for the development of one feature while keeping the current behavior. But this is just the surface! Especially if you're building a SaaS project or a multi-tenant app. In this talk, I'll show you how you can use feature flags to run complex data migrations, enable canary releases, easily build plans on top of your product, customize for specific clients, and much more. Once you master feature flags, they become like a superpower. You can't live without them. Let's unleash that power together!