<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vlad Spatariu</title>
    <description>The latest articles on DEV Community by Vlad Spatariu (@vladspatariu).</description>
    <link>https://dev.to/vladspatariu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F645048%2Fb2a1a5f1-0740-48eb-a435-21e6294923e3.jpeg</url>
      <title>DEV Community: Vlad Spatariu</title>
      <link>https://dev.to/vladspatariu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vladspatariu"/>
    <language>en</language>
    <item>
      <title>ConfigCat Feature Flags vs Microsoft App Configuration</title>
      <dc:creator>Vlad Spatariu</dc:creator>
      <pubDate>Fri, 11 Jun 2021 10:46:54 +0000</pubDate>
      <link>https://dev.to/vladspatariu/configcat-feature-flags-vs-microsoft-app-configuration-5e74</link>
      <guid>https://dev.to/vladspatariu/configcat-feature-flags-vs-microsoft-app-configuration-5e74</guid>
      <description>&lt;p&gt;&lt;em&gt;I know what you're thinking. At first glance, it seems rather unfair to compare a small company such as ConfigCat with Microsoft and its seemingly infinite resources, &lt;strong&gt;but there are many reasons to doubt whether ConfigCat truly has anything to be scared of.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There are many companies out there that offer feature flags, but only a few truly stand out. Out of them all, two of the more solid solutions are &lt;a href="https://configcat.com/"&gt;ConfigCat's Feature Flag offerings with their remote configuration service&lt;/a&gt; and &lt;a href="https://azure.microsoft.com/en-us/services/app-configuration/"&gt;Microsoft's App Configuration tool&lt;/a&gt;, so let's put these two head-to-head and see which one comes on top. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ks7jnapC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nd10misse1pynma7zg6d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ks7jnapC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nd10misse1pynma7zg6d.png" alt="ConfigCat versus Microsoft"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The idea is here simple&lt;/strong&gt;. You're a busy person and you don't want your company bleeding money, so you want to implement feature flags. Both ConfigCat and Microsoft offer feature flag services, and you're wondering which one to choose for your project. &lt;/p&gt;

&lt;p&gt;Well then, fortunately for you, you stumbled across the right article, as I've taken the time to play with both these companies' offerings. Let's look at the two platforms and see if they're suitable for your particular enterprise's needs.  &lt;/p&gt;

&lt;h2&gt;
  
  
  There Are Key Differences Here
&lt;/h2&gt;

&lt;p&gt;Right before we start, you need to be aware that we're comparing two different animals here. ConfigCat is a small team that built a feature flagging product, while Microsoft is a massive corporation with an entire Azure App Configuration service to offer you, which is both a good and a bad thing, depending on what you're searching for.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ecosystems === Walled Gardens?
&lt;/h3&gt;

&lt;p&gt;Microsoft has been in the cloud business for years and has had time to perfect its ecosystem. You get an entire Platform as a Service, so you don't have to worry about IaaS, availability, performance, and all the other stuff that comes along with running your own infrastructure. Microsoft manages your infrastructure for you and allows you to focus on developing products.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--q4TE6-FC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cmfviq82ntip57hso1rc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--q4TE6-FC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cmfviq82ntip57hso1rc.jpg" alt="The dangers of walled gardens"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a two-edged sword, however. You have to buy Microsoft's Azure service subscription, you don't have much flexibility, and your business may very well be using software that may not be the best for your enterprise. Let's not forget about dependency. If Azure goes down, all of your products become useless. &lt;/p&gt;

&lt;p&gt;So if you can somehow make your own platform that provides the same functionality as Azure and is open-source, then you wouldn't have to worry about any of these issues.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;A small company named ConfigCat offers just that.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Free As In "Free Beer"?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8qCCEfPk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j1f1gjrly7r2jsmz05bj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8qCCEfPk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j1f1gjrly7r2jsmz05bj.jpg" alt="Open Source Free?"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're anything like me, then you're probably wondering how much this service is going to cost for you. Both offer free tiers, but in vastly different ways. I will dive into both a bit later in the article, but the TLDR short version is that ConfigCat's free tier is fairly well balanced and only asks you to upgrade after your project organically scales up, whereas Microsoft puts a time limit on their free offering. I'm not here to play favorites though, and I'm here to say that you get all of the basic features you would expect from a feature flagging service either of them.&lt;/p&gt;

&lt;h4&gt;
  
  
  ConfigCat's Pricing Tiers
&lt;/h4&gt;

&lt;p&gt;Starting with ConfigCat, their free plan strikes a perfect balance of what an up-and-coming project might need, meaning that you get to have all of the bare essentials for free. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p8nM0KCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f89lnfqwk7h4rqkluca8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p8nM0KCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f89lnfqwk7h4rqkluca8.jpg" alt="ConfigCat's product offerings"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Essential things like two environments where you can play with your project are given to you, along with unlimited feature flag reads, unlimited team member size, and up to 10 feature flags, which is a perfect start-up ramp for any small company looking to scrape every penny it can in the beginning. &lt;/p&gt;

&lt;p&gt;The best thing about ConfigCat's approach is that there really isn't any pressure to upgrade to a paid plan unless your company really requires more than what their free tier offers. If however, you do reach a point where you intend to upgrade, the price impact for those additional features is minimal because, by that point, your project will already have naturally scaled up organically.&lt;/p&gt;

&lt;p&gt;Feel free (pun intended) to start your free trial at ConfigCat and see if it fits your needs. There's literally no risk involved. In case you're curious, &lt;a href="https://configcat.com/#pricing"&gt;here's the full list of services for both the free and paid ConfigCat tiers.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a more personalized assessment though, &lt;a href="https://configcat.com/calculator"&gt;they also created a plan calculator&lt;/a&gt; where you can get a direct assessment of where your project stands in terms of requirements so that you don't have to spend a penny more than you have to.  &lt;/p&gt;

&lt;p&gt;So ultimately, I think that this is going to be a very appealing option for a ton of companies because it's affordable, really doesn't trap you into a walled garden from which you can't get out, and isn't difficult to deploy. &lt;/p&gt;

&lt;h4&gt;
  
  
  What About Microsoft?
&lt;/h4&gt;

&lt;p&gt;Now, let's turn out eyes on Microsoft for a minute. They offer Feature Flag services through their Azure App Configuration tool, and the strategies here are completely different. &lt;/p&gt;

&lt;p&gt;I talked about walled gardens earlier. Azure App Configuration is just that. If you want to use Azure App Configuration, then you need an Azure subscription.&lt;/p&gt;

&lt;p&gt;To reel you in, they offer &lt;a href="https://azure.microsoft.com/en-us/free/"&gt;12 months of free service and 170 euros&lt;/a&gt; in credit for you to play around with in the first 30 days, but after that, you have to hop on onto a paid plan if you want to continue. Depending on your needs, this may or may not be an issue.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Do You Get From Azure App Configuration?
&lt;/h2&gt;

&lt;p&gt;Feature Flagging. This is what you're looking for, so let's talk about that. This service gives you the ability to control how your customers interact with your site or application. You can restrict users from loading certain elements or even have them boot into different endpoints entirely, just as you'd expect with Feature Flags. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--v4_lZ4Uf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fbqm7zqy5dcjn4m6ljzy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--v4_lZ4Uf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fbqm7zqy5dcjn4m6ljzy.jpg" alt="Microsoft's feature flag offering"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The problem here though is that by the time you get around to implementing Feature Flags through Microsoft's offering, you're already knee-deep and totally dependent on their platform for the entire lifetime of your project and/or company, because you won't be able to run your own infrastructure and migrating to something else will prove costly in the long run. &lt;/p&gt;

&lt;p&gt;By doing so, the case can be made that Microsoft is trying to take control and wall-in the configuration management space as a whole, but in doing so, they may have inadvertently created a service with some pretty strict limitations that are too limiting for most start-up companies.&lt;/p&gt;

&lt;p&gt;However, some people may not be bothered by this, and that's really understandable. If Azure App Configuration is exactly what you need, then by all means take advantage of it. One of the advantages of using Azure App Configuration is that if you already have an Azure subscription then you're already familiar with the pricing structure (which, in a nutshell, is pay-as-you-go). You may feel right at home because you already know how Microsoft taxes you.&lt;/p&gt;

&lt;p&gt;It all sounds pretty nice and generous until you remember that ConfigCat's free plan is literally forever free for as long as you need it to be and that their paid tiers are immensely competitive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Are There Any Long-Term Risks That You Should Know?
&lt;/h2&gt;

&lt;p&gt;Let me serve a dose of harsh honesty here. Focusing on short-term costs is NOT the most important factor that you have to keep in mind, and I wish more people would say this upfront. When you start a project, you're not just looking at the short-term goals, but also, and perhaps more importantly, the long-term goals, survivability, and possible ROI of your business, all the while not overloading your project/company with hidden costs that might weigh it down.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--byO5z3fP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mez0c7ujifcmxi3roq3v.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--byO5z3fP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mez0c7ujifcmxi3roq3v.jpg" alt="Long Term Risks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With that in mind, my recommendation for any company (especially startups) is to look to reduce dependencies on other company's services, especially if your business is still financially vulnerable. &lt;/p&gt;

&lt;p&gt;So what is the most important thing when choosing a Feature Flag platform to integrate then? It's hands-down minimizing long-term risks.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Do I Mean By Long-Term Risks?
&lt;/h3&gt;

&lt;p&gt;Let's suppose that you are a company with an in-house development team, which is small but has big hopes for the future and you're looking to start working on your idea and making some serious cash off of it.&lt;/p&gt;

&lt;p&gt;The problem here is that the companies whose services your business relies on upon do not share your same agenda, so rationally speaking, it's wise for certain securities to have to be taken on your end.&lt;/p&gt;

&lt;p&gt;Now, I've talked about open source a lot, like in &lt;a href="https://configcat.com/blog/2021/05/18/iceland-digital-services"&gt;this article about Iceland&lt;/a&gt;, but I can't underestimate just how powerful the concept of open source really is and how much it has empowered whole communities of developers, software engineers in particular and small start-ups alike. &lt;/p&gt;

&lt;p&gt;Many seemingly big companies (in particular those that have a lot of resources) have been caught undercutting the competition by heavily subsidizing/offering their product stack at a huge loss to create impossible-to-compete-with barriers to entry for others, to clean up the market of competitors. &lt;/p&gt;

&lt;p&gt;They do this because such an action starves out competitors from the field in question until the industry is left with a handful of companies holding disproportionate chunks of the market. Market dominance means market control, and control brings with it the "luxury" of suddenly taxing your clients a premium for what they used to get for free. (Google Photos and their unlimited storage change is a prime example of this).&lt;/p&gt;

&lt;p&gt;This is especially important to be aware of because people tend to establish entire budgets around the idea of fixed external service costs, ignoring such practices and often falling victim to sudden price hikes / putting critical features that they use behind newly-created paywalls. &lt;/p&gt;

&lt;p&gt;As a result, using open source technologies is basically your warranty that you're not leaving yourself vulnerable to other companies tripping you over like this. Long-term risks like these are so easy to avoid with proper hindsight, and this is one of the things that makes or breaks company survivability in the long run.&lt;/p&gt;

&lt;p&gt;To drive this point home, ConfigCat simply can't ever do this, since all of their tools and SDKs are open source, which means that the free tier will always be free no matter what / the code will always be available to you, and no surprise paywalls can ever mess up your business' health with seemingly-out-of-nowhere surprise expenses. &lt;/p&gt;

&lt;h2&gt;
  
  
  Supported Platforms
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ConfigCat Is Flexible
&lt;/h3&gt;

&lt;p&gt;You can hook up ConfigCat's services to almost anything (maybe besides the kitchen sink) via their open source SDK's. They cover a plethora of languages like &lt;a href="https://configcat.com/docs/sdk-reference/csharp"&gt;.NET, .NET Core&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/java"&gt;Java&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/js"&gt;JavaScript&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/js-ssr"&gt;JavaScript for Server-Side Rendered Apps&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/node"&gt;Node.js&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/android"&gt;Android (Kotlin)&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/ios"&gt;iOS (Swift)&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/python"&gt;Python&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/go"&gt;Go&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/php"&gt;PHP&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/ruby"&gt;Ruby&lt;/a&gt;, &lt;a href="https://configcat.com/docs/sdk-reference/elixir"&gt;Elixir&lt;/a&gt; and Deno (community maintained). &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0FIZqb-v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lphl5f7l8y3hrn8u09e2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0FIZqb-v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lphl5f7l8y3hrn8u09e2.png" alt="ConfigCat supported languages and frameworks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Like I said, pretty much everything is covered. ConfigCat also supports the most popular frameworks, like React, AngularJS, React Native, Nuxt.js, and even Laravel (which I was pleasantly surprised to see).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt; also has a few other tricks up their sleeve. They have an &lt;a href="https://snapcraft.io/configcat"&gt;extremely powerful CLI tool&lt;/a&gt; that you can easily integrate into your project, regardless of framework or technology choice.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://configcat.com/docs/sdk-reference/overview/"&gt;Here's a list of all of the things you can hook it up to&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To visit ConfigCat's official website, &lt;a href="https://configcat.com"&gt;click here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What about Microsoft?
&lt;/h3&gt;

&lt;p&gt;To be honest, I was rather disappointed with this one. &lt;br&gt;
They do support a ton of languages and frameworks, but they do cover what I'd deem as being the essentials. From what I see, Microsoft's Azure App Configuration covers &lt;a href="https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-dotnet-app"&gt;.NET&lt;/a&gt;, &lt;a href="https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-dotnet-core-app"&gt;.NET Core&lt;/a&gt;, &lt;a href="https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-aspnet-core?tabs=core5x"&gt;ASP.NET&lt;/a&gt;, &lt;a href="https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-aspnet-core-app?tabs=core5x"&gt;ASP.NET Core&lt;/a&gt;, &lt;a href="https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-java-spring-app"&gt;Java Spring&lt;/a&gt; and Others via their REST API. &lt;/p&gt;

&lt;p&gt;For such a large company, I expected more languages to be supported, but from what I'm seeing, Microsoft seems to be focused on the .NET and Java ecosystems, which is pretty disappointing because like I said earlier, it's important to look out for long-term risks that might hinder your projects' survivability. &lt;/p&gt;

&lt;p&gt;To check out Microsoft's official documentation, &lt;a href="https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview"&gt;you can head on over to this link&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supported Integrations
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ConfigCat
&lt;/h3&gt;

&lt;p&gt;Integration with other platforms is also something that you should consider when choosing a platform. ConfigCat, being a pure-play open source service, supports a ton of platforms out of the box so that it integrates with your technology stack and properly blends in to your already-existing workflows. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R0oQGqX9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/23vycigbjab6c912nbw5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R0oQGqX9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/23vycigbjab6c912nbw5.png" alt="ConfigCat supported languages and frameworks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As of the time of writing, you can integrate ConfigCat with: &lt;br&gt;
 &lt;a href="https://configcat.com/docs/integrations/slack/"&gt;Slack&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/jira/"&gt;Jira&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/trello/"&gt;Trello&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/datadog/"&gt;DataDog&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/zapier/"&gt;Zapier&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/zoho-flow/"&gt;Zoho Flow&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/circleci/"&gt;CircleCI&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/github/"&gt;GitHub Actions&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/terraform/"&gt;Terraform&lt;/a&gt;, &lt;a href="https://configcat.com/docs/integrations/amplitude/"&gt;Amplitude&lt;/a&gt; and &lt;a href="https://marketplace.visualstudio.com/items?itemName=ConfigCat.configcat-feature-flags"&gt;VSCode&lt;/a&gt; through their newly-created extension.&lt;/p&gt;

&lt;p&gt;That's quite a list, huh?&lt;/p&gt;

&lt;h3&gt;
  
  
  Microsoft
&lt;/h3&gt;

&lt;p&gt;Microsoft's Azure App Configuration tool integrates well with... Azure. We must remember that we're comparing drastically different services that incidentally happen to meet in the same Feature Flag-offering market and that Azure App Configuration is just an extension of the overall Azure infrastructure as a whole. Again, there's nothing wrong with that at all. It just so happens that ConfigCat serves a much larger market than Azure App Configuration through its sheer open nature, but again, that is not necessarily a bad thing. They optimize for their own products and services first, and that's totally fine. &lt;/p&gt;

&lt;h2&gt;
  
  
  Data Security / Privacy?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--szSl8-XJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qcdzpua7bhkl4ioxanqj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--szSl8-XJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qcdzpua7bhkl4ioxanqj.jpg" alt="privacy pic"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Security is also another aspect where these two platforms are very different. While Microsoft has been working hard at making sure that all of its services are as secure as possible, the case can be made that Azure is still lacking in this department.&lt;/p&gt;

&lt;p&gt;Some people have been raising eyebrows at the way Microsoft handles data in their Cloud and the fact that they did not include what's called CSP (Third-Party Data Security Providers) in their whitelisting process, which is basically a way to verify that servers are not leaking data from their users through common vulnerabilities.&lt;/p&gt;

&lt;p&gt;ConfigCat on the other hand gives the power back to you, allowing you to use your own CSPs and making sure that the data is not being sent anywhere nor being stored on any server without your explicit consent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hackers Love Targeting The Popular Platforms
&lt;/h3&gt;

&lt;p&gt;Do you want to know why most viruses are made for Windows, and not say, Linux? That's because Windows is the more popular option of the two. Same with Azure and ConfigCat's SDK's. Hackers tend to always target first the platforms with the most users, so it's pretty safe to say that ConfigCat has a leg up here. Now, this doesn't mean that Microsoft is universally vulnerable. Just like anyone else, they're working hard to make their solution as secure as possible. But at the end of the day, it's better to be safe than sorry.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which UI Is Best?
&lt;/h2&gt;

&lt;p&gt;I'm gonna have to say this before even starting talking about the user interface. This is something of a preference thing and different users will prefer different user interfaces. In fact, in my opinion, it's more important than anything else that you should be able to get your job done and fast.&lt;/p&gt;

&lt;p&gt;That being said, ConfigCat's UI is alright. Same with Microsoft. I'd be hard-pressed to find a bad UI in either of these competitors. &lt;/p&gt;

&lt;p&gt;User Interfaces almost always falls under personal preference, so take this section with that in mind. As I see it from the outside looking in, the two product offerings have very different interfaces because they tend to approach feature flag management in two totally different ways. ConfigCat's Ui is simpler and more minimalistic, with a stronger focus on the features that are actually useful for users. Microsoft's Ui is the exact opposite, with an insane amount of features and configuration options, so it can be a bit intimidating to new users.&lt;/p&gt;

&lt;p&gt;I think that ConfigCat's simpler UI is more favorable simply because it's less overwhelming and doesn't try to expose you to more than you need.&lt;/p&gt;

&lt;h3&gt;
  
  
  User Interfaces Don't Matter. User Experiences Do!
&lt;/h3&gt;

&lt;p&gt;I feel like this difference should be more stringent, but it's the easiest way to explain it. Whatever your preference is, take into consideration how the application is going to make you feel once you start working with it. There are two aspects here: First, how easy is the user interface to use and second, how easy is it going to be for your clients or nontechy employees to actually use the application.&lt;/p&gt;

&lt;p&gt;ConfigCat's UI is simple, and it tries to make sure that it is simple and straight-forward. The configuration options themselves are fairly self-explanatory, and it also tries to be as clear as possible by default so that you don't have to deal with too much nonsense.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_iOYubGv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c824rwparqfa7p6z91at.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_iOYubGv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c824rwparqfa7p6z91at.png" alt="The old ConfigCat User Interface"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It really depends on what you want, since Azure has a whole lot more cluttered into it and some people like that, while ConfigCat is a bit friendlier to use.&lt;/p&gt;

&lt;h3&gt;
  
  
  Out With The Old, In With The New!
&lt;/h3&gt;

&lt;p&gt;Oh, did I mention that ConfigCat has also revamped its entire CMS? &lt;a href="https://preview.configcat.com/"&gt;You can access the new version anytime you want by simply clicking here for the preview version&lt;/a&gt; and logging in with your credentials. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lWcP-Tre--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/prnhxla5txxargse8u2w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lWcP-Tre--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/prnhxla5txxargse8u2w.png" alt="The new ConfigCat User Interface"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The new interface is great, but in all honesty I was a fan of the old one as well. The UX is good with both, but ConfigCat put a lot of thought into making it more accessible and easier to use, so I think it's a definite win as far as convenience goes. After all, who doesn't love choice?&lt;/p&gt;

&lt;p&gt;Adjusting the way you go about configuring Features Flags has never been a more pleasurable experience. If you're going to do Feature Flag Management, then you might as well do it in style and comfort. &lt;/p&gt;

&lt;p&gt;Personally, I have yet to meet a person that doesn't like the way ConfigCat presents itself, both on a technical and UI level, and their new user interface only strengthens this idea.&lt;/p&gt;

&lt;h3&gt;
  
  
  BEGONE, CLUTTER!
&lt;/h3&gt;

&lt;p&gt;Azure has far too many options and it is really easy to get lost, even if you have used the product before. Information overload is a thing, but some folk might argue that it's a not-so-bad thing, so again this is a matter of personal preference. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7G_o4TLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o762wqr96hr1m33ig0co.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7G_o4TLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o762wqr96hr1m33ig0co.png" alt="The Microsoft User Interface"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By writing this article, I've had the chance to play both with Azure App Configuration and ConfigCat's offering, and if there's one thing that I learned is that if you spend more than half your time reading forums and documentation just to learn how to get around in the UI, then your time is most definitely not being used effectively.&lt;/p&gt;

&lt;p&gt;To be clear, I don't want to appear as if I'm bashing Azure in this comparison. Their offering is rock solid, well documented and a pretty decent deal if you need the benefits that it provides. But it's not where I want to use my time and effort, and I'm really a benchmark of the average Joe user here. I don't want to have to deal with any of that stuff. I want to install, set up, and be done with it. Life is too short to go full Sisyphus and to spend it configuring that one thing lost among all those other thingies that I might ever need once in some isolated usecase!&lt;/p&gt;

&lt;h2&gt;
  
  
  What Kind Of Support Should You Expect?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--98hz0uNV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2lbknqiiia2erxsim8k5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--98hz0uNV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2lbknqiiia2erxsim8k5.jpg" alt="customer support comparison"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To be honest, I wouldn't worry about either option here. Awesomely-written documentation is available for both &lt;a href="https://docs.microsoft.com/en-us/azure/azure-app-configuration/manage-feature-flags"&gt;Azure's App Configuration service&lt;/a&gt; and &lt;a href="https://configcat.com/docs/"&gt;ConfigCat's opensource SDK's&lt;/a&gt;, and both companies have solid reputations in the industry. &lt;/p&gt;

&lt;p&gt;The difference here is that with ConfigCat, you are getting something that's completely open and therefore can be used anywhere, but with Azure Config Service you will only be able to use it on the Azure Cloud, so there's an argument to be made that you have way more flexibility with troubleshooting yourself when using ConfigCat's offerings rather than Azure's.&lt;/p&gt;

&lt;h3&gt;
  
  
  What About Talking To An Actual Person?
&lt;/h3&gt;

&lt;p&gt;When it comes to actually have someone to talk to when you need help with ConfigCat or Azure, I would again say that it's a matter of preference here. I find ConfigCat's approach more straightforward and warm, as you don't really have to wait for a representative of any sort, you just have to jump on their official Slack server and one of the devs will answer (and more often than not) directly help you with whatever kind of issue you're having, even if it takes a little while.&lt;/p&gt;

&lt;p&gt;Microsoft's approach however is just as you'd expect if you've ever had to go through support through a big company. You wait for someone to call you (sometimes a long time), go in for a session that takes just as long, if not longer than the actual issue, and you get thrown at someone who doesn't know what is going on because your problem hasn't been logged yet. It's really a frustrating experience to go through when you know that you have a problem that just isn't being handled well, even if it happens to be your fault.&lt;/p&gt;

&lt;p&gt;In general, I'd say that ConfigCat's approach is the better one for the average user, but you should always check out their site and documentation before deciding on which service to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping up
&lt;/h2&gt;

&lt;p&gt;If you're struggling to maximize the potential of your employees, or just want to save yourself a lot of time and frustration in the future, then it's time to learn about ConfigCat and their configurable feature deployment platform. There are all sorts of benefits that this will give you — including easily accessible documentation on their website, stellar support for developers via their Slack Server, and a very user-friendly UI — but the bottom line is that if you want efficacy without any guessing games, then use ConfigCat for all your Feature Flag Management needs.&lt;/p&gt;

&lt;p&gt;If you're already using Azure and want to improve your Feature Flag Management capabilities, then Azure's App Configuration is a great option for you. It might not have as much documentation or direct straight-from-the-developer-support, but it does the job. &lt;/p&gt;

&lt;p&gt;If you made it this far, then you're awesome! Make sure to also check out the other blog posts as well.&lt;/p&gt;

</description>
      <category>configcat</category>
      <category>microsoft</category>
      <category>comparison</category>
      <category>featureflags</category>
    </item>
    <item>
      <title>Iceland and its amazing migration to digital government services</title>
      <dc:creator>Vlad Spatariu</dc:creator>
      <pubDate>Mon, 07 Jun 2021 08:06:02 +0000</pubDate>
      <link>https://dev.to/vladspatariu/iceland-and-its-amazing-migration-to-digital-government-services-34l</link>
      <guid>https://dev.to/vladspatariu/iceland-and-its-amazing-migration-to-digital-government-services-34l</guid>
      <description>&lt;p&gt;&lt;em&gt;Sit down, relax, and let me tell you an awesome story about the little country that could. A country that's unapologetically close to my heart. In case the title hasn't already given it away by now, I'm of course talking about the wonderful nation of Iceland.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4zzurEWs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zmlqcibvbtzc9i536a3d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4zzurEWs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zmlqcibvbtzc9i536a3d.png" alt="Iceland is doing it right"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a child of the internet, I've always had a soft spot for this country. &lt;strong&gt;This tiny island country has had a long history of making moves to digital government services.&lt;/strong&gt; I've been following their government's digital journey pretty closely in recent years and was thrilled to see that Iceland is now making great strides in migrating its service to the cloud-native service model.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Brief Insight on Iceland And Their Affinity To Technology
&lt;/h2&gt;

&lt;p&gt;So what is going on in Iceland? As it stands, Iceland is already one of the most connected countries with close to 100% broadband internet penetration. In fact, legend has it that no Icelandic citizen has seen a YouTube video buffering, ever. &lt;/p&gt;

&lt;p&gt;So why are they making such drastic moves toward digital services? Literally almost anything in the Icelandic public sector is digitized now and their citizens are granted access to these services via the internet, but can also submit issues and proposals which are forwarded on to the relevant authorities for review. &lt;/p&gt;

&lt;p&gt;The idea here is that this provides a democratic system of self-governing that every citizen is directly involved in, while improving the overall performance of government and democratizing it at the same time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This translates to one of the most transparent and most efficient forms of government that the modern world has so far seen.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  They Love Open Source
&lt;/h2&gt;

&lt;p&gt;Being the country after my own heart that they are, it stands to reason that when Iceland turned to open source technology, the process was much easier for them to transition to than most other countries. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BLqt3t9b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hgjk9b8z3nahhce9dpwy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BLqt3t9b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hgjk9b8z3nahhce9dpwy.jpg" alt="Iceland loves Open Source Software"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A majority of their services are now delivered through websites, including e-government portals, tax collection and payments, compulsory voting registration, and other important public service sites like these. &lt;/p&gt;

&lt;p&gt;More essential public systems like healthcare-related posts have been revamped into open-source software. There's no question that this has made life easier for many citizens who can now access the more valuable information they need more quickly online without having to invest significant time on it or pay much money at all. I don't know about you, but this sounds pretty darn awesome if you ask me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Iceland Embraces The Cloud
&lt;/h2&gt;

&lt;p&gt;The Icelandic government is no stranger to using the cloud. The country first used a public cloud in 2005 and has been running large public infrastructure as a service (IaaS) since 2008. This brought some amazing changes for the Icelandic people, like increased productivity, a decrease in IT expenses, and improved security. &lt;/p&gt;

&lt;p&gt;In fact, as of October of 2015, the Icelandic government announced its intention to take steps towards migrating all of its IT infrastructure to the cloud. This includes all applications, solutions, and public and private services. It will be one of the largest internal migrations in terms of complexity and software ever undertaken by a country's government. &lt;/p&gt;

&lt;p&gt;The goal here is to complete this mammoth migration by 2023 and it's already well into the planning stage. It will include moving all applications into private or public IaaS clouds, along with optimizing the government's data center operations and network, as well as re-architecting key infrastructure components.&lt;/p&gt;

&lt;p&gt;One of the most important aspects of cloud migration will include migrating large, significant government systems with a custom codebase and custom development teams to new open-source versions. This will mean writing new code based on open-source tools and developing in an agile manner. As a matter of fact, Iceland has already embraced open source technology to such an extent that roughly 90% of government information systems from the public sector are now open source. &lt;/p&gt;

&lt;p&gt;The realities of today's world, however, are that government projects are often launched using custom development teams, custom stacks based on legacy technologies, and a general lack of agility and transparency, which is a big no-no in today's fast-paced IT world. The move to the public cloud will give Iceland's newly formed IT organization the agility it needs to deliver high-performance solutions for modern-day use cases quickly.&lt;/p&gt;

&lt;h2&gt;
  
  
  All Of Their Technical Decisions are Public
&lt;/h2&gt;

&lt;p&gt;The government of Iceland has been very open about its decision to move to the cloud, along with overhauling its decision-making process and approach. They have been very public on the idea that they share everything they are doing with the public. Heck, they even have a portal for this where everyone can check out every technical thing on their roadmap &lt;a href="https://docs.devland.is/technical-overview/technical-overview"&gt;right here&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Here's why Iceland Loves &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4WNEOYtB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v959lv5p5zwoamssifak.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4WNEOYtB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v959lv5p5zwoamssifak.png" alt="Iceland and ConfigCat go well together"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do you know what's awesome to have when you're an entire country developing a platform that's meant to cover a whole wide range of government services? Modularity and feature control. This is, just as Iceland's government realized, the perfect textbook case where things like feature flags, A/B testing, and the ability to target individual demographic groups are downright critical things to have. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Here's where &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt; comes in.&lt;/em&gt;&lt;br&gt;
Initially, &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt; was one of 6 companies considered for their needs, but they won Iceland's good graces. &lt;/p&gt;

&lt;h2&gt;
  
  
  But Why Did Iceland Choose &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt;?
&lt;/h2&gt;

&lt;p&gt;Personally speaking, I'm a big fan of mutual-benefiting relationships. You know, those kinds of relationships / partnerships that perfectly complement each other and where both parties stand to win as a result of it. As far as human nature goes, I think that these are perhaps the most rewarding forms of interaction that we can have, so it was quite interesting for me to see just how awesome of a partnership Iceland and &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt; created with each other.&lt;/p&gt;

&lt;p&gt;This is where &lt;a href="https://configcat.com/"&gt;ConfigCat's&lt;/a&gt; feature flags and governance platform truly shine, and where I think both parties can perform so well together that they can genuinely serve as a good example for other governments across the world to follow.&lt;/p&gt;

&lt;h2&gt;
  
  
  So Why Is A Feature Management Layer So Important For Their Government?
&lt;/h2&gt;

&lt;p&gt;Well, it's because of the transparency provided by a feature management layer that allows users to create, test and deploy new features on top of their legacy stack. While this is all well and good, why would they care to use &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt; over other feature management solutions? &lt;/p&gt;

&lt;p&gt;Well, Iceland had already been using another popular feature management solution for years, however, none of them had been able to provide the results that &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt; can. While it's true that some feature management solutions on the market have been able to tackle and solve problems (like &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt;), none of them have been able to successfully provide both great transparency and great governance in such a way that it's simple to use, deploy and update. &lt;/p&gt;

&lt;p&gt;This is precisely why Iceland decided to switch their feature flagging system over from one of the more popular solutions to &lt;a href="https://configcat.com/"&gt;ConfigCat's&lt;/a&gt; platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  It Was Affordable And Easy To Deploy
&lt;/h2&gt;

&lt;p&gt;My grandfather would always tell me that "if something sounds too good to be true, then it probably is, except for rare times when it isn't". &lt;/p&gt;

&lt;p&gt;What Iceland ultimately got from this partnership was beautifully low-cost prospects AND virtually no-hassle deployment with very little needed configuration. &lt;/p&gt;

&lt;p&gt;This is the literal definition of a "Having your cake and eating it too" IT scenario, and we all know just how rare these are to come across. In fact, they pretty much said the same thing in their official documentation that you can check out &lt;a href="https://docs.devland.is/technical-overview/adr/0013-feature-flags"&gt;right here&lt;/a&gt;.  &lt;/p&gt;

&lt;h2&gt;
  
  
  What Does This Mean For Other Governments And Open Source Technologies?
&lt;/h2&gt;

&lt;p&gt;Well hopefully, Iceland will serve as an example for all of them. &lt;a href="https://docs.devland.is"&gt;Devland's&lt;/a&gt; (the website where you can find all of Iceland's digital technical documentation) goal is to modernize and simplify the use of software in their government, and they figured out that using &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt; was a great step in that direction. &lt;/p&gt;

&lt;p&gt;So what's stopping other governments from doing the same? The barrier to entry is fairly low, but there are a few things that could come up. DevLand's biggest hurdle, besides the requirements of a new software system they were already using, was getting everything to work together. Other governments will have to make sure they have the right hardware and software to run services like those provided by &lt;a href="https://configcat.com/"&gt;ConfigCat&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;However, DevLand's biggest problem was arguably legal. Iceland had to make changes to government legislation so that they could use open-source software in their government. To get around this Iceland's government made a new law that specifically allowed them to use open-source software.&lt;/p&gt;

&lt;p&gt;In the United States, there's something similar called the Open Source Initiative, so things are certainly getting there. It's also interesting to know that as far as governments go, the U.S. actually is pretty far along with open source adoption, at least in the public sector.&lt;/p&gt;

&lt;h2&gt;
  
  
  It's All About Return on Investment
&lt;/h2&gt;

&lt;p&gt;In government, there's this notion of Total Cost of Ownership (TCO), which is the full cost of something over its lifetime. TCO includes things like installation, implementation, and maintenance. The idea is to minimize this cost while keeping up with performance needs and standards, all while minimizing risks at the same time. The beauty of &lt;a href="https://configcat.com/"&gt;ConfigCat's&lt;/a&gt; application layer is that it minimizes the Total Cost of Ownership (TCO) for users. It has a low maintenance cost, and a low implementation cost, and can be scaled up with ease. Technically speaking, this is a gold mine for big actors like governments, as it becomes cheaper and easier to manage open source systems rather than other in-house built systems from the ground up, which suck up a lot of taxpayer money. &lt;/p&gt;

&lt;p&gt;One last thing that I'd like to point out is that it's not just governments or big players that can benefit from this application layer. Even smaller companies can use such an approach as a way to save some money and manage IT infrastructure in a much more streamlined manner. So basically there's a lot of potential here for both the government and the private sector, but it's got to be done the right way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ending On An Optimistic Note
&lt;/h2&gt;

&lt;p&gt;I'm genuinely confident that most countries, starting with those in the west, will eventually not only go digital but also adopt open source technology for their public operations. There's simply no way around it, not in a world that's in dire need of better government services.&lt;/p&gt;

&lt;p&gt;The problem is not technology, but the politics and culture of it. The rise of the digital world has already happened, and the smart are quick to implement it, but eventually, everyone will catch up and hop on the innovation train, lest they get left behind. &lt;/p&gt;

&lt;p&gt;If you read all the way to the end of the article, then you're awesome! If you loved reading this, make sure to check out the other blog posts &lt;a href="https://configcat.com/blog/"&gt;right here&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;Last but not least, make sure you check out what the amazing guys in Iceland are cooking up next, via &lt;a href="https://docs.devland.is/"&gt;their official documentation portal&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>iceland</category>
      <category>saas</category>
      <category>featureflags</category>
    </item>
  </channel>
</rss>
