gram news
Аватар канала Kobezzza. База в программировании

Kobezzza. База в программировании

@kobezzza_channel

Канал про современный фронтенд и базу программирования. Автор Андрей Кобец, ведущий разработчик с 20-летним опытом разработки. Рекламу не размещаю. По вопросам сотрудничества @kobezzza

4,000подписчиков

Открыть канал

Последние посты

  • Kobezzza. База в программировании

    22 сент., 11:05

    Производительность: от первого пикселя до интерактивного приложенияУдивительно, но понятие «производительность» в контексте фронтенда — это весьма сложная штука. Всё дело в специфике клиент-серверной архитектуры: мы оцениваем не только то, как быстро работает код, но и то, как быстро он может быть загружен и обработан. Сюда же — архитектура современных фреймворков с их SSR и BFF, куча нюансов на уровне сетевого стека (кэширование, сжатие) и производительность на уровне UI/UX. Ведь если интерфейс не отзывчивый, то даже при быстрой работе сервиса он может визуально тормозить.И тут мы приходим к пониманию, что перф фронтенда — это не про «сжать картинки» и не про «уменьшить бандл». Это про понимание того, как устроена вся система целиком: от момента, когда пользователь нажал Enter, до момента, когда интерфейс отреагировал на его клик.На самом деле тема весьма и весьма обширная — при
    4291221Открыть в Telegram
  • Kobezzza. База в программировании

    21 сент., 11:10

    Чем же я занимаюсь?Вот уже прошло два месяца, как я вернулся в найм. Но совмещать проведение курсов, работу и блог было практически невозможно, и я толком не рассказал, чем же занимаюсь на новой работе. Но вот в прошлый четверг я прочитал последнюю лекцию на четвёртом потоке CS — и нужно возвращаться в люди.Итак, давайте начнём сначала: я работаю в команде нейро-инструментов, где мы разрабатываем инфраструктуру вокруг LLM для решения конкретных задач бизнеса: юридических, бухгалтерских и других. Но моя роль в команде (во всяком случае сейчас) сфокусирована не на самом продукте, а скорее вокруг технических аспектов. Под такими аспектами я понимаю как поддержание и доработку инфраструктуры разработки (сборка, тесты, CI), так и техническое состояние самого продукта.Например, на прошлой неделе я закончил большую задачу, в рамках которой перебрал установку и доставку зависимостей между
    792231541Открыть в Telegram
  • Kobezzza. База в программировании

    16 сент., 08:55

    TS7 и семикратное ускорение!На прошлой неделе перевёл тайпчекинг на работе на TS7 — и, должен сказать, результат меня действительно впечатлил. Нет, я знал, что новый компилятор на Go стал куда быстрее, и ожидал, что разница будет в 2, а может, и в 3 раза. Но в итоге она оказалась семикратной! При этом сам процесс миграции в нашем случае оказался не очень сложным.Так что если вы ещё не сделали этого — возможно, пора! 🚀
  • Kobezzza. База в программировании

    14 сент., 10:53

    переслано из @mtokovinin

    Вся эта истерия про ИИ, который убьет человечество - это какая-то лютая разводка.Очень похоже на «Проблему 2000». Олды помнят, как тогда айти-гиганты неплохо наварили на срочном и крайне необходимом обновлении всех компьютерных систем.Я пока не понимаю, что мутят эти ИИшники, разгоняя галиматью про смертельную опасность. Может хотят «закрыться» об государство. Не понятно, скоро узнаем.Но уверяю вас - всех спасут, но будет дорого.
  • Kobezzza. База в программировании

    4 сент., 08:37

    Ну и как оно?Сейчас в моей жизни происходит много событий, которые я, к сожалению, не могу изменить или контролировать. Я, наверное, напишу про это потом. А сейчас — расскажу, как там моё возвращение в найм.Вот и пробежали полтора месяца. Вроде полёт нормальный: я чувствую себя на своём месте и занимаюсь тем, что у меня хорошо получается. Я пишу код — и сам, и с агентом. Этот факт меня очень радует: я не разделяю восторгов от того, что у меня забирают необходимость писать код. Но не могу не отметить удобство использования ИИ в рутинных задачах: пробежаться по десяткам файлов и проверить, что ничего не сломал, или сделать рефакторинг со старого API на новое, которое я только что написал. Получается такое вот парное программирование. И, как по мне, оно весьма удобно и не отменяет моих личных скиллов, а наоборот — дополняет их.Однако помимо работы в найме у меня фоном идёт CS и
    2,1504629711Открыть в Telegram
  • Kobezzza. База в программировании

    1 сент., 10:12изменён

    1 сентябряНесмотря на то, что я уже 19 лет как окончил школу, этот день календаря помню хорошо. Линейка, я в форме, куча людей, гладиолусы, а у меня в голове только одно: жаль, не успел пройти… Может, сегодня успею? Домашки то ещё не будет 😏Нельзя сказать, что я хорошо учился — скорее наоборот. Да, были отдельные исключения, но чаще я прыгал с тройки на тройку. Часто просто сидел в классе и не понимал, что происходит, был где-то в своих мыслях и за процессом не следил. Домашка давалась тяжело, мама ругалась, а я не понимал, что от меня хотят — материал же я прозевал на уроке. Наверное, частично причиной была моя стеснительность: я боялся людей и предпочитал лишний раз не взаимодействовать, хотя школьные друзья у меня были.Ближе к концу школы у меня стало появляться осознание, зачем вообще учиться и что с этим делать дальше. Я уже увлекался программированием и с пониманием того,
    1,850365Открыть в Telegram
  • Kobezzza. База в программировании

    14 авг., 11:42

    переслано из @natti_jun_front

    2,1001910621Открыть в Telegram
  • Kobezzza. База в программировании

    12 авг., 08:32

    Что почитать по AI?Сергей Кобец:Я бы рекомендовал ничего не читать, в режиме "читать чтобы читать" 🙂 в любой отрасли человеческих знаний, есть 2 состояния:1. это интересно специалистам - об этом пишут специалисты для специалистов2. это что-то про обещание заработать 100 млн в секунду и хайп - об этом пишут все, на всех заборах и не всегда понимают, что пишутИИ в целом и вайб-кодинг в частности сейчас определенно в категории 2. Я в силу своей специальности, очень долгое время был вынужден читать очень много этот поток сознания и хайпа и редко получал от этого пользу; оперативно во всяком случае 🙂 в итоге перешел на режим читать только когда могу сформулировать проблему и иду искать ее решениеА так в мою эпоху работы в бигтехах, были целые rnd отделы которые систематически вычитывали все работы по теме, проверяли руками, то что получалось приносили показывали, если это было
    1,760843Открыть в Telegram
  • Kobezzza. База в программировании

    6 авг., 12:29

    Что по железу для локальной LLM? "Мне для учёбы надо!" 🙂Сергей Кобец:Не могу представить, зачем для игр может потребоваться 5090, а вот для вайб-кодинга — очень даже да, и лучше взять не одну, а поставить 2 штуки. Я даже сломал уже одну: 7 месяцев под нагрузкой, и недавно отправил в гарантийный ремонт (благо гарантия 3 года). Но тут надо считать свою экономику.Я, скажем, собрал рабочую станцию под контракт, и под контракт она отбилась за 2 месяца. А до этого арендовал виртуалку в внешнем облаке, но, опять же, я не покупал модель в режиме SaaS с оплатой за токены, а купил виртуалку с выделенной видеокартой и на ней руками развернул всё: от операционки до vLLM. Экономия очень значительная. Ты можешь платить условно за агентский движок + сервис-фасад до LLM + саму LLM и инфраструктуру, поднятую кем-то; в итоге с тебя 3–4 юрлица возьмут свою норму прибыли за комфорт.А можно агентски
  • Kobezzza. База в программировании

    5 авг., 11:13изменён

    Вайб-кодинг в среде профессиональных разработчиков во многом ассоциируется, с технологией «с помощью которой некоторые категории ИТ-шников для которых самостоятельная разработка ранее была недоступна: продукты/проджекты/бизнес аналитики и т.п., внезапно по запросу к LLM «напиши мне гениальный код для стартапа по-братски» получают за вечер работающий прототип, сомнительного качества и начинают громко кричать о том, что обычные разработчики в общем-то больше не нужны».К этой категории мышления на мой взгляд надо относиться как к дождю. Да когда он льет тебе на голову, а у тебя нет зонтика, это может быть неприятно, но с другой стороны в моменте это может быть неизбежно и в общем-то не так страшно, не сахарные…Вышло так, что я профессиональный разработчик, пишу код уже лет 15 и делать это руками еще умею, при этом я не в найме, а в бизнесе, причем в консалтинге, причем в консалтинге
    Иллюстрация к посту канала Kobezzza. База в программированииИллюстрация к посту канала Kobezzza. База в программировании
  • Kobezzza. База в программировании

    4 авг., 11:02изменён

    AI прошивка для инженеров (Продолжение поста)🔹ДЕНЬ 3: Архитектура собственной AI-средыГлавная цель: Собрать независимую рабочую экосистему, взять под контроль безопасность данных, стоимость токенов и логику оркестрации.1. Локальный запуск: модель на вашем железе• On-Premise vs Cloud: Как развернуть LLM локально и когда облако все еще выигрывает. • Экономика токенов: Оптимизация затрат на инференс Протоколы связности: MCP, ACP и SKILLS • Интеграция: Современные стандарты общения агентов с внешним миром и друг другом. • Skill-манифесты: Проектирование контекстных навыков и специализированных профилей для ИИ.2. Безопасность и контроль: Human-in-the-Loop• Guardrails и Savepoints: Техники защиты от генерации «отравленного» кода и некорректных данных. • Decision Points: Критические точки процесса, где человек обязан вернуться в цепочку принятия решений.
    1,6202517Открыть в Telegram
  • Kobezzza. База в программировании

    4 авг., 11:02изменён

    Ух, ребят, у меня для вас очень крутые новости!🤩Но прежде чем рассказать — дам немного контекста.Я из инженерной семьи: программисты, химики — кого там только нет. Дедушка, кстати, был хирургом (это не инженерная профессия, но всё равно конструкторское мышление). У меня есть брат Сергей — он тоже программист, только если я пошёл во фронтенд, то он стал бэкендером, а затем увлёкся ML (ещё задолго до появления повсеместных LLM). Он работал большим начальником в самых разных бигтехах — от Сбера до МТС. А сейчас у него свой бизнес по консалтингу в области ИИ: он помогает крупнейшим компаниям страны внедрять ИИ и не потерять от этого внедрения последние трусы.Теперь ближе к делу. Я давно приставал к брату, чтобы он сделал что-то для моей аудитории. Я видел это так: продукт для действующих разработчиков, у которых нет времени на все эти евангелистские истории про революцию и розовых
    TelegramKobezzza. База в программированииAI прошивка для инженеров (Продолжение поста) 🔹ДЕНЬ 3: Архитектура собственной AI-среды Главная цель: Собрать независимую рабочую экосистему, взять под контроль безопасность данных, стоимость токенов и логику оркестрации. 1. Локальный запуск: модель…
    1,8101032Открыть в Telegram
  • Kobezzza. База в программировании

    3 авг., 12:10

    переслано из @tldrpiter

    🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥Если вы давно собирались устроить книжный шопинг, то сейчас самое время 😏 В честь 35-летия издательства «Питер» на Wildberries и Ozon действуют специальные цены 😏🛍 Вб | 🛍 Озон
    Иллюстрация к посту канала Kobezzza. База в программированииИллюстрация к посту канала Kobezzza. База в программировании
  • Kobezzza. База в программировании

    3 авг., 12:10

    Ребят, зацените какая годнота! До конца августа можно как следует закупиться книгами от легендарного «Питера» 🚀Кажется настало время дополнить свою коллекцию по CS ❤️
  • Kobezzza. База в программировании

    31 июл., 08:09

    Привет, ребят! Простите, что пропал с радаров. Просто не хватает времени и сил на блог, так как у меня и адаптация на работе, и курс читаю по Computer Science, а в эти выходные я еще буду проводить Live-интенсив «Vue под капотом», поэтому работа и подготовка к лекциям занимает все мое время сейчас. С семьей вижусь исключительно когда ем, благо работаю из дома. Я не жалуюсь, но объективно, времени в обрез.Еще, пользуясь эфиром, хочу напомнить тем, кто ко мне идет на Vue - не забудьте добавиться в чатик! Ссылка на него есть у вас в письме после покупки и завтра с утра еще продублируем на почту и в бот школы. Встречаемся в 19:00 по Мск.Завтра будем обсуждать реактивность, эффекты и систему наблюдения во Vue. Будет много сравнения с React, потому что подход Vue значительно отличается и тут есть свои важные нюансы. Так что, если вы пишите на React, то знание того, как устроен Vue,
    2,06013622Открыть в Telegram
  • Kobezzza. База в программировании

    27 июл., 09:44изменён

    Крафтовая разработкаХочется немного пофилософствовать и порассуждать про то, куда мы движемся, роли разработчика и всё такое. Ну и что, что сегодня понедельник?Знаете, сегодняшние изменения в процессах и подходах к разработке с появлением AI-инструментов разделили разработчиков на две группы (и нет, я сейчас не про «свидетелей могучего» и «динозавров-отрицателей»): тех, кто любит программирование, и тех, для кого это просто процесс достижения личных целей — работа, зарплата и так далее.И давайте сразу обозначим: я тут не выступаю в роли судьи, который говорит «вы плохие, а вы хорошие». Но сказал я про разделение не просто так. Дело в том, что путь программиста далеко не для многих является тем, чем им действительно хотелось бы заниматься по жизни. Это и постоянное обучение, и изучение нового, постоянный челлендж с другими и самим собой, постоянный поиск совершенства в потоке
    1,9902710711Открыть в Telegram
  • Kobezzza. База в программировании

    20 июл., 05:35

    Реактивность: круг за кругомНа этих выходных я наконец поставил точку в первой лекции нового интенсива «Vue под капотом».Главная особенность цикла «Под капотом» в том, что я хочу не просто показать, как устроен фреймворк сейчас, а провести вас по всей его эволюции — от первых идей до современного состояния. С React это было просто: библиотека, как огромный титаник, упрямо идёт своим курсом. А Vue — совсем другой. Он постоянно лавирует, подглядывает удачные решения у соседей, экспериментирует.Я, кстати, считаю, что могу говорить об этом с полным правом — я работал со Vue более десяти лет, начиная ещё с версии 0.10 вплоть до версии 3.5.И вот в чём ирония: после всех этих манёвров Vue совершил красивый виток по спирали и вернулся очень близко к тому, с чего начинал.И знаете, когда погружаешься в историю технологий, постоянно ловишь себя на мысли: почти всё, что нам продают как
    1,87011642Открыть в Telegram
  • Kobezzza. База в программировании

    18 июл., 10:07изменён

    Одним из «открытий», которые я сделал, когда искал работу, стало то, что сейчас работодатели очень сильное внимание уделяют поиску кандидата ровно под свой стек. Если в 22-м требовался просто опыт с похожими инструментами, то в 26-м все вдруг затребовали идеальных кандидатов ровно под себя. Мне не очень понятны такие манёвры, но, возможно, дело в том, что сейчас разработка во многих компаниях движется в сторону генерации кода через агентов, и есть надежда, что кандидат хотя бы поймёт, что ему сгенерировали. Бог его знает, но тренды сейчас такие.Также нужно не только иметь опыт работы в конкретном стеке, но и быть готовым пройти собеседование, где по нему гоняют. А ещё резюме… да, вы как в 2010-м снова должны делать дорвейные резюме, расписывая для смотрящего AI все ключевые слова из их стека.Но нет худа без добра. Эти реалии вдохновили меня на создание цикла «Под капотом», где мы
    kobezzza.ruKOBEZZZA.LAB — курсы для фронтенд-разработчиков: прокачай навыки, алгоритмы, CS и архитектуруKOBEZZZA.LAB — образовательная платформа для фронтенд-разработчиков, где ты изучишь алгоритмы, структуры данных, Computer Science, архитектуру, Rust и Vue 3. Пройди турбо-курсы и интенсивы для подготовки к собеседованиям в топовых IT-компаниях и роста до…
    1,8401611Открыть в Telegram
  • Kobezzza. База в программировании

    17 июл., 08:14

    Про поиск работы 🙈Окончательное решение о поиске работы я принял в мае этого года. Оно далось мне не сразу — пришлось пройти всю полосу чувств и принятия. Но где-то 12 мая я уже твёрдо решил возвращаться в найм, а значит, нужно было что-то предпринимать. А так как последний раз я искал работу больше десяти лет назад, то представления об алгоритме поиска у меня просто не было.Я зарегистрировался на HH, потратил день на создание резюме, расписал весь свой богатый 20+ летний опыт, рассказал, какой я замечательный и универсальный специалист, разместил — и стал ждать предложений. И, конечно, сам откликался на вакансии.Каково же было моё разочарование, когда я обнаружил, что я ровным счётом никому не нужен.Но как вы думаете, почему? Мне просто стали слать отказы с резолюциями: «Недостаточно опыта», «Нет опыта React», «Нет опыта Vue». Для меня это звучало абсурдом, потому что я с
    2,15048261673Открыть в Telegram
  • Kobezzza. База в программировании

    16 июл., 06:33изменён

    А подойдёт ли интенсив тем, кто вообще никогда не работал с Vue?Короткий ответ: да. И, на самом деле, возможно, им он будет даже полезнее, чем людям, которые каждый день пишут на Vue.Цикл «Под капотом» — это не курсы по библиотекам React / Vue / Angular. Это архитектура на примере конкретных библиотек. Мы препарируем инструмент, чтобы понять, почему он именно такой. Почему он развивается в том направлении, в котором развивается. Какие архитектурные решения удачные, а какие спорные и почему.И вот Vue — на самом деле отличный подопытный для таких исследований, потому что это библиотека-хамелеон: она заимствует решения целого пласта других библиотек. Вот вам и VDOM для нахождения изменений или JSX вместо шаблонов; вот эффекты и наблюдения за изменениями на основе Proxy; а вот сигналы и мелкогранулярные обновления. Можно разобрать практически все тренды развития современных
    1,8501162Открыть в Telegram