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