<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ivarconr</title><link>https://news.ycombinator.com/user?id=ivarconr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 17:15:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ivarconr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>That's a great question, and the honest answer is that it is hard. We can easily add new capabilities in the UI, but for the Unleash protocol itself we need to make sure all changes are backward compatible, because we do not control the SDK version.<p>We have a few tricks we apply:<p>- Yggdrasil is the "Unleash SDK Engine". Written in rust and cross-compiled to multiple languages. This makes it easier to add features, and ensures all SDKs implements the protocol the same way. <a href="https://github.com/Unleash/yggdrasil" rel="nofollow">https://github.com/Unleash/yggdrasil</a><p>- Try to have a simple and generic protocol - This allows us to add new targeting capabilities later, without having to change the SDKs. In practice I must admit this is not easy and have only been possible in a few scenarios<p>- Make sure the SDK report their protocol version. This allows you do adapt the product to tell the user to upgrade to get new features. We also leveraged the SDK version when we introduced segments, as we could rewrite those to a less performant format in the API, to simplify the rollout.</p>
]]></description><pubDate>Sat, 07 Nov 2026 15:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50405500</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50405500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50405500</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>I will take quaint. We started it as a sideproject in 2014, so the throwback argument is fair. What i find fascinating is the ability to runtime control featurs in production,  particularly the ability to kill it, seems more important than ever these days, where AI has made it pretty cheap to produce software.</p>
]]></description><pubDate>Fri, 06 Nov 2026 21:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50398620</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50398620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50398620</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>The ConfigCat team is great!<p>Unleash also originates from Europe.</p>
]]></description><pubDate>Fri, 06 Nov 2026 21:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50398462</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50398462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50398462</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>Got it, thanks. AI was used to clean up the language, not to generate content.</p>
]]></description><pubDate>Fri, 06 Nov 2026 20:56:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50398411</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50398411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50398411</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>If your current platform support  (AppConfig etc) is sufficient, you should probably keep using it.<p>We see teams move when they have more complicated needs, either in terms of compliance, 4-eyes approvals, scalability and lifecycle tracking.<p>Anything you’re missing today, or is it working fine?</p>
]]></description><pubDate>Fri, 06 Nov 2026 20:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50398318</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50398318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50398318</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>Yes, AGPL. And yes, it’s open core. For personal use you can self-host the server and SDKs with no usage limits, and that covers flags, targeting, gradual rollouts and variants. The paid tiers add things that mostly matter to larger teams: SSO, RBAC, change requests, and Edge for high-volume frontend traffic. For a personal setup, the open source version should be all you need.</p>
]]></description><pubDate>Fri, 06 Nov 2026 17:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50395314</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50395314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50395314</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>For one app and one team, honestly not much. It starts to matter when you want gradual rollouts where the same user stays in or out across services, different rules per environment or customer, an audit log of who flipped what when something breaks, and a way to find dead flags. And then the boring parts: not doing a network call on every check, and what happens when the store is down.</p>
]]></description><pubDate>Fri, 06 Nov 2026 17:09:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50395133</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50395133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50395133</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>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 :)</p>
]]></description><pubDate>Fri, 06 Nov 2026 17:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50395118</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50395118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50395118</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>On Unleash Cloud: 100M request per month on Unleash cloud would be $235 + 75$ per seat ($53 Million requests included).</p>
]]></description><pubDate>Fri, 06 Nov 2026 14:19:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50392569</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50392569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50392569</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>Biased answer since I work on Unleash, but the pricing point is something we thought about deliberately:<p>- Self-hosted open source is free, with no usage limits. Run it on your own Postgres and you pay for a small VM.<p>- Paid plans are priced per seat (people using the admin UI), not per end user or per request. One million MAUs or a hundred million costs the same (we have some protection for high traffic volumes)<p>- Server-side SDKs evaluate locally, so a flag check never hits our servers and there's nothing to meter. Frontend traffic goes through Edge, which you can also self-host.<p>If you'd rather not lock into any vendor, put flags behind OpenFeature. Unleash, Flagsmith, GrowthBook and others all have providers, so switching later is a config change, not a rewrite.</p>
]]></description><pubDate>Fri, 06 Nov 2026 14:01:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50392390</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50392390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50392390</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>Thanks, "I could build that" → "oh, that's what the other 90% is" is pretty much how Unleash started for us too. What does your homegrown version do? Always interested in where people draw the line between building and adopting.</p>
]]></description><pubDate>Fri, 06 Nov 2026 13:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50392333</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50392333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50392333</guid></item><item><title><![CDATA[New comment by ivarconr in "We've built an open-source feature flag server for 11 years"]]></title><description><![CDATA[
<p>Hi HN, I'm Ivar, creator of Unleash.<p>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.<p>A few design choices that might be interesting:<p>- 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.<p>- Shared Rust engine (Yggdrasil): the evaluation logic is written once in Rust and embedded in the SDKs, so behaviour is the same across languages.<p>- Unleash Edge: a Rust proxy/cache for frontend and edge clients at scale. (Commercial)<p>- OpenFeature: supported if you don't want to lock into our SDKs.</p>
]]></description><pubDate>Fri, 06 Nov 2026 11:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50391168</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50391168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50391168</guid></item><item><title><![CDATA[We've built an open-source feature flag server for 11 years]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Unleash/unleash">https://github.com/Unleash/unleash</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50391145">https://news.ycombinator.com/item?id=50391145</a></p>
<p>Points: 161</p>
<p># Comments: 109</p>
]]></description><pubDate>Fri, 06 Nov 2026 11:40:06 +0000</pubDate><link>https://github.com/Unleash/unleash</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=50391145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50391145</guid></item><item><title><![CDATA[Unleash raises $35M to help enterprises govern AI-generated code]]></title><description><![CDATA[
<p>Article URL: <a href="https://siliconangle.com/2026/03/04/unleash-raises-35m-rein-ai-driven-software-risk/">https://siliconangle.com/2026/03/04/unleash-raises-35m-rein-ai-driven-software-risk/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47321079">https://news.ycombinator.com/item?id=47321079</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Mar 2026 09:51:10 +0000</pubDate><link>https://siliconangle.com/2026/03/04/unleash-raises-35m-rein-ai-driven-software-risk/</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=47321079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47321079</guid></item><item><title><![CDATA[How to implement feature flags in a serverless environment using AWS Lambda]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.getunleash.io/feature-flag-tutorials/serverless/lambda">https://docs.getunleash.io/feature-flag-tutorials/serverless/lambda</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39434141">https://news.ycombinator.com/item?id=39434141</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 19 Feb 2024 20:08:14 +0000</pubDate><link>https://docs.getunleash.io/feature-flag-tutorials/serverless/lambda</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=39434141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39434141</guid></item><item><title><![CDATA[Growing a Sustainable Ecosystem Around an Open Source Project]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.getunleash.io/blog/growing-a-sustainable-ecosystem-around-an-open-source-project">https://www.getunleash.io/blog/growing-a-sustainable-ecosystem-around-an-open-source-project</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37755044">https://news.ycombinator.com/item?id=37755044</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Oct 2023 17:36:09 +0000</pubDate><link>https://www.getunleash.io/blog/growing-a-sustainable-ecosystem-around-an-open-source-project</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=37755044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37755044</guid></item><item><title><![CDATA[New comment by ivarconr in "Principles for building and scaling feature flag systems"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Fri, 22 Sep 2023 15:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37613198</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=37613198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37613198</guid></item><item><title><![CDATA[New comment by ivarconr in "Principles for building and scaling feature flag systems"]]></title><description><![CDATA[
<p>> It seems to be skipping past the use-cases and assumptions<p>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!<p>Do you have some use-cases in mind?</p>
]]></description><pubDate>Fri, 22 Sep 2023 15:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=37613170</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=37613170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37613170</guid></item><item><title><![CDATA[Life is what happens to you when you are building your own feature flag solution]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.getunleash.io/blog/inside-your-brain">https://www.getunleash.io/blog/inside-your-brain</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37336175">https://news.ycombinator.com/item?id=37336175</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 31 Aug 2023 12:31:57 +0000</pubDate><link>https://www.getunleash.io/blog/inside-your-brain</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=37336175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37336175</guid></item><item><title><![CDATA[Unleash v5: Dark mode, new project UI and segments, bulk updates, and more]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.getunleash.io/blog/unleash-5-0-dark-mode-new-project-ui-and-segments-bulk-updates-plus-some-breaking-changes">https://www.getunleash.io/blog/unleash-5-0-dark-mode-new-project-ui-and-segments-bulk-updates-plus-some-breaking-changes</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35734042">https://news.ycombinator.com/item?id=35734042</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 27 Apr 2023 20:25:40 +0000</pubDate><link>https://www.getunleash.io/blog/unleash-5-0-dark-mode-new-project-ui-and-segments-bulk-updates-plus-some-breaking-changes</link><dc:creator>ivarconr</dc:creator><comments>https://news.ycombinator.com/item?id=35734042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35734042</guid></item></channel></rss>