Why you should be using feature flags for your web applications

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии • 31

  • @christossotirelis5717
    @christossotirelis5717 Год назад +6

    Thanks for the video! In my previous job, we used to have some "hidden" frontend features on production that would be enabled by passing some flags as query params in the URL. Not really dynamic, but it helped POs and managers test out future staff while on production.

    • @WebDevCody
      @WebDevCody  Год назад +1

      That’s an interesting approach. Seems like a simple solution which meets your teams needs

  • @appel-32
    @appel-32 Год назад +2

    This is actually very interesting, lately I've been looking for something like this and it feels like perfect timing, every time I'm trying to implement something to my project you go out with another video with the exact thing that I'm looking for. Keep up w the content Cody!

  • @matt_woelfel
    @matt_woelfel Год назад +3

    great video, do you think it'd ever get cumbersome managing more than a few feature flags? Or would you just remove the flag all together once everything is functioning reliably in prod?

    • @WebDevCody
      @WebDevCody  Год назад +1

      You remove the flags at some when your app decides the feature is here to stay and it’s been turned on for everyone for a while.

  • @SeibertSwirl
    @SeibertSwirl Год назад +10

    Good job babe!!!!! First!

  • @jora5483
    @jora5483 Год назад +1

    Is this thing also called deployment patterns?

    • @WebDevCody
      @WebDevCody  Год назад +1

      Maybe idk, I know the word canary releases is a deployment strategy

  • @emkjuslen
    @emkjuslen 7 месяцев назад

    do you guys use a third party plartform to handle this or you implement it your self?

    • @WebDevCody
      @WebDevCody  7 месяцев назад

      We handle it ourself

    • @nuttygold5952
      @nuttygold5952 Месяц назад

      @@WebDevCody what would make you use a third party service to handle this?

  • @John-mj1kk
    @John-mj1kk Год назад

    What microphone do you use?

  • @mikedev22
    @mikedev22 Год назад

    Awesome video. What theme are you using?

  • @leonardssh
    @leonardssh Год назад +1

    nice job

  • @dougcensorabner
    @dougcensorabner Год назад

    How does one stay disciplined to learn coding

    • @WebDevCody
      @WebDevCody  Год назад +1

      money to buy food with is one good type of motivation

  • @hanes2
    @hanes2 Год назад +1

    testing in production is what twitter does nowadays ^

  • @josersleal
    @josersleal 8 месяцев назад +1

    feature flags = commented code = trash in codebase

  • @amgadtawfik7534
    @amgadtawfik7534 Год назад

    Feature flags are really troublesome and wouldn't recommend following that pattern

    • @WebDevCody
      @WebDevCody  Год назад

      Why is that?

    • @amgadtawfik7534
      @amgadtawfik7534 Год назад

      @Ca there are design patterns like facade or versioning with microservices that can be leveraged to do just that without added complexities

    • @amgadtawfik7534
      @amgadtawfik7534 Год назад +1

      @Web Dev Cody we use this pattern in one of the applications I am working on. This application is based on system events, so we have millions of transactions per day. When we experience any problem and we have 100s of feature toggles, tracing through all these toggles, Is really hectic.

    • @WebDevCody
      @WebDevCody  Год назад

      @@amgadtawfik7534 why do you have 100 feature flags? You’re supposed to delete them after they are deployed for a couple of weeks

    • @amgadtawfik7534
      @amgadtawfik7534 Год назад

      @@WebDevCody All these changes would merit a lot of risks(Testing, potential bugs). In my opinion using a gateway to version these features on the level of the deployment itself is a much better approach