Skip to main content
Chavez Harris
Inspiration does exist, but it must find you writing code.
View all authors

How to use feature flags in Inferno.js

· 5 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

The goal of software development workflows is geared toward releasing new features and updates, which can sometimes cause issues if not handled correctly. In my opinion, using feature flags has proven to be essential in situations like these. You can use them to easily deploy new features, and if there are bugs you can quickly turn a feature off, then turned it on again when they have been fixed without having to redeploy the app.

ConfigCat feature flags in Inferno.js

A/B Testing in PHP with Feature Flags and Amplitude

· 9 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Let's say your team has developed a new feature update and is planning to release it to the public. There can be some uncertainty and risk because it is hard to predict how users will react to the change. Will the new update have a negative impact and drive users away from the app? The best way to know for sure is to adopt an A/B testing approach by releasing it to a subset of users to measure its impact prior to making a full deployment. This gives you enough room to uncover bugs and refine the feature without disrupting the experience for everyone.

Cover photo

How to use ConfigCat's feature flags in Solid.js

· 5 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

When it comes to smooth deployment and roll-out of new features in software products, feature flags play a critical role. Across software development workflows like agile, they are becoming essential. I have found that using them drastically reduced the risk of adversely affecting user experience since they enable me to quickly disable a new feature if unintentional bugs are discovered.

Cover photo

A/B Testing an Angular App with ConfigCat

· 9 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Knowing up front whether a new feature will improve or worsen user experience can be a challenging decision. If we don't adopt the proper mechanisms and processes to test new features we stand a high risk of introducing new bugs. By incorporating A/B testing into our feature release workflow, we can minimize these situations by testing the new feature with a small sample of users before deploying it.

Cover photo

Release Features from Dart with ConfigCat

· 5 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

When you take your software products offline to add new features, users can become frustrated, especially if their livelihood depends on it. With a new feature, there is always the risk of introducing unanticipated bugs. By incorporating feature flagging into our software release workflow, we can prevent and even lessen these situations.

Cover photo

How to perform an A/B test in Nuxt.js

· 8 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Most software features are designed and tested in-house before making their way into the hands of users. While this is somewhat of a standard approach in feature deployments, it may cause user experience issues. This is because the majority of end users are not tech-savvy and aren't thinking the way engineers do.

Cover photo

Adopting an A/B testing approach prior to making a final feature deployment decision can prevent or lessen the risk of interfering and affecting user experience. Features can be tested and released to a subset of end users initially where the current metrics can be recorded and compared to a previous benchmark. As a result, developers may choose to improve or cancel the feature altogether without the risk of blindly affecting the entire user base.

How to use feature flags in a PHP application

· 5 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

It has become very rare to develop software that does not require regular updates and patches. In fact, it's now the norm with the rise of agile software development. As a result, there are so many new updates to manage across our code making feature rollouts tedious and complex. Hence, turning towards a good feature flagging solution always saves the day.

cover

How To use Feature Flags in an ExpressJS application

· 6 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

As the world continues to change rapidly, software applications must be constantly updated. This forces software developers to release new features quickly. It is, however, a challenge to keep bugs and other software issues to a minimum. I have always found that feature flagging saves the day in these situations.

cover

How to integrate Feature Flags in NestJS

· 6 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Software development can be challenging, but releasing new features shouldn't be. A feature deployment process can be time-consuming and error-prone without a proper feature flagging system. To me, it should be a fundamental part of the developer's toolbox because it lowers the risk of bugs and complications.

Cover Photo

How to use Feature Flags with Flask

· 6 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Feature flags benefit our continuous integration and continuous deployment (CI/CD) workflows. As developers, we can quickly roll out and test new features without re-deploying or changing the application's code. Due to its simplicity, feature flagging can be incorporated into both new and existing applications. Let me walk you through how to use feature flags in a Flask application to help you better understand this concept.

cover