Skip to main content
Chavez Harris
Build. Break. Learn. Repeat.
View all authors

How to Use Feature Flags in a FaaS Application

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

With the rise of cloud computing, Function as a Service (FaaS) services are becoming quite popular in the software industry. This is in part due to them not requiring the setup and implementation of a backend server to process and respond to data requests. This allows developers to focus on doing what they do best, writing better code.

By integrating such a service with feature flags, you can expand the way your functions work by toggling functionalities on or off and even rolling them back if anything goes wrong. Added to that, there is no limit on the number of feature flags you can implement, and they can be integrated into just about any language and framework out there.

using feature flags in a faas application cover

How to Use ConfigCat's Feature Flags with Elmah

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

With a well-implemented feature flagging solution in place, your end users' experience should not be interrupted during feature rollouts. If unforeseen bugs are later discovered in the new feature, you should be able to easily roll it back without redeploying your application. In my opinion, feature flags are most useful in situations like these and are becoming quite popular in the software industry for releasing and controlling existing features throughout many applications. Because of their flexible nature, feature flags can be integrated and used alongside existing technologies to enhance day-to-day operations.

using-configcat-feature-flags-with-elmah-cover

How to Use Feature Flags in Go

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

Before feature flags, releasing a new feature would require taking your application offline to make changes, then redeploying it. In addition, if you find bugs after the release, you'll have to start the process from scratch. Despite being a traditional approach, this won't serve your users and your business well today. A feature flagging solution allows you to release and even roll back features without downtime with just a few clicks.

Feature flags in go cover

A/B Testing in Go with Feature Flags

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

When it comes to releasing new features, it is often difficult to anticipate how users will react and interact with them. This is where A/B testing comes in useful. It provides a mechanism to test and evaluate two variations of an app to determine which is better by releasing them to an isolated user segment before a full deployment. This level of flexibility allows developers to quickly experiment with new features without affecting the production environment.

How to use feature flags in GO cover

A/B Testing in iOS with Feature Flags and Amplitude

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

Have you ever rolled out a new feature only to discover it is problematic? Situations like this can be costly for your users and organization. Is there a way to avoid this? This is where A/B testing comes in handy. An A/B test involves releasing two variations of your app to a limited number of users to see how they react to them. As part of this process, metrics and feedback from each variation are collected to figure out which one is better.

feature flags ab testing in iOS cover

How to Use Feature Flags in an Alpine.js Application

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

With the rapid growth of software development, managing and releasing new features has become an integral part of our workflows. By using a feature flagging tool, you and your team can remotely release new features and manage what features users can see.

This level of control lets you quickly experiment with new features and roll them back if they prove to be problematic.

ConfigCat feature flags in AlpineJS

How to Use Feature Flags in Swift

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

Have you ever wanted to add a new feature to your iOS app with the option to roll it back quickly if things go wrong? Feature flags can help! With feature flags, you can deliver new features remotely with the click of a button without having to republish your app.

feature flags in swift cover photo

How to A/B Test Your Python Application

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

Will showing the number of book copies sold on my website encourage more people to buy it? To answer this question confidently, I can rely upon A/B testing for guidance. This method of testing allows us to evaluate two versions of a website or app by releasing them to different user segments to see which one performs better.

Cover photo

Using Amplitude in a VueJS A/B Testing Scenario

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

Hero image

When it comes to releasing new features or changes in software, we can rely on A/B testing for making informed decisions. In this type of testing, we can measure the impact of the new change or feature on users before deciding to deploy it. By doing so, we can carefully roll out updates without negatively impacting user experience.

How to Use Feature Flags in Inferno.js

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

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