trending
Ahmed mo'men

3mo ago

Why do feature flags still use loose strings in 2026?

Every major flag tool lets you reference flags as raw strings. No types, no autocomplete, no validation (not out of the box at least).

You could type "checkout-flow-v2" when the flag is "v2-checkout-flow" and nothing stops you. It compiles. It ships. It silently breaks in production.

This is the problem VoidFlag was built to solve. Curious if anyone else has been burned by this, a typo, a stale flag reference, a name mismatch that cost you hours.

What's the worst flag incident you've had?

Ahmed mo'men

3mo ago

VoidFlag - feature flags that NEVER silently break production

Feature flags have a typing problem. Every tool lets you reference flags as raw strings. A typo compiles, ships, and breaks silently in production. VoidFlag fixes this. Define flags once in a schema, and from that point, everything is typed. Your editor knows every flag, and mistakes don’t reach production. They don’t even compile. Finally, feature flags your compiler actually understands.