Size: a a a

2019 October 07

AB

Alex Bubnov in ErlangRus
Petr Kozorezov
а почему вы запили nanometer, а не взяли folsom? с первого взгляда они очень похожи
а вот это я хз, его до моего прихода придумали.
источник

ML

Maksim Lapshin in ErlangRus
Есть задача превращения неравномерного потока в равномерный, это оно?
источник

AB

Alex Bubnov in ErlangRus
Maksim Lapshin
Есть задача превращения неравномерного потока в равномерный, это оно?
черт его знает, но мне кажется, ты о чем-то другом говоришь.
источник

AF

Andrey Fadeev in ErlangRus
Petr Kozorezov
а то мне в голову только folsom приходит, но может уже что-то более продвинутое написали
Недавно встретил упоминания telemetry. Пока, правда, не смотрел толком насколько оно нормальное. https://www.erlang-solutions.com/blog/introducing-telemetry.html
источник

PK

Petr Kozorezov in ErlangRus
О! Андрей, спасибо, почитаю.
источник

PK

Petr Kozorezov in ErlangRus
Короче, имхо, telemetry крутая тема. Спроектировано очень разумно и пока ничего отталкивающего я там не нашел.
Набор ортогональных либ, каждая из которых решает свою задачу, без лишних зависимостей, аккуратно написаны с документацией и примерами. Архитектурно реализует pub-sub через ets'ки и в контексте вызывающего процесса (а не через message passing как gen_event).
Единственное, я бы, наверное, на текущий момент telemetry_metrics заменил бы на folsom 😄
источник

SP

Sergey Prokhorov in ErlangRus
ну я так понял сам telemetry - это то что всякие библиотеки будут к себе в зависимости добавлять как "абстрактный интерфейс". А разработчики конечных приложений уже будут сами выбирать какой бэкенд для него использовать?
источник

PK

Petr Kozorezov in ErlangRus
ага
источник

วโ

วลาดิสลาว โควาเลนโก🐝 in ErlangRus
раз пошла такая пьянка и упомянули OpenCensus, то скажу, что он очень скоро будет... хмм... задепрекейчен?
Было OpenTracing и OpenCensus спеки для трейсинга, в этом году их объединили в одну и назвали OpenTelemetry
erlang клиент будет
источник

PK

Petr Kozorezov in ErlangRus
Sergey Prokhorov
ну я так понял сам telemetry - это то что всякие библиотеки будут к себе в зависимости добавлять как "абстрактный интерфейс". А разработчики конечных приложений уже будут сами выбирать какой бэкенд для него использовать?
решается извечный вопрос, чем логгировать чтобы лагер в зависимости не тянуть
источник

СИ

Сергей Иванов in ErlangRus
Petr Kozorezov
решается извечный вопрос, чем логгировать чтобы лагер в зависимости не тянуть
а чем он страшен в зависимостях? там помимо лагера обычно свалка целая
источник

PK

Petr Kozorezov in ErlangRus
Сергей Иванов
а чем он страшен в зависимостях? там помимо лагера обычно свалка целая
Я не люблю лишние зависимости. И стараюсь их не плодить.
источник
2019 October 08

ML

Maksim Lapshin in ErlangRus
Хорошая библиотека не тянет зависимостей (кроме редких и очень обоснованных случаев)
источник

ML

Maksim Lapshin in ErlangRus
К сожалению в эрланге плохо с dependency injection, поэтому передать ссылку на логгер сложно. Но больше не нужно
источник

ML

Maksim Lapshin in ErlangRus
Но зависимости индикатор говнокода. Автор locus (замена egeoip) придумал шикарную идею: утащить с собой любимую либу для http и сам с ее помощью апдейтить egeoip базу данных
источник

DR

Dmitry Russ (Aleksandrov) in ErlangRus
Есть в Elixir-е такая библиотека tzdata - она тащет hackney и по умолчанию пытается обновлять данные о timezone - так вот, автор её настолько упертый и больной в этом плане оказался, что ему даже core разработчики Elixir-а делали PR в котором делали http клиент заменяемым и hackney опциональным. Он на их мнение наплевал, сказал hackney будет прибит гвоздями.... Это жестоко, но мы думали даже сделать альтернативный пакет на hex-е сделать tzdata_no_http - который не будет тянуть за собой http клиент.
источник

ML

Maksim Lapshin in ErlangRus
Очевидно таким говном нельзя пользоваться
источник

DR

Dmitry Russ (Aleksandrov) in ErlangRus
Maksim Lapshin
Очевидно таким говном нельзя пользоваться
Мы просто делаем форк и убираем hackney и отключаем автообновление по умолчанию и сразу становится можно пользоваться.
источник

GK

Gleb Kolokolov in ErlangRus
Dmitry Russ (Aleksandrov)
Есть в Elixir-е такая библиотека tzdata - она тащет hackney и по умолчанию пытается обновлять данные о timezone - так вот, автор её настолько упертый и больной в этом плане оказался, что ему даже core разработчики Elixir-а делали PR в котором делали http клиент заменяемым и hackney опциональным. Он на их мнение наплевал, сказал hackney будет прибит гвоздями.... Это жестоко, но мы думали даже сделать альтернативный пакет на hex-е сделать tzdata_no_http - который не будет тянуть за собой http клиент.
самое плохое у нее что ее использует timex
источник

GK

Gleb Kolokolov in ErlangRus
и если в фениксе используешь таймекс то рано или поздно оно начнет сыпать в лог ошибками обновления таймзон
источник