Ayrat
Ну короче, следующий лоадтест в субботу. поржём
Ayrat
Хм... А почему у них запрос весит на реквесте? У них в реквесте есть ссылки на все запросы?
у них там типа подключение к БД держит в трекере объектов все объекты с запросами на текущий хттп реквест пока не подиспозится.
Ayrat
они так сделали ДЛЯ ОПТИМИЗАЦИИ
Ayrat
поэтому вот это они чинить не будут, а мутабельных объектов намажут
Mikhαil
они так сделали ДЛЯ ОПТИМИЗАЦИИ
Кажется что-то пошло не так
Mikhαil
Судя по результатам
Doge
они так сделали ДЛЯ ОПТИМИЗАЦИИ
Красивая оптимизация. Хотели какой-то самодельный UoW с трекингом сделать?
Ayrat
Красивая оптимизация. Хотели какой-то самодельный UoW с трекингом сделать?
Ага. Но там какая-то internal либа, не их творение, но "рекомендованное к использованию"
Ayrat
я б даже палкой в это говно не тыкал
Doge
Ага. Но там какая-то internal либа, не их творение, но "рекомендованное к использованию"
Почему то всегда в таких кейсах оказывается виновной какая-то внутренняя либа
Doge
Точно есть какой-то закон природы про внутренние либы. Типа, чем больше в компании внутренних либ, тем хуже они по качеству
Vladislav
https://github.com/muesli/duf
Ilya
Так это про конкуренцию. В опенсорсе она есть, в компаниях именно "рекомендовано к использованию".
Doge
Так это про конкуренцию. В опенсорсе она есть, в компаниях именно "рекомендовано к использованию".
Я скорее про то, что если в компании одна-две внутренние либы, то они возможно и норм будут. Если их десятки, а ещё половина из них фреймворки - то жди беды 100% А если есть отдел, который только ими и занимается, то это всё, труба
Vladislav
https://twitter.com/_jayphelps/status/1310776927599423489?s=21
Ayrat
Ayrat
дочь жена сестра
Roman
за ланистеров играешь?
Hog
@aensidhe спасибо за идею с kvm. Всё установилось, надо только вечерком провода поаккуратнее уложить
Hog
Даже принтер шарится!
Anonymous
Точно есть какой-то закон природы про внутренние либы. Типа, чем больше в компании внутренних либ, тем хуже они по качеству
Да не говори. Больше всего на свете я боюсь прийти в контору и увидеть зависимость от НазваниеКомпнии.Infrastructure.
Anonymous
Вот там всегда адовый пиздец.
Anonymous
Дичайший.
Anonymous
В последнем месте где я работал такого дерьма было навалом и люди переизобретали примитивы синхронизации, выкатывали прям там самописные кеши (которые ничего не могли, даже TTL толком) и, конечно, «упрощали» работу с Кафкой до такой степени что чтоб прочитать джейсон из топика нужно было строк 50 конфигурации (на которую нет доков).
Anonymous
Но самый адовый пиздец - это когда авторы всего это по-прежнему в строю и считают, что этими библиотеками надо пользоваться и объясняют все что пятьдесят исторических причин почему та или иная ссанина присутствует в самом неожиданном месте (как сейчас помню, что та обёртка вокруг Кафки, которая ее «упростила», при ЛЮБОМ эксепшине комитила текущий офсет и НА ЭТО БЫЛИ ИСТОРИЧЕСКИЕ ПРИЧИНЫ). А причины обычно такие: мы криворуки, но нас не остановить.
Hog
Норм тема
Угу. Неожиданно.
Hog
А у меня новый молоток заместо AsyncSeq 🤣🤣🤣 Optional map ifPresent/orElse:)))
Ilya
Деградируешь.
Hog
Ну, как сказать. Не сильно.
🇺🇦 Дмитрий
можно как то узнать что очередь не пуста в pulsar?
🇺🇦 Дмитрий
у меня есть продюсер который не должен генерить данных в очередь, если она не пуста
Hog
@Lanayx ^^^
🇺🇦 Дмитрий
проблема в том что метод receiveAsync зависает пока не дождется сообщение, еслиб там был Cancellation токен я бы мог хоть таймаутом играть
🇺🇦 Дмитрий
а так вызвав Receive ты висишь вечно
Hog
open Marvel.Arrows
А если фанат ДЦ?
Shub
А если фанат ДЦ?
Извините, вы нам не подходите. Надеемся, что вы найдёте себя в другой компании
Shub
Все внутренние библиотеки происходят от людей, которых рано запромоутили по неправильным причинам
Hog
Ты просто завидуешь!
Shub
Лол, это как завидовать пенсии по инвалидности
Shub
Мол, ничего не делает, а деньги получает
Hog
Не согласен. Я тоже хочу ничо не делать, а деньги получать :) так хорошо было без доступа к репе!
Anonymous
Мол, ничего не делает, а деньги получает
Мне кажется, что в некоторых случаях компании было бы выгодней платить иным сотрудникам за то, чтобы они НЕ писали код. Максимум - документацию и юнит-тесты, с сохранением сениорной позиции и регалий.
Anonymous
Надо только вокруг этого мистический ореол невъебенного профессионального опыта сгустить - и тогда подозрений уже не будет. Мол, этоо парень настолько крут, что ему даже код писать не надо - он одним своим видом уже двигает проект вперёд.
Anonymous
Ну, это к корпоративным СМИ.
Anonymous
Хм, а разве юниттесты пишут в основном не авторы кода?
Ну дописать ещё же никогда не поздно, нет?
Vagif
Дописать никогда не поздно, но выделять это отдельно как чью-то ответственность, имхо неверно.
Anonymous
Дописать никогда не поздно, но выделять это отдельно как чью-то ответственность, имхо неверно.
Это я говорил как способ занять хоть чём-то народ. Как солдаты копают: от забора и до вечера.
Anonymous
Все лишь бы инфраструктурные библиотеки не писали, которую упрощают работу с кешами и Кафкой!
Vagif
Это я говорил как способ занять хоть чём-то народ. Как солдаты копают: от забора и до вечера.
Но это какая-то уже нездоровая ситуация, когда кого-то сознательно занимают чем-то, лишь бы за другое не брался.
Anonymous
Но это какая-то уже нездоровая ситуация, когда кого-то сознательно занимают чем-то, лишь бы за другое не брался.
Это безусловно так, но то что я выше писал это ещё более нездоровая ситуация. Про инфраструктурные пакеты внутри компании.
Vagif
Это безусловно так, но то что я выше писал это ещё более нездоровая ситуация. Про инфраструктурные пакеты внутри компании.
Имхо, желательно как-то доходить до осознания этого, обсуждать и т.п. Т.е. если есть осознание этого теми, кто способен повлиять на ситуацию, значит надо до всех доводить. Если не довели, и у кого-то руки чешутся внутренние библиотеки для всех писать, то к этому придет.
Vagif
Во многих организациях пишут внутренние библиотеки из самых лучших побуждений и от отсутствия опыта злоключений с ними. Да, авторы уверены, что творят добро.
Vagif
Здесь требуются некие социальные навыки, чтобы настроить диалог, без этого не обойтись.
Vagif
Одним из мудрых решений Майкрософта было сделать класс string sealed. Сколько бы сейчас кастомных классов строк кружилось по миру!
Anonymous
Здесь требуются некие социальные навыки, чтобы настроить диалог, без этого не обойтись.
Ну и стальные нервы, чтобы тот код, который писался 2-4 года поверх этих библиотек, переводить на новые рельсы. Вот сейчас пишу и вспоминаю буквально порядка 50 строк кода конфигурации читателя топика Кафки, где было много неожиданного и незабываемого. Например, для стандартных параметров использовались исключительно «упрощающие» алиасы.
Mikhαil
Во многих организациях пишут внутренние библиотеки из самых лучших побуждений и от отсутствия опыта злоключений с ними. Да, авторы уверены, что творят добро.
К сожалению вынужден констатировать что немало людей которые пишут внутренние библиотеки, испытывают боль а потом приходят на новое место и опять пишут свои решения
Mikhαil
Мой «архитектор» на прошлой работе инициировал запил своей «платформы» - они там переизобрели медиатор, написали свой идентити итд. А эти летом он уволился сказав что не может больше эту платформу выносить
Mikhαil
Но я уверен что на следующей работе он опять напишет платформу если ему позволят
Vagif
Я помню, как еще во времена C++/MFC начал работать в проекте с обширным фронтом работ ("нет времени на раскачку"). Пришел новый коллега, посмотрел код, спросил: "надо первые недели написать код общего пользования, потом быстрее пойдет." Мне повезло, что я тогда уже застолбил ответственность как архитектор.
Anonymous
Я помню, как еще во времена C++/MFC начал работать в проекте с обширным фронтом работ ("нет времени на раскачку"). Пришел новый коллега, посмотрел код, спросил: "надо первые недели написать код общего пользования, потом быстрее пойдет." Мне повезло, что я тогда уже застолбил ответственность как архитектор.
Нет, ну понимаешь ли, вот если какая бизнес-логика или маленький пакет с аббревиатурами, необходимыми в такой логике, или даже общая часть ДТО - могу я понять и принять желание выпилить это в общий пакет с нормальным версионированием. Но речь-то не про другое: именно про самопальные инфраструктурные решения, которые мало того, что с замахом, ещё непосредственно влияют на отказоустойчивость, доступность и масштабируемость.
Anonymous
И это-то на галерах, где сотни микросервисов и проблем с последнем тремя уже по одной этой причине тыща.
Anonymous
Компания, например, говно с лопаты съела ни раз из-за того, что наш самописный брокер сообщений без гарантированной доставки и способности к репликации/кластеризации просто дропал критически важные сообщения.
Anonymous
Была даже команда из двух админов, которые уже четвёртый год подряд из ебучих логов конкретно нашего брокера выкапывали «зацепки». Это были смех и слёзы.
Anonymous
А все потому что Н лет тому один, извините за слово, мракобес решил, что может написать систему лучше чем РэббитМК.
Anonymous
И сел и напеЙсал.
Vladislav
почему ее на помойку не выкинули