Home / Companies / Flagsmith / Blog / July 2025

July 2025 Summaries

12 posts from Flagsmith

Filter
Month: Year:
Post Summaries Back to Blog
Slack's recent app redesign has sparked frustration among users who manage multiple workspaces, as it removed the easily accessible workspace icons from the left-hand navigation bar, complicating the process of identifying unread messages across different workspaces. The author, who frequently toggles between six Slack workspaces, argues that the new design is a significant user experience failure, forcing them to manually click through workspaces to find unread messages, a task they previously accomplished with keyboard shortcuts. They express dissatisfaction with the replacement of the workspace icons with "DMs, Activity, More" icons, which they find unnecessary, and criticize the broader trend of frequent app redesigns driven by internal motivations rather than genuine user needs. The author suggests that unless a redesign is absolutely essential for functionality, it should be avoided, and they urge Slack to offer an option to revert to the previous design for better usability.
Jul 30, 2025 834 words in the original blog post.
Feature flags, also known as feature toggles, are a powerful tool in software engineering that allow developers to enable or disable product functionalities without changing the code, facilitating continuous delivery and testing in production environments. They enhance team productivity and morale by decoupling deployment from release, allowing for more flexible and controlled rollouts, such as canary deployments. Although not foolproof, careful implementation and management of feature flags can mitigate potential risks, with best practices including planning early in the development process, limiting the scope of flags, using consistent naming conventions and tags, removing outdated flags, and setting up access controls and audit logs. While some companies initially opt for custom solutions, many eventually adopt feature flag services like Flagsmith to manage complexity and maintain scalability. Effective use of feature flags requires proper workflows and documentation to ensure successful adoption and integration into existing systems.
Jul 25, 2025 2,468 words in the original blog post.
The article serves as a comprehensive tutorial on integrating feature flags into a Golang application using Flagsmith, emphasizing their utility for controlling application behavior without redeploying code. It begins by explaining the concept of feature flags, likening them to switches that can enable or disable parts of an application's functionality. The tutorial walks through setting up a basic Golang server, creating and managing feature flags using Flagsmith, and implementing these flags to control API behavior, such as restricting certain operations based on conditions like time or system status. It highlights the advantages of using Flagsmith, including its open-source nature, ease of integration, and the ability to manage feature flag values for dynamic application behavior. By incorporating Flagsmith's local evaluation mode, the tutorial demonstrates how to reduce network latency in high-traffic scenarios, and it also showcases the ability to leverage feature values to impose additional conditions, such as minimum price thresholds for entries. Overall, the article provides a step-by-step guide for using Flagsmith to enhance the flexibility and reliability of a Golang application.
Jul 25, 2025 3,865 words in the original blog post.
LaunchDarkly, a leading feature flagging platform founded in 2014, has dominated the market but faces criticism for its high pricing, lack of transparency, and limited deployment options, especially for data-sensitive industries like finance and healthcare. While LaunchDarkly offers a robust feature set, its cloud-only deployment model and complex user segmentation have led many to seek alternatives. Competitors like Flagsmith, Optimizely, VWO, Split, CloudBees, PostHog, and Statsig offer varied solutions with features such as open-source flexibility, self-hosting capabilities, and more straightforward user interfaces. Flagsmith stands out for its focus on security-conscious organizations, offering on-premise and private cloud hosting options and an intuitive platform that is quick to set up. In contrast, Optimizely and VWO cater more to marketing and product teams with a focus on web experimentation, while PostHog combines analytics with feature management. Each alternative presents unique strengths, making it essential for organizations to evaluate their specific needs regarding feature management, data security, and pricing models.
Jul 25, 2025 4,555 words in the original blog post.
Harness has become a notable player in feature flag software, particularly after acquiring Split, which has bolstered its capabilities in feature management and experimentation. This acquisition positions Harness as a strong choice for enterprises that prioritize experimentation and analytics, although it may not be the best fit for teams solely focused on feature flagging, as they might end up paying for unneeded functionalities. Meanwhile, alternatives like Flagsmith, Firebase Remote Config, GrowthBook, LaunchDarkly, VWO, and PostHog offer varied feature management solutions tailored to different needs, such as open-source flexibility, comprehensive analytics, or user-focused experimentation. Flagsmith, for instance, provides an open-source platform with self-hosting options, aimed at security-conscious industries requiring stringent data control and transparent pricing. Each tool has its strengths, whether it's ease of setup, integration capabilities, or specific deployment requirements, making the selection highly dependent on organizational needs and priorities.
Jul 24, 2025 4,079 words in the original blog post.
Feature flags in Ruby on Rails applications allow developers to manage and deploy new features without disrupting the user experience, making them ideal for testing and gradual rollouts. This article demonstrates how to implement feature flags using Flagsmith, a tool that facilitates the creation and management of these flags, in a basic Ruby on Rails application. Feature flags enable selective enabling or disabling of features, which can be particularly useful for conducting A/B testing, applying bug fixes, or customizing user interfaces. The article includes a practical example in a banking app, where feature flags are used to gather customer demographics while minimizing risks and maintaining a seamless user experience. It provides detailed steps on setting up a Ruby on Rails app, integrating Flagsmith for feature flagging, and configuring the app to evaluate flags locally for improved performance. By using feature flags, developers can iteratively collect data and enhance services, showcasing their adaptability in evolving digital products.
Jul 18, 2025 1,772 words in the original blog post.
The tutorial discusses using React Native remote config and feature flags to update mobile applications dynamically without redeploying, specifically utilizing Flagsmith. It highlights the advantages of remote config in mobile apps, where updates aren’t under direct control, allowing modifications to features like themes without app store reapproval. The guide explains how to integrate remote config with a React Native/Expo app for theme control, emphasizing the simplicity and power of such a setup. By transforming how apps handle updates, remote configs and feature flags enable flexible, real-time changes, thereby enhancing the user experience and reducing deployment hassles. The article encourages developers to leverage these tools for improved app performance and user satisfaction, offering a practical example of adjusting app themes through Flagsmith.
Jul 18, 2025 2,755 words in the original blog post.
Since its inception in 2008 and the launch of GitHub, Git has revolutionized software engineering by simplifying branching workflows, making it easier, faster, and more cost-effective to create branches compared to earlier version control systems like CVS and SVN. Git branching models such as Git-flow, GitHub Flow, and Trunk-based Development offer varying levels of complexity and collaboration, with GitHub Flow being lightweight and fostering regular deployments, while Trunk-based Development emphasizes continuous integration and the use of feature flags to manage deployment risks. Smaller pull requests are advocated as they enhance code review efficiency, reduce deployment risks, and accelerate feedback, with feature flags playing a crucial role in gradually releasing features and managing the potential impact of new software features. The use of feature flags, along with techniques like enabler code last and the strategy of discussing solutions before coding, can help maintain small pull requests and boost productivity. Ultimately, regardless of the branching model used, smaller changes and the strategic use of feature flags allow teams to release software safely and iteratively, ensuring reliability and satisfaction for end users.
Jul 18, 2025 2,078 words in the original blog post.
Feature flags allow developers to enable or disable app functionalities remotely without needing to redeploy code, providing flexibility in testing and rolling out new features. Flagsmith offers a comprehensive platform for creating, managing, and implementing iOS feature flags, which can be tailored to different user segments and environments, facilitating practices like canary deployments. The process involves setting up projects and environments on Flagsmith, creating feature flags with specific attributes, and using the Flagsmith iOS SDK to integrate these flags into applications. The SDK allows fetching and managing feature flags by initializing the API key, supporting both CocoaPods and Swift Package Manager for installation. Flags can be tested across different environments, with Flagsmith supporting a remote configuration feature for enhanced control. The guide emphasizes how Flagsmith helps manage feature flags efficiently across various platforms, offering both cloud-hosted and on-premises solutions, thus enabling developers to control app features without frequent updates.
Jul 15, 2025 1,751 words in the original blog post.
Flagsmith has introduced Dynamic Flags, a significant enhancement to its platform, allowing users to combine Boolean and Remote Config feature flags into a single, more expressive flag. This development supports the management of complex configurations by enabling users to control multiple aspects of a feature with one flag, such as toggling a feature and setting its parameters like font size or discount percentages. Dynamic Flags simplify the user interface and reduce the need for separate flag creation, as they can handle both feature visibility and configuration details within the same flag. The upgrade is fully compatible with existing SDK clients and REST endpoints, and it allows for segment-specific overrides, making it a versatile tool for applications like ecommerce stores and user messaging. The new feature also sets the stage for the upcoming release of Multivariate Flags, further expanding the capabilities of Flagsmith's platform.
Jul 15, 2025 450 words in the original blog post.
Rain, a Fintech platform facilitating early wage access for employees, leverages feature flags to enhance its product delivery, enabling segmentation, A/B testing, and the use of kill switches. By employing Flagsmith, Rain can selectively release new features to specific user segments, such as employers or employees at different stages of the user flow, allowing for tailored experiences and data-driven decisions. The platform implements A/B tests to determine optimal user interactions, storing event data in a Redshift database and using analytics tools like Grafana and Looker for insights. Feature flags also serve as a security measure, allowing Rain to swiftly disable features that may impair performance. This streamlined process provides autonomy to the product team, reducing reliance on engineers to manage feature rollouts, and ensures that Rain's releases are both agile and secure.
Jul 15, 2025 1,611 words in the original blog post.
Rain, a fintech platform focused on providing employees with earlier access to their wages, leverages feature flags to enhance its development process and manage releases efficiently. By using Flagsmith, Rain is able to release features to production multiple times a day while maintaining control over which regions or customers are exposed to specific features. This capability is crucial for transitioning users from legacy systems to new platforms, such as their Loan Management System (LMS), where feature flags allowed for a seamless migration within six months. Feature flags also enable Rain to implement new functionalities like mobile biometrics and manage specific use cases, such as disabling transaction fees for select customers. The adoption of feature flags has improved engineering excellence and developer productivity, with robust monitoring systems in place to track the performance and impact of new releases, ensuring that the platform remains stable and aligned with business goals.
Jul 15, 2025 1,191 words in the original blog post.