Веб-версияОткрыть в Telegram
ООдержимый кодом🔥

Одержимый кодом🔥

@cutcode · канал · Технологии · в индексе с 2026-05-25
342подписчиков−6 за неделю
356средний охват поста
104%ER — охват к подписчикам
8постов за 30 дней
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Преподавать — это намного сложнее, чем кажется. Многие думают, что если человек крутой специалист, то он автоматически сможет учить. Нет. Очень часто происходит наоборот: чем умнее человек в теме, тем хуже он может объяснять новичку. Потому что для него уже всё «очевидно». Помню это ещё со школы. Новая тема по математике. Сначала всё понятно. Идёшь за преподавателем. Ловишь мысль. Решаешь примеры. А потом — в какой-то момент — ты не понял один маленький кусок. Один. И всё. Преподаватель уже пошёл дальше. Поток не остановился. А у тебя в голове как будто отвалился один винтик — и вся конструкция перестала собираться. Ты сидишь на уроке ещё 20–30 минут, но по факту уже не учишься. Ты просто физически присутствуешь. Вся оставшаяся часть урока проходит мимо. В школе нас хотя бы делили по уровням. Начальная. Средняя. Старшая. Не идеально — но попытка выровнять темп. А как быть сейчас, когда ты делаешь современный урок или воркшоп? Вот я планирую воркшоп по разработке с ИИ. И там могут быть одновременно: — разработчики — не разработчики — люди с опытом — новички — те, кто живёт в словах "workflow", "prompt", "context" — и те, для кого даже слово workflow — уже стоп-сигнал И тут легко словить «горе от ума» преподавателя. Тебе кажется, что ты говоришь базу. А для части людей именно здесь уже потеряна нить. Это важное напоминание для любого, кто учит других: Преподавание — это не «знать тему». Это уметь постоянно проверять, не потерял ли ты людей по дороге. Потому что иногда весь урок ломается не на сложной формуле, а на одном нерасшифрованном слове. Сильный преподаватель — не тот, кто быстро и умно объясняет. А тот, кто умеет держать поток так, чтобы люди из него не выпадали. И да — всё учесть невозможно. Но именно поэтому преподавать — действительно сложно.
520 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Фотография
нажмите — покажем
Фотография
нажмите — покажем
Rust язык будущего? Строгость побеждает? Думаю, многим я уже успел надоесть с ИИ-разработкой, но я снимаю и пишу только о том, что со мной происходит прямо сейчас. Реальность такая, какая есть. Небольшие наблюдения, которые я сделал при активной разработке с LLM. К сожалению, как фанат и адепт PHP, я всё чаще задумываюсь о выборе языка — и чуть позже вы поймёте почему. Если планировать выбор стека вместе с LLM, то в 90% случаев вам предложат Python или JS, в крайнем случае — Go. В целом последние проекты у меня и варьировались в этом стеке. Если взять Python и JS (это касается и PHP), то, на мой взгляд, они НЕ подходят для работы с LLM, а LLM рекомендует их в первую очередь потому, что обучалась в основном на них. Но это гибкие языки со свободой, а значит — с непредсказуемыми сюрпризами в рантайме. Это боль. Сложная экосистема — тоже боль и лишний контекст. Я не верю, что выживет язык, которому нужно сверху обмазаться кучей инструментов для проверки качества, создавая лишний шум в коде. Выживет язык с нативной строгостью, у которого в коробке есть весь набор инструментов для контроля качества и поведения. Понимая это, я решил попробовать Rust. Зная его строгость и богатый набор инструментов «из коробки» — чуть меньше, чем у Go, но через Cargo добавить форматер и линтер проще некуда на старте конфигурирования. LLM меня отговаривала, но я протестировал теорию на двух проектах. Это нативные десктопные приложения: одно — набор серверов, на которых можно быстро воспроизводить готовые рецепты и ставить Docker, Git и прочий джентльменский набор; второе — приложение, которое воспроизводит воркфлоу дистилляции идеи с дальнейшим проходом по пайплайну и получением документации по системному дизайну, UI, оценке аудитории и всему, что требуется на старте (оба на скринах). И знаете что? В процессе я не столкнулся ни с одним фиксом логики. Просто ноль. Язык строгий, и уже на уровне линтера и предварительной компиляции LLM видит все проблемы, фиксит их в цикле и выдаёт рабоч
9 · 1.1K ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Спека > инструмент На днях OpenAI выпустили Symphony - handoff-систему для оркестрации агентов. Но зацепил меня не сам проект, а идея внутри него. Там нет "готового серебряного инструмента". Есть спецификация и фоном - пример реализации. И кажется, это очень точно описывает, куда вообще движется разработка. Сейчас инструменты растут как грибы. Выходит один проект - через пару дней уже десятки аналогов. Сегодня день рождения проекта CutCode - ему уже 5 лет. Из них 4 года я делаю MoonShine, и его разработка сводилась к тому, чтобы угодить всем: кому-то не нравится цвет, кому-то расположение блоков, логика… У каждого своё мнение. Мы пытались делать универсально - увеличивая хаос в кодовой базе. Разработка стала доступна почти каждому. Сейчас пользователь вряд ли будет тратить время на чужой инструмент. Но вместе с этим пришла новая проблема: люди всё чаще собирают решения под себя, быстро, красиво, с дофамином… а потом получают: • проблемы с безопасностью • невозможность нормально поддерживать код • архитектурный хаос Мы уже видим это в продуктах вайбкодинга вроде openclaw, zeroclaw и им подобных. И вот здесь появляется, как мне кажется, главный тезис нового этапа: Спека > инструмент Не готовый инструмент становится центром ценности. Ценностью становится спецификация: • какой стек выбрать • как продумать инфраструктуру • где будут архитектурные риски • какие ограничения нужны сразу А всё остальное уже можно достроить поверх. То есть разработчик будущего, возможно, продаёт не сайт и не админку, а хорошо продуманную спецификацию, по которой ИИ и команда потом собирают решение под конкретный контекст бизнеса. Что если Symphony - это только первый шаг? И скоро мы будем продавать не инструменты, а спеки?
4 · 754 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Удачи, веселья, не сдохни! Всем хороших выходных. Хочу просто порекомендовать фильм, который посмотрел вчера — «Удачи, веселья, не сдохни!» Как говорит один мой друг: жанр — «грибной». И это, кажется, лучшее описание. Фильм странный, но цепляет. Смотришь и ловишь себя на мысли: а мы вообще далеко от этого всего? Как будто сами уже где-то рядом со шлемом, который подключает к другой реальности. А может уже подключились. А может, и не отключались никогда. В общем, кино своеобразное, но мне зашло. Гляньте на выходных, а потом расскажите, как вам.
8 · 797 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Понял, что в последнее время перед ревью мне не хватает понимания, кто именно писал реализацию. Похоже, теперь во всех моих open-source проектах появится такой PULL_REQUEST_TEMPLATE.md. Мне ведь тоже важно понимать, какую модель использовали и насколько тщательно подходить к ревью. Мало ли, вдруг там всё на дипсиках генерировалось 😂.
4 · 629 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Стало грустно, значит надо писать код! Последние N месяцев не пишу код руками. N - потому что уже забыл, сколько. Оттупел, возможно. Все это время где-то внутри присутствует тоска. Как будто у меня на балконе стоит офигенный велосипед, который я обожаю: я продолжаю за ним ухаживать, мыть, но не вижу смысла на нем гонять, когда есть тачка. Нет задач, чтобы пойти и покататься на велике - все, что требуется, решает тачка. Да, так бывает, когда ты не в найме😊 Но внутри тоска и постоянное ощущение: а что, если я разучусь кататься на велосипеде? Я ведь столько лет потратил, чтобы кататься хорошо. Вообще любые циклические мысли тратят кучу энергии. Мы обретаем силу, когда наши мысли чисты и нас не отвлекает лишний шум. В общем, я тут недавно за день получил три краша от PhpStorm, разозлился и снес все продукты JB, установил Zed. Что хочу сказать? Ну, во-первых, как хорошо я умею соскакивать с одной темы на другую в одном посте😀 Но нет! Zed - кайф при генерации кода с AI. Но я все-таки решил достать велосипед и погонять на нем - в общем, самому пописать код, и именно в Zed. Поддержка PHP тут близка к нулю, автокомплит - ад, автоперехода нет. И в таких условиях - прям кайф. В общем, буду периодически устраивать такие вылазки с тачки на велосипед и кататься на нем по квартире (ну, в смысле, кодить в Zed вместо PhpStorm). Или просто пора работу искать 😀
1 · 670 ·
О
Одержимый кодом🔥
Ссылка
нажмите — покажем
Сегодня быстренько протестировал OpenAI Privacy Filter для поиска и редактирования PII. Если коротко: это локальный open-weight фильтр для персональных данных. Он находит в тексте имена, телефоны, email, адреса, даты, номер счета, секреты и возвращает spans с byte offsets, после чего текст можно безопасно редактировать перед отправкой в LLM. Хорошая новость: модель достаточно лёгкая по меркам локальных ML-инструментов. Checkpoint скачивается примерно на 2.8 GB, запускал через Docker на CPU. Это не LLM на десятки гигабайт, а специализированный PII-фильтр, который можно встроить перед прокси/LLM API. Базовый пример работает нормально: { "detected_spans": [ { "label": "private_person", "text": "Иван Иванов" }, { "label": "private_phone", "text": "79222222222" } ], "redacted_text": "Привет меня зовут <PRIVATE_PERSON> мой номер <PRIVATE_PHONE>" } Но на русском языке быстро проявляются те же проблемы, что и у аналогов. Без дополнительного fine-tuning на русскоязычных датасетах я бы не стал использовать это в production как единственный слой защиты. Например, обычные слова с заглавной буквы модель может принять за имя: { "text": "Привет - это Нормальное Слово", "detected_spans": [ { "label": "private_person", "text": "Нормальное Слово" } ], "redacted_text": "Привет - это <PRIVATE_PERSON>" } Ещё один нюанс: телефонный номер иногда классифицируется не как private_phone, а как account_number: { "by_label": { "account_number": 1, "private_person": 2, "private_phone": 1 }, "redacted_text": "Привет меня зовут <PRIVATE_PERSON> мой номер <ACCOUNT_NUMBER>! А меня зовут <PRIVATE_PERSON> и телефон - <PRIVATE_PHONE>" } По ресурсам в Docker на CPU получил такие срезы: CPU RAM 1834.93% 3.838 GiB / 7.648 GiB 2348.13% 4.114 GiB / 7.648 GiB 2272.03% 3.279 GiB / 7.648 GiB То есть примерно 18-23 логических CPU в пике и около
10 · 798 ·
О
Одержимый кодом🔥
Ссылка
нажмите — покажем
Офигенный подкаст, только что посмотрел. Многое из сказанного осознал совсем недавно, и кстати, автоперевод на русский на YouTube на высоком уровне. https://youtu.be/IRCZ1Mt2a8M?is=Zj809HfkgFJFmFlg
12 · 726 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
На днях провел эксперимент с LLM. Занимался реализацией задачи в проекте, где генерировать код LLM-кой запрещено. Сам проект абсолютно не готов для работы с ИИ, хотя глобально там есть общие универсальные скиллы по тестам, качеству кода, архитектуре и т.д. Они общие, но индивидуального контекста под проект нет. Суть эксперимента была в том, что я со своими знаниями и экспертностью попробую дать на вход максимум контекста и в итоге оценю результат. Контекст я готовил половину рабочего дня: делал референсы из ТЗ, собирал контекст из переписок, саммари из созвонов. Было подготовлено много артефактов. Дальше я запустил генерацию и через 30 минут получил готовый код: покрытый тестами, полностью рабочий. Если отправить его в прод, никто даже не заметит подвоха. QA отчитается, что все кейсы выполнены и все гуд. Но код LLM-кой писать запрещено, значит, прежде чем отправлять его на ревью, мне нужно было поревьювить его самому. Что в итоге? Как вы думаете? Я полностью его переписал. Начиная от структуры таблиц и заканчивая кодом. Это был рабочий мусор. Думаете, вывод такой: «ха-ха, LLM делает мусор»? Нет. Эксперимент на самом деле завершился так, как я и предполагал. ИИ — это просто инструмент. Качественный контекст по задаче даст рабочее решение, но он не выполнит все ваши внутренние соглашения сам по себе. А вот чтобы все было так, как вы хотите, хотя бы приближенно, нужно потратить кучу времени на подготовку проекта к работе с LLM: выстроить harness, дать примеры того, как нужно писать, и постоянно их поддерживать. Причем это нужно внедрять не только на уровне разработки. Аналитики тоже должны сразу готовить контекст по задаче в едином стиле, желательно в кооперации с LLM, чтобы на вход уже попадал нормальный сформированный инпут, а не набор разрозненных сообщений, созвонов и догадок. То есть задача должна приходить не в формате «ну там в переписке все есть», а в виде готового артефакта: что делаем, зачем, какие ограничения, какие кейсы, какие спорные места,
9 · 631 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
От скучной генерации к инженерии с ИИ ИИ быстро генерирует код, но без контекста, декомпозиции и проверок работа с агентами превращается в ожидание и бесконечные правки. В докладе поговорим об AI-разработке как об управляемом инженерном процессе. Данил Щуцкий — backend-разработчик с опытом более 15 лет, автор Laravel-сообщества и YouTube-канала CutCode. Консультирует команды по архитектуре и высоконагруженным системам, развивает open source и инструменты для работы с ИИ. На примере AI Factory и AI Workspace Данил покажет, зачем нужны отдельные этапы исследования, планирования, реализации и проверки — и как превратить работу с кодинг-агентами в повторяемый процесс с понятными правилами и контролем результата. 🌿 Присоединиться к Пыхнику
1 · 549 ·
О
Одержимый кодом🔥
Видео
0717 (1).mp4 · 169.1 МБ · нажмите — покажем
Решил всё-таки закинуть неизданный ролик про бизнес, построенный на AI😄 Почему неизданный? Я скидывал его нескольким людям — никто не засмеялся. В общем, теперь ваша очередь. Возможно, проблема была в людях. Или всё-таки в ролике 😁
5 · 696 ·
О
Одержимый кодом🔥
текст ещё не в индексе
4 · 252 ·
О
Одержимый кодом🔥
текст ещё не в индексе
2 · 304 ·
О
Одержимый кодом🔥
текст ещё не в индексе
2 · 423 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Опа, Тейлор Отвелл говорит, что issues — это уже что-то из мира динозавров 😄 Нашли баг? Не создавайте issue — берите агента, чините и отправляйте PR. Следующий логичный шаг: закрыть все open source-проекты и написать в README: «Если вам чего-то не хватает — возьмите агента и напишите сами». Куда катится этот мир? 😂 А если серьёзно — как вам такой подход? Issues действительно становятся не нужны в эпоху AI-агентов или Тейлор немного разогнался?
6 · 1.1K ·
О
Одержимый кодом🔥
Ссылка
нажмите — покажем
Коллеги, небольшой личный релиз 🎧 Тяга к написанию песен у меня ещё с юношества. А сейчас технологии дошли до точки, когда идеи, которые раньше годами держал в голове, теперь можно гораздо быстрее и качественнее превращать в треки. В общем, я сгенерировали трек — и мне реально интересно, что вы скажете. Послушайте, поддержите, если зайдёт, добавьте к себе и помогите загнать его в топ 😄 Ну и особенно буду рад честной обратной связи. https://music.yandex.ru/album/43767542/track/155325684?ref_id=53646F22-06F0-4066-9CE6-D8B28753AF3D&utm_medium=copy_link
1 · 344 ·
О
Одержимый кодом🔥
Фотография
нажмите — покажем
Пыхник’26 — целая неделя PHP! С 28 сентября по 2 октября пройдёт Пыхник’26 — онлайн-конференция для PHP-разработчиков. В программе 10 докладов о современной PHP-разработке: AI, архитектура, асинхронность, компиляция и тестирование. Доклады распределены на всю неделю — не нужно выпадать из работы на целый день! До конференции проводим еженедельные встречи «У костра» — обсуждаем PHP, AI и будущее разработки. Темы предлагают и выбирают сами участники. • 28 сентября — 2 октября • Прямой эфир + записи • 5 дней по 2 доклада: утром и вечером • Билет — 3 000 ₽ Скидка 15% по промокоду CUTCODE-26! 👉 Программа и билеты
8 · 1K ·
Одержимый кодом🔥
Топ-1 преимуществом Laravel всегда была документация. Теперь она будет для агентов. Помянем 🥲
311 ·
Фотография
нажмите — покажем
Теперь документация по Laravel пишется для ИИ-агентов. И скорей всего ИИ-агентами 😁
264 ·
Видео
пыхник1.mp4 · 120.6 МБ · нажмите — покажем
Пыхник’26 — 2 октября расскажу про осознанное использование AI. Скидка 15% по промокоду CUTCODE-26! 👉 Программа и билеты
2 · 295 ·
О
Видео
пыхник.mp4 · 25.2 МБ · нажмите — покажем
Но все еще скидка 15% по промокоду CUTCODE-26!
300 ·
О
Одержимый кодом🔥
текст ещё не в индексе
4 · 219 ·
О
Одержимый кодом🔥
Замена уже произошла С ума сойти, но всего три месяца назад я выпустил актуальный на тот момент для себя ролик про три типа разработки: https://www.youtube.com/watch?v=N_-GFgesQGk Он был основан на опыте реальной продуктовой разработки в компании, которую, думаю, знают почти все в РФ. И вот прошло всего три месяца, а я уже понимаю, что ролик неактуален. Хоть бери и удаляй. Сейчас только и говорят о замене: заменят тех, заменят этих. И, само собой, больше всего эта тема болит у нас, разработчиков. Но почему мы вообще говорим о замене в контексте будущего? Среди нас что, одни инженеры уровня сеньеров, которые не замечают происходящего? Это не будущее. Это уже прошлое. Оглянитесь: мастера кодинга уже давно не нужны. Их уже заменили. Я часто вспоминаю свои праймовые годы, когда ходил по собесам. Выставлял резюме уровня «сделал три лендинга, а на четвёртом обосрался» — и мне при этом звонили по 40 раз в день. Каждой компании «Рога и копыта» нужны были кодеры. И желательно побольше. Кофейне с лендингом нужен кодер. Небольшому заводу, которому сайт нужен просто для галочки, — кодер. Интернет-магазину на три товара — кодер. А сейчас огромного количества этих вакансий просто нет. Кодеров уже заменили. И заменили их не какие-то фантастические AGI из будущего. Их заменили владельцы бизнеса, дети владельцев, менеджеры, один чувак в компании, который принимает решения. И, что самое интересное, они счастливы. У меня есть знакомый — владелец небольшого завода по производству смазок. Раньше он постоянно искал кодеров, нервничал, пытался сэкономить. Ему то что-нибудь ломали, то забывали про бэкапы, то очередной вирус сносил WordPress. А сейчас он делает всё сам. Да, он обсирается примерно так же, как те кодеры из прошлого. Но теперь ему не нужно ждать, пока кодер выйдет из отпуска, вернётся после выходных или просто проснётся, когда что-нибудь легло. Агент залезет на прод и исправит. Да, он снова может обосраться. Но через несколько минут снова пофиксит. Нет н
3 · 108 ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем