Ru
Главная → Каналы → Технологии → Половнёв—Журнал

Половнёв—Журнал

@polovnyov_journal · Технологии

Пишу о разработке, тестировании и культуре работы. А еще есть задротский курс о тестах в Руби и Рельсах: https://vasily.polovnyov.ru/tests/ Пишите: @vazilla, vasily@polovnyov.ru

659подписчиков сейчас
76.0%ERR
0.0цитируемость
2постов/день
Русскийязык
Россиягео
Подписаться в Telegram
Данные обновлены 21.07.2020

Публикации всего: 55

Постов на странице: 10 30 50 Страница 1 из 6
Поздравляю с повышением Я тут внезапно осознал важную мысль — мы ж все теперь руководители. Вместе с подпиской на Клод нам выдали должность тимлида, но не его зарплату. Сами смотрите: — ставишь задачи исполнителям, — отвечаешь на их «тупые» вопросы, — утверждаешь планы, — закатываешь глаза и проверяешь их работу, — возвращаешь на переделку, — пишешь LGTM, ждёшь деплой и смотришь в проде, — следишь за сроками, лимитами и токенами, — всё равно отвечаешь за результат. Это работа руководителя. То, что в подчинении не Колян и Игорян, а пять вкладок терминала, ничего не меняет. Но руководить нас никто не учил. Мы годами учились писать код и тесты, чтобы дорасти до мидлов, а в руководители нас перевели за 5 секунд и $20/месяц. Год назад я ныл из-за плохих руководителей, которые налетают и раздают случайные указания или приносят голосовухи с потоком сознания. Угадайте, как выглядели мои первые треды в Клоде или Кодексе :-) Мне с этим полегче, меня руководить учили. Большую часть базы я получил на курсе Коли Товеровского об управлении собой, командами и проектами. Всё, о чём рассказывает Коля, работает с людьми и агентами: объяснять, зачем, какую проблему решаем, не верить слову «готово», проверять в «гвоздях» и резать хотелки, когда лимиты кончаются в среду. Ближайший курс стартует в воскресенье, 11 октября, и идёт 3 недели. Запись до субботы. Это последний поток в этом году: https://bureau.ru/courses/fff/ Зарплату тимлида Коля не выдаст. Зато расскажет, как делать эту работу хорошо, раз уж она всё равно ваша. P. S. На курсе есть зубодробительное задание, столкновение с реальностью в стиле «поесть говна». Если вы его прошли успешно, МОЁ УВОЖЕНИЕ.
❤ 8 👍 2 🔥 2 · всего 14 Перейти к публикации →
Когда взлетел и стал внатуре богатым
😁 7 Перейти к публикации →
Вчера в 22:37 по дороге домой я заглянул в Телеграм. Увидел спамерское сообщение и по привычке тапнул, выбрал удалить, забанить и удалить все сообщения пользователя. К 23:15 добрался до дома и снова заглянул в Телеграм. Глаз зацепился за странное. В группе 1:1 с коллегой последнее сообщение было о том, что я его забанил. То спамерское сообщение было форвардом от коллеги в эту группу. То есть я забанил коллегу и удалил все его сообщения (разработка в пять агентов никак на меня не повлияла, ага). Отменить удаление нельзя, но есть админ-лог у группы, где видны удалённые сообщения. Значит, их можно как-то восстановить, пока лог не подчистился. Запустил Клод (у Кодекса лимиты закончились, Астра слишком прожорливая) и попросил помочь: Произошла ужасная ситуация. У меня в телеграме была группа на двоих человек: меня и моего коллегу. По ошибке я забанил своего коллегу и удалил всего его сообщения в этой группе. Я ещё вижу удаленные сообщения в Recent Actions. Как их восстановить в той же группе? Что посоветуешь? (Всегда общаюсь с агентами вежливо. Говорю «спасибо» и «пожалуйста». Когда они захватят мир, уверен, это зачтётся) Клод предложил план восстановления: берём MTProto, прикидываемся мной, скачиваем всё из лога, отправляем от меня в ту же группу. Потом мы с ним ещё покрутили код и план, добавив восстановление реплаев, выключенные уведомления, возобновляемость и caffeinate, чтобы комп не засыпал, пока восстанавливает сообщения. В 00:15 я получил дамп удалённых сообщений, а в 00:36 запустил их восстановление и пошёл спать. Клод закончил в 02:43, всё перепроверил и отправил комп спать. Если бы такая ситуация произошла со мной год-два назад, я бы вручную восстановил 20 последних сообщений и забил. What a time to be alive!
🔥 14 👏 5 👍 1 Перейти к публикации →
Тут DHH сходил к Лексу Фридману на подкаст и наговорил на 5 часов: https://www.youtube.com/watch?v=NYFGCESmikA (подкаст советую, в тысячу раз интереснее, полезнее и веселее, чем интервью Дурова) DHH говорит, что без проблем управляется с 16 (шестнадцатью…
🔥 14 ❤ 4 😱 2 Перейти к публикации →
Тут DHH сходил к Лексу Фридману на подкаст и наговорил на 5 часов: https://www.youtube.com/watch?v=NYFGCESmikA (подкаст советую, в тысячу раз интереснее, полезнее и веселее, чем интервью Дурова) DHH говорит, что без проблем управляется с 16 (шестнадцатью, ШЕСТ-НАД-ЦАТЬ-Ю) агентами-тредами одновременно. Я пока так не могу, но на этой неделе смог добраться до 5 тредов одновременно хотя раньше считал, что мой предел 2-3 треда. Результат токенмаксинга — на скрине. Надеюсь, сегодня выпустят Астру и сбросят лимиты
Перейти к публикации →
Из чего состоит «сделать» Представьте, что на работе вас попросили добавить поддержку нового способа оплаты через Яндекс.Сплит. Если вы взялись это сделать, вот, что от вас ждут: Сначала вы очень хорошо подумаете и разберетесь в задаче. Куда добавить? Какие…
Перейти к публикации →
Из чего состоит «сделать» Представьте, что на работе вас попросили добавить поддержку нового способа оплаты через Яндекс.Сплит. Если вы взялись это сделать, вот, что от вас ждут: Сначала вы очень хорошо подумаете и разберетесь в задаче. Куда добавить? Какие ограничения? Как это выглядело бы для клиентов? Затем вы очень хорошо подумаете о решении. Как это будет работать под капотом? Какие есть еще варианты? Что есть из готового, а что нужно и стоит писать самим? Какие требования и ограничения? Потом вы очень хорошо подумаете о краевых случаях. Какие они? Что с ними делать? На что можно забить? Какие не дадут запуститься? Тут вы еще и об ошибках подумаете. Скажем, что делать, если вебхук от Сплита пришел, когда мы лежали? А что делать, если Сплит вовремя не ответил, когда пытались создать заказ? Ретрай? Сколько раз, с какой паузой? Затем подумаете о данных. Что нам надо хранить, в каком виде? Это будет jsonb или нам вообще не нужен список товаров? А если решим расширить существующую модель заказов, как ее смигрировать? Что мы пока не знаем о данных и их хранении? Потом прикинете, как это все проверять. Какие тесты и для чего нужны? Что проверим автоматом, а что вручную? Есть ли у Сплита песочница, как в ней потыкаться? Потом придумаете, как запускать. Сразу всем? Втихаря на 10%? А за чем следить? Потом придумаете «анонс». Как и кому мы об этом рассказываем? Какие слова и термины используем, на что напираем? Что нашим клиентам от того, что у нас появился Сплит? Наконец начнете все это программировать. Возможно, сами, возможно, ллмкой. Проверите то, что получается. Что-то проверите автоматическими тестами, что-то руками, что-то агентом. Главное сейчас — убедиться, что оно готово к пуску. Затем ревью и пара-тройка раундов исправлений. Наконец смержите все в мастер и выкатите в прод. Еще раз убедитесь, что все работает. Не протыкал — не сделал. Если пуск затрагивает коллег, расскажете им об этом. Убедитесь, что не осталось хвостов. Если что-то нужно перепроверить через месяц-два, добавите задачку в календарь или агента. Поздравляю, теперь вы официально сделали задачу. P. S. Конечно, этот список меняется от компании к компании и от разработчика к разработчику. Если вы соло-предприниматель, все на вас. Если вы в бигтехе, анонсы писать не будете, но придется помудохаться с безопасниками. Если вы джун, от вас мало что ждут, но надеются, что вы со временем сможете закрывать весь список. Если вы сеньор, вы и сами все это знаете и регулярно делаете.
👍 18 🔥 4 🤯 2 · всего 25 Перейти к публикации →
Спасибо капитализму и конкуренции. OpenAI временно убирает пятичасовой лимит, но не недельный (!). Самое время попробовать GPT 5.6 Sol на всем подряд. Я использую Sol, Terra и Luna с пятницы, успел сжечь 2 недельных лимита. Вот мои впечатления: 1. Luna слишком слабенькая, слишком простенькая, но довольно быстрая. Для ежедневного программирования не очень подойдет. 2. Terra — хз, как будто, ни туда, ни сюда. 3. Sol — основная рабочая лошадка. Остановился на Medium для реализации, High для планирования. 4. Sol Medium — это 5.5 на High, Sol High — это 5.5 на xHigh. И по традиции список чтива за июнь: 10/10 Конец вечности 3/10 Дэвид Старр, космический рейнджер 4/10 Артемида
👍 8 🔥 2 👏 1 · всего 12 Перейти к публикации →
Кратко напишу, что надумал об ИИ в программировании за прошлый месяц: 1. Всегда держу хотя бы одного агента запущенным. Пусть он что-то расследует, исследует или проектирует. Всегда начинаю рабочий день с того, что нагружаю работой 1-2 кодексов. 2. Не надо подстраиваться под ИИ. Сейчас ИИ подстраивается под нас гораздо быстрее, чем мы под него. Еще год назад мы копировали системные промпты с ТЫ СЕНЬОР ИНЖЕНЕР С 20 ГОДАМИ ОПЫТА, а сейчас голый Кодекс или Клод из коробки работает как сеньор инженер с 20 годами опыта. 3. Эрозия навыков и потеря компетенции реальны. Чтобы бороться с этим, делаю две штуки. Во-первых, новые технологии осваиваю сначала вручную. Во-вторых, по пятницам самостоятельно отлаживаю и исправляю 1-2 бага. Мне так спокойнее. И чтобы два раза не вставать, сразу расскажу, что я прочитал в мае: 1. Я, робот. Сборник рассказов Азимова, давший нам 3 закона робототехники. Охеренные истории, надо было раньше их прочитать. 2. Поселок. Мне понравилось, что у Булычева главные герои — обычные люди с обычными делами. Никаких супергеройских дел, невероятных свершений и приключений. Тупо обычные чуваки из обычного поселка на всратой планете пытаются как-то жить эту жизнь. 3. Последний из бессмертных Ливадного. Ну такое. Зато понял, что я не люблю приключенческую фантастику с пестиками, красивыми инопланетянками, главным героем альфачом и пиу-пиу-пиу. Видимо, старею.
👍 16 ❤ 10 🔥 4 Перейти к публикации →
Бирман толкнул речь с безумными глазами: https://bureau.ru/soviet/20260609/?utm_source=tg-s-s-s260609-090626
❤ 3 👍 1 Перейти к публикации →
1 2 3 5 6

Другие каналы категории