Show HN: Dorkly – Open source feature flags
81–90 of 104 posts
Re: Show HN: Dorkly – Open source feature flags
#82Please choose a different name. It could be the most useful product in the world, but no way am I ever advocating something called "dorkly" at work.
Re: Show HN: Dorkly – Open source feature flags
#83Please choose a different name. It could be the most useful product in the world, but no way am I ever advocating something called "dorkly" at work.
Checking now they have about 4 million subscribers. Probably not gonna be great for SEO longterm.
Re: Show HN: Dorkly – Open source feature flags
#84Neat! I'll look into integrating this with my feature flag abstraction library: https://github.com/theogravity/feature-manager-wrapper Edit: It looks like it's a backend replacement to LaunchDarkly, but you can still use the LD client from what I'm reading here, so there's nothing for me to integrate here.
Similar to https://openfeature.dev/ ?
Re: Show HN: Dorkly – Open source feature flags
#85Re: Show HN: Dorkly – Open source feature flags
#86Feature flags are great for safely releasing features fast. As you add more of them though, they add tech debt and make the code harder to reason about. Developers are rarely motivated to clean them up after rollout.
Re: Show HN: Dorkly – Open source feature flags
#87Please choose a different name. It could be the most useful product in the world, but no way am I ever advocating something called "dorkly" at work.
Re: Show HN: Dorkly – Open source feature flags
#88If it's something controlled by the PR why is it even a feature flag? Seems like you lose a huge chunk of the benefit and might as well just change the code at that point. This to me seems like the wrong place to be controlling them, i certainly don't want to have to make a PR and merge it when a site issue is happening. Open to missing something though, curious what others experience has been
But Git-style version control with history, diffs, branches and pull requests are pretty useful for feature flags and other "app configuration".
Version history and diffs are great for knowing what flag logic changed when + debugging what broke prod.
Branches let you test and preview flag logic changes in your own isolated branch (which you can point the SDK at) — this is a cleaner approach to having a few separate "environments" like development, staging, production which can drift from each other.
Branches are also great for refactoring the schema / structure of all your flags, e.g. deleting a bunch of flags in one go.
Pull requests and approvals are great for when you're making changes to sensitive flags. E.g. you can lock down specific flags.
Pull requests are also great for onboarding nontechnical team members like PMs or sales reps so they can safely make flag changes themselves but require approval from an engineer (at least while they learn to use the system). Empowering nontechnical people is also why a UI is important.
Branching and pull requests are also a great way to prevent conflicts / overwriting other team members flag changes.
So Git-style features are pretty useful, but you also want the UI and you only want to enforce pull requests for specific flags or team members — this is what we built at Hypertune.
Re: Show HN: Dorkly – Open source feature flags
#89If it's something controlled by the PR why is it even a feature flag? Seems like you lose a huge chunk of the benefit and might as well just change the code at that point. This to me seems like the wrong place to be controlling them, i certainly don't want to have to make a PR and merge it when a site issue is happening. Open to missing something though, curious what others experience has been
Agreed that you lose the benefit of "instant updates" if it's always controlled by a PR. But Git-style version control with history, diffs, branches and pull requests are pretty useful for feature flags and other "app configuration". Version history and diffs are great for knowing what flag logic changed when + debugging what broke prod. Branches let you test and preview flag logic changes in your own isolated branch…
Re: Show HN: Dorkly – Open source feature flags
#90Assuming their (also open source) Relay Proxy[1] can connect to this successfully, the disclaimers about lack of HA might not be too concerning. We already run a giant pool of relays for our apps to connect to, both to save ingress/egress costs, and to provide a backup if LD blips out for a while. [Edit: yep, it actually uses the Relay Proxy, in offline mode. See https://github.com/dorklyorg/dorkly/wiki/5.-Architectu…
If this is a limitation for anyone I'm happy to work with you on modifying the terraform module to support HA.