LaunchDarkly is a feature management platform that helps developers and product teams quickly ship and control feature releases. It provides a comprehensive set of feature flagging and experimentation capabilities, enabling developers to easily and safely test, iterate, and launch features.
Feature flags (or feature toggles) are a powerful technique for developers to easily control the rollout of features in applications. With LaunchDarkly, development teams can quickly and safely control the visibility of features and test them in production without delaying releases, disrupting applications, or compromising user experience.
Teams can experiment swiftly and safely on production environments and get real-time feedback to optimize their impact with full control, while minimizing risk and ensuring everyone has access to up-to-date features.
LaunchDarkly also enables teams to access, measure, and track user engagement to optimize the impact of their innovations.
Table of Contents
What is feature management LaunchDarkly?
LaunchDarkly is a feature management platform that allows developers, product managers, and marketers to easily and safely roll out, monitor, and manage features in software applications. It enables them to selectively roll out new features, A/B test, or degrade to existing ones.
This makes it easy to provide the right feature to the right user at the right time.
LaunchDarkly has modern SDKs and an intuitive dashboard, making it easy to roll out and manage features quickly and safely. With its powerful feature-centric organizational structure, teams can manage multiple deployment environments, feature rules, and user segmentations.
By taking advantage of feature flags, teams can develop, deploy, and update software confidently and rapidly, without worries about impact to users and customers.
LaunchDarkly features powerful analytics to measure success, monitor usage, and more. This allows teams to learn how their features are being used and track feature usage across geographies, user types, and more.
Provide stakeholder visibility into usage and to comply with regulations, LaunchDarkly ensures GDPR and HIPAA compliance.
Overall, LaunchDarkly enables teams to develop, test, and deploy features faster and with confidence. This allows them to iterate quickly, deliver value to customers faster, and grow faster.
What are feature flags used for?
Feature flags, also known as feature toggles, are a key component of modern software development allowing teams to make changes using an incremental approach by allowing the developer to turn individual features on and off without a full release.
They can be used in any modern development workflow, both Agile and DevOps, regardless of language, platform, or framework.
Feature flags allow a team to divide its codebase into discrete units or ‘features’ and make changes without affecting the wider product. This is useful when developers want to test new functionality or re-architect existing code without risking damaging the entire product.
Through the use of feature flags, they can deploy features more quickly and efficiently than before since the feature will only be available to users once the feature flag is activated. Additionally, if the feature flag is set to ‘off’, the feature will not be visible to the users, essentially ‘hiding’ the feature from view until it is ready to be released.
Feature flags can also be used for programmatic release control where multiple teams are responsible for different parts of a codebase. This allows each team to independently release features as they are completed, reducing the risk of failure caused by simultaneous releases from different teams.
Feature flags are also useful in the case of A/B Testing. They can be used to take two or more variants of a feature and dynamically adjust the user’s experience to the different options. This allows developers to quickly and easily measure which variant of a feature performs the best without having to go through the full release process each time.
In conclusion, feature flags are an invaluable tool for modern software development teams as they allow them to quickly deploy and modify features without adversely affecting the entire product. It also allows teams to safely test and experiment with new features without risking disruption to existing users while also allowing teams to programmatically control releases and conduct A/B testing.
What happens when LaunchDarkly goes down?
When LaunchDarkly goes down, it affects the ability of customer applications to access the cloud-hosted feature flags used for the purpose of controlled feature releases. This can have a huge impact on the availability of customer applications, as feature flags are used to control the deployment of features, bug fixes, or other changes that can significantly affect the customer experience.
Since LaunchDarkly is a cloud-hosted service, it relies on secure external services to provide availability. In the event that one of these services experiences an outage, customers may experience a drastic decrease in uptime for their applications.
Fortunately for customers, LaunchDarkly follows a standard incident process that includes a detailed review of the incident and communication with customers through the LaunchDarkly status page. This is used to inform customers of the outage and provide an estimate of the expected uptime.
In addition, customer applications that depend on LaunchDarkly can be designed to include fail-safe strategies to prevent applications from becoming unavailable during an outage. This can include traffic routing strategies such as fail-over and last-known-good states, as well as graceful failure handoffs and other techniques to prevent applications from becoming unavailable during an outage.
Does LaunchDarkly cache?
Yes, LaunchDarkly does cache. With LaunchDarkly’s flag evaluation engine, values for feature flags are stored in memory and cached for quick response times. All active flags are routed through the LaunchDarkly SDKs which are embedded in the application enabling flag changes and other updates to be propagated to the app in milliseconds, ensuring that they appear as soon as they are intended to.
The LaunchDarkly caching system allows you to pre-fetch flag values on application startup to reduce the latency of flag evaluations. This caching feature works by maintaining a map of active flags associated with each user in the application’s memory, allowing the SDK to rapidly access flag values whenever they are evaluated, resulting in a faster response time.
These cached flag values are updated with each SDK call to LaunchDarkly, ensuring you’re always seeing up to date flag values without needing to call LaunchDarkly for every evaluation.
How many employees does LaunchDarkly have?
LaunchDarkly currently has a team of around 100 employees. The company is growing rapidly, and they are always looking for experienced, talented people to join the team and help shape their product. Their engineering and product teams are supported by a customer success team, professional services team, customer support team, and an executive team.
LaunchDarkly is headquartered in Oakland, California with additional offices in Boston, Massachusetts, Portland, Oregon, and Columbus, Ohio. As of 2021, LaunchDarkly has around 100 active employees and is continuing to hire in an effort to expand their product and customer reach.
What does SDK stand for in programming?
SDK stands for Software Development Kit. It is a set of coding tools and programming resources used by developers to create an application or software. SDKs are available for many different programming languages and usually include components such as libraries, code samples, documentation, and APIs.
The components provided in an SDK provide a starting point for the development process and allow developers to quickly build applications or modify existing ones. SDKs can be used to create a variety of software such as mobile apps, web apps, desktop applications, and even games.
Is LaunchDarkly publicly traded?
No, LaunchDarkly is not a publicly traded company. Launched in 2014, LaunchDarkly is a privately held feature management platform that helps product teams develop, deploy, and manage their software applications.
The company enables product teams to deliver software faster, improve product quality, and scale discretely with confidence across multiple teams and organizations. LaunchDarkly serves customers in healthcare, retail, travel & hospitality, and other industries.
Is LaunchDarkly a SaaS company?
Yes, LaunchDarkly is a SaaS company. LaunchDarkly provides an advanced feature flagging and experimentation platform to help organizations develop, deploy and operate better in a feature-driven world.
The platform allows customers to test features in production or pilot them without engineering involvement, as well as quickly roll out changes with precise targeting to different customer segments. LaunchDarkly also provides analytics and insights to help customers better understand how their features are performing in the real world.
Who Owns bit Dev?
Bit Dev is a blockchain innovation platform focused on powering the future of decentralized applications. While it is not owned by any one entity, it is the product of a well-funded, distributed and globally-minded team of industry veterans led by BitDev Labs.
At the helm of Bit Dev are entrepreneurs, engineers and visionaries who believe in a future with blockchain applications powering the technology layer of the future. Their mission is to provide the necessary toolkit for founders and developers to create open-source decentralized applications, create trust and transparency between participants, automate transactions and execute digital agreements securely and confidentially.
Through a robust technology stack, and an experienced team, Bit Dev is creating a platform that allows developers to create complex and innovative applications without compromising on security, scalability or transparency that are necessary to create a trustless and secure environment.
Bit Dev Labs is the heart of the platform, responsible for providing the necessary tools, resources and human guidance to bolster the current and future development of decentralized applications. This team has extensive experience in the cryptocurrency and blockchain space, as well as in smart legal contracts and application development, allowing Bit Dev to offer insights and resources to develop and deploy applications in a secure and scalable environment.
Bit Dev also has a global network of leading industry partners and advisors providing insights, feedback and other specialized resources. This network is instrumental in helping build a vibrant, global community of developers, entrepreneurs and academics with a goal of creating the open-source applications that will drive the growth of the decentralised digital economy.
In short, Bit Dev is the product of a strong, distributed and globally-minded team of industry veterans who are invested in building a world with blockchain applications that power the technology layer of the future.
What is Splitio?
Splitio is an A/B testing and feature flagging platform that allows businesses to rapidly roll out new features to customers, gauge customer reaction to those features, and adjust their strategy accordingly.
By incorporating machine learning, Splitio is able to iterate on A/B tests, identify customer interest in specific features, and build the most relevant experiences for their customers. Splitio’s platform is designed to help businesses maximize the impact of their product experiments and product launches, while minimizing the engineering effort and time required.
Splitio also allows users to customize and adjust the frequency of feature roll-outs as well as measure and test the impact of new features. In addition, Splitio offers an API to integrate feature releases with existing third-party solutions.
This allows businesses to access real-time customer performance data in order to make informed decisions regarding the effectiveness and reach of their product updates.
How do I create a project in LaunchDarkly?
Creating a project in LaunchDarkly is easy! First, sign up for a free trial account, or log in with your existing account.
Once you’ve logged in, you’ll be taken to the Projects page. This page shows a list of all your existing projects, and gives you the option to create a new project.
To create a new project, click the “Create new project” button in the upper right-hand corner. You’ll be taken to a page where you can enter a name for your project and an optional description. When you’re finished, click “Create project”.
Once you’ve created your project, LaunchDarkly will take you to a screen where you can see your project’s details, add new users, and manage your environment settings such as development, staging, and production environments.
You can also add features to your project. To do this, navigate to the Features tab in the dashboard, then click the “Create Feature” button. You’ll be taken to a page where you can enter the name of the feature and any conditions you may want to apply.
When you’re done, click “Create Feature”. Now you can start setting up rules, turning features on and off, and monitoring the performance of the feature in your project.
Creating projects in LaunchDarkly is quick and simple, and will allow you to quickly get up and running with feature flags in your applications.
What is a relay proxy?
A relay proxy is a type of proxy server or piece of software that helps users navigate between networks that are not connected. It connects various networks together and allows information to pass from one network to another.
It operates by taking a request from one network and forwarding it to another, so that it can be received by the destination device or user. This is especially useful if your computer is connected to a local network, such as a corporate network, and you need access to a remote network such as the internet.
A relay proxy helps mitigates security risks by ensuring that data is encrypted and takes a more secure path between networks. Additionally, it can be used to filter traffic and boost latency, which can improve the end-user experience.
It is also used to improve response times, as the proxy server can store and serve frequently accessed content, such as website pages that haven’t changed, which won’t have to be sent across the network again.
In this way, relay proxy servers can both help protect and improve performance.
What is a server side SDK?
A server side SDK (software development kit) is a set of tools and components that allow developers to create applications and services that can be hosted on a server. It typically includes libraries, APIs, documentation, code samples, and other resources that can be used to produce server side applications such as web applications, utility programs, or communication protocols.
Server side SDKs are used by developers of all skill levels, from novice to experienced, to build robust and powerful backend systems. It can also provide an easy way for developers to maintain and support their applications, as the SDK often includes tools for diagnostics, debugging, and performance tuning.
The key benefit of server side SDKs is the ability to rapidly develop and deploy applications with the help of those tools and components.