Size: a a a

2020 January 27

ŹR

Źmićer Rubinštejn in ErlangRus
В результате за последний месяц объём моего кода на баше больше чем на эрланге... А я не на это учился 🤦
источник

AK

Aleksey Kluchnikov in ErlangRus
в три строчки клониться комплится и запускается
источник

AK

Aleksey Kluchnikov in ErlangRus
и почему баш а не Makefile?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Aleksey Kluchnikov
и почему баш а не Makefile?
Потому что продов - n тачкек, где n - динамическое число. И эти тачки сами должны знать откуда и чего им себе клонить
источник

AB

Alex Bubnov in ErlangRus
Źmićer Rubinštejn
Чем дальше я работаю тем сильнее смещаюсь в сторону какого то опса. Стал замечать в последнее время в стартапах такую тенденцию типа «ну, код написать много ума не надо, а ты иди выстраивай систему чтобы этот код превращался в наши бабки»
так это норма. средний код написать и обезьяна может, в итоге набирают обезьян, которые дальше собственно кода ничего не видят.
в итоге, пихать написанное в эксплуатацию приходится отдельным людям, которые хоть как-то осознают осознают реальность
источник

AB

Alex Bubnov in ErlangRus
я за последние пару месяцев не написал ни строчки нового кода, наверное - только багфиксы, правки, опс. потому что больше некому.
источник

AK

Aleksey Kluchnikov in ErlangRus
а почему так? откуда вдруг нарисовались такие сложности?
источник

AK

Aleksey Kluchnikov in ErlangRus
суть всего опса это копирование бинарничков на прод и перезапуск
источник

AK

Aleksey Kluchnikov in ErlangRus
с этим любой одмин справлялся. И програмер справлялся
источник

AB

Alex Bubnov in ErlangRus
Aleksey Kluchnikov
суть всего опса это копирование бинарничков на прод и перезапуск
увы, это уже не совсем так.
мой любимый пример - CORS и HSTS в вебе. очевидная тривиальщина, но на ней стабильно рвется любой узкий спец - фронт, бэк или опс.
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Бинарнички копируются туда, логи копируются оттуда, условия прода каждый день меняются, а в стартапе обычно сперва забивают на автоматизацию
источник

AK

Aleksey Kluchnikov in ErlangRus
логи сначала под себя, потом как их много отправляются по удп кудато. Это все не требует какойто доп настройки. Конечно если програмер был учтив и вынес настройку в конфиг. Хотябы в sys.config и в REDME.md написал об этом. Но это такое себе. Правильнее завести etc/project.conf в котором указать понятными именами параметров куда логи лить. И все будет всем понятно
источник

AB

Alex Bubnov in ErlangRus
Alex Bubnov
увы, это уже не совсем так.
мой любимый пример - CORS и HSTS в вебе. очевидная тривиальщина, но на ней стабильно рвется любой узкий спец - фронт, бэк или опс.
про какие-нибудь еще менее тривиальные вещи, типа CF, который мы сейчас внедряем, я даже говорить не буду - там совсем девопс, до уровня "чтобы было хорошо, нужно опса сажать рядом с разрабом и давать им список вопросов"
источник

AB

Alex Bubnov in ErlangRus
Aleksey Kluchnikov
логи сначала под себя, потом как их много отправляются по удп кудато. Это все не требует какойто доп настройки. Конечно если програмер был учтив и вынес настройку в конфиг. Хотябы в sys.config и в REDME.md написал об этом. Но это такое себе. Правильнее завести etc/project.conf в котором указать понятными именами параметров куда логи лить. И все будет всем понятно
для этого нужно сначала понимать, что приложение вообще пишет логи, которые иногда очень нужны.
и для среднего программиста это не настолько очевидно.
источник

AB

Alex Bubnov in ErlangRus
(можно заметить, что за последний год мое мнение о "среднем программисте" очень сильно ухудшилось)
источник

AK

Aleksey Kluchnikov in ErlangRus
это естественно если смещаешся к девопсу
источник

TT

Taras 🦀 Taraskin in ErlangRus
Źmićer Rubinštejn
В результате легче заставить Димончика пилить доскеры чем найти девопса, который не скажет «идите нахер со своими эрлангами, первый раз слышу»
если вкратце — в чем прикол докера, зачем он вообще нужен?
источник

AK

Aleksey Kluchnikov in ErlangRus
во времена ссср у контрукторов было плохое мнение об технологах, а у технологов плохое о конструкторах
источник

AK

Aleksey Kluchnikov in ErlangRus
Taras 🦀 Taraskin
если вкратце — в чем прикол докера, зачем он вообще нужен?
В случае эрланга вообще не очевидно все. Если statless сервис то еще может есть что то полезное, а если стейтефул то как то мертвому припарка
источник

TT

Taras 🦀 Taraskin in ErlangRus
Taras 🦀 Taraskin
по логике, если воркеры заняты вытягиванием ответов с базы — некоторое время после запросов "забитый" пул должен освободиться, а этого у меня самостоятельно не происходит

+ у вчерашнем тесте небыло транзакций
рребятт!

я разобрался с забиванием пула!!

проблема в (моей кривой) настройке pgbouncer !

epgsql_pool все супер!!

спасибо Юрию, помог разобраться👍🥳
источник