Latest posts

Kobezzza. База в программировании
22 Sept, 11:05
Производительность: от первого пикселя до интерактивного приложенияУдивительно, но понятие «производительность» в контексте фронтенда — это весьма сложная штука. Всё дело в специфике клиент-серверной архитектуры: мы оцениваем не только то, как быстро работает код, но и то, как быстро он может быть загружен и обработан. Сюда же — архитектура современных фреймворков с их SSR и BFF, куча нюансов на уровне сетевого стека (кэширование, сжатие) и производительность на уровне UI/UX. Ведь если интерфейс не отзывчивый, то даже при быстрой работе сервиса он может визуально тормозить.И тут мы приходим к пониманию, что перф фронтенда — это не про «сжать картинки» и не про «уменьшить бандл». Это про понимание того, как устроена вся система целиком: от момента, когда пользователь нажал Enter, до момента, когда интерфейс отреагировал на его клик.На самом деле тема весьма и весьма обширная — при
Kobezzza. База в программировании
21 Sept, 11:10
Чем же я занимаюсь?Вот уже прошло два месяца, как я вернулся в найм. Но совмещать проведение курсов, работу и блог было практически невозможно, и я толком не рассказал, чем же занимаюсь на новой работе. Но вот в прошлый четверг я прочитал последнюю лекцию на четвёртом потоке CS — и нужно возвращаться в люди.Итак, давайте начнём сначала: я работаю в команде нейро-инструментов, где мы разрабатываем инфраструктуру вокруг LLM для решения конкретных задач бизнеса: юридических, бухгалтерских и других. Но моя роль в команде (во всяком случае сейчас) сфокусирована не на самом продукте, а скорее вокруг технических аспектов. Под такими аспектами я понимаю как поддержание и доработку инфраструктуры разработки (сборка, тесты, CI), так и техническое состояние самого продукта.Например, на прошлой неделе я закончил большую задачу, в рамках которой перебрал установку и доставку зависимостей между
Kobezzza. База в программировании
16 Sept, 08:55
TS7 и семикратное ускорение!На прошлой неделе перевёл тайпчекинг на работе на TS7 — и, должен сказать, результат меня действительно впечатлил. Нет, я знал, что новый компилятор на Go стал куда быстрее, и ожидал, что разница будет в 2, а может, и в 3 раза. Но в итоге она оказалась семикратной! При этом сам процесс миграции в нашем случае оказался не очень сложным.Так что если вы ещё не сделали этого — возможно, пора! 🚀
Kobezzza. База в программировании
14 Sept, 10:53
forwarded from @mtokovinin
Вся эта истерия про ИИ, который убьет человечество - это какая-то лютая разводка.Очень похоже на «Проблему 2000». Олды помнят, как тогда айти-гиганты неплохо наварили на срочном и крайне необходимом обновлении всех компьютерных систем.Я пока не понимаю, что мутят эти ИИшники, разгоняя галиматью про смертельную опасность. Может хотят «закрыться» об государство. Не понятно, скоро узнаем.Но уверяю вас - всех спасут, но будет дорого.
Kobezzza. База в программировании
4 Sept, 08:37
Ну и как оно?Сейчас в моей жизни происходит много событий, которые я, к сожалению, не могу изменить или контролировать. Я, наверное, напишу про это потом. А сейчас — расскажу, как там моё возвращение в найм.Вот и пробежали полтора месяца. Вроде полёт нормальный: я чувствую себя на своём месте и занимаюсь тем, что у меня хорошо получается. Я пишу код — и сам, и с агентом. Этот факт меня очень радует: я не разделяю восторгов от того, что у меня забирают необходимость писать код. Но не могу не отметить удобство использования ИИ в рутинных задачах: пробежаться по десяткам файлов и проверить, что ничего не сломал, или сделать рефакторинг со старого API на новое, которое я только что написал. Получается такое вот парное программирование. И, как по мне, оно весьма удобно и не отменяет моих личных скиллов, а наоборот — дополняет их.Однако помимо работы в найме у меня фоном идёт CS и
Kobezzza. База в программировании
1 Sept, 10:12edited
1 сентябряНесмотря на то, что я уже 19 лет как окончил школу, этот день календаря помню хорошо. Линейка, я в форме, куча людей, гладиолусы, а у меня в голове только одно: жаль, не успел пройти… Может, сегодня успею? Домашки то ещё не будет 😏Нельзя сказать, что я хорошо учился — скорее наоборот. Да, были отдельные исключения, но чаще я прыгал с тройки на тройку. Часто просто сидел в классе и не понимал, что происходит, был где-то в своих мыслях и за процессом не следил. Домашка давалась тяжело, мама ругалась, а я не понимал, что от меня хотят — материал же я прозевал на уроке. Наверное, частично причиной была моя стеснительность: я боялся людей и предпочитал лишний раз не взаимодействовать, хотя школьные друзья у меня были.Ближе к концу школы у меня стало появляться осознание, зачем вообще учиться и что с этим делать дальше. Я уже увлекался программированием и с пониманием того,
Kobezzza. База в программировании
14 Aug, 11:42
forwarded from @natti_jun_front

Kobezzza. База в программировании
12 Aug, 08:32
Что почитать по AI?Сергей Кобец:Я бы рекомендовал ничего не читать, в режиме "читать чтобы читать" 🙂 в любой отрасли человеческих знаний, есть 2 состояния:1. это интересно специалистам - об этом пишут специалисты для специалистов2. это что-то про обещание заработать 100 млн в секунду и хайп - об этом пишут все, на всех заборах и не всегда понимают, что пишутИИ в целом и вайб-кодинг в частности сейчас определенно в категории 2. Я в силу своей специальности, очень долгое время был вынужден читать очень много этот поток сознания и хайпа и редко получал от этого пользу; оперативно во всяком случае 🙂 в итоге перешел на режим читать только когда могу сформулировать проблему и иду искать ее решениеА так в мою эпоху работы в бигтехах, были целые rnd отделы которые систематически вычитывали все работы по теме, проверяли руками, то что получалось приносили показывали, если это было
Kobezzza. База в программировании
6 Aug, 12:29
Что по железу для локальной LLM? "Мне для учёбы надо!" 🙂Сергей Кобец:Не могу представить, зачем для игр может потребоваться 5090, а вот для вайб-кодинга — очень даже да, и лучше взять не одну, а поставить 2 штуки. Я даже сломал уже одну: 7 месяцев под нагрузкой, и недавно отправил в гарантийный ремонт (благо гарантия 3 года). Но тут надо считать свою экономику.Я, скажем, собрал рабочую станцию под контракт, и под контракт она отбилась за 2 месяца. А до этого арендовал виртуалку в внешнем облаке, но, опять же, я не покупал модель в режиме SaaS с оплатой за токены, а купил виртуалку с выделенной видеокартой и на ней руками развернул всё: от операционки до vLLM. Экономия очень значительная. Ты можешь платить условно за агентский движок + сервис-фасад до LLM + саму LLM и инфраструктуру, поднятую кем-то; в итоге с тебя 3–4 юрлица возьмут свою норму прибыли за комфорт.А можно агентски
Kobezzza. База в программировании
5 Aug, 11:13edited
Вайб-кодинг в среде профессиональных разработчиков во многом ассоциируется, с технологией «с помощью которой некоторые категории ИТ-шников для которых самостоятельная разработка ранее была недоступна: продукты/проджекты/бизнес аналитики и т.п., внезапно по запросу к LLM «напиши мне гениальный код для стартапа по-братски» получают за вечер работающий прототип, сомнительного качества и начинают громко кричать о том, что обычные разработчики в общем-то больше не нужны».К этой категории мышления на мой взгляд надо относиться как к дождю. Да когда он льет тебе на голову, а у тебя нет зонтика, это может быть неприятно, но с другой стороны в моменте это может быть неизбежно и в общем-то не так страшно, не сахарные…Вышло так, что я профессиональный разработчик, пишу код уже лет 15 и делать это руками еще умею, при этом я не в найме, а в бизнесе, причем в консалтинге, причем в консалтинге


Kobezzza. База в программировании
4 Aug, 11:02edited
AI прошивка для инженеров (Продолжение поста)🔹ДЕНЬ 3: Архитектура собственной AI-средыГлавная цель: Собрать независимую рабочую экосистему, взять под контроль безопасность данных, стоимость токенов и логику оркестрации.1. Локальный запуск: модель на вашем железе• On-Premise vs Cloud: Как развернуть LLM локально и когда облако все еще выигрывает. • Экономика токенов: Оптимизация затрат на инференс Протоколы связности: MCP, ACP и SKILLS • Интеграция: Современные стандарты общения агентов с внешним миром и друг другом. • Skill-манифесты: Проектирование контекстных навыков и специализированных профилей для ИИ.2. Безопасность и контроль: Human-in-the-Loop• Guardrails и Savepoints: Техники защиты от генерации «отравленного» кода и некорректных данных. • Decision Points: Критические точки процесса, где человек обязан вернуться в цепочку принятия решений.
Kobezzza. База в программировании
4 Aug, 11:02edited
Ух, ребят, у меня для вас очень крутые новости!🤩Но прежде чем рассказать — дам немного контекста.Я из инженерной семьи: программисты, химики — кого там только нет. Дедушка, кстати, был хирургом (это не инженерная профессия, но всё равно конструкторское мышление). У меня есть брат Сергей — он тоже программист, только если я пошёл во фронтенд, то он стал бэкендером, а затем увлёкся ML (ещё задолго до появления повсеместных LLM). Он работал большим начальником в самых разных бигтехах — от Сбера до МТС. А сейчас у него свой бизнес по консалтингу в области ИИ: он помогает крупнейшим компаниям страны внедрять ИИ и не потерять от этого внедрения последние трусы.Теперь ближе к делу. Я давно приставал к брату, чтобы он сделал что-то для моей аудитории. Я видел это так: продукт для действующих разработчиков, у которых нет времени на все эти евангелистские истории про революцию и розовыхTelegramKobezzza. База в программированииAI прошивка для инженеров (Продолжение поста) 🔹ДЕНЬ 3: Архитектура собственной AI-среды Главная цель: Собрать независимую рабочую экосистему, взять под контроль безопасность данных, стоимость токенов и логику оркестрации. 1. Локальный запуск: модель…
Kobezzza. База в программировании
3 Aug, 12:10
forwarded from @tldrpiter
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥Если вы давно собирались устроить книжный шопинг, то сейчас самое время 😏 В честь 35-летия издательства «Питер» на Wildberries и Ozon действуют специальные цены 😏🛍 Вб | 🛍 Озон
1,450Open in Telegram
Kobezzza. База в программировании
3 Aug, 12:10
Ребят, зацените какая годнота! До конца августа можно как следует закупиться книгами от легендарного «Питера» 🚀Кажется настало время дополнить свою коллекцию по CS ❤️
Kobezzza. База в программировании
31 Jul, 08:09
Привет, ребят! Простите, что пропал с радаров. Просто не хватает времени и сил на блог, так как у меня и адаптация на работе, и курс читаю по Computer Science, а в эти выходные я еще буду проводить Live-интенсив «Vue под капотом», поэтому работа и подготовка к лекциям занимает все мое время сейчас. С семьей вижусь исключительно когда ем, благо работаю из дома. Я не жалуюсь, но объективно, времени в обрез.Еще, пользуясь эфиром, хочу напомнить тем, кто ко мне идет на Vue - не забудьте добавиться в чатик! Ссылка на него есть у вас в письме после покупки и завтра с утра еще продублируем на почту и в бот школы. Встречаемся в 19:00 по Мск.Завтра будем обсуждать реактивность, эффекты и систему наблюдения во Vue. Будет много сравнения с React, потому что подход Vue значительно отличается и тут есть свои важные нюансы. Так что, если вы пишите на React, то знание того, как устроен Vue,
Kobezzza. База в программировании
27 Jul, 09:44edited
Крафтовая разработкаХочется немного пофилософствовать и порассуждать про то, куда мы движемся, роли разработчика и всё такое. Ну и что, что сегодня понедельник?Знаете, сегодняшние изменения в процессах и подходах к разработке с появлением AI-инструментов разделили разработчиков на две группы (и нет, я сейчас не про «свидетелей могучего» и «динозавров-отрицателей»): тех, кто любит программирование, и тех, для кого это просто процесс достижения личных целей — работа, зарплата и так далее.И давайте сразу обозначим: я тут не выступаю в роли судьи, который говорит «вы плохие, а вы хорошие». Но сказал я про разделение не просто так. Дело в том, что путь программиста далеко не для многих является тем, чем им действительно хотелось бы заниматься по жизни. Это и постоянное обучение, и изучение нового, постоянный челлендж с другими и самим собой, постоянный поиск совершенства в потоке
Kobezzza. База в программировании
20 Jul, 05:35
Реактивность: круг за кругомНа этих выходных я наконец поставил точку в первой лекции нового интенсива «Vue под капотом».Главная особенность цикла «Под капотом» в том, что я хочу не просто показать, как устроен фреймворк сейчас, а провести вас по всей его эволюции — от первых идей до современного состояния. С React это было просто: библиотека, как огромный титаник, упрямо идёт своим курсом. А Vue — совсем другой. Он постоянно лавирует, подглядывает удачные решения у соседей, экспериментирует.Я, кстати, считаю, что могу говорить об этом с полным правом — я работал со Vue более десяти лет, начиная ещё с версии 0.10 вплоть до версии 3.5.И вот в чём ирония: после всех этих манёвров Vue совершил красивый виток по спирали и вернулся очень близко к тому, с чего начинал.И знаете, когда погружаешься в историю технологий, постоянно ловишь себя на мысли: почти всё, что нам продают как
Kobezzza. База в программировании
18 Jul, 10:07edited
Одним из «открытий», которые я сделал, когда искал работу, стало то, что сейчас работодатели очень сильное внимание уделяют поиску кандидата ровно под свой стек. Если в 22-м требовался просто опыт с похожими инструментами, то в 26-м все вдруг затребовали идеальных кандидатов ровно под себя. Мне не очень понятны такие манёвры, но, возможно, дело в том, что сейчас разработка во многих компаниях движется в сторону генерации кода через агентов, и есть надежда, что кандидат хотя бы поймёт, что ему сгенерировали. Бог его знает, но тренды сейчас такие.Также нужно не только иметь опыт работы в конкретном стеке, но и быть готовым пройти собеседование, где по нему гоняют. А ещё резюме… да, вы как в 2010-м снова должны делать дорвейные резюме, расписывая для смотрящего AI все ключевые слова из их стека.Но нет худа без добра. Эти реалии вдохновили меня на создание цикла «Под капотом», где мыkobezzza.ruKOBEZZZA.LAB — курсы для фронтенд-разработчиков: прокачай навыки, алгоритмы, CS и архитектуруKOBEZZZA.LAB — образовательная платформа для фронтенд-разработчиков, где ты изучишь алгоритмы, структуры данных, Computer Science, архитектуру, Rust и Vue 3. Пройди турбо-курсы и интенсивы для подготовки к собеседованиям в топовых IT-компаниях и роста до…
Kobezzza. База в программировании
17 Jul, 08:14
Про поиск работы 🙈Окончательное решение о поиске работы я принял в мае этого года. Оно далось мне не сразу — пришлось пройти всю полосу чувств и принятия. Но где-то 12 мая я уже твёрдо решил возвращаться в найм, а значит, нужно было что-то предпринимать. А так как последний раз я искал работу больше десяти лет назад, то представления об алгоритме поиска у меня просто не было.Я зарегистрировался на HH, потратил день на создание резюме, расписал весь свой богатый 20+ летний опыт, рассказал, какой я замечательный и универсальный специалист, разместил — и стал ждать предложений. И, конечно, сам откликался на вакансии.Каково же было моё разочарование, когда я обнаружил, что я ровным счётом никому не нужен.Но как вы думаете, почему? Мне просто стали слать отказы с резолюциями: «Недостаточно опыта», «Нет опыта React», «Нет опыта Vue». Для меня это звучало абсурдом, потому что я с
Kobezzza. База в программировании
16 Jul, 06:33edited
А подойдёт ли интенсив тем, кто вообще никогда не работал с Vue?Короткий ответ: да. И, на самом деле, возможно, им он будет даже полезнее, чем людям, которые каждый день пишут на Vue.Цикл «Под капотом» — это не курсы по библиотекам React / Vue / Angular. Это архитектура на примере конкретных библиотек. Мы препарируем инструмент, чтобы понять, почему он именно такой. Почему он развивается в том направлении, в котором развивается. Какие архитектурные решения удачные, а какие спорные и почему.И вот Vue — на самом деле отличный подопытный для таких исследований, потому что это библиотека-хамелеон: она заимствует решения целого пласта других библиотек. Вот вам и VDOM для нахождения изменений или JSX вместо шаблонов; вот эффекты и наблюдения за изменениями на основе Proxy; а вот сигналы и мелкогранулярные обновления. Можно разобрать практически все тренды развития современных
Related Channels
Other channels in the same section of the catalogue.
