home.social

#feature_flags — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #feature_flags, aggregated by home.social.

fetched live
  1. Как соцсеть для Егоров превратилась в автономный город на Node.js и SQLite

    11 недель назад я начал делать социальную сеть, в которой гражданство зависело только от имени. Если тебя зовут Егор, Георгий или одной из форм имени, происходящего от Georgios, то это место для тебя, 100%! Остальные становятся Наблюдателями: могут читать, реагировать, писать в личку, жить в своих районах — что-то вроде ВНЖ. На этом месте проект вполне мог закончиться хорошей шуткой, которой и являлся ИЗНАЧАЛЬНО. Но пользователи начали спрашивать, кто здесь главный. Так в Егороде появился мэр. Потом люди спросили, кто выбирает мэра. Появились выборы. Затем — партии, депутаты, кабинет, указы, вето и импичмент, а социальная сеть начала подозрительно напоминать государство, состоящее преимущественно из Node.js, SQLite и людей по имени Егор. Сейчас в проекте около 11,9 тысячи регистраций , обычный DAU — примерно 30–35 человек , кодовая база выросла примерно до 210 тысяч строк , 176 таблиц и 2625 тестов . И именно небольшой ежедневный онлайн в итоге сильнее всего повлиял на архитектуру, потому что город на 30 человек может позволить себе довольно простую инфраструктуру. Но он не может позволить себе переставать существовать, когда эти 30 человек уходят спать.

    habr.com/ru/articles/1083116/

    #Егород #Nodejs #SQLite #bettersqlite3 #Express #Socketio #архитектура #идемпотентность #feature_flags #социальная_сеть

  2. Как соцсеть для Егоров превратилась в автономный город на Node.js и SQLite

    11 недель назад я начал делать социальную сеть, в которой гражданство зависело только от имени. Если тебя зовут Егор, Георгий или одной из форм имени, происходящего от Georgios, то это место для тебя, 100%! Остальные становятся Наблюдателями: могут читать, реагировать, писать в личку, жить в своих районах — что-то вроде ВНЖ. На этом месте проект вполне мог закончиться хорошей шуткой, которой и являлся ИЗНАЧАЛЬНО. Но пользователи начали спрашивать, кто здесь главный. Так в Егороде появился мэр. Потом люди спросили, кто выбирает мэра. Появились выборы. Затем — партии, депутаты, кабинет, указы, вето и импичмент, а социальная сеть начала подозрительно напоминать государство, состоящее преимущественно из Node.js, SQLite и людей по имени Егор. Сейчас в проекте около 11,9 тысячи регистраций , обычный DAU — примерно 30–35 человек , кодовая база выросла примерно до 210 тысяч строк , 176 таблиц и 2625 тестов . И именно небольшой ежедневный онлайн в итоге сильнее всего повлиял на архитектуру, потому что город на 30 человек может позволить себе довольно простую инфраструктуру. Но он не может позволить себе переставать существовать, когда эти 30 человек уходят спать.

    habr.com/ru/articles/1083116/

    #Егород #Nodejs #SQLite #bettersqlite3 #Express #Socketio #архитектура #идемпотентность #feature_flags #социальная_сеть

  3. # 10 ошибок Configuration Management

    695 строк конфига, одна валидация, 10 GB upload limit по умолчанию и env-переменная, которая никогда не срабатывает. Десять ошибок управления конфигурацией, собранных из реальных проектов.

    habr.com/ru/articles/1017166/

    #configuration_management #конфигурация #best_practices #антипаттерны #java #feature_flags #application_config #scala

  4. # 10 ошибок Configuration Management

    695 строк конфига, одна валидация, 10 GB upload limit по умолчанию и env-переменная, которая никогда не срабатывает. Десять ошибок управления конфигурацией, собранных из реальных проектов.

    habr.com/ru/articles/1017166/

    #configuration_management #конфигурация #best_practices #антипаттерны #java #feature_flags #application_config #scala

  5. Ребрендинг глазами разработчика: как мы переходили к единому кластеру «КИОН»

    Привет, Хабр! Меня зовут Андрей Юрин, я мобильный разработчик в онлайн-кинотеатре КИОН. Недавно у нас произошел ребрендинг, который коснулся всех платформ, но ресурсов на весь идейный план не хватало. Было решено все делать в мини-команде супергероев из дизайнеров и разработчиков. Я был в зоне отвественности за Android TV и хочу поделиться, с какими проблемами пришлось столкнуться и как проходит ребрендинг в большой компании.

    habr.com/ru/companies/ru_mts/a

    #ребрендинг #дизайнсистема #Android_TV #мобильная_разработка #кроссплатформенный_ребрендинг #команда_супергероев #feature_flags #дизайн_и_разработка #КИОН

  6. Ребрендинг глазами разработчика: как мы переходили к единому кластеру «КИОН»

    Привет, Хабр! Меня зовут Андрей Юрин, я мобильный разработчик в онлайн-кинотеатре КИОН. Недавно у нас произошел ребрендинг, который коснулся всех платформ, но ресурсов на весь идейный план не хватало. Было решено все делать в мини-команде супергероев из дизайнеров и разработчиков. Я был в зоне отвественности за Android TV и хочу поделиться, с какими проблемами пришлось столкнуться и как проходит ребрендинг в большой компании.

    habr.com/ru/companies/ru_mts/a

    #ребрендинг #дизайнсистема #Android_TV #мобильная_разработка #кроссплатформенный_ребрендинг #команда_супергероев #feature_flags #дизайн_и_разработка #КИОН

  7. Feature Flags на фронтенде: как управлять фичами без боли и рисков

    Когда продукт растет, скорость изменений всегда начинает конкурировать с рисками. Бизнес хочет выкатывать фичи быстрее, а разработчики — держать продакшен в безопасности. Feature Flags решают этот конфликт: позволяют менять функциональность без деплоя, тестировать гипотезы на ограниченной аудитории и мгновенно выключать ошибки. Привет, Хабр! Меня зовут Михаил Олейник, я разработчик IBS. В этой статье — практический разбор, как устроены фича-флаги, где их хранить, как получать их состояние на фронтенде и что учитывать в реальных проектах. Если вы искали краткий и понятный гайд по теме, это он.

    habr.com/ru/companies/ibs/arti

    #feature_flags #фронтенд

  8. Feature Flags на фронтенде: как управлять фичами без боли и рисков

    Когда продукт растет, скорость изменений всегда начинает конкурировать с рисками. Бизнес хочет выкатывать фичи быстрее, а разработчики — держать продакшен в безопасности. Feature Flags решают этот конфликт: позволяют менять функциональность без деплоя, тестировать гипотезы на ограниченной аудитории и мгновенно выключать ошибки. Привет, Хабр! Меня зовут Михаил Олейник, я разработчик IBS. В этой статье — практический разбор, как устроены фича-флаги, где их хранить, как получать их состояние на фронтенде и что учитывать в реальных проектах. Если вы искали краткий и понятный гайд по теме, это он.

    habr.com/ru/companies/ibs/arti

    #feature_flags #фронтенд

  9. Открываем Konfeature, нашу open-source библиотеку для удобной работы с Feature Flags

    Привет! Это Саша Таболин — старший android-разработчик в red_mad_robot. Мы создали открытую библиотеку Konfeature для оптимизации работы с Feature Flags и хотим поделиться нашей разработкой.

    habr.com/ru/companies/redmadro

    #сезон_open_source #feature_flags #android #kotlin #разработка_мобильных_приложений #opensource

  10. Открываем Konfeature, нашу open-source библиотеку для удобной работы с Feature Flags

    Привет! Это Саша Таболин — старший android-разработчик в red_mad_robot. Мы создали открытую библиотеку Konfeature для оптимизации работы с Feature Flags и хотим поделиться нашей разработкой.

    habr.com/ru/companies/redmadro

    #сезон_open_source #feature_flags #android #kotlin #разработка_мобильных_приложений #opensource

  11. Канареечные релизы на Camunda и Togglz

    Привет, Хабр! На связи Егор, бэкенд-разработчик из команды Портфолио в Т-Банке. Мы занимаемся актуализацией данных компаний и периодически внедряем новые подходы в наши процессы разработки. В последнее время мы часто выпускаем новую функциональность, используя метод канареечных релизов. Хочу рассказать о том, как мы это делаем. У себя на проекте мы используем Camunda, поэтому в статье разберем, как более безопасно выпускать новые версии bpmn-схемы на прод, минимизируя влияние багов на пользователей. Статья написана с учетом того, что читатель уже знаком с Camunda и имеет опыт разработки приложений на этом движке.

    habr.com/ru/companies/tbank/ar

    #camunda #kotlin #bpmn #feature_flags #feature_toggles #canary_release

  12. Канареечные релизы на Camunda и Togglz

    Привет, Хабр! На связи Егор, бэкенд-разработчик из команды Портфолио в Т-Банке. Мы занимаемся актуализацией данных компаний и периодически внедряем новые подходы в наши процессы разработки. В последнее время мы часто выпускаем новую функциональность, используя метод канареечных релизов. Хочу рассказать о том, как мы это делаем. У себя на проекте мы используем Camunda, поэтому в статье разберем, как более безопасно выпускать новые версии bpmn-схемы на прод, минимизируя влияние багов на пользователей. Статья написана с учетом того, что читатель уже знаком с Camunda и имеет опыт разработки приложений на этом движке.

    habr.com/ru/companies/tbank/ar

    #camunda #kotlin #bpmn #feature_flags #feature_toggles #canary_release