https://news.ycombinator.com/item?id=44429789
Написание кода никогда не было узким место разработки ПО, поэтому ускорение от LLM незначительно
Написание кода никогда не было узким место разработки ПО, поэтому ускорение от LLM незначительно
😁3💯3
https://staysaasy.com/management/2025/06/02/your-manager-is-not-your-best-friend.html
Почему хороший менеджер не может всегда сочувствовать своей команде
Почему хороший менеджер не может всегда сочувствовать своей команде
Stay SaaSy
Your Manager Is Not Your Best Friend
As people become managers, it's quite common for their team members to want to commiserate with them. This is especially true for friendly, competent, reasonable-seeming managers – people want to commiserate with winners. But commiseration, especially with…
👍2
Тема для флуда (поэтому в пятницу).
Положим, есть сущность, которая общая для многих процессов и доменов.
И у нее есть какие-нибудь специфические для домена настройки.
Например, это договор с перевозчиком, и есть флажки по договору «упрощенная проверка СБ» (относится к домену СБ) и «работа по пост-оплате» (относится к домену финансов)
Или это магазин и это флажок «есть ли лицензия на алкоголь » (домен лицензирования) и флажок «проводятся стажировки» (домен обучения).
С одной стороны, если все хранить в одном сервисе-справочнике договоров/магазинов получаем централизованное управление настройками, экономим ресурс разработки, избавляемся от многосторонних синхронизаций между доменами
Если хранить в разных сервисах получаем независимость доработок, что важно, если эти флажки не просто бинарные, а в рамках домена имеют логику и связи с друг другом.
Как вы выбираете?
Положим, есть сущность, которая общая для многих процессов и доменов.
И у нее есть какие-нибудь специфические для домена настройки.
Например, это договор с перевозчиком, и есть флажки по договору «упрощенная проверка СБ» (относится к домену СБ) и «работа по пост-оплате» (относится к домену финансов)
Или это магазин и это флажок «есть ли лицензия на алкоголь » (домен лицензирования) и флажок «проводятся стажировки» (домен обучения).
С одной стороны, если все хранить в одном сервисе-справочнике договоров/магазинов получаем централизованное управление настройками, экономим ресурс разработки, избавляемся от многосторонних синхронизаций между доменами
Если хранить в разных сервисах получаем независимость доработок, что важно, если эти флажки не просто бинарные, а в рамках домена имеют логику и связи с друг другом.
Как вы выбираете?
Спустя 23 года после релиза powershell наконец до части авторов утилит командной строки UNIX дошло, что выдавать неструктурированные данные глупо.
https://news.ycombinator.com/item?id=44633648
https://news.ycombinator.com/item?id=44633648
👍2
https://fedresurs.ru/sfactmessages/19bcaa52-1eb1-4139-9e17-72eba29928b6
Эх, это было крутое время.
Good night, sweet prince
Эх, это было крутое время.
Good night, sweet prince
fedresurs.ru
Федресурс
Федресурс – официальный портал раскрытия существенных фактов деятельности субъектов экономической деятельности.
😢7😱3
Как вы относитесь к слабоуправляемым сеньорам, которые делают годные полезные штуки, но только те, что хотят и мотивированы? Используете их, хитро направляя? Убираете их из команды? Не мешаете им улучшать ваш продукт (чаще — ваш код)?
Тема для флуда
Тема для флуда
https://staysaasy.com/management/2025/01/29/ways-youre-eroding-accountability.html
Способы, которыми мы уходим от ответственности (многое про структуру ЦИП)
Способы, которыми мы уходим от ответственности (многое про структуру ЦИП)
Stay SaaSy
This Is How You’re Eroding Accountability
Accountability is the only way that anything gets done at scale. Here are some ways that smart people screw up accountability on their teams, often despite the best of intentions – and what to do about them.
Почему калькулятор — сложная задача
https://news.ycombinator.com/item?id=43066953
https://news.ycombinator.com/item?id=43066953
https://roem.ru/25-08-2025/306390/sozdanie-i-prodvizhenie-messendzhera/
Зачем понадобился Max, спокойная статья
Зачем понадобился Max, спокойная статья
👍6👎4
Как сказать, что ваша компания ничего не понимает в управлении продуктами, но чтобы звучало позитивно?
Мы инженеро-ориентированная компания с фокусом на delivery
Мы инженеро-ориентированная компания с фокусом на delivery
😁8❤2
Я хочу услышать два самых главных слова, которые только можно услышать от бизнес-заказчика
«Предлагаю овербаджет»
2❤8
E-code я так понимаю будет транслироваться онлайн. Если кто будет лично, ищите меня на стенде логистики.
https://ecode.ozon.tech/schedule/days/?
https://ecode.ozon.tech/schedule/days/?
E-CODE 2025 — IT-конференция от Ozon Tech // 13 и 14 сентября // Москва и онлайн
Инфраструктура и DevOps, С# и Go, iOS и Android, машинное обучение, тестирование, менеджмент, приглашенные гости.
👍1
Если кто еще не видел, мой доклад про RFC
https://vkvideo.ru/video-177460632_456239375?list=ln-7ZEqeGiOIuMhUOjFKs
https://vkvideo.ru/video-177460632_456239375?list=ln-7ZEqeGiOIuMhUOjFKs
vkvideo.ru
ВКонтакте | Добро пожаловать
ВКонтакте – универсальное средство для общения и поиска друзей и одноклассников, которым ежедневно пользуются десятки миллионов человек. Мы хотим, чтобы друзья, однокурсники, одноклассники, соседи и коллеги всегда оставались в контакте.
👍9
Вакансия ко мне в команду (С# middle+) https://job.ozon.ru/vacancy/razrabotchik-c-logistika-raspisaniya-i-otgruzka-magistrali-6325a95b-c850-4482-85f3-150b6ad8a925
Самая хот тема у нас — управление воротами на сортировочных центрах и складах. Активно расширяем сейчас команду для нашего светлого будущего — полной автоматизации постановки на ворота и очереди водителей. Приехал, увидел в приложении куда тебе встать, встал на ворота, загрузился, уехал, ни с кем не поговорил, ничего не подписал.
Хорошая сформировавшаяся команда, перспективное направление.
Работа удаленная, но почти вся команда питерская. Резюме можно мне в личку, а можно откликаться по ссылке (можно указать что от меня, можно не указывать)
P.S. По особенностям работы в Озоне вообще и у меня в частности готов рассказать в личке
Самая хот тема у нас — управление воротами на сортировочных центрах и складах. Активно расширяем сейчас команду для нашего светлого будущего — полной автоматизации постановки на ворота и очереди водителей. Приехал, увидел в приложении куда тебе встать, встал на ворота, загрузился, уехал, ни с кем не поговорил, ничего не подписал.
Хорошая сформировавшаяся команда, перспективное направление.
Работа удаленная, но почти вся команда питерская. Резюме можно мне в личку, а можно откликаться по ссылке (можно указать что от меня, можно не указывать)
P.S. По особенностям работы в Озоне вообще и у меня в частности готов рассказать в личке
job.ozon.ru
Ozon — это вселенная, где каждый найдёт своё место
Мы все разные, но вместе мы растём и стремимся делать ведущий e-commerce в России
👍4👎1🔥1
var dict = largeListOfItems.DistinctBy(item => item.KeyId).ToDictionary(item => item.KeyId);
Внезапно оказалось, что этот код:
1. Аллоцирует внутри DistinctBy хешмепу
2. Причем размер ее не берется из размера largeListOfItems, а задается дефолтный, т.е. по мере прохождения по листу несколько раз реаллоцируется
3. DistinctBy наружу отдает IEnumerable, следовательно ToDictionary не знает размера входящей коллекции и реаллоцирует словарь несколько раз.
Поскольку лист большой, это несколько раз оказывается в Large Object Heap и благополучно там живет до следующего Gen2
Нужен вариант ToDictionary c встроенным Distinct (ну или руками его написать)
https://github.com/dotnet/runtime/issues/113096
GitHub
[API Proposal]: Enhance ToDictionary with Duplicate Key Handling Options · Issue #113096 · dotnet/runtime
Background and motivation The Enumerable.ToDictionary extension method is a highly convenient way to convert a collection into a dictionary. However, its current implementation immediately throws a...
👍2