uz
Feedback
mgorbatyuk.dev

mgorbatyuk.dev

Kanalga Telegram’da o‘tish

Делюсь опытом о том и о сём. Профиль: @maximgorbatyuk https://mgorbatyuk.dev/blog/

Ko'proq ko'rsatish
Mamlakat belgilanmaganToif belgilanmagan
227
Obunachilar
Ma'lumot yo'q24 soatlar
+37 kunlar
+430 kunlar
Postlar arxiv
Я к вам с двумя полезными штуками Первая - на YT вышло интересное интервью с Андреем Карпатым (Andrej Karpathy) об его видени
Я к вам с двумя полезными штуками Первая - на YT вышло интересное интервью с Андреем Карпатым (Andrej Karpathy) об его видении вайб-кодинга, промпт-инжиниринга и индустрии в целом. Я навайбкодил инструмент, который берет ссылку с YT, проверяет, установлен ли необходимый набор инструментов (yt-dlp, mlx_whisper, claude), а затем скачивает видео и делает его транскрипцию с последующей подготовкой саммари. В целом Андрей рассказывает о том, что многие сейчас и проходят: вайб-кодинг несет большие риски при поставке, а потому нужно плавно переходить на промпт-инжиниринг, где вы понимаете, какой код был сгенерен. Среди комментариев есть ироничный комментарий, который вполне описывает все интервью в одном предложении: knowledge is important, understanding is importanter Тот самый саммари интервью можно посмотреть в моем блоге Вторая полезная штука - это, собственно, сам скрипт. Я постарался сделать его таким, чтобы от пользователя не требовалось ничего дополнительно делать, кроме установки нужных CLI-программ (скрипт подскажет, что нужно установить и как, если программ на компьютере не будет). Скрипт будет работать только на Apple M-чипах, так как для транскрипции запускается локальная модель whisper-turbo. Если кто решит попробовать скрипт, то буду благодарен фидбеку. В планах оформить это все в CLI-приложение, доступное для скачивания через brew. В очередной раз убеждаюсь, что от идеи до продукта - пара сессий с агентом.

photo content
+3

Запускаем модели локально, чтобы избавиться от боязни чистого холста Я увлекаюсь видеомнтажом и самая фрустрирующая вещь при монтаже - это разгребать сотни гигабайт видео, чтобы понять, что в них снято и как это можно выстроить в цельный таймлайн. Нужно отсмотреть каждое видео из сотни (или даже нескольких сотен), чтобы затем накидать на таймлайн в нужной последовательности. Боязнь чистого холста присутствует и тут. Уже после того, как на таймлайн накиданы видео в черновом порядке, процесс отладки идет легче, потому что ты редактируешь что-то, а не делаешь с нуля. Бывает и такое, что уже на финальных этапах монтажа, когда смена кадров подстроена под музыку, замечаешь незадействованное видео, которое неплохо вписалось бы в визуальное повествование, да только вот не хочется менять выверенные тайминги. Недавно вернулся со Стамбула и пришла в голову идея - а почему бы не попробовать локально запустить ИИ, чтобы распознать видео и получить описание сцены, активностей и людей в видео, чтобы затем уже с помощью того же ИИ получить драфт сценария? Бесплатно вряд ли бы какой сервис дал мне распознать сотню гигабайт видео, а потому - только локальный запуск в моем распоряжении. Быстрый ресерч привел меня на сайт huggingface.co, где есть инструкции по запуску моделей через llama-server. Клод накидал мне скрипт на пайтоне, который берет отдельные кадры с помощью программы ffmpeg и передает их в модель с промптом на анализ сцен. Сначала попробовал парсинг с Qwen3.6 27B - почти вся память на моем M3 Max с 36гб озу съелась и еще 10гб своп-файла сверху. Позже друзья посоветовали LM Studio, где уже сделаны более удобный поиск нужной модели и запуск сервера. Они же и подсказали, что на чипах M лучше запускать модели MLX, чтобы работали быстрее и ели меньше памяти. Для своей задачи я запустил модель Gemma4 26B, и скрипт отработал за час и съел всего 18гб озу. После завершения монтажа попробую вытащить транскрипцию, чтобы затем сделать субтитры на разные языки. Если вы, как и я, уже не представляете жизнь без Claude Code и Codex, то попробуйте локальный запуск моделей просто чтобы понять, как оно устроено на серверах. в LM Stodio можно подкручивать разные параметры, что дает поле для экспериментов. Не забывайте и про охлаждение ноутбука.

Осталось всего 3 дня до конца Early Birds price на beetech conf 2026 Успей забрать билет по самой выгодной цене — всего 15к Ч
Осталось всего 3 дня до конца Early Birds price на beetech conf 2026 Успей забрать билет по самой выгодной цене — всего 15к Что в программе в этом году: — топовые спикеры: Илья Красинский (ProductHeroes), Арман Сулейменов (nFactorial), представители компаний Riot Games, Kolesa Group, Яндекс Практикум, Freedom Holding Corp., Beeline Казахстан, QazCode и др. — нетворкинг и speed-менторинг — квартирники на острые темы, где любой может принять участие в открытой дискуссии С 1 мая повышение цены до 20к тенге, сейчас пока действует Early Birds: https://beetech.kz

Программа конференции beetech conf 2026 Beetech conf - это одна из крупнейших конференций в Казахстане, котороую проводят ком
+2
Программа конференции beetech conf 2026 Beetech conf - это одна из крупнейших конференций в Казахстане, котороую проводят компании Beeline и их подразделение QazCode. На конференции собираются специалисты из сильных IT-компаний, чтобы обсудить разработку, менеджмент и data-направление. Переходите на сайт beetech.kz, чтобы ознакомиться с программой и стоимостью билетов. Самые интересные доклады, на мой взгляд: • "Дешевле, быстрее, больнее: как генеративный ИИ ускоряет time-to-market видеопродакшна" - Алибек Абдухалик • "Роботы и physical AI в деле или как устроен запуск доставки дронами в Алматы" - Виталий Ким • "От облачных LLM к локальным: GEPA + Jinja2 для управляемой миграции промптов" - Роман Панарин • "Как вернуть контроль над AI-кодом: workflow вместо хаоса" - Акылбек Джумалиев Помимо докладов, на конференции будет и Speed-менторинг - это когда специалисты будут готовы провести для вас консультацию в течение 15-20 минут. Тем нет, только ваш вопрос и экспертное мнение ментора. Когда: 23 мая, Алматы Программа и билеты: beetech.kz

Вклад в проект теперь можно посмотреть наглядно Когда пишешь код для компании и наступает время performance review, одной из
+4
Вклад в проект теперь можно посмотреть наглядно Когда пишешь код для компании и наступает время performance review, одной из метрик производительности человека могут использовать контрибьюшн в репозитории. Для этого есть корпоративные инструменты типа blueoptima.com, но они дорогие и доступ разработчикам туда, скорее всего, никто не дает. Однако источник данных ведь под рукой - вот они все репозитории, на истории коммитов которых и можно собрать отчет по активности. Что ж, от идеи до реализации - пара вечеров с клодом, а потому встречайте - https://repolyze.app. Приложение анализирует локальные и публичные репозитории и превращает сырые Git-логи в понятную аналитику: статистику по участникам, паттерны активности, heatmap-графики, метрики по файлам и разбор вклада конкретного разработчика. Можно увидеть количество коммитов, измененные строки, затронутые файлы, активные дни, самые продуктивные часы и дни недели, а также сравнивать репозитории между собой. Repolyze работает как CLI и как интерактивный terminal UI, а результаты можно экспортировать в JSON и Markdown. Repolyze подойдет: - разработчикам, которые хотят лучше понимать свой вклад, - тимлидам, которым нужна прозрачность по распределению нагрузки в команде, - техлидам, которым важна общая картина по нескольким репозиториям. Доступно на всех платформах: macos, linux и windows. На скриншотах можно увидеть примеры использования, показывающие, как я общаюсь с клодом о данных в БД. Буду рад любому фидбеку https://repolyze.app

Безопасное обращение в базу данных с помощью AI агентов Глядя на новости, может показаться, что агенты могут все: • написать
+3
Безопасное обращение в базу данных с помощью AI агентов Глядя на новости, может показаться, что агенты могут все: • написать приложение за несколько часов • делать красивые презентации • помогать в поиске багов на основе логов приложения • дропать таблицы и целиком базы данных на проде без сохраненного заранее снэпшота Да, не во всем агенты идеальны, особенно когда хотят угодить разработчику, выполняя промпт. Эта возможность агента удалить что ему угодно отпугивала меня от того, чтобы подключать какие-либо MCP для работы с базами данных, пока я в какой-то момент не осознал, что можно написать свой MCP, который давал бы только безопасный readonly-доступ к таблицам. Ну а так как в 2026 году от идеи до реализации - пара вечеров с клодом, то встречайте новый инструмент от меня - databasecli.app Приложение будет полезно всем, кто работает так или иначе с базами данных. Я постарался сделать максимально простую настройку - достаточно вызвать в директории с проектом databasecli init, и программа сама создаст файл с кредами БД и MCP файл (или дополнит, если таковой уже есть). Программа доступна и как cli с интерактивным интерфейсом, и как MCP для агентов. Доступно на всех платформах: macos, linux и windows. На скриншотах можно увидеть примеры использования, показывающие, как я общаюсь с клодом о данных в БД. Буду рад любому фидбеку https://databasecli.app

Объединяем вайбкодеров инженеров на Claude Code Я уже навайбкодил 5 приложений с помощью claude (а попробовал и откинул идею
Объединяем вайбкодеров инженеров на Claude Code Я уже навайбкодил 5 приложений с помощью claude (а попробовал и откинул идею еще больше) и я думаю, что не я один такой, если судить по казахстанским чатам. Когда создаешь продукт (даже если для себя одного), хочется скорее похвастаться и рассказать всему миру о нем, но где? Теперь у вас есть ответ - я запустил портал https://claude-community.kz Этот портал существует как точка входа в комьюнити вайбкодеров и промпт инженеров, которые хотят найти группы в телеграмме, чтобы обсудить идеи и подходы, а также чтобы показать свои проекты в шоуруме. Я надеюсь, что просмотр созданных продуктов вдохновит тех, кто еще не попробовал создать что-то свое. Чтобы добавить свой проект, достаточно лишь создать ишью по шаблону, и я внесу его (ссылка на сайте). С радостью обсужу с вами клод, вайбкодинг и не только в любом из чатов, которые упомянул на сайте. Я не стал создавать отдельный чат, так как в тех, что я упомянул на сайте, есть уже инженеры, кто готов обсудить не только клод, но и другие смежные темы. А еще там есть ссылка на чат Cursor Community. Это нормально, они - наши друзья. Переходите на сайт https://claude-community.kz, вступайте в чаты пообщаться и смотрите, что делают наши инженеры и предлагайте свои проекты для шоурума.

Начало апреля обещает быть интересным. Друзья организуют митап с темами, которые будут интересны разработчикам из любой сферы
Начало апреля обещает быть интересным. Друзья организуют митап с темами, которые будут интересны разработчикам из любой сферы. Когда: 3 апреля | 19:00 Где: MOST IT Hub (2gis), Алматы Лайнап: 1) Дмитрий Михальченков: «Код-ревью: как перестать мучить команду» 2) Алексей Орехов: «Почему в 2026 нужно уходить из энтерпрайза и нырять в ИИ» 3) Даурен Кассен: Compose Multiplatform — пет-проект, который приносит денюжки» 4) Иван Луценко: «Эволюция анализа крешей: от Crashlytics до мультиагентского пайплайна» Регистрация по ссылке

Как довести пет-проект до релиза В субботу на AlmatyJS Popup рассказал свое видение, что нужно делать, чтобы пет-проекты после пары сессий работы с агентом не выбрасывались в долгий ящик. Обсудили это и не только: коснулись агентов, работы с ними, что лучше и хуже и всего по-немногу. Еще до выступления написал заметку с мыслями TLDR: 5 советов, как доводить пет-проекты до релиза 1) Не хватает времени? Вам не хватает "мыслетоплива" для построения списка задач на день/неделю/месяц/etc 2) Настраивайте деплой в продакшн сразу. Сделаете разделение окружений, переменных, секретов и тд, уже на первых этапах разработки 3) Не тратье сразу много ресурсов и финансов. Многие сервисы имеют бесплатные тиры с ограничениями, а потому не стесняйтесь строить систему на основе этих ограничений 4) Пишите продукт для себя в первую очередь, и как минимум один клиент у вас будет всегда 5) Настраивайте аналитику с первых этапов, чтобы знать, сколько людей и как пользуются вашим продуктом. Знание, что продукт полезен кому-то еще, поддерживает мотивацию продолжать Более подробно - в статье в моем блоге https://mgorbatyuk.dev/blog/development/2026-02-19-how-to-build-pet-projects/

А каким агентом пользуются чаще всего Сейчас выбор моделей и агентов очень обширен. Сам я пользуюсь связкой Claude code + ope
А каким агентом пользуются чаще всего Сейчас выбор моделей и агентов очень обширен. Сам я пользуюсь связкой Claude code + opencode. В опенкоде пользуюсь моделями claude opus, codex и glm в зависимости от задачи. Интересно стало, а какими инструментами используются другие. Приглашаю пользователей пройти еще один опрос на эту тему: https://techinterview.space/surveys/kakoj-coding-agent-vy-ispolzuete Если вашего варианта нет, то с радостью почитаю о них в комментариях под постом.

Откуда в моем приложении EV Charge Tracker турецкий язык На первых порах моего вайбкодинга промпт-инжиниринга над iOS приложением для владельцев электромобилей я добавил только два языка - английский и русский - потому что зачем думать об остальных на первых порах. Решил добавить в настройки кнопку открытия телеграм-чата со мной, чтобы у пользователей был удобный способ связи. Релизнул версию и стал наблюдать в аналитике, как растет количество пользователей. Однажды утром проснулся и увидел, что некто скинул мне в тг файл локализации с текстами на турецком языке. Ни контекста, ни приветствия, ничего, помимо файла, не написал. Несмотря на это, было приятно, что кто-то перешел в гитхаб проекта, скачал оттуда файл локализации на английском языке, перевел на турецкий и скинул мне. Естественно, я поблагодарил человека и добавил турецкий язык в ближайшем релизе и в аппсторе тоже подготовил текста для публикации. О том, какие еще сайдэффекты могут случиться, если вы сможете довести ваш пет-проект до релиза, мы поговорим на AlmatyJS Popup 28 февраля в 12:00 в кафе Do.Star. Более подробно о месте проведения и программе - по ссылке ниже https://t.me/almaty_js/353

Делаю небольшое исследование на тему пет-проектов. Прошу пройти опрос. После сабмита будет сразу показана стата ответов. P.S. Авторизация нужна, чтобы и защитить опрос от повторных ответов, и проверить наличие ответа и показать результат и график https://techinterview.space/surveys/why-you-give-up-with-pet-project

Не про разработку, но хочу просто предупредить Если вы окажетесь в такой ситуации, когда вам нужно зарегистрировать новый акк
Не про разработку, но хочу просто предупредить Если вы окажетесь в такой ситуации, когда вам нужно зарегистрировать новый аккаунт в системе Azure Identity и вы столкнетесь с ошибкой регистрации номера, то номера с кодом +7701 будут считаться подозрительными и система не даст его использовать. Номер +7771 приняли

AI и референдум по конституции РК 15 марта 2026 года пройдет референдум по конституции Казахстана. Пару дней как опубликован
AI и референдум по конституции РК 15 марта 2026 года пройдет референдум по конституции Казахстана. Пару дней как опубликован проект конституции. Беда только в том, что тяжело понять, что меняется, если ты не юрист.... была беда раньше, а сейчас у нас есть ИИ, который поможет подчеркнуть ключевые пункты и позволит получить краткую сводку изменений. С помощью Claude Opus 4.6 и Codex 5.3 сделал сайт, где сравниваются текста статей, а также представлено саммари изменений от двух разных моделей ИИ. https://mgorbatyuk.dev/constitution-2026/

Дополню мысль Сейчас действительно с помощью клода за час можно сделать огромную фичу, на которую раньше ушло бы вплоть до пары дней. Раньше идея написать свое приложение для смартфона меня отпугивала масштабом, а сейчас я пишу инструкции агенту на диване, пока смотрю «Секретные материалы». Роберт Мартин в книге «Clean Code» еще писал, что разработчик чаще читает код, чем пишет, а потому и нужно писать его «чисто», чтобы он был понятен не только здесь и сейчас, но и спустя время. Довольно интересно, как индустрия поменялась - мы теперь читаем код не от других людей, а от агентов. Как Никите нравится верстать, так мне - рефакторить код, и я не упускаю возможности отрефакторить по вкусу код после агента. Думаю, что в скором времени разработчики переквалифицируются в QA-спецов, которые будут валидировать сгенерированный код агентов и корректировать, если результат неудовлетворительный: или руками код править, или писать еще один промпт. Пора ли уже поменять заголовок резюме?

Repost from drugoi.dev
👷‍♂️ Про смену парадигмы «Code is cheap now…» — в последнее время я часто слышу эту фразу. Из-за которой я всё больше задумываюсь о роли разработчиков и том опыте, через который я прошёл за эти 13 лет. В начале карьеры я любил верстать. Мне нравилось делать интерфейсы, хотя тогда это не были интерфейсы, это скорее были какие-то сайты, лендинги бесконечные, промо-проекты и так далее. Не всё получалось сразу, много приходилось бороться с поддержкой разных браузеров, а с повсеместным развитием смартфонов ещё и с адаптивной версткой. Рабочий процесс был таким: сначала верстаешь макет смотря на него в Adobe Photoshop, потом выгружаешь PNG, открываешь расширение PixelPerfect для Chrome, сравниваешь размеры, пытаешься подогнать шрифты, паришься с проблемами, что там у некоторых юзеров Internet Explorer или еще что-то. Сейчас, конечно, этого нет. Помню даже искал макеты на Dribbble и верстал их для тренировки, а потом добавлял эту верстку как пример проектов в своё резюме. Тогда это казалось важным и служило неким показателем скилла разработчика. И я задумался о том, что разработка, из-за которой я пришел в индустрию — меняется, причём стремительно. На днях в чате начинающий верстальщик поделился лендингом, который он сверстал. Скорей всего у него заняло это 1-2 дня, может чуть меньше. Из интереса я решил повторить этот лендинг с помощью Cursor и почти готовая к релизу страница была готова примерно за 2 минуты. Заполнить контентом и можно заливать на хостинг. Стоимость? 20$ за месяц, но на эту сессию я потратил, наверное, меньше 1$ в токенах. Подключаешь Figma MCP, выбираешь Codex или Opus, пару минут и твой дизайн готов в коде. Были дни, теперь минуты. И мне кажется, что сейчас очень интересное время для того, чтобы улучшить себя, для того, чтобы найти что-то новое в своей же сфере. Я очень рад, что я стал менеджером в прямом и переносном смысле, потому что всё-таки говорить агентам, что делать, намного приятнее, чем самому что-то делать. Фундаментальные знания важны, но ещё важнее сейчас — быть гибкими ко всему тому новому, что появляется в нашей индустрии. Быть в отрицании сейчас — это считай признать, что твой пик, как разработчика уже позади. Да, от шума вокруг AI устаёшь. Но когда есть модели, которые пишут код примерно так же, как я пару лет назад, делают это в разы быстрее и почти не отвлекаются — игнорировать их использование просто нерационально. Полная версия фразы звучит так: “Code is cheap now. Software isn’t.” Мы всё ещё нужны — возможно, пока. Но наша роль меняется. И чем раньше мы это примем, тем быстрее сможем извлечь пользу из новых моделей и инструментов. @drugoi_dev

Планирование - это сложно. Планирование путешествия - еще сложнее Каждый раз, когда я собираюсь в поездку, для меня самой большой проблемой было держать все в голове, не упустил ли я что-нибудь: все ли перелеты куплены, все ли документы для визы подготовлены, дял всех ли куплена медстраховка и тп. Раньше я почему злой был как планировал: • ноушеном пользовался для записей, чеклистов и хранения документов • не удалял присланные письма с билетами, пока не пройдет само мероприятие • что-то хранил в галерее телефона А самое главное, чего не хватало - это поиска по всем документам и записям, связанным с путешествием. Очень хотелось написать в поиск "Билеты на концерт" и вот уже у меня под рукой все PDF-файлы билетов со всех путешествий или какого-то конкретного. Благодаря Claude и терпению, теперь у меня появилась такая возможность - я написал приложение для планирования поездок и путешествий, где можно хранить все свои заметки, перелеты, брони отелей и файлы в оффлайн режиме и чтобы это все было под рукой - https://mgorbatyuk.dev/journey-wallet/ В планах автоматизировать часть процессов (разные способы сохранения файлов, синхронизация с календарем, etc), но тем не менее уже хочу начать пользоваться сам и собирать фидбек с пользователей - все по канонам аджайла. Приглашаю и вас принять участие в тестировании. Если вы найдете баги или возможности улучшить UI/UX или применить такие паттерны, о каких я даже не думал - смело делитесь со мной в личке @maximgorbatyuk, я буду только рад За шаблон лендинга спасибо Никите (@drugoi_dev) Ссылка на лендинг еще раз - https://mgorbatyuk.dev/journey-wallet/ Ссылка на приложение в App Store - https://apps.apple.com/kz/app/journey-wallet/id6757918975

Знай своего врага ИИ агента Последние недели я открыл для себя Plan Mode агентов ИИ - это когда агент показывает перед разраб
Знай своего врага ИИ агента Последние недели я открыл для себя Plan Mode агентов ИИ - это когда агент показывает перед разработкой, что он планирует сделать, а я могу отредактировать его план. Я пошел дальше и стал просить агента сначала сохранить план в файл, чтоб я его верифицировал и отредактировал. Теперь мой пайплайн такой: 1. Прошу агента сгенерировать план и сохранить его в файл, при этом разбив выполнение на фазы 2. Меняю шаги, добавляю новые и убираю ненужные. 3. Прошу агента проверить файл и дополнить/уточнить его 4. Проверяю работу агента. Повторяю шаги 2 и 3, если необходимо 5. Если я вижу, что план составлен подробно, даю указание агенту начать с первой фазы выполнение плана 6. После окончания работы над фазой N пишу промпт "приступай к выполнению фазы N+1" Заметил, что и мне самому проверять работу агента по отдельным фазам легче, чем ревьюить десятки файлов на сотни строк кода за раз, и агент меньше коллизий выдает. Все как в жизни, когда работаешь с джунами на проекте: • Задачи должны быть точнее • Лучше больше мелких задач, чем мало больших • Меньшие код-ревью легче проверять и легче вносить изменения в план, если появились новые идеи или агент пошел не в ту сторону Активная стадия разработки одного моего iOS приложения уже закончена, и у меня появилась идея другого. Для его разработки я пользуюсь активно Claude и перехожу к GLM (z.ai), если достигаю лимита сессии клода. Не заметил существенной разницы в результатах их работы, если план для них подготовлен подробный. Если вы еще пока не знаете, какой агент лучше подходит для ваших задач, то рекомендую портал pickyouragent.dev, который создал мой друг на основе своего опыта работы с разными агентами - портал подскажет вам, какие возможности есть у разных агентов, какой лучше в какой ситуации и какие ограничения у них есть на данный момент. Переходите на сайт pickyouragent.dev и выбирайте своего агента, который поможет вам эффективнее закрывать задачи

Итоги года techinterview.space Прошедший год выдался продуктивным, и я решил подвести итоги, сравнив цифры декабря 2024 года
+4
Итоги года techinterview.space Прошедший год выдался продуктивным, и я решил подвести итоги, сравнив цифры декабря 2024 года и 2025. - Кол-во анкет: 2626 в прошлом году и 2044 в этом (-22.2%). - Медиана: 700к в прошлом году и 771к в этом (+10,1%) - Медиана (удалёнка): 1.4млн в прошлом году и 1.415млн в этом (+1,1%) - Возраст респондентов "омолодился" - больше анкет от специалистов до 25 лет. - Люди стали получать немного больше - график распределения по секциям с шагом в 250к тенге показывает, что в 2025 стало больше зарплат в секциях от 1.25млн тенге, чем в прошлом году. За прошедший год я ввел три крупных фичи: 1. Новый раздел сайта - "Отзывы на компании", где любой может оставить анонимный отзыв. С момента ввода раздела пользователи написали 100 отзывов к 59 компаниям из 105 всего на 23 декабря 2025 года. 2. Я договорился с несколькими телеграм-сообществами об интеграции бота, который постит регулярно краткую сводку по медианам и при необходимости дает вывод. 3. Интеграция AI для того, чтобы бот давал не только сухие цифры, но и саммари по ним. Более подробно - в статье на LinkedIn, а также на сайте techinterview.space, где вы можете теперь указать дату выборки анкет, чтобы посмотреть, какая статистика была в прошлом