What are Feature Flags?

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024

ความคิดเห็น • 46

  • @Prismfly
    @Prismfly ปีที่แล้ว +13

    The fact that he might be writing in mirror view is insane.

    • @Someone-tn8ur
      @Someone-tn8ur ปีที่แล้ว

      Yup, I'm so distracted by this that I'm going to have to watch the video a second time to get the actual content.

    • @rohitgaikwad1070
      @rohitgaikwad1070 4 หลายเดือนก่อน +1

      i think its mirrored afterwords, in the edit

    • @arzucksan2972
      @arzucksan2972 2 หลายเดือนก่อน

      They should have used a video flipping feature flag

  • @severussn4pe
    @severussn4pe 3 ปีที่แล้ว +11

    Excuse me but is this man writing mirrored?

    • @kawtar1505
      @kawtar1505 ปีที่แล้ว +1

      No, he is writing in a normal way, but the video is mirrored in the editing software

  • @harshadnaidu4294
    @harshadnaidu4294 3 ปีที่แล้ว +6

    Thanks for the session however its not clear to me as how the switch or toggle works is it manual effort on the deployed code Where is that i enable or disable the segments

  • @knowledgeseeker2452
    @knowledgeseeker2452 10 หลายเดือนก่อน

    I am a complete beginner to computer science and I'm interested in learning more about CS concepts. Is this video a part of a series or IBM is making these videos randomly? Please let me know if this video is a continuation of a series. Thanks

  • @sandraruiz2475
    @sandraruiz2475 2 ปีที่แล้ว +6

    Great explanation, thanks! but how can we implement that? these "IF" statements are outside the application right? I appreciated additional info, thanks!

    • @YoungGrizzly
      @YoungGrizzly ปีที่แล้ว +1

      I would assume you would use environment variables or a json file and set features to true or false. Using an environment variable makes sense based off what he said about these values should be contained outside the code so it can change with the environment.

  • @Banterman2
    @Banterman2 3 ปีที่แล้ว +6

    How did you learn to write backwards so well?

    • @IBMTechnology
      @IBMTechnology  3 ปีที่แล้ว +2

      We didn't! 😉 We shared some behind making of our videos on the Community page, check it out here 👉
      ibm.co/3kWnrvf 😉

  • @ashwinimule680
    @ashwinimule680 ปีที่แล้ว

    Thank you for your explanations. Would like to understand more about how to integrate these feature flags with application code?

  • @brobeef776
    @brobeef776 ปีที่แล้ว +1

    04:46 to 5:05 - flip it off, fix it, turn it back on, .....all this is done without a deployment. how is this possible?

    • @TortelliniSRL
      @TortelliniSRL 3 หลายเดือนก่อน

      Hey, no direct experience with feature flags here but i suppose you would load and evaluate them at runtime from a modifiable source like a config file or a specific db table, like you would do with regular settings or translation files for example. Hope this helps

  • @pointless132
    @pointless132 ปีที่แล้ว +2

    Okay okay okay, hold on just a minute here. How is this guy writing backwards without any difficulty? He is behind the glass writing out words that are in the right orientation to the viewer.

    • @IBMTechnology
      @IBMTechnology  ปีที่แล้ว +1

      Search on "lightboard videos".

  • @chandup
    @chandup 3 ปีที่แล้ว +5

    Are there any opensource tools for feature flagging?

    • @abdulkaderjeelani
      @abdulkaderjeelani 2 ปีที่แล้ว

      IMHO, You can leverage OPA to do this beautifully.

  • @TamasLadi
    @TamasLadi ปีที่แล้ว +1

    It must be very difficult to write all these codes backwards :o

  • @DarkH4X0
    @DarkH4X0 3 ปีที่แล้ว +7

    The segment part is A/B Testing, isn't it?

    • @IBMTechnology
      @IBMTechnology  3 ปีที่แล้ว +6

      Hello there!
      While segmentation in this video allows you to send different variants of a feature to different users, A/B includes an additional element of usage analytics to decide which feature variant is most desirable to users or creates more traffic/interaction.

  • @rhul0017
    @rhul0017 3 ปีที่แล้ว +1

    but how, if a code is in production ,the code needs to be redeployed inorder to get the toggled state to get updated right ? if there is a switch thats not practical !

    • @StarLink149
      @StarLink149 2 ปีที่แล้ว +1

      The code testing that the feature is enabled before the application executes any feature-specific code has to be deployed of course, but the flags' enabled state themselves can be loaded externally via config files, or remotely by the application via an http endpoint, for example.
      You start by deploying the application with the feature initially disabled, and then enable it remotely whenever you're ready.
      A feature flag system is very flexible as it can let you turn on the feature to specific users and keep it off for other users, or turn a feature on/off at a specific date and time (think special holiday events), and all sorts of other helpful things.
      This is notably useful for testing that the feature works in a real-world environment, enabling the feature only for QA testers at first, and then rolling it out to your real users without needing them to update your app once it's been thoroughly tested. Or for turning the feature off *immediately* if a major issue is found with it.

  • @bChipps
    @bChipps 6 หลายเดือนก่อน

    How would refactoring work with feature flags? Would that feature be essentially turned off when it’s being worked on? Would you have multiple versions of the same class?

  • @WebsterJorgensen
    @WebsterJorgensen ปีที่แล้ว

    The white guy has to be careful not to get his face behind the text. 😆

  • @TheLucanicLord
    @TheLucanicLord 3 หลายเดือนก่อน

    Or as we called them in my day, if statements.

  • @krish-Ach
    @krish-Ach 10 หลายเดือนก่อน

    which feature flag service do you recommend

  • @nuwanchathuranga7226
    @nuwanchathuranga7226 3 ปีที่แล้ว +1

    Good job!!!!, nice explanation, Thank you for sharing

    • @IBMTechnology
      @IBMTechnology  3 ปีที่แล้ว

      Thanks for watching, Nuwan! Glad you liked it. 🙂 You can subscribe for more videos like this.

  • @julienwickramatunga7338
    @julienwickramatunga7338 3 ปีที่แล้ว +1

    Nicely explained, thanks!

  • @MuhammadWaseem-wh2vy
    @MuhammadWaseem-wh2vy ปีที่แล้ว

    You nailed it. Thanks for sharing.

  • @Rundik
    @Rundik 10 หลายเดือนก่อน

    Testing in production sounds like a terrible idea

  • @gilbertthomas7296
    @gilbertthomas7296 3 ปีที่แล้ว

    Very happy 😍💋 💝💖♥️❤️

  • @ppak10
    @ppak10 3 ปีที่แล้ว

    First

  • @satishsindiri713
    @satishsindiri713 3 ปีที่แล้ว

    When you are putting it in production..it's alright deployed right ?

    • @IBMTechnology
      @IBMTechnology  3 ปีที่แล้ว +1

      Hi Satish,
      That is correct. The feature is deployed but not active/viewable until you toggle it on.

    • @jibin7277
      @jibin7277 3 ปีที่แล้ว

      who has the authority to turn on/off the toggle? Is that done using a tool like Istio? or users have a button on their UI to toggle?

    • @StarLink149
      @StarLink149 2 ปีที่แล้ว

      ​@@jibin7277 the application developers are responsible for turning the features on or off. More specifically a liveOps team.

  • @pragmacpp5518
    @pragmacpp5518 3 ปีที่แล้ว +3

    Feature flags are a great way to test something out in production but a real pain to develop, especially when the codebase is not written using sound design principles.

    • @jeremyinthebay
      @jeremyinthebay 3 ปีที่แล้ว +1

      That’s why companies such as LaunchDarkly.com exist (and what IBM is using).

  • @PetkoBankov
    @PetkoBankov ปีที่แล้ว

    The video is unwatchable for me because of the squeaky marker, I really wanted to learn about feature flags

    • @Someone-tn8ur
      @Someone-tn8ur ปีที่แล้ว

      I literally don't hear the marker....

  • @publicaudiobooks9313
    @publicaudiobooks9313 2 ปีที่แล้ว

    Tks

  • @julianjacob5443
    @julianjacob5443 3 ปีที่แล้ว

    OMG 😍💋 💝💖❤️