Hacker Newsnew | past | comments | ask | show | jobs | submit | ivarconr's commentslogin

Thanks for sharing. I have seen systems grow in to thousands of flags, where most developers does not know what a particular flags do anymore.


> It seems to be skipping past the use-cases and assumptions

This is a great feedback. Our intention was to describe how such a system work at scale, but I see we could do better in this section, thanks!

Do you have some use-cases in mind?


If we had started Unleash just a few years earlier, we would not have been able to scale private instances like we have.

This is because platforms like Kubernetes empowers Unleash to efficiently sandbox customers. And as managed Kubernetes matures, this sandboxing becomes easier and easier to run.

This significantly brought down the cost of choosing single tenant private instances over multi-tenant solutions. It changed the calculus, especially when you bring in all the benefits of single tenancy.

In this way, single tenant private instances have shifted from an outdated way of doing things, to the future.

Ten years ago it would have been nonsensical to choose single tenant. It would have been seen as a step backwards. A focus on private instances is not for everybody, particularly for B2C companies.

While we can do more today, there is obviously a cap on how many customers we can do this with. We’re nowhere near that limit, and newer technologies could make this even more scalable over time. But for a B2C company with millions of tenants, private instances probably wouldn’t make sense just yet.


It's interesting that we often want to run the databases our-self. Even I thought that was a good idea for a while, but learned the hard way all the work we needed to invest in this.

We often underestimate the total cost of taking care of the database our-self, I did as well (patches, upgrades, backups, scaling) compared to managed services.


Will continue building Unleash (https://www.getunleash.io), still a lot to do.


I reached the bottom of the page without getting a good understanding of what Unleash is. Is it something that deploys applications ? Something that pushes settings to applications ? Something that applications pull settings from ? An agent that runs on servers ? A load balancer (or API gateway) ?


It's basically feature flags on Steroids, provided as an (REST) API (at least that's how I got to know it).


Strategy constraints have been available for paid users for many years already, and I am super happy to finally bring this powerful feature to all open-source users.


Source code available on https://github.com/unleash/Unleash

Got SDKs for most popular programming langugages:

- Go

- Java

- Node.js

- Python

- Ruby

- .Net

- Rust

- JavaScript

- Android

- iOS

- ...and more


What feature would you want us to add?

- Stream support?

- Native SDKs?

- Third party integrations (jira, datadog, etc)?

- Segmented rollout?

- Business metrics / kpi tracking?

- Automatic code cleanup?


A feature management system such as unleash-hosted can give you full control of your sprint delivery. In this article we will explain why and how.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: