Top
Best
New

Posted by ivarconr 6 hours ago

We've built an open-source feature flag server for 11 years(github.com)
104 points | 66 commentspage 2
ltbarcly3 3 hours ago|
Wow a server that can help you manage your booleans. That's so useful. Let me just add one more thing to my infrastructure so my list of booleans can be managed.
4lx87 1 hour ago||
We are an unserious industry run by idiots and grifters. We deserve to be replaced by AI. AI isn't going to purchase a SaaS to store a fucking boolean.

My company has used 3 different feature flag services in 5 years, spent thousands of dollars, with multiple migrations and teams of engineers involved. All to basically implement `SELECT 1 FROM feature_flags WHERE team_id = ?`. Makes me want to blow my brains out.

konfusinomicon 3 hours ago||
managed in the sense that values keep getting thrown onto the pile and then people somehow manage to never think about or touch them ever again regardless of their temporary nature
ivarconr 1 hour ago||
This is the real problem in my experience. Creating flags is easy, removing them isn’t. We ended up building lifecycle tracking for it: each flag type has an expected lifetime, flags get marked potentially stale when they pass it, and you can see when a flag was last evaluated in each environment so you know it’s safe to delete. Someone still has to remove the code though :)
selinajing1001 2 hours ago||
open-source = FIRE
sneak 3 hours ago||
“open source” but it’s the nonfree AGPL, and naturally RBAC and SSO are behind a paywall. I’m tired of fake open source projects that just want the street cred and free marketing.
kleiba2 3 hours ago|
AGPL is as free as it gets. Perhaps the word you're looking for is non-permissive?
sneak 3 hours ago||
Don’t believe the hype. AGPL violates free software freedoms 0 and 1. It was designed by people who think that receiving a free gift confers obligation to reciprocate.

https://en.wikipedia.org/wiki/The_Free_Software_Definition

https://sneak.berlin/20250720/the-agpl-is-nonfree/

levkk 2 hours ago|||
Huh? FSF wrote AGPL and the 4 freedoms.

AGPL does not require you to share your changes if you use it (like most people) internally. It does if you host it for others as a service. Pretty fair trade.

Freedom to use, modify and distribute, clearly enforced for the Internet age.

sneak 1 hour ago||
> AGPL does not require you to share your changes if you use it (like most people) internally.

The text of the AGP License does not support this claim.

thunderfork 18 minutes ago|||
A lot of the arguments in this second link fall flat (e.g. "ohh you're violating the license if you npm run on your dev machine!") and it'd be more convincing if it spent less time trying to nitpick nonsense like that and just stuck to the moral argument it's trying to make
ivarconr 6 hours ago||
Hi HN, I'm Ivar, creator of Unleash.

Unleash started in 2014 as an internal tool at my company at the time, because we wanted to ship to production continuously without big-bang releases. It's an Open-Source feature flag platform with SDKs for >25 languages.

A few design choices that might be interesting:

- Local evaluation: server-side SDKs fetch the flag config and evaluate in-process, so user data never leaves your app and a flag check is a memory lookup, not a network call.

- Shared Rust engine (Yggdrasil): the evaluation logic is written once in Rust and embedded in the SDKs, so behaviour is the same across languages.

- Unleash Edge: a Rust proxy/cache for frontend and edge clients at scale. (Commercial)

- OpenFeature: supported if you don't want to lock into our SDKs.

gegtik 4 hours ago|
I can see using something mature if you are starting from scratch.

if you already are in a platform capture situation, eg. Azure App Configuration or AWS AppConfig where you already integrate with platform tools using the native auth primitives, what is the benefit one can expect from switching to unleash?

ivarconr 1 hour ago||
[flagged]
arbor-group 3 hours ago||
[flagged]
patryk_builds 4 hours ago|
[flagged]