{"componentChunkName":"component---src-templates-blog-post-jsx","path":"/blog/takeaways-from-galaxy-conference-2022/","result":{"data":{"blogPost":{"_previewable":"Y2lOBxAAACBMQJ2C","id":"13a56aa0-ff35-53e6-bbd6-0905fda8fd14","uid":"takeaways-from-galaxy-conference-2022","prismicId":"Y2lOBxAAACBMQJ2C","dataRaw":{"additional_authors":[],"author":{"id":"YCRccxUAACQAs5j2","type":"author","tags":[],"lang":"en-us","slug":"kevin-smith","first_publication_date":"2021-02-10T22:48:57+0000","last_publication_date":"2021-11-02T16:59:54+0000","uid":"kevin-smith","link_type":"Document","isBroken":false,"localFile":null},"body":[{"primary":{"toc_title":[],"wysiwyg":[{"type":"paragraph","text":"From June to October, the LaunchDarkly team embarked on the Galaxy Conference—a series of hosted events in five cities that featured speaker sessions, demos, and keynotes. ","spans":[{"start":60,"end":77,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/blog/galaxy-tour-2022/","target":"_blank"}}]},{"type":"paragraph","text":"The goal of each Galaxy stop was improving our customers' usage of both our platform and feature management. The best part though, without question, was meeting more of our customers face-to-face. ","spans":[]},{"type":"paragraph","text":"For those who couldn't make it to one of our stops—which were held in San Francisco, Atlanta, New York City, Austin, and Chicago—you can binge various talks from the events right now and maybe get Galaxy brain with us. ","spans":[{"start":173,"end":182,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/","target":"_blank"}},{"start":197,"end":209,"type":"hyperlink","data":{"link_type":"Web","url":"https://knowyourmeme.com/memes/galaxy-brain","target":"_blank"}}]}]},"items":[{}],"id":"wysiwyg$71fcefdb-2278-4d16-ab22-335f89d89721","slice_type":"wysiwyg","slice_label":null},{"primary":{"image":{"dimensions":{"width":1400,"height":788},"alt":null,"copyright":null,"url":"https://images.prismic.io/launchdarkly/4bcdd706-b5a7-4c18-a2fd-748576a340e9_Galaxy_brain_male_stage_3.png?auto=compress,format&rect=0,0,1919,1080&w=1400&h=788","id":{"0":"Y","1":"5","2":"j","3":"I","4":"x","5":"h","6":"A","7":"A","8":"A","9":"P","10":"t","11":"h","12":"_","13":"R","14":"i","15":"3","localFile":null},"edit":{"x":0,"y":0,"zoom":0.7296296296296296,"background":"transparent","localFile":null},"localFile":"fad9d84a-3805-5251-ba45-d71be9e84fb0"},"image_link":{"link_type":"Any","localFile":null},"lightbox":true},"items":[{}],"id":"image$e0e8ab34-790e-481d-be91-c02d56f0196d","slice_type":"image","slice_label":null},{"primary":{"toc_title":[],"wysiwyg":[{"type":"paragraph","text":"And to give you a taste of some of the topics discussed with our customers at Galaxy, we've assembled this quick rundown of various notable moments, in no particular order. ","spans":[]},{"type":"paragraph","text":"We also encourage you to browse some of our other Galaxy talks and sign up to be the first to know what's on the horizon for the conference in 2023. ","spans":[{"start":25,"end":62,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/","target":"_blank"}}]},{"type":"heading3","text":"Feature flag use cases seem infinite \n","spans":[]},{"type":"embed","oembed":{"width":960,"height":540,"player_color":"191919","duration":1609.09,"embed_url":"https://launchdarkly.wistia.com/medias/fday9pn72k","type":"video","version":"1.0","title":"2022_09_SF_Galaxy_SF_WhatWeTalkAboutWhenWeTalkAboutFeatureFlagging_Lucy_AP_FINAL","author_name":null,"author_url":null,"provider_name":"Wistia, Inc.","provider_url":"https://wistia.com","cache_age":null,"thumbnail_url":"https://embed-ssl.wistia.com/deliveries/bc5edbe9ad2a33346b779d58df5211bc.jpg?image_crop_resized=960x540","thumbnail_width":960,"thumbnail_height":540,"html":"\n"}},{"type":"paragraph","text":"There are a lot of preconceived notions about feature flags. Some may consider flags as little more than a binary function defined by a simple on/off switch for a feature, but those folks are overlooking a much larger set of capabilities. In fact, feature flags are capable of so many different things, we're always discovering different use cases. ","spans":[]},{"type":"paragraph","text":"\"What we talk about when we talk about feature flags, they're a lot more than just turning something on or off or testing out which marketing assets are more effective,\" said Lucy Voigt, Software Engineer at LaunchDarkly, during our San Francisco stop. \"At LaunchDarkly, we think of feature flags more as configuration that is low code. So it's easy to update for non-technical users. It's granular, so you can really target specific users or groups. It's automatable and can have rich values for more than just an on off switch.\" ","spans":[]},{"type":"paragraph","text":"In her talk, Lucy ran through a bunch of different use cases for feature flags that extend far beyond toggling, such as:","spans":[]},{"type":"list-item","text":"API rate limiting","spans":[]},{"type":"list-item","text":"Integration enabling ","spans":[]},{"type":"list-item","text":"Managing entitlements ","spans":[]},{"type":"list-item","text":"User segmentation","spans":[]},{"type":"list-item","text":"Infrastructure migrations","spans":[]},{"type":"list-item","text":"Updating dependencies ","spans":[]},{"type":"paragraph","text":"Check out Lucy's full talk to expand your knowledge of what feature flags can do for your organization. ","spans":[{"start":10,"end":26,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/what-we-talk-about-when-we-talk-about-feature-flagging/","target":"_blank"}}]},{"type":"heading3","text":"Imagine dragons\n","spans":[]},{"type":"embed","oembed":{"width":960,"height":540,"player_color":"191919","duration":1819.22,"embed_url":"https://launchdarkly.wistia.com/medias/ggl48y4516","type":"video","version":"1.0","title":"2022_09_SF_Galaxy_ReleaseFastAvoidDragons_CodyDeArkland_AP_FINAL","author_name":null,"author_url":null,"provider_name":"Wistia, Inc.","provider_url":"https://wistia.com","cache_age":null,"thumbnail_url":"https://embed-ssl.wistia.com/deliveries/e3e3778ed4873b2e84c036b2c048d9c5.jpg?image_crop_resized=960x540","thumbnail_width":960,"thumbnail_height":540,"html":"\n"}},{"type":"paragraph","text":"Fire-breathing dragons and feature releases may not seem like an ideal pairing, unless your prefer launching while \"House of the Dragon\" reruns blare in the background. ","spans":[]},{"type":"paragraph","text":"At our San Francisco event, our Director of Developer Relations, Cody De Arkland, likened feature releases to the fire that pours from the mouth of a flying dragon down onto a city below, in that there is a certain radius for each area that will be impacted. ","spans":[]},{"type":"paragraph","text":"\"It's not very different from when something goes wrong when you deploy an application or when you replace new software,\" he said.","spans":[]},{"type":"paragraph","text":"Whether it's an outage or a botched release, Cody spent his session relaying some ways teams can shield themselves from the amount of potential devastation caused when something goes wrong from a feature release. You're on your own with dragon fire though... but maybe listening to some Dio would help.","spans":[{"start":269,"end":290,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Killing_the_Dragon","target":"_blank"}}]},{"type":"paragraph","text":"Watch Cody's talk. ","spans":[{"start":0,"end":17,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/release-faster-avoid-dragons/","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]}]},"items":[{}],"id":"wysiwyg$6bfee812-f261-45b8-a715-eb562cec45b0","slice_type":"wysiwyg","slice_label":null},{"primary":{"image":{"dimensions":{"width":1400,"height":788},"alt":null,"copyright":null,"url":"https://images.prismic.io/launchdarkly/4c196025-72ed-4ee7-9a51-2178f8c3b52f_dragon.gif?auto=compress,format&rect=0,0,400,225&w=1400&h=788","id":{"0":"Y","1":"2","2":"l","3":"T","4":"e","5":"R","6":"A","7":"A","8":"A","9":"C","10":"B","11":"M","12":"Q","13":"L","14":"Y","15":"A","localFile":null},"edit":{"x":0,"y":0,"zoom":3.502222222222222,"background":"#fff","localFile":null},"localFile":"5a387444-d855-5ffe-9b1b-fd7f48c8420f"},"image_link":{"link_type":"Any","localFile":null},"lightbox":true},"items":[{}],"id":"image$0cbef7f6-5e30-42b1-b467-4853de79b3ac","slice_type":"image","slice_label":null},{"primary":{"toc_title":[],"wysiwyg":[{"type":"heading3","text":"Toggling can be monkey business \n","spans":[]},{"type":"embed","oembed":{"width":960,"height":540,"player_color":"191919","duration":1547.76,"embed_url":"https://launchdarkly.wistia.com/medias/v391xkuuvy","type":"video","version":"1.0","title":"2022_10_Galaxy_CHI_CustomerPanel_Optum_KBX_AP_FINAL","author_name":null,"author_url":null,"provider_name":"Wistia, Inc.","provider_url":"https://wistia.com","cache_age":null,"thumbnail_url":"https://embed-ssl.wistia.com/deliveries/06ae17f2226ea2688d16fa4787bca80a.jpg?image_crop_resized=960x540","thumbnail_width":960,"thumbnail_height":540,"html":"\n"}},{"type":"paragraph","text":"At each one of our stops, we hosted a roundtable discussion with customers. In Chicago, Justin Duhatschek, Progressive Delivery Manager for KBX Technologies, spoke about his company's goal to increase the velocity of their releases. ","spans":[{"start":140,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://kbx.com/"}}]},{"type":"paragraph","text":"In doing so, he explained how he wants his teams to be laser-focused on providing value for customers. And that means faster releases while minimizing risk, which LaunchDarkly has delivered on. ","spans":[]},{"type":"paragraph","text":"In fact, Justin remarked that toggling feature flags in LaunchDarkly is so easy, he could handle it himself... or even delegate it to a primate. \"Someone like I can turn the flag on and off,\" he said. \"I mean my monkey can do that, so I can do that and [the development team] can focus on the value.\" ","spans":[]},{"type":"paragraph","text":"Watch the full discussion.","spans":[{"start":0,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/customer-panel-with-optum-and-kbx-technology-solutions/","target":"_blank"}}]}]},"items":[{}],"id":"wysiwyg$aab27232-2405-4f09-a9df-15b4b0e28149","slice_type":"wysiwyg","slice_label":null},{"primary":{"image":{"dimensions":{"width":1400,"height":788},"alt":null,"copyright":null,"url":"https://images.prismic.io/launchdarkly/e09ddf6c-b718-499a-928a-000d1b9ae415_monkey.gif?auto=compress,format&rect=0,0,320,180&w=1400&h=788","id":{"0":"Y","1":"2","2":"l","3":"U","4":"J","5":"h","6":"A","7":"A","8":"A","9":"P","10":"g","11":"B","12":"Q","13":"L","14":"k","15":"K","localFile":null},"edit":{"x":0,"y":0,"zoom":4.377777777777778,"background":"#fff","localFile":null},"localFile":"8b46c8bd-af09-5b69-9e85-552b8399efce"},"image_link":{"link_type":"Any","localFile":null},"lightbox":true},"items":[{}],"id":"image$aa431916-0a17-4806-bf3f-30e6ee635b38","slice_type":"image","slice_label":null},{"primary":{"toc_title":[],"wysiwyg":[{"type":"heading3","text":"Gaining an edge\n","spans":[]},{"type":"embed","oembed":{"width":960,"height":540,"player_color":"191919","duration":1981.99,"embed_url":"https://launchdarkly.wistia.com/medias/fhq3ce54tx","type":"video","version":"1.0","title":"2022_09_Galaxy_ATL_FlaggingOnTheEdge_Brian_AP_FINAL","author_name":null,"author_url":null,"provider_name":"Wistia, Inc.","provider_url":"https://wistia.com","cache_age":null,"thumbnail_url":"https://embed-ssl.wistia.com/deliveries/b198c7056d13566c7c5f8ec62ca1273a.jpg?image_crop_resized=960x540","thumbnail_width":960,"thumbnail_height":540,"html":"\n"}},{"type":"paragraph","text":"Edge computing and functions are relatively new. That's one of the reasons our Developer Relations Engineer, Brian Rinaldi, gave a primer on edge functionality and relayed how it coincides with feature management. ","spans":[{"start":33,"end":47,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/blog/how-the-serverless-edge-functions-work/"}}]},{"type":"paragraph","text":"As Brian describes it, an edge function is like an AWS Lambda that runs on a content delivery network (CDN). Unlike a traditional serverless function—which typically exists in a single region—an edge function is replicated globally across nodes and helps reduce latency. ","spans":[]},{"type":"paragraph","text":"In his talk from Atlanta, Brian runs down the edge functions that serverless functions typically can't handle, and then gets into the addition of feature flags. ","spans":[]},{"type":"paragraph","text":"Check out the full talk. ","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/flagging-at-the-edge/","target":"_blank"}}]},{"type":"heading3","text":"Understand the core capabilities of any feature management tool","spans":[]},{"type":"embed","oembed":{"width":960,"height":540,"player_color":"191919","duration":1567.94,"embed_url":"https://launchdarkly.wistia.com/medias/a6ydjm858e","type":"video","version":"1.0","title":"2022_09_SF_Galaxy_ATL_ScalingSoftwareDeliveryWithFeatureManagement_John_AP_FINAL","author_name":null,"author_url":null,"provider_name":"Wistia, Inc.","provider_url":"https://wistia.com","cache_age":null,"thumbnail_url":"https://embed-ssl.wistia.com/deliveries/21376b638f670b76bf6187ae96519c7e.jpg?image_crop_resized=960x540","thumbnail_width":960,"thumbnail_height":540,"html":"\n"}},{"type":"paragraph","text":"In Atlanta, our CTO and co-founder, John Kodumal, spotlighted the most essential functions any feature management platform must be able to perform.","spans":[]},{"type":"paragraph","text":"First, was the ability for teams to release new features with confidence and mitigate risk. There's understandably a strong correlation between teams feeling more confident in their releases once any potential risks are minimized. ","spans":[{"start":117,"end":135,"type":"hyperlink","data":{"link_type":"Web","url":"https://resources.launchdarkly.com/ebooks/release-assurance-report","target":"_blank"}}]},{"type":"paragraph","text":"Secondly, there's the capacity to use feature flags to give you long-term control over a feature. That can result in offering varying experiences to different customers in scenarios such as personalization, experimentation, and entitlements. ","spans":[{"start":207,"end":222,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/using-feature-flags-to-make-data-driven-decisions/","target":"_blank"}}]},{"type":"paragraph","text":"Lastly, any solid feature management system allows you to measure the impact your changes will have through data analytics and telemetry. Watch John's full presentation for more. ","spans":[{"start":138,"end":177,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/scaling-software-delivery-with-feature-management/","target":"_blank"}}]},{"type":"paragraph","text":"There's plenty more insights from our Galaxy Conference 2022. Check out more talks now and, while you're there, sign up to get notified about our plans for Galaxy 2023. ","spans":[{"start":62,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/galaxy/","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]}]},"items":[{}],"id":"wysiwyg$1f9dc3b2-cf7a-4ca5-ba9b-f86f70a7810a","slice_type":"wysiwyg","slice_label":null}],"categories":[{"category":{"id":"YLf0BBIAACMAekNM","type":"category","tags":[],"lang":"en-us","slug":"galaxy","first_publication_date":"2021-06-02T21:11:38+0000","last_publication_date":"2021-06-25T23:47:41+0000","uid":"galaxy","link_type":"Document","isBroken":false,"localFile":null}}],"enable_table_of_content":false,"excerpt":[{"type":"paragraph","text":"For a taste of some of the topics discussed with our customers at Galaxy, we've assembled this quick rundown of moments from various stops, in no particular order. ","spans":[]}],"exclude_recent":false,"featured_image":{"dimensions":{"width":2000,"height":1126},"alt":null,"copyright":null,"url":"https://images.prismic.io/launchdarkly/b8d9ccbe-448d-4425-95ef-f1907c03988e_GALAXY-blog-04+%281%29.png?auto=compress,format&rect=0,0,4000,2252&w=2000&h=1126","id":{"0":"Y","1":"2","2":"l","3":"S","4":"B","5":"h","6":"A","7":"A","8":"A","9":"P","10":"g","11":"B","12":"Q","13":"K","14":"-","15":"L","localFile":null},"edit":{"x":0,"y":0,"zoom":0.5,"background":"transparent","localFile":null},"localFile":"f0b70c94-65a9-5728-96f6-c95b0181f195"},"hide_date":false,"meta_description":[{"type":"paragraph","text":"A quick rundown of notable moments from various Galaxy stops, in no particular order. ","spans":[]}],"meta_title":[{"type":"heading1","text":"5 Takeaways from Galaxy Conference","spans":[]}],"open_graph_image":{"dimensions":{"width":4000,"height":2252},"alt":null,"copyright":null,"url":"https://images.prismic.io/launchdarkly/b8d9ccbe-448d-4425-95ef-f1907c03988e_GALAXY-blog-04+%281%29.png?auto=compress,format","id":{"0":"Y","1":"2","2":"l","3":"S","4":"B","5":"h","6":"A","7":"A","8":"A","9":"P","10":"g","11":"B","12":"Q","13":"K","14":"-","15":"L","localFile":null},"edit":{"x":0,"y":0,"zoom":1,"background":"transparent","localFile":null},"localFile":"0eafbbb7-9019-5862-917a-0dcae5e84cac"},"related_posts":[],"timestamp":"2022-12-13T08:00:00+0000","title":[{"type":"heading1","text":"5 Takeaways from Galaxy Conference 2022","spans":[]}]},"data":{"metaTitle":{"text":"5 Takeaways from Galaxy Conference"},"metaDesc":{"text":"A quick rundown of notable moments from various Galaxy stops, in no particular order. "},"ogImage":{"url":"https://images.prismic.io/launchdarkly/b8d9ccbe-448d-4425-95ef-f1907c03988e_GALAXY-blog-04%20(1).png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max"},"enable_table_of_content":false,"title":{"text":"5 Takeaways from Galaxy Conference 2022","html":"
For a taste of some of the topics discussed with our customers at Galaxy, we've assembled this quick rundown of moments from various stops, in no particular order.
"},"related_posts":[],"timestamp":"December 13, 2022","body":[{"slice_type":"wysiwyg","id":"9ef85193-7aa4-5340-a5c7-1759874a888b","primary":{"wysiwyg":{"html":"From June to October, the LaunchDarkly team embarked on the Galaxy Conference—a series of hosted events in five cities that featured speaker sessions, demos, and keynotes.
The goal of each Galaxy stop was improving our customers' usage of both our platform and feature management. The best part though, without question, was meeting more of our customers face-to-face.
For those who couldn't make it to one of our stops—which were held in San Francisco, Atlanta, New York City, Austin, and Chicago—you can binge various talks from the events right now and maybe get Galaxy brain with us.
"},"toc_title":{"text":""}}},{"slice_type":"image","id":"d899e425-f829-5f03-8a19-864e78e1fef9","primary":{"image":{"url":"https://images.prismic.io/launchdarkly/4bcdd706-b5a7-4c18-a2fd-748576a340e9_Galaxy_brain_male_stage_3.png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&rect=0%2C0%2C1919%2C1080&w=1400&h=788"},"lightbox":true,"image_link":{"url":null}}},{"slice_type":"wysiwyg","id":"0e3bba60-be75-5f43-bace-ba5a26a97318","primary":{"wysiwyg":{"html":"And to give you a taste of some of the topics discussed with our customers at Galaxy, we've assembled this quick rundown of various notable moments, in no particular order.
We also encourage you to browse some of our other Galaxy talks and sign up to be the first to know what's on the horizon for the conference in 2023.
There are a lot of preconceived notions about feature flags. Some may consider flags as little more than a binary function defined by a simple on/off switch for a feature, but those folks are overlooking a much larger set of capabilities. In fact, feature flags are capable of so many different things, we're always discovering different use cases.
"What we talk about when we talk about feature flags, they're a lot more than just turning something on or off or testing out which marketing assets are more effective," said Lucy Voigt, Software Engineer at LaunchDarkly, during our San Francisco stop. "At LaunchDarkly, we think of feature flags more as configuration that is low code. So it's easy to update for non-technical users. It's granular, so you can really target specific users or groups. It's automatable and can have rich values for more than just an on off switch."
In her talk, Lucy ran through a bunch of different use cases for feature flags that extend far beyond toggling, such as:
Check out Lucy's full talk to expand your knowledge of what feature flags can do for your organization.
Fire-breathing dragons and feature releases may not seem like an ideal pairing, unless your prefer launching while "House of the Dragon" reruns blare in the background.
At our San Francisco event, our Director of Developer Relations, Cody De Arkland, likened feature releases to the fire that pours from the mouth of a flying dragon down onto a city below, in that there is a certain radius for each area that will be impacted.
"It's not very different from when something goes wrong when you deploy an application or when you replace new software," he said.
Whether it's an outage or a botched release, Cody spent his session relaying some ways teams can shield themselves from the amount of potential devastation caused when something goes wrong from a feature release. You're on your own with dragon fire though... but maybe listening to some Dio would help.
"},"toc_title":{"text":""}}},{"slice_type":"image","id":"c8aea010-f39e-554b-b2a0-4b2d749b3b24","primary":{"image":{"url":"https://images.prismic.io/launchdarkly/4c196025-72ed-4ee7-9a51-2178f8c3b52f_dragon.gif?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&rect=0%2C0%2C400%2C225&w=1400&h=788"},"lightbox":true,"image_link":{"url":null}}},{"slice_type":"wysiwyg","id":"5fa6af56-915e-5b25-8031-e67c3b9ba7d0","primary":{"wysiwyg":{"html":"At each one of our stops, we hosted a roundtable discussion with customers. In Chicago, Justin Duhatschek, Progressive Delivery Manager for KBX Technologies, spoke about his company's goal to increase the velocity of their releases.
In doing so, he explained how he wants his teams to be laser-focused on providing value for customers. And that means faster releases while minimizing risk, which LaunchDarkly has delivered on.
In fact, Justin remarked that toggling feature flags in LaunchDarkly is so easy, he could handle it himself... or even delegate it to a primate. "Someone like I can turn the flag on and off," he said. "I mean my monkey can do that, so I can do that and [the development team] can focus on the value."
"},"toc_title":{"text":""}}},{"slice_type":"image","id":"454c2050-0b7a-540b-a74e-1baf712b537c","primary":{"image":{"url":"https://images.prismic.io/launchdarkly/e09ddf6c-b718-499a-928a-000d1b9ae415_monkey.gif?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&rect=0%2C0%2C320%2C180&w=1400&h=788"},"lightbox":true,"image_link":{"url":null}}},{"slice_type":"wysiwyg","id":"a9934f8d-4192-5f98-949e-d61f8c1b4bbf","primary":{"wysiwyg":{"html":"Edge computing and functions are relatively new. That's one of the reasons our Developer Relations Engineer, Brian Rinaldi, gave a primer on edge functionality and relayed how it coincides with feature management.
As Brian describes it, an edge function is like an AWS Lambda that runs on a content delivery network (CDN). Unlike a traditional serverless function—which typically exists in a single region—an edge function is replicated globally across nodes and helps reduce latency.
In his talk from Atlanta, Brian runs down the edge functions that serverless functions typically can't handle, and then gets into the addition of feature flags.
In Atlanta, our CTO and co-founder, John Kodumal, spotlighted the most essential functions any feature management platform must be able to perform.
First, was the ability for teams to release new features with confidence and mitigate risk. There's understandably a strong correlation between teams feeling more confident in their releases once any potential risks are minimized.
Secondly, there's the capacity to use feature flags to give you long-term control over a feature. That can result in offering varying experiences to different customers in scenarios such as personalization, experimentation, and entitlements.
Lastly, any solid feature management system allows you to measure the impact your changes will have through data analytics and telemetry. Watch John's full presentation for more.
There's plenty more insights from our Galaxy Conference 2022. Check out more talks now and, while you're there, sign up to get notified about our plans for Galaxy 2023.
"},"toc_title":{"text":""}}}]}},"latestPosts":{"nodes":[{"__typename":"PrismicBlogBlogPost","dataRaw":{"additional_authors":[{"additional_author":{"link_type":"Document","localFile":null}}],"author":{"id":"ZNusJxAAACIAJL2j","type":"author","tags":[],"lang":"en-us","slug":"paul-wright","first_publication_date":"2023-08-15T16:47:38+0000","last_publication_date":"2023-08-15T16:47:38+0000","uid":"paul-wright","link_type":"Document","isBroken":false,"localFile":null},"body":[{"primary":{"toc_title":[],"wysiwyg":[{"type":"paragraph","text":"Migration and modernization initiatives are mission-critical for software development organizations. But whether you’re moving infrastructure to the cloud, migrating to a new data architecture, or upgrading to a new version of software, migrations are high-risk. The consequences of a failed migration can negatively impact everything from customer trust to your company’s stock price, all of which hurts the bottom line. That means that modernization is a high-stakes endeavor. ","spans":[]},{"type":"paragraph","text":"For engineering teams, migration and modernization projects are often complex and stressful. Breaking them down into manageable pieces requires a lot of complicated orchestration and planning. Software teams spend months (or more) planning a single migration and building custom tooling to help them manage the complexity of the project. ","spans":[]},{"type":"paragraph","text":"Moreover, effectively measuring and monitoring migrations remains a significant challenge. There’s no easy way to measure consistency between old and new systems or safely spot infrequent discrepancies. ","spans":[]},{"type":"paragraph","text":"That’s why we’re excited to share that we have built new capabilities to help solve the formidable challenges associated with technology migrations.","spans":[{"start":99,"end":147,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/blog/3-best-practices-for-zero-downtime-database-migrations/"}}]}]},"items":[{}],"id":"wysiwyg$b679fc3a-fc15-4d38-ae4c-1caea8fd9e6d","slice_type":"wysiwyg","slice_label":null},{"primary":{"toc_title":[{"type":"paragraph","text":"Introducing Migration Assistant","spans":[]}],"wysiwyg":[{"type":"heading2","text":"Introducing Migration Assistant","spans":[]},{"type":"paragraph","text":"We’re proud to introduce Migration Assistant, a set of capabilities to help you successfully manage migrations and make them shorter by building higher confidence at every stage. With Migration Assistant, you’re now able to:","spans":[]},{"type":"list-item","text":"Drive migrations with a new migration flag type purpose-built to minimize migration effort and lower risk","spans":[{"start":24,"end":47,"type":"strong"}]},{"type":"list-item","text":"Use controlled cohort progression to allow incrementally moving traffic allocation","spans":[{"start":3,"end":33,"type":"strong"}]},{"type":"list-item","text":"Use consistency checks to maintain confidence in the results between old and new datastores","spans":[{"start":4,"end":22,"type":"strong"}]},{"type":"list-item","text":"Track important migration metrics like latency and error rate that help inform your next move","spans":[{"start":26,"end":61,"type":"strong"}]}]},"items":[{}],"id":"wysiwyg$1735ad09-e7c0-4f07-ac58-855bb5141ee6","slice_type":"wysiwyg","slice_label":null},{"primary":{"toc_title":[{"type":"paragraph","text":"Migration flag type","spans":[]}],"wysiwyg":[{"type":"heading3","text":"Migration flag type","spans":[]},{"type":"paragraph","text":"The migration flag is a new type of feature flag, specifically built for migrations, with out-of-the box support for common migration paths of 2, 4, or 6 stages to provide better predictability for each of your migrations. ","spans":[]},{"type":"paragraph","text":"When you create a new feature flag, you can select the new migration flag type. Doing so will prompt you to select the type of migration you’re planning to execute (2-,4-, or 6-stage). Depending on the type of migration you select, the stages of your migration will populate and become associated with the newly created flag. ","spans":[]}]},"items":[{}],"id":"wysiwyg$1efde5f4-af54-40b2-bef0-d09d26cb38f1","slice_type":"wysiwyg","slice_label":null},{"primary":{"image":{"dimensions":{"width":2154,"height":1564},"alt":"A new type of feature flag, built specifically for migrations. ","copyright":null,"url":"https://images.prismic.io/launchdarkly/2b462f18-f023-4573-8d47-dd923d22e366_image-20230908-085352.png?auto=compress,format","id":{"0":"Z","1":"V","2":"J","3":"t","4":"I","5":"R","6":"A","7":"A","8":"A","9":"C","10":"M","11":"A","12":"o","13":"n","14":"t","15":"i","localFile":null},"edit":{"x":0,"y":0,"zoom":1,"background":"transparent","localFile":null},"localFile":"958adcb8-5e27-5d86-bba1-af3d5e8fe643"},"image_link":{"link_type":"Any","localFile":null},"lightbox":true},"items":[{}],"id":"image$c57be807-0ebb-49bb-b380-eecc7eacdde4","slice_type":"image","slice_label":null},{"primary":{"toc_title":[{"type":"paragraph","text":"Cohorts","spans":[]}],"wysiwyg":[{"type":"heading3","text":"Cohorts","spans":[]},{"type":"paragraph","text":"With migration flags, you will now be able to target specific cohorts that make up a slice of the total audience for a particular migration that can independently move through stages of a migration. ","spans":[]},{"type":"paragraph","text":"You can create new cohorts to target (for example) just your internal users to initially test and validate the migration, or create a hold-out cohort for your most risk-averse customers to migrate them last, after you have built sufficient confidence in the migration with previous cohorts. For each cohort, you’re not limited to just moving the entire cohort from one stage to the next—you can also progressively move the cohort by allocating just a percentage of the cohort to the next stage. ","spans":[]}]},"items":[{}],"id":"wysiwyg$dfea2e38-6ffb-4837-bf1e-9119cf7368df","slice_type":"wysiwyg","slice_label":null},{"primary":{"image":{"dimensions":{"width":1193,"height":363},"alt":"Target specific cohorts to independently move them through stages of a migration. ","copyright":null,"url":"https://images.prismic.io/launchdarkly/348b61b8-5378-4c99-bac3-a8c91712eeec_management+console+%281%29.png?auto=compress,format","id":{"0":"Z","1":"V","2":"J","3":"x","4":"o","5":"B","6":"A","7":"A","8":"A","9":"C","10":"I","11":"A","12":"o","13":"o","14":"7","15":"r","localFile":null},"edit":{"x":0,"y":0,"zoom":1,"background":"transparent","localFile":null},"localFile":"7d61d001-2192-54aa-8d3a-ec4f3c363b47"},"image_link":{"link_type":"Any","localFile":null},"lightbox":true},"items":[{}],"id":"image$4d4c9616-1264-457e-8e2b-acd86ab0b3f6","slice_type":"image","slice_label":null},{"primary":{"toc_title":[{"type":"paragraph","text":"Metrics and consistency checks","spans":[]}],"wysiwyg":[{"type":"heading3","text":"Metrics and consistency checks","spans":[]},{"type":"paragraph","text":"There is native support for metrics collection and comparing results to measure consistency in our SDKs, so you'll be able to detect issues with a migration faster and without custom instrumentation.","spans":[]},{"type":"paragraph","text":"You can now see error, latency and consistency metrics broken down by cohorts, as well as aggregated for the entire migration, so you can quickly understand the overall health of your migration. And if anything goes wrong, you can react and instantly move one or more cohorts safely back to a previous stage in the migration, all without waiting for lengthy CI/CD pipelines to deploy code changes.","spans":[]}]},"items":[{}],"id":"wysiwyg$5fab9311-0e0f-4627-82d2-1d4a491b00ce","slice_type":"wysiwyg","slice_label":null},{"primary":{"image":{"dimensions":{"width":1193,"height":363},"alt":"Detect issues with a migration faster and without custom instrumentation. ","copyright":null,"url":"https://images.prismic.io/launchdarkly/a1b55113-1bb3-4442-8143-7cde9d2f6ba5_management+console.png?auto=compress,format","id":{"0":"Z","1":"V","2":"J","3":"w","4":"D","5":"x","6":"A","7":"A","8":"A","9":"C","10":"I","11":"A","12":"o","13":"o","14":"f","15":"1","localFile":null},"edit":{"x":0,"y":0,"zoom":1,"background":"transparent","localFile":null},"localFile":"ea739c2b-3dc2-5e26-95d0-ae0ec6a90c0e"},"image_link":{"link_type":"Any","localFile":null},"lightbox":true},"items":[{}],"id":"image$b0ffd0e6-5049-4142-9659-d5b48176ff8d","slice_type":"image","slice_label":null},{"primary":{"toc_title":[{"type":"paragraph","text":"Guardrails","spans":[]}],"wysiwyg":[{"type":"heading3","text":"Guardrails","spans":[]},{"type":"paragraph","text":"Migration Assistant includes guardrails that will warn you when an action could jeopardize your migration. This gives teams confidence that at each stage they are making safe changes to their migration flag and not accidentally moving a cohort to a stage before they're ready.","spans":[]},{"type":"paragraph","text":"Our platform will warn you when actions are taken that could jeopardize your migration project. For example, you will be alerted when an existing cohort skips a phase in the migration.","spans":[]}]},"items":[{}],"id":"wysiwyg$fa2bc493-8882-4624-a36b-0cd604785fe1","slice_type":"wysiwyg","slice_label":null},{"primary":{"image":{"dimensions":{"width":662,"height":702},"alt":"Guardrails warn you when an action could jeopardize your migration. ","copyright":null,"url":"https://images.prismic.io/launchdarkly/14f588f7-e772-4527-b881-936f8e23fcf2_Modal.png?auto=compress,format","id":{"0":"Z","1":"V","2":"J","3":"z","4":"m","5":"x","6":"A","7":"A","8":"A","9":"C","10":"M","11":"A","12":"o","13":"p","14":"f","15":"A","localFile":null},"edit":{"x":0,"y":0,"zoom":1,"background":"transparent","localFile":null},"localFile":"4c31e562-e209-58fb-8ce3-c76691b53606"},"image_link":{"link_type":"Any","localFile":null},"lightbox":true},"items":[{}],"id":"image$b0c5ad32-5c91-4906-aa03-099311d99ae9","slice_type":"image","slice_label":null},{"primary":{"toc_title":[],"wysiwyg":[{"type":"paragraph","text":"To get started, refer to our getting-started guide & documentation and create a migration flag in LaunchDarkly. ","spans":[{"start":29,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://launchdarkly.com/blog/getting-started-with-launchdarkly-migration-feature-flags/"}},{"start":53,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.launchdarkly.com/home/flag-types/migration-flags"}}]}]},"items":[{}],"id":"wysiwyg$78092219-07c5-4814-9b1b-425875d3458d","slice_type":"wysiwyg","slice_label":null}],"categories":[{"category":{"id":"X2u4kxEAACAArtwf","type":"category","tags":[],"lang":"en-us","slug":"product-updates","first_publication_date":"2020-09-23T21:05:26+0000","last_publication_date":"2023-12-13T06:19:29+0000","uid":"product-updates","link_type":"Document","isBroken":false,"localFile":null}},{"category":{"id":"ZWZYYxAAACAAgbvp","type":"category","tags":[],"lang":"en-us","slug":"migrations","first_publication_date":"2023-11-28T21:15:19+0000","last_publication_date":"2023-11-28T21:15:19+0000","uid":"migrations","link_type":"Document","isBroken":false,"localFile":null}},{"category":{"id":"X2u4ahEAACIArttd","type":"category","tags":[],"lang":"en-us","slug":"feature-flags","first_publication_date":"2020-09-23T21:04:45+0000","last_publication_date":"2024-01-13T04:02:34+0000","uid":"feature-flags","link_type":"Document","isBroken":false,"localFile":null}}],"enable_table_of_content":true,"excerpt":[],"exclude_recent":false,"featured_image":{"dimensions":{"width":2000,"height":1157},"alt":"Migration Assistant - LaunchDarkly - blog post featured image","copyright":null,"url":"https://images.prismic.io/launchdarkly/012d58e1-5960-4142-ab65-9cdc840df08c_10-23-+Product+launch+-+Migration+assistant-BLOG.png?auto=compress,format&rect=0,0,2000,1157&w=2000&h=1157","id":{"0":"Z","1":"V","2":"J","3":"o","4":"M","5":"h","6":"A","7":"A","8":"A","9":"C","10":"M","11":"A","12":"o","13":"m","14":"W","15":"s","localFile":null},"edit":{"x":0,"y":0,"zoom":1,"background":"transparent","localFile":null},"localFile":"79333226-b93d-5927-9f82-e7f46f396b1f"},"hide_date":false,"meta_description":[{"type":"paragraph","text":"Introducing a new set of capabilities in LaunchDarkly to help you successfully manage migrations and make them shorter by building higher confidence at every stage. ","spans":[]}],"meta_title":[{"type":"heading1","text":"Introducing Migration Assistant: Migrate and Modernize Without The Pain","spans":[]}],"open_graph_image":{"dimensions":{"width":2000,"height":1157},"alt":"Migration Assistant - LaunchDarkly blog post image","copyright":null,"url":"https://images.prismic.io/launchdarkly/8fdcdde6-eaff-43ef-93f3-57337e4c7eb3_10-23-+Product+launch+-+Migration+assistant-BLOG+%281%29.png?auto=compress,format","id":{"0":"Z","1":"a","2":"l","3":"v","4":"9","5":"R","6":"I","7":"A","8":"A","9":"B","10":"8","11":"A","12":"_","13":"5","14":"I","15":"v","localFile":null},"edit":{"x":0,"y":0,"zoom":1,"background":"transparent","localFile":null},"localFile":"6eaaf8f9-50d9-50db-9f1a-42a091eb1fea"},"related_posts":[{"post":{"link_type":"Document","localFile":null}}],"timestamp":null,"title":[{"type":"heading1","text":"Introducing Migration Assistant: Migrate and Modernize Without The Pain","spans":[]}]},"data":{"body":[{"id":"6f5e59b5-a04d-5de6-98fc-afdd312c35ad","primary":{"wysiwyg":{"text":"Migration and modernization initiatives are mission-critical for software development organizations. But whether you’re moving infrastructure to the cloud, migrating to a new data architecture, or upgrading to a new version of software, migrations are high-risk. The consequences of a failed migration can negatively impact everything from customer trust to your company’s stock price, all of which hurts the bottom line. That means that modernization is a high-stakes endeavor. For engineering teams, migration and modernization projects are often complex and stressful. Breaking them down into manageable pieces requires a lot of complicated orchestration and planning. Software teams spend months (or more) planning a single migration and building custom tooling to help them manage the complexity of the project. Moreover, effectively measuring and monitoring migrations remains a significant challenge. There’s no easy way to measure consistency between old and new systems or safely spot infrequent discrepancies. That’s why we’re excited to share that we have built new capabilities to help solve the formidable challenges associated with technology migrations."}}},{"id":"b1ca0b20-a6ed-5060-b9bf-6c81b966b6f4","primary":{"wysiwyg":{"text":"Introducing Migration Assistant We’re proud to introduce Migration Assistant, a set of capabilities to help you successfully manage migrations and make them shorter by building higher confidence at every stage. With Migration Assistant, you’re now able to: Drive migrations with a new migration flag type purpose-built to minimize migration effort and lower risk Use controlled cohort progression to allow incrementally moving traffic allocation Use consistency checks to maintain confidence in the results between old and new datastores Track important migration metrics like latency and error rate that help inform your next move"}}},{"id":"605d3102-c1d7-58b4-b54d-eb9888e58874","primary":{"wysiwyg":{"text":"Migration flag type The migration flag is a new type of feature flag, specifically built for migrations, with out-of-the box support for common migration paths of 2, 4, or 6 stages to provide better predictability for each of your migrations. When you create a new feature flag, you can select the new migration flag type. Doing so will prompt you to select the type of migration you’re planning to execute (2-,4-, or 6-stage). Depending on the type of migration you select, the stages of your migration will populate and become associated with the newly created flag. "}}},{},{"id":"d88eaae7-b923-5e9a-9cc5-07c568edcb35","primary":{"wysiwyg":{"text":"Cohorts With migration flags, you will now be able to target specific cohorts that make up a slice of the total audience for a particular migration that can independently move through stages of a migration. You can create new cohorts to target (for example) just your internal users to initially test and validate the migration, or create a hold-out cohort for your most risk-averse customers to migrate them last, after you have built sufficient confidence in the migration with previous cohorts. For each cohort, you’re not limited to just moving the entire cohort from one stage to the next—you can also progressively move the cohort by allocating just a percentage of the cohort to the next stage. "}}},{},{"id":"88952470-d4de-569e-b2c7-d2bd06905559","primary":{"wysiwyg":{"text":"Metrics and consistency checks There is native support for metrics collection and comparing results to measure consistency in our SDKs, so you'll be able to detect issues with a migration faster and without custom instrumentation. You can now see error, latency and consistency metrics broken down by cohorts, as well as aggregated for the entire migration, so you can quickly understand the overall health of your migration. And if anything goes wrong, you can react and instantly move one or more cohorts safely back to a previous stage in the migration, all without waiting for lengthy CI/CD pipelines to deploy code changes."}}},{},{"id":"c4583e67-2c85-51ce-b018-8e01cb622665","primary":{"wysiwyg":{"text":"Guardrails Migration Assistant includes guardrails that will warn you when an action could jeopardize your migration. This gives teams confidence that at each stage they are making safe changes to their migration flag and not accidentally moving a cohort to a stage before they're ready. Our platform will warn you when actions are taken that could jeopardize your migration project. For example, you will be alerted when an existing cohort skips a phase in the migration."}}},{},{"id":"04c800e7-b01a-5622-b10d-fed56dedaaef","primary":{"wysiwyg":{"text":"To get started, refer to our getting-started guide & documentation and create a migration flag in LaunchDarkly. "}}}],"author":{"document":{"id":"8c10dada-898e-55e1-977e-9778ea01fe35","data":{"author_name":{"text":"Paul Wright","html":"How do you separate deployments from releases when you don't manage the entire tech stack? Watch the webinar to discover how developers can integrate feature flags into the release of a serverless web application to get granular control over releases.
","text":"How do you separate deployments from releases when you don't manage the entire tech stack? Watch the webinar to discover how developers can integrate feature flags into the release of a serverless web application to get granular control over releases. "},"featured_image":{"url":"https://images.prismic.io/launchdarkly/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%20Recap_%20How%20to%20do%20Serverless%20with%20AWS%20%2B%20LD.png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&rect=0%2C0%2C2000%2C1157&w=2000&h=1157","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","images":{"fallback":{"src":"/static/9be72b3f91b75ea8d53c1c9ab2e483f8/9185a/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%2BRecap_%2BHow%2Bto%2Bdo%2BServerless%2Bwith%2BAWS%2B%2B%2BLD.png","srcSet":"/static/9be72b3f91b75ea8d53c1c9ab2e483f8/b4a00/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%2BRecap_%2BHow%2Bto%2Bdo%2BServerless%2Bwith%2BAWS%2B%2B%2BLD.png 500w,\n/static/9be72b3f91b75ea8d53c1c9ab2e483f8/dd63b/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%2BRecap_%2BHow%2Bto%2Bdo%2BServerless%2Bwith%2BAWS%2B%2B%2BLD.png 1000w,\n/static/9be72b3f91b75ea8d53c1c9ab2e483f8/9185a/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%2BRecap_%2BHow%2Bto%2Bdo%2BServerless%2Bwith%2BAWS%2B%2B%2BLD.png 2000w","sizes":"(min-width: 2000px) 2000px, 100vw"},"sources":[{"srcSet":"/static/9be72b3f91b75ea8d53c1c9ab2e483f8/6c7ad/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%2BRecap_%2BHow%2Bto%2Bdo%2BServerless%2Bwith%2BAWS%2B%2B%2BLD.webp 500w,\n/static/9be72b3f91b75ea8d53c1c9ab2e483f8/46b54/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%2BRecap_%2BHow%2Bto%2Bdo%2BServerless%2Bwith%2BAWS%2B%2B%2BLD.webp 1000w,\n/static/9be72b3f91b75ea8d53c1c9ab2e483f8/cdf05/7ad77c39-8d8e-46c5-a0a0-63c94af8ed3b_23-5-Webinar%2BRecap_%2BHow%2Bto%2Bdo%2BServerless%2Bwith%2BAWS%2B%2B%2BLD.webp 2000w","type":"image/webp","sizes":"(min-width: 2000px) 2000px, 100vw"}]},"width":2000,"height":1157}}}},"title":{"html":"ICYMI — Galaxy is back and it’s in person this year! Do you have a great story of how you’ve used feature flags and software development, and want to share it? Here's how to tell an effective story.
","text":"ICYMI — Galaxy is back and it’s in person this year! Do you have a great story of how you’ve used feature flags and software development, and want to share it? Here's how to tell an effective story."},"featured_image":{"url":"https://images.prismic.io/launchdarkly/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2024%20CFP%20Blog.png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&rect=0%2C0%2C3999%2C2314&w=3000&h=1736","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","images":{"fallback":{"src":"/static/7dbf414dee7f4193eaa676ff237f726e/9185a/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2B24%2BCFP%2BBlog.png","srcSet":"/static/7dbf414dee7f4193eaa676ff237f726e/b4a00/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2B24%2BCFP%2BBlog.png 500w,\n/static/7dbf414dee7f4193eaa676ff237f726e/dd63b/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2B24%2BCFP%2BBlog.png 1000w,\n/static/7dbf414dee7f4193eaa676ff237f726e/9185a/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2B24%2BCFP%2BBlog.png 2000w","sizes":"(min-width: 2000px) 2000px, 100vw"},"sources":[{"srcSet":"/static/7dbf414dee7f4193eaa676ff237f726e/6c7ad/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2B24%2BCFP%2BBlog.webp 500w,\n/static/7dbf414dee7f4193eaa676ff237f726e/46b54/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2B24%2BCFP%2BBlog.webp 1000w,\n/static/7dbf414dee7f4193eaa676ff237f726e/cdf05/6bc49908-cfd7-4827-978d-075846168461_Galaxy%2B24%2BCFP%2BBlog.webp 2000w","type":"image/webp","sizes":"(min-width: 2000px) 2000px, 100vw"}]},"width":2000,"height":1157}}}},"title":{"html":"As an on-demand delivery platform, Favor Delivery knows a thing or two about responding to real-world conditions in real-time. Here's how they're using LaunchDarkly to move faster.
","text":"As an on-demand delivery platform, Favor Delivery knows a thing or two about responding to real-world conditions in real-time. Here's how they're using LaunchDarkly to move faster."},"featured_image":{"url":"https://images.prismic.io/launchdarkly/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%20Brain_Customer%20panel%20with%20Favor%20Delivery.png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&rect=0%2C0%2C2002%2C1126&w=2000&h=1125","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","images":{"fallback":{"src":"/static/081f4f3ff71efd82f53b1e1864888b82/7505e/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%2BBrain_Customer%2Bpanel%2Bwith%2BFavor%2BDelivery.png","srcSet":"/static/081f4f3ff71efd82f53b1e1864888b82/397f1/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%2BBrain_Customer%2Bpanel%2Bwith%2BFavor%2BDelivery.png 500w,\n/static/081f4f3ff71efd82f53b1e1864888b82/376f5/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%2BBrain_Customer%2Bpanel%2Bwith%2BFavor%2BDelivery.png 1000w,\n/static/081f4f3ff71efd82f53b1e1864888b82/7505e/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%2BBrain_Customer%2Bpanel%2Bwith%2BFavor%2BDelivery.png 2000w","sizes":"(min-width: 2000px) 2000px, 100vw"},"sources":[{"srcSet":"/static/081f4f3ff71efd82f53b1e1864888b82/86389/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%2BBrain_Customer%2Bpanel%2Bwith%2BFavor%2BDelivery.webp 500w,\n/static/081f4f3ff71efd82f53b1e1864888b82/a5072/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%2BBrain_Customer%2Bpanel%2Bwith%2BFavor%2BDelivery.webp 1000w,\n/static/081f4f3ff71efd82f53b1e1864888b82/46786/48ac91ad-dbbf-4d60-a286-2d2430aca3f8_23-06-Galaxy%2BBrain_Customer%2Bpanel%2Bwith%2BFavor%2BDelivery.webp 2000w","type":"image/webp","sizes":"(min-width: 2000px) 2000px, 100vw"}]},"width":2000,"height":1125}}}},"title":{"html":"Streaming service Hulu had outgrown its homebuilt flag system and wanted to move to a release process that was more scalable and safe.
","text":"Streaming service Hulu had outgrown its homebuilt flag system and wanted to move to a release process that was more scalable and safe. "},"featured_image":{"url":"https://images.prismic.io/launchdarkly/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%20Hulu%20safely%20delivers%20to%2039%20million%20customers%20using%20LaunchDarkly%20Custom%20Attributes%20.png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&rect=0%2C0%2C4000%2C2314&w=2000&h=1157","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","images":{"fallback":{"src":"/static/2fd6fe1ec493472dd0a71288f787d230/9185a/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%2BHulu%2Bsafely%2Bdelivers%2Bto%2B39%2Bmillion%2Bcustomers%2Busing%2BLaunchDarkly%2BCustom%2BAttributes%2B.png","srcSet":"/static/2fd6fe1ec493472dd0a71288f787d230/b4a00/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%2BHulu%2Bsafely%2Bdelivers%2Bto%2B39%2Bmillion%2Bcustomers%2Busing%2BLaunchDarkly%2BCustom%2BAttributes%2B.png 500w,\n/static/2fd6fe1ec493472dd0a71288f787d230/dd63b/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%2BHulu%2Bsafely%2Bdelivers%2Bto%2B39%2Bmillion%2Bcustomers%2Busing%2BLaunchDarkly%2BCustom%2BAttributes%2B.png 1000w,\n/static/2fd6fe1ec493472dd0a71288f787d230/9185a/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%2BHulu%2Bsafely%2Bdelivers%2Bto%2B39%2Bmillion%2Bcustomers%2Busing%2BLaunchDarkly%2BCustom%2BAttributes%2B.png 2000w","sizes":"(min-width: 2000px) 2000px, 100vw"},"sources":[{"srcSet":"/static/2fd6fe1ec493472dd0a71288f787d230/6c7ad/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%2BHulu%2Bsafely%2Bdelivers%2Bto%2B39%2Bmillion%2Bcustomers%2Busing%2BLaunchDarkly%2BCustom%2BAttributes%2B.webp 500w,\n/static/2fd6fe1ec493472dd0a71288f787d230/46b54/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%2BHulu%2Bsafely%2Bdelivers%2Bto%2B39%2Bmillion%2Bcustomers%2Busing%2BLaunchDarkly%2BCustom%2BAttributes%2B.webp 1000w,\n/static/2fd6fe1ec493472dd0a71288f787d230/cdf05/be41c711-c85f-4d41-853a-edd7ea1cd997_23-05-How%2BHulu%2Bsafely%2Bdelivers%2Bto%2B39%2Bmillion%2Bcustomers%2Busing%2BLaunchDarkly%2BCustom%2BAttributes%2B.webp 2000w","type":"image/webp","sizes":"(min-width: 2000px) 2000px, 100vw"}]},"width":2000,"height":1157}}}},"title":{"html":"