DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Data Engineering
  3. IoT
  4. Moonshots V — This Year's LaunchDarkly Hackathon

Moonshots V — This Year's LaunchDarkly Hackathon

Check out the projects that came out of this year's Moonshots hackathon, some of which will become LaunchDarkly features.

Jonathan Nolen user avatar by
Jonathan Nolen
·
Oct. 24, 18 · News
Like (4)
Save
Tweet
Share
4.82K Views

Join the DZone community and get the full member experience.

Join For Free

It's no exaggeration to say that this edition of Moonshots was the best one we've ever had, the teams created some amazing projects. We were so excited by them that we wanted to share them publicly. You can consider this a sneak preview, because over time, some of these will make their way into LaunchDarkly.

Clone Flag

Traci Lopez decided to create functionality for cloning flags. She wanted to give users the ability to retain all of a flag's configuration and metadata when cloning. This is useful whenever you have to create similar related flags (perhaps for the same feature), or if you need to change a flag key (which is not allowed by the system). This feature just launched, learn more about it here.

LaunchDarkly on Arduino

Zurab Davatani and Kevin Brackbill dazzled us with pretty lights. They got the LaunchDarkly SDK running on an Arduino and used feature flags to control some LED light rings. It was an amazing demonstration of just how useful flags can be.

SDK Test Dashboard

We maintain a lot of SDKs, and all of them have to be tested in many different environments and configurations. While we use CircleCI to do this, it's not easy to navigate and configure hundreds of builds. So Eli Bishop made an SDK build control panel that makes it much easier to do common configurations across many similar build plans. This will undoubtedly save our SDK engineers many hours over the course of the next year.

A Children's Guide to Feature Flags

Feature flags are a simple but powerful technique, and they should have a powerfully simple explanation. Seth Mazow sketched A Children's Guide to Feature Flags, starring everyone's favorite astronaut, Toggle!

And the Winner…Compare Flags

When using feature flags, maintaining separate flag configurations for different environments is essential—LaunchDarkly makes that easy. What isn’t easy, however, is comparing flag configurations between two environments or copying those rules from one environment to another. That still requires a lot of manual interaction.

For example, imagine you’re preparing to deploy from staging to production. How can you be certain that your flags are configured the same way? Or a second example: we did extensive testing of the new billing pages we recently released, and as we did that, we created and destroyed many different environments for testing. We discovered just how difficult it is to make sure feature flags are exactly in sync across those new environments.

So Zach Davis and Alexis Georges decided to solve the problem by making it possible to compare flags across environments.

I walked out of the demo room incredibly energized, proud of the team, and excited by what’s coming. Stay tuned for future updates about these and other great new features.

We’d love to hear from you about new things you’d like to see in LaunchDarkly, or improvements that would make your workday better. And if you’re interesting in joining us for the next Moonshots as part of the LaunchDarkly team, click here and check out our open spots.

Hackathon Software development kit Control Panel (Windows) teams Build (game engine) Cloning IT arduino Light (web browser) ELI (programming language)

Published at DZone with permission of Jonathan Nolen, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Memory Debugging: A Deep Level of Insight
  • Why Does DevOps Recommend Shift-Left Testing Principles?
  • A Real-Time Supply Chain Control Tower Powered by Kafka
  • 2023 Software Testing Trends: A Look Ahead at the Industry's Future

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: