gram news
ТОП - Тёма о программировани channel avatar

ТОП - Тёма о программировани

@temaprog

Канал о программировании Реклама - @vlad_0045 Мой личный контакт - @ngArchie Мой ютуб канал - https://www.youtube.com/@temaProg

ProjectsRUProgramming

2,820subscribers

Open the Channel

Latest posts

  • ТОП - Тёма о программировани

    15 Sept, 15:11

    Здарова, работяги!Кто собирается на Avito.Tech.Conf 26 сентября?Я уже рассказывал про конфу. Напомню, что мне самому особенно интересно в программе: AI в SDLC, настройка процессов и управление командой.В первую очередь зацепил доклад про то, как меняется разработка с внедрением агентов. Обещают разобрать изменения в процессах и ролях, измерение эффекта и новые узкие места. Вот последнее особенно интересно: ускорили написание кода, а что теперь происходит с остальной работой?Рядом доклад «Как реально меняется PDLC или почему вы ускоряете не то, что нужно». Уже по названию хочется послушать. С моим интересом к канбан-методу и теории ограничений пройти мимо сложно.Кроме докладов будут воркшопы, мастермайнды и встречи один на один с экспертами. Хорошая возможность принести свой рабочий вопрос и обсудить его с другими руководителями.Конфа пройдёт в Москве, будет и онлайн.
    859video2211Open in Telegram
  • ТОП - Тёма о программировани

    14 Sept, 19:09

    Зачем ты пишешь?Здарова, работяги!Помню, как все только начинали активно использовать агентов. Только начинали пробовать скиллы для брейншторма и т. д. Я был шокирован этими огромными документами, где предусмотрена куча всего, всё проверено по доке и т. д. Смотришь и сразу понимаешь — солидно! Хочется довериться такому решению!Откуда это? Откуда такая вера в такие решения? Я долго думал, предполагаю, что мы привыкли: если коллега написал такой подробный документ, предусмотрел столько всего и так расписал решение, то он реально заморочился, провёл ресерч, и чаще всего это действительно крутая работа. Хз как у вас, но в моей практике чаще всего так и было.Но главное отличие в том, что сейчас эти талмуды пишет не человек. Их пишет агент, у которого может идти замечательный абзац, а следом — что-то странное. Для таких документов старая логика перестаёт работать.Но самое страшное
    1,090301051Open in Telegram
  • ТОП - Тёма о программировани

    4 Sept, 13:20

    Здарова, работяги!Приезжает коробка. Внутри бейдж на Avito.Tech.Conf и часы «Ракета».😳И тут я немного завис)) Такие посты я раньше видел у айтишных блогеров: курьер, коробка, распаковка. А себя блогером никогда не считал и не собираюсь. Канал у меня чисто для души и мыслей: пишу про то, что делаю на работе, во что упёрся, что по дороге понял. Ни контент-плана, ни «прогревов», ни курсов «войти в айти» (или что там сейчас в моде — «войти в ИИ»). И вот коробка приехала ко мне. Ладно, приятно.Разбор часов от меня не ждите. Я в них не разбираюсь, на руке у меня годами только Garmin да Whoop: пульс, сон, восстановление — вот это мне важно, а не красивые циферблаты, истории и статус. Но подарок приятный и неожиданный: такого приглашения на конфу мне ещё не присылали (да будем честны, вообще никаких ещё не присылали🤣). Кому интересна история самих часов — коллеги по каналам уже
    Image from a post by ТОП - Тёма о программированиImage from a post by ТОП - Тёма о программировани
    1,690151Open in Telegram
  • ТОП - Тёма о программировани

    3 Sept, 13:14

    Здарова, работяги!Потихоньку продолжаю дописывать посты из заметок. В прошлый раз — элементы и файберы, то есть где React держит работу. Теперь — что он с ней делает, когда прилетает обновление. И почему я больше не сужу по счётчику ререндеров, хотя четыре года назад сам учил их считать.Обновление идёт в две фазыRender-фаза: React идёт по файберам, зовёт функции компонентов и сверяет свежие элементы с прошлыми. Весь код из тела компонента крутится здесь, чистый JS. Commit-фаза: разница применяется к DOM, тут же бегут useLayoutEffect. Разницы нет — DOM не трогается.У браузера свой рендер — раскладка и пиксели, и он нужен, только если коммит реально тронул DOM.Отсюда тезис: вызов функции копеечный, дорого то, что в её теле.Примерfunction Search({ products }) { const [query, setQuery] = useState('');return <> <input value={query} onChange={e => setQuery(e.target.value)} /> <
    1,47010431Open in Telegram
  • ТОП - Тёма о программировани

    26 Aug, 12:14

    Здарова, работяги!Совсем скоро осень, а значит, начинается сезон конференций.Про Avito.Tech.Conf я уже рассказывал. В октябре поеду в Санкт-Петербург на HolyJS уже в роли спикера — про доклад и подготовку напишу отдельно. А 5 сентября пройдёт Deep Tech Night — о ней сегодня и расскажу.Мне Deep Tech Night особенно интересна: AI-агенты сейчас напрямую связаны с моими проектами и ежедневными задачами.По-моему, спор «AI — это рабочая технология или очередной хайп» уже немного протух. В исследовании DORA за 2025 год 90% опрошенных технических специалистов использовали AI в работе, больше 80% говорили о росте продуктивности. Но важнее главный вывод самого исследования: AI работает как усилитель. Он усиливает уже существующие сильные стороны и дисфункции организации. В хорошем процессе буст превращается в результат для команды, а в слабом его съедают узкие места и быстрее растёт
    dora.devDORA | State of AI-assisted Software Development 2025DORA is a long running research program that seeks to understand the capabilities that drive software delivery and operations performance. DORA helps teams apply those capabilities, leading to better organizational performance.
    1,82086321Open in Telegram
  • ТОП - Тёма о программировани

    18 Aug, 09:15

    Здарова, работяги!Сейчас я много думаю про AI-native команды и внедрение ИИ в разработку. Речь не про «выдали всем доступ к Claude — теперь мы AI-native», а про то, как меняется сам процесс разработки: какие практики приживаются и где всё это ломается. Тут особенно интересен опыт из первых уст: что другие команды уже попробовали, что у них сработало и от чего пришлось отказаться.Поэтому мне и интересна Avito.Tech.Conf. Это конференция для лидов, а в программе кроме докладов будут воркшопы и мастермайнды. Можно будет пообщаться с коллегами и расспросить, как они перестраивают работу своих команд.Мероприятие пройдёт 26 сентября в Москве, в AG Loft. Для тех, кто не сможет быть очно, будет онлайн-трансляция. Зарегистрироваться можно по ссылкеДо конференции Avito.Tech вместе с Buenos Padel ВДНХ организовали бесплатные игры в падел. Поиграть можно с 20 августа до 13 сентября.Я играю
    2,21010832Open in Telegram
  • ТОП - Тёма о программировани

    20 Jun, 11:08

    🍿 АНОНС СТРИМА 20 июня в 14:00 по мск twitch — youtube — vk
    3,3506211Open in Telegram
  • ТОП - Тёма о программировани

    19 Jun, 08:21

    forwarded from @siberiacancode

    🍿 АНОНС СТРИМА 20 июня в 14:00 по мскtwitch — youtube — vk
    YouTubeДонаты 💸 500руб+ - ревью резюме 2.000руб+ - код ревью 5.000руб+ - мок собес Поддержка автора 🧊 boosty - https://boosty.to/siberiacancode donatealerts - https://www.donationalerts.com/r/siberiacancode Таймкоды⌛ 00:00:00 Начало стрима 00:00:17 Введение и…
    3,1601362Open in Telegram
  • ТОП - Тёма о программировани

    19 Jun, 08:21

    Здарова, работяги!Завтра(14:00) на стриме с @siberiacancode пообщаемся на тему агентов в разработке. Забегайте, задавайте вопросы(не только про агентов) 📞
    2,8401221Open in Telegram
  • ТОП - Тёма о программировани

    16 Jun, 15:37edited

    Здарова, работяги!Я уже рассказывал вам про скиллы: зачем они и как их писать.Решил сделать реп с моими скиллами, которые я пишу в процессе работы над различными проектами. Они очищены от моих деталек, поэтому можно смело себе ставить. Пока добавил в реп наиболее общие скиллы, постепенно буду добавлять.Что там уже есть:— socratic-tutor — в последние месяцы я активно использую агента в повторении универской программы и прочей базы, прокачке в систем-дизайне и разборе технологий, которые я раньше не трогал. Для этого я собрал себе реп и постепенно накапливал там рулы и скиллы, отлаживал их и допиливал. Этот скилл родился из этого репозитория как обезличенная выжимка. Я попробовал обкатать его на чистом репе — мне зашло. Буду его допиливать по мере доработок родительского репчика. Скорее всего позже добавлю более специфичных туторов.— prep-talk — скилл подготовки доклада. И нет,
    GitHubGitHub - ArchieSA/skills: Agent skills, distilled from how I actually work.Agent skills, distilled from how I actually work. Contribute to ArchieSA/skills development by creating an account on GitHub.
    3,1502222Open in Telegram
  • ТОП - Тёма о программировани

    10 Jun, 13:07

    Здарова, работяги!Прошлые два поста были про сдвиг в голове: React всё меньше про «сравни деревья», всё больше про «какую работу и когда делать». Три поста на одной философии — перебор, так что ныряем под капот.Начну с фундамента: с чем React вообще работает, когда рендерит. Звучит занудно, но пока тут чёрный ящик, советы про memo и colocation остаются заклинаниями: делай так, а почему — непонятно.JSX — это объект-описание<ChildVerySlow /> сам по себе ничего не рисует. Это сахар над вызовом функции, которая возвращает обычный объект:<ChildVerySlow color="red" /> // превращается примерно в: { type: ChildVerySlow, props: { color: "red" }, key: null }Чертёж: какой компонент и с какими пропсами показать. Эти объекты одноразовые — на каждом рендере создаются заново и выбрасываются. Хранить в них что-либо нельзя, да и негде.Файбер — рабочая память ReactА жить-то где-то надо.
    2,42037841Open in Telegram
  • ТОП - Тёма о программировани

    3 Jun, 09:35edited

    Здарова, работяги!Раньше я, как и все, искал одну лучшую модель. Выходит новая — в чатиках вопрос «что сейчас топ». Одна шкала: от «тупее» к «умнее».Потом я начал экспериментировать с промпт-левел харнесами: оркестрацией, сабагентами и ролями поверх обычного чата. Не «один чат на всё», а оркестратор, исполнитель, быстрый поиск по кодбазе, архитектурный советник. Под каждую роль — своя цепочка моделей с фолбэками.Вот тут одна шкала и рассыпалась. В оркестрации модель выбирается не «лучшая вообще», а подходящая под роль: где-то важнее скорость, где-то формат, где-то глубина, где-то цена.Две оси вместо рейтингаЯ развёл выбор на две вещи.Первая — характер задачи: аккуратно сделать по плану, самому достроить решение или поработать с визуалом.Вторая — масштаб и автономия: сколько шагов, сколько надо думать, насколько без присмотра.Рейтинг «кто умнее» пытается свести эти оси в
    2,17016651Open in Telegram
  • ТОП - Тёма о программировани

    26 May, 11:32edited

    Здарова, работяги!Продолжаем про React.Если бы я сейчас пересобирал старую лекцию про React, я бы начал не с FPS.Тогда я заходил через плавность интерфейса: пользователь нажал кнопку, ввёл текст, открыл попап — интерфейс должен ответить без подвисаний.Это всё ещё правда. Но сейчас я бы быстрее переходил к другому вопросу: какую работу пользователь должен увидеть сразу, а какая может подождать.Старый заходВ той лекции я шел через 60 FPS.Идея простая: между двумя кадрами у браузера очень мало времени. Если JS надолго занял поток, браузер не успел отрисовать следующий кадр — интерфейс дёрнулся.Это не устарело. Просто 60 FPS — слишком грубая рамка, если на ней остановиться.Fiber в этой истории был ответом на проблему: React перестал воспринимать рендер как один большой кусок работы. Новое дерево можно готовить частями, а не в режиме «начали — теперь все ждут».
    TelegramТОП - Тёма о программированиЗдарова, работяги! Около четырёх лет назад я прочитал лекцию React(продвинутый) в ШРИ. Там был большой разбор про то, как React работает под капотом. Лекция неожиданно для меня хорошо зашла: я-то её планировал на аудиторию студентов ШРИ, а получилось 92к…
    2,29031164Open in Telegram
  • ТОП - Тёма о программировани

    25 May, 11:10

    «Кто-то должен был это сказать!» — эта мысль не покидала нас, пока слушали новый сезон подкаста «Свободный слот» 🌟В нём коллеги из Авито говорят на темы, которых лиды стараются избегать: от переоценки собственных сил и одиночества до тревоги по поводу AI.А ещё у ребят есть канал — там они делятся мыслями, которые не попали в выпуски, полезными статьями и анонсами митапов. Очень советуем заглянуть!
    Image from a post by ТОП - Тёма о программированиImage from a post by ТОП - Тёма о программировани
    1,98052111Open in Telegram
  • ТОП - Тёма о программировани

    23 May, 18:41

    Здарова, работяги!Около четырёх лет назад я прочитал лекцию React(продвинутый) в ШРИ. Там был большой разбор про то, как React работает под капотом.Лекция неожиданно для меня хорошо зашла: я-то её планировал на аудиторию студентов ШРИ, а получилось 92к просмотров. До сих пор люди иногда пишут, что именно после неё у них щёлкнуло понимание React, и это меня сильно мотивирует.Потом я надолго почти перестал писать про React. Причина простая: я несколько лет преподавал React, не только в ШРИ, и в какой-то момент накопилась усталость скорее от преподавания, чем от самой темы.А пока отдыхал, React взял и уехал вперёд.Что осталось прежним Главная база из той лекции не умерла.React всё ещё не “просто меняет DOM”. Он строит work-in-progress дерево, сравнивает его с текущим деревом, готовит изменения и потом коммитит результат.Ререндер всё ещё не равен “браузер перерисовал весь
    YouTubeReact (продвинутый)Продолжаем изучение React. Заглянем «под капот» и разберём тонкости использования библиотеки.
    2,190117221432Open in Telegram
  • ТОП - Тёма о программировани

    19 May, 12:36

    Здарова, работяги!Сегодня разберёмся, в чём боль code-first, что меняет schema-first и как это выглядит в Fastify.Code-firstПравила формы данных живут в коде, рассыпанные по разным местам. Валидация — отдельная функция. Типы — отдельный интерфейс. Обе сущности — копии одной и той же правды в разных синтаксисах.Знакомая картина — ручная валидация формы:function validateUserForm(values) { const errors = {} if (!values.email) errors.email = 'required' if (!values.age || Number.isNaN(+values.age)) errors.age = 'must be number' return errors }// где-то рядом type UserForm = { email: string; age: number }
    FastifyValidation and Serialization — Fastify latestFastify is a web framework highly focused on providing the best developer experience with the least overhead and a powerful plugin architecture.
    2,10021332Open in Telegram
  • ТОП - Тёма о программировани

    18 May, 06:23

    Понял, принял, делаем 👨‍💻
    1,92023931Open in Telegram
  • ТОП - Тёма о программировани

    16 May, 15:38

    2,230poll21Open in Telegram
  • ТОП - Тёма о программировани

    15 May, 08:16

    Здарова, работяги!В прошлый раз говорили про скилы. Сегодня — про линтеры и форматтеры: как я выбирал стек на новом проекте, почему сначала взял Biome и почему переехал на oxlint + oxfmt.Почему про линтерыКак уже писал, прежде чем тащить guidance в скилы и рулы, стоит посмотреть, нельзя ли закрыть это автоматикой. Линтер — бесплатный детерминированный гейт: не забывает, не интерпретирует, не жжёт токены. Особенно ценно при работе с агентом — каждое правило в линтере = минус один пункт в guidance и минус один способ облажаться.Что было на столе— ESLint + Prettier — максимум правил и плагинов, но два тула, медленно, конфигурить долго. — Biome — один тул на всё (lint + format + import sort), быстрый, конфиг простой. — oxlint + oxfmt — Rust-стек от oxc: быстрый линтер с большим покрытием ESLint-правил и отдельный форматтер.Сравнение коротко— Скорость: oxlint > Biome >>
    2,28029854Open in Telegram
  • ТОП - Тёма о программировани

    13 May, 08:05

    Пост фана и чутка рекламы 🚶Я сам не из Москвы: приехал сюда учиться примерно 10 лет назад. Скажу как есть: изначально город мне не зашёл. Он был совсем не похож на уютную Рязань, где я вырос. Особенно усугубляли ситуацию осень(начало учебного года) и идущая за ней зима — с темнотой, серостью и вот этим всем.В какой-то момент я смирился: ну, видимо, город такой. Сконцентрировался на учёбе, потом на работе.Но со временем отношение менялось. Я люблю ходить пешком: иногда выхожу на пару станций раньше и иду остаток пути ногами, а иногда вообще обхожусь без транспорта — в разумных пределах, конечно. Так постепенно проникался городом и находил новые места.Сейчас я уже совсем не могу надолго уехать: быстро начинаю скучать. Обожаю осень, весну и лето в Москве. Зиму, правда, так и не полюбил 😄В моей истории большую роль сыграли пешие прогулки. Но ещё очень крутой формат — разные
    Рекурсия по городу — командная офлайн-игра, 23 маяCTF-приключение, где вы вместе с командой разгадаете загадку архивного FTP-сервера и почувствуете инженерную культуру Москвы. Вам предстоит перемещаться по городу, находить «флаги» и постепенно чинить систему, которая зациклила реальность.
    1,86010632Open in Telegram