Damus

Recent Notes

Iron Bug · 1w
@strizhechenko а в чём проблема-то, собсна?
Dr. Quadragon ❌ · 1w
Парни из соседней конторы, которая хочет лицензировать наш софт, жалуются на то, что серверы, подходящие под н...
Ambassador Tablicek profile picture
@nprofile1q... у меня долгое время была проблема с позиционированием железа под софт. В итоге расписали доку про плюсы минусы самосбора ATX и серваков в стойку. На вопросы "чо так дорого" слали туда, нагруз намсуппорт сильно сократился. На деле по мощностям выходило, что за 60к можно было собрать бокс, обходящий по производительности юнитовый за полляма.
Grigory Shepelev · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqmk7cud7rq25vxf9y5mhytwedcgfrhnmea2t5yz44fa3jr6jmcw8qfye25d с какой конфигурацией в облаке эта модель выдает достойные (по твоему мнению, как сказано в посте) рез...
Ambassador Tablicek profile picture
Мне понравилось, как qwen3.7-max кодит. По сравнительно простому ТЗ с первого раза сделал правильно то, что мне нужно. Ну, ок, со второго, поначалу я упростил задачу до консольной тулзы, веб прикрутил со второго промпта. Сам нашёл координаты столиц, сам написал функцию для вычисления расстояний, сам запилил и отладил парсер одного сайта, сам насокращал текст в заголовках таблиц, потому что я поставил цель - хочу с мобилы смотреть.

Всё - за 2 минуты где-то, я дольше ревьюил. Из минусов - ублюдское форматирование кода, ублюдский нейминг переменных, но логика правильная.

Изначально хотел реалтайм карту бахнуть, потом понял, что по факту мне нужен ответ за минуту - могу ли ложиться спать спокойно.

1
Grigory Shepelev · 1w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqmk7cud7rq25vxf9y5mhytwedcgfrhnmea2t5yz44fa3jr6jmcw8qfye25d На каком железе?
note1dtekc...
Ambassador Tablicek profile picture
@Iron Bug какой смысл оптимизировать код мелкой вспомогательной херни? (Я к слову этим занялся, получаю данные от таск-трэкера за 1+1 запрос, а не 1+N, но это просто солидарность с нашими админами, которые его сопровождают).
note1kjn8u...
Ambassador Tablicek profile picture
@Iron Bug

> долбоящер
> писал я

Это самоирония + подсказка нейронке не стесняться в выражениях и хуесосить написанное от души.

так я тимлид и пилил себе вспомогательный инструмент, чтобы работать быстрее и лучше. Выдёргивать кого-то из команды ради моих хотелок из продуктовой разработке - явно избыток, да и проблемы с передачей контекста "что надо" из моей головы никуда бы не делись - пиши я законченное ТЗ для человека, времени ушло бы больше "фланёрского" подхода.

Кодить умею, но мои основные языки: python, sql, bash, C. Хотя С 4 года не трогал вообще. Но общего понимания как разные языки устроены достаточно, чтобы ревьюить написанный код на JS и понимать что он делает + отлаживать, если падает (последнее менее эффективно, пожалуй, тулинга у меня толком нет подходящего).
note1aau6c...
Ambassador Tablicek profile picture
@Iron Bug

> садишься и читаешь код.

Я этот код писал

> потом пишешь стратегию рефакторинга.

Я не знаю язык, на котором его писал (ну, очень базово, хуже джуна). У меня было только понимание того, что и как этот код должен делать. В идеале я должен был нанять фронтенд разработчика и озадачить его этим вопросом, но ему бы пришлось довольно долго расписывать всю задачу и довольно долго принимать результаты, а у меня было более-менее полдня свободных (то есть даже на поиск фрилансера бы не хватило).

За эти полдня я итеративно формулируя чего я хочу (и пару раз переобувшись в процессе) наговнокодил пополам (иногда проще самому поправить) с кремниевым мешком нечто рабочее и целиком меня устраивающее.

> джун не напишет отрефакторенный код даже по сделанным наметкам. У него не хватит квалификации для этого.

У меня тоже

> джуны вообще чаще всего пишут юнит-тесты

Я вообще хз как в JS тестирование устроено, тем более в браузерных расширениях, руками почекал))
Ambassador Tablicek profile picture
Ты senior <стек> разработчик. Тебе досталось легаси - <техническое описание проекта>, <цель проекта>. Писал какой-то долбоящер, его уволили.
У тебя есть два дня и один джуниор программист который едва язык-то знает, который потом будет это поддерживать (ты переходишь на другой проект). Изучи текущую структуру проекта и определи список из трёх целей рефакторинга, которые значительно упростят понимание проекта. Для каждого пункта нужны описание и обоснование - чего мы этим добьёмся.
Ну чо пацаны, время шейминга от нейронок, пихайте это в свои проекты.
Ambassador Tablicek profile picture
Опрос к людям с детьми.

Как у вас в первый год жизни ребёнка было со спонтанными встречами с друзьями? А за два гола до его рождения?

Спорим с женой, аутисты ли мы. @nprofile1q...
note1wksgj...
Ambassador Tablicek profile picture
@nprofile1q... у меня странноватая проблема близкая к твоей. Мне стало лень делиться кодом с людьми. Причины смешанные.
1. Сами с нейронками наебенят
2. Я и сам ими не брезгую (таки ощущается как минус к ценности проекта)
3. Я осознаю чпецифичность своих ценностей, приоритетов и требований, исходя из которых строю проект