Skip to main content

20 posts tagged with "phased rollout"

View All Tags

Vibe Coding Best Practices: Feature Flags as a Safety Net

· 16 min read
Eszter Valentinyi-Harmath
Marketing in the heart, front-end in the mind, Nutella in the veins.

Vibe coding is genuinely changing how software gets shipped. It's not hard to see why: faster iterations, lower barrier to entry, more time in flow, and less time wrestling with boilerplate.

Production, on the other hand, doesn't care about your flow state.

You've probably been there: a feature that looked clean in every prompt, passed the automated tests, survived a quick review, and got merged without a second thought, only to silently misbehave for a slice of your users hours later. The AI didn't know about the edge case. You didn't catch it. And now you're debugging code you didn't quite write.

This doesn't mean vibe coding is the problem. It means AI-assisted development needs a production safety net. And what is one of the most practical safety nets for production features? Feature flags.

Vibe coding best practices with feature flags as a safety net

Feature Flag Ownership: How Product and Engineering Should Share Control

· 14 min read
Csilla Kisfaludi
Tech support by day, movie addict by night, crazy cat lady 24/7.

Feature flags are one of those tools everyone loves… until it’s time to decide who actually controls them.

Should Engineering keep them because they built the feature? Should Product take over because they’re responsible for launches and customers? Or should both teams share ownership, set some clear rules, and avoid turning every rollout into a small internal debate?

The honest answer is: both Product and Engineering should own feature flags, but not in the same way.

Engineering should own the technical side: implementation, safe defaults, stability, and rollback. Product should own the rollout side: launch timing, user targeting, customer exposure, and experiments.

That sounds simple enough. But in real life, this is where things often get messy. So let’s break it down.

Feature flag ownership cover

Feature Flags Explained: How They Work, Why They Matter

· 21 min read
Csilla Kisfaludi
Tech support by day, movie addict by night, crazy cat lady 24/7.

You’ve probably heard the term feature flag, maybe in a pull request review, a deployment postmortem, or a job description. The concept sounds simple: turn features on and off without redeploying code. But once you start working with them, you realize there’s a lot more to it than a boolean in a config file. They fundamentally change how you ship software.

This guide explains what feature flags actually are, how they work under the hood, when to use them, when not to use them, how to test them properly, how to manage them across teams, and how to avoid the organizational problems that turn a helpful tool into a maintenance burden.

Feature flags explained cover

Canary Releases with Feature Flags: How to Roll Out from 1% to 100%

· 11 min read
David Herbert
Turning deep tech into stories developers actually want to read.
Csilla Kisfaludi
Tech support by day, movie addict by night, crazy cat lady 24/7.

When shipping new features, releasing them to all users at once can be risky. Even small bugs can affect thousands of users immediately. That's why modern teams rely on canary releases and feature flags to roll out changes gradually, monitor real-world performance, and reduce the risk of failure.

In this guide, you'll learn:

  • What a canary release is
  • How it works with feature flags
  • A step-by-step rollout strategy using ConfigCat
  • Best practices and common mistakes to avoid
Canary release cover cover

How to Dynamically Update User Segments in ConfigCat

· 6 min read
Johnkingsley Amaechi
Working To Make the World Better — With Code.

In modern software development, feature flags are a must-have. They let teams release features gradually, run A/B tests, and control access for different user groups. But there's a common challenge: How do you keep a list of dynamic user segments (like beta testers) always up to date without manually editing the dashboard every time?

To tackle this challenge, I'll show you how to update user segments in ConfigCat dynamically, including examples of setting up and using the ConfigCat's Update Segment API, best practices for managing segment details, and tips for integrating this functionality into your development workflow.

How to Update User Segments Using the Segments API cover

Optimizing Mobile App Development with Feature Flags

· 7 min read
David Herbert
Turning deep tech into stories developers actually want to read.

From social media to banking, health monitoring to entertainment, mobile apps have intricately woven themselves into the fabric of our day-to-day activities. This widespread adoption has led to a surge in demand for more sophisticated, user-friendly, and dynamic applications.

In response to this demand, developers and companies are constantly seeking innovative methodologies and tools to streamline the app development process, enhance user experience, and ensure the delivery of high-quality products. This is where feature flags come into play.

Optimizing mobile app development with feature flags cover

Global Feature Management - Catering to Diverse Audiences

· 9 min read
David Herbert
Turning deep tech into stories developers actually want to read.

In the current era of digital globalization, the ambition to launch software on a global scale is more than a mere aspiration; it's a necessity for businesses seeking to stay competitive and relevant. Imagine a world where your software reaches every corner of the globe, where your application speaks to users in the bustling streets of Tokyo, the vibrant markets of Mumbai, the sleek offices of New York, and the cozy cafes of Paris.

This is the dream of global software deployment, a software product that transcends borders, reaching a global audience. However, the path to achieving this global reach is fraught with obstacles that test the mettle of even the most seasoned developers and business strategists. It's a dream that brings with it a complex maze of challenges and opportunities.

Understanding and catering to diverse user groups is not just about translating content but about truly grasping the varied needs, preferences, and cultural nuances. A one-size-fits-all approach can lead to a product that fits none perfectly. This introduces the need for a sophisticated feature management strategy that respects and addresses the intricacies of global markets.

Understanding regional preferences

Improving User Engagement with Feature Flags

· 9 min read
David Herbert
Turning deep tech into stories developers actually want to read.

It's no secret that a higher user engagement rate translates to increased customer loyalty and, subsequently, a higher ROI. However, keeping users engaged in an increasingly competitive market is akin to striking gold in your software product. The journey towards amplifying user engagement often feels like navigating through a dense, enigmatic forest with no clear path in sight.

Engaging users isn't just about having an aesthetically pleasing interface or a groundbreaking product; it's about continuously optimizing the user experience and adapting to user feedback in real time. So, how do seasoned developers and product managers maneuver through this forest and emerge triumphant? One powerful torchlight in this scenario is the use of feature flags.

illustration of users engaging with features

Feature Management in the IoT World - Challenges and Solutions

· 9 min read
David Herbert
Turning deep tech into stories developers actually want to read.

The Internet of Things (known as IoT) is a rapidly growing field that refers to the interconnection of everyday objects, devices, and systems through the internet. This allows them to collect, exchange, and process data without requiring human intervention. IoT is changing how we live, work, and interact with our environment. It affects smart homes, wearable health devices, industrial automation, and smart cities.

This interconnectedness comes with a new set of challenges for developers. How do you manage this complex ecosystem's ever-growing number of features and updates? How do you ensure your devices are always up-to-date, secure, and functioning optimally? This article explores feature management in the IoT world and some of the challenges and solutions.

illustration of the IoT world

Using ConfigCat for Staged Rollouts and Canary Releases

· 10 min read
Chavez Harris
Build. Break. Learn. Repeat.

The primary goal of software developers is to ensure user satisfaction with the features or updates they introduce. However, achieving this goal can be challenging without the right release strategy. The question often asked, then, is, "How can developers be certain that a new update or feature delivers optimal results to end users?"

Two strategies that can be employed to address this concern are staged rollouts and canary releases. These strategies can be implemented using feature flags, and in this article, we explore how ConfigCat, a popular feature flag provider, can be used to perform staged rollouts and canary releases.

Using ConfigCat for Staged Rollouts and Canary Releases cover