Действительно ли модели сильно шагнули в кодинге за этот год?
Это, вероятно, сложно заметить, если вы кодили весь год используя около бесплатные инструменты и модели, типа Qwen Code, или Roo Code с бесплатными моделями.
В начале года я так и делал. Код был ужасен, но работал. Ну и цель - высвобождение времени достигалась, хоть и высокой ценой нервных клеток.
Через пару месяцев, мне это надоело. Я решил, что я лучше переплачу за качество, но зато будет меньше итераций доработок.
Я стал брать подписки на Cursor, Claude Code, и использовать только топовые модели, типа Claude Sonnet, Gemini Pro, Codex. И головной боли и правда стало меньше.
Как говорится: "К хорошему быстро привыкаешь". И было ощущение, что в целом все модели плюс-минус одинаково пишут код.
Но на днях две ситуации заставили меня посмотреть в сторону RooCode и китайских моделей. И я прям словил флэшбэк начала этого года. Такой ахинеи я давно не встречал. Даже режим Auto в Cursor пишет код лучше.
К плохому, к слову, тоже привыкаешь, адаптируешься, но если есть возможность заплатить за Cursor, Claude Code, оно того стоит.
Это, вероятно, сложно заметить, если вы кодили весь год используя около бесплатные инструменты и модели, типа Qwen Code, или Roo Code с бесплатными моделями.
В начале года я так и делал. Код был ужасен, но работал. Ну и цель - высвобождение времени достигалась, хоть и высокой ценой нервных клеток.
Через пару месяцев, мне это надоело. Я решил, что я лучше переплачу за качество, но зато будет меньше итераций доработок.
Я стал брать подписки на Cursor, Claude Code, и использовать только топовые модели, типа Claude Sonnet, Gemini Pro, Codex. И головной боли и правда стало меньше.
Как говорится: "К хорошему быстро привыкаешь". И было ощущение, что в целом все модели плюс-минус одинаково пишут код.
Но на днях две ситуации заставили меня посмотреть в сторону RooCode и китайских моделей. И я прям словил флэшбэк начала этого года. Такой ахинеи я давно не встречал. Даже режим Auto в Cursor пишет код лучше.
К плохому, к слову, тоже привыкаешь, адаптируешься, но если есть возможность заплатить за Cursor, Claude Code, оно того стоит.
👍14❤7🔥3
Где-то на глаза попалась цифра в 55 млн пользователей. Решил, что в текущих реалиях нужно хранить яйца в разных корзинах.
Но сейчас в МАКС создание канала не доступно всем подряд. Ты должен быть либо в списках РКН, либо у тебя должно быть юридическое лицо.
ИП у меня недавно появилось. Но чтобы создать канал, нужно сначала добавить ЮЛ на ГосУслугах.
Потом зарегаться на мсп.рф, потом уже в МАКС станет доступно создание каналов, ботов и приложений.
Но, короче, если ты не в РКН, то получить нормальный юзернейм пока не получится. А для РКН нужно 10к подписчиков.
Поэтому юзернейм у меня вот такой пока - https://max.ru/id410123535204_biz
Запоминайте, как говорится)
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉7👏5😁5🔥2
Принес вам две вакансии, одна для совсем начинающих, без опыта, другая для разрабов с опытом.
Программист (AI-Вайбкодер)
Сейчас мы формируем новую команду начинающих разработчиков для направления Вайбкодинга — быстрого создания ИИ-приложений, автоматизаций и сервисов нового поколения.
Обязанности
- Участие в разработке ИИ-приложений, Чат-ботов, сервисов ИИ-автоматизации
- Создание и улучшение небольших модулей и инструментов в рамках вайбкодинга
- Работа с API, логикой процессов, настройкой сервисных решений
Frontend Hybrid Developer (Vibe-Coder)
от 2 500 до 10 000 $ за месяц
Мы ищем того, кто любит строить быстро, выпускать реальные продукты и мыслить категориями продукта и экономики, а не только кода.
A hacker-builder mindset. A “try it, launch it, learn from it” type.
Что будешь строить?
- Современные веб-интерфейсы для AI-приложений на блокчейне, агентов, дашбордов и маркетплейсов
- Пользовательские флоу, заточенные на доход: системы монетизации, апгрейд-пути, модели оплаты по использованию
- Прототипы и эксперименты для тестирования новых экономических механик
- Инструменты, позволяющие приложениям и агентам работать как автономные зарабатывающие сущности
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🙏1
☠️ Мой сервак взломали!
Ничего серьезного, я готовился к следующему занятию курса по вайб-кодингу, и взял чистый сервак, чтобы поставить на него Coolify.
Я знал, что перед тем, как использовать сервер, нужно сделать предварительные настройки безопасности.
В сети орудует куча ботов, которые сканируют открытые порты серверов и используют их уязвимости.
Я надеялся, что сервер доживет хотя бы до следующего занятия, но увы, боты оказались проворнее.
А у меня родился дополнительный материал, как сделать, чтобы твой сервер не взломали на следующей день после покупки.
1️⃣ Создать нового пользователя c root правами, а root пользователя отключить.
2️⃣ Отключить вход по паролю, а использовать ssh ключи.
3️⃣ Установить fail2ban, чтобы блочить попытки подключений.
4️⃣ Настроить ufw файрволл, отключить все порты, и открыть только необходимые, обычно это 22, 80, 443.
Дополнительно можно включить 2FA, или ограничить подключение к серверу по IP.
Делайте резервные копии и регулярно обновляйте ПО.
А знаете, что самое приятное? Теперь каждый может запустить Warp агента, который это сделает за тебя.
А не как я - в ручную, последние 15 лет.
✔ @vibe_coding
Ничего серьезного, я готовился к следующему занятию курса по вайб-кодингу, и взял чистый сервак, чтобы поставить на него Coolify.
Я знал, что перед тем, как использовать сервер, нужно сделать предварительные настройки безопасности.
В сети орудует куча ботов, которые сканируют открытые порты серверов и используют их уязвимости.
Я надеялся, что сервер доживет хотя бы до следующего занятия, но увы, боты оказались проворнее.
А у меня родился дополнительный материал, как сделать, чтобы твой сервер не взломали на следующей день после покупки.
1️⃣ Создать нового пользователя c root правами, а root пользователя отключить.
2️⃣ Отключить вход по паролю, а использовать ssh ключи.
3️⃣ Установить fail2ban, чтобы блочить попытки подключений.
4️⃣ Настроить ufw файрволл, отключить все порты, и открыть только необходимые, обычно это 22, 80, 443.
Дополнительно можно включить 2FA, или ограничить подключение к серверу по IP.
Делайте резервные копии и регулярно обновляйте ПО.
А знаете, что самое приятное? Теперь каждый может запустить Warp агента, который это сделает за тебя.
А не как я - в ручную, последние 15 лет.
✔ @vibe_coding
👍14🔥8👀3😁1
Media is too big
VIEW IN TELEGRAM
В 2008 году у меня был один контур - продакшен. И я туда заливал все изменения от заказчика.
Как вспомню - муржки по коже. Каждый раз молишься, чтобы ничего не сломалось.
Думаете не ломалось? А, нет, ломалось. И у вас сломается, если не придерживаться принципов масштабируемого вайб-кодинга.
1️⃣ Создаем main и dev ветки с помощью Git
2️⃣ main стабильный работающий продукт, dev хранит те обновления, которые вы хотите накатить.
3️⃣ Изменения в структуру БД вносим только с помощью миграций (например Alembic для Python, Drizzle ORM, Prisma ORM для JS)
4️⃣ В облаке раскатываем отдельно dev версию, отдельно main версию, которой будут пользоваться люди.
5️⃣ Не забываем настроить автоматическое резервное копирование, чтобы быстро откатиться к рабочей версии.
В эту субботу пройдет 4 занятие моего курса по вайб-кодингу, на котором мы будем разбирать работу с Docker и публикацию проектов в облаке.
А также я пригласил замечательного эксперта, Марию, чтобы она рассказала нам про публикацию мобильных приложений в сторах.
✔ @vibe_coding
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍10🔥5❤2
Утром психолог с реплитом, вечером вайб-кодер с редактором кода и своей виртуалкой.
Вчера утром провел менторскую сессию с Сергеем. Сергей - психолог. Никогда раньше ничего не кодил, не создавал. Ему нужен был сайт и Telegram бот.
Одна двухчасовая сессия, и к вечеру у него уже был и сайт и mvp бота. И судя по эмоциям, теперь его не остановить 😄
https://sergei-bechtold.com
Вчера утром провел менторскую сессию с Сергеем. Сергей - психолог. Никогда раньше ничего не кодил, не создавал. Ему нужен был сайт и Telegram бот.
Одна двухчасовая сессия, и к вечеру у него уже был и сайт и mvp бота. И судя по эмоциям, теперь его не остановить 😄
https://sergei-bechtold.com
🔥15👍3👏3
Forwarded from маркетолог в IT / B2B / SaaS
кто-то в это утро чиллил, а кто-то слушал сегодня четвертый урок по вайб-кодингу — изучали docker и деплоили сервис на облачный сервер 🍑
обычно участвую из дома, но в этот раз случился форс-мажор, пошла в ближайшую кофейню. честно, не знаю, как люди учатся или работают в таких условиях — музыка, дети, шум гам, мне местами было трудно сосредоточиться) но урок вышел одним из самых насыщенных и интересных🔥
много времени посвятили безопасности — как минимизировать шанс того, что ваш сервер взломают. у Кости (автора курса) недавно и пост вышел на эту тему. это мега важный блок, я считаю, поскольку многие ударились в вайб-кодинг, но мало кто знает про нюансы: как защититься, как не слить данные, как выполнять законы о персданных и т.п. — за это всё могут быть многотысячные и многомиллионные штрафы, поэтому всё на "просто завайбкодил сервис" не заканчивается.
⭐️ как мои успехи?
❤️ я прикрутила к своему сервису базу данных postgresql и авторизацию через Telegram (ушло на это 4 часа и это были офигительные 4 часа!)
❤️ а ещё я завайбкодила себе Telegram-бота, который выдаёт материалы по оптимизации SaaS/сайта на русском и английском, а также несколько команд дают статистику, например, по кол-ву скачиваний и кол-ву уникальных пользователей, скачавших файл.
эта неделя была не очень продуктивная из-за сбившегося сна у дочки, но надеюсь, что на выходных получится ещё что-то сделать)
обычно участвую из дома, но в этот раз случился форс-мажор, пошла в ближайшую кофейню. честно, не знаю, как люди учатся или работают в таких условиях — музыка, дети, шум гам, мне местами было трудно сосредоточиться) но урок вышел одним из самых насыщенных и интересных
много времени посвятили безопасности — как минимизировать шанс того, что ваш сервер взломают. у Кости (автора курса) недавно и пост вышел на эту тему. это мега важный блок, я считаю, поскольку многие ударились в вайб-кодинг, но мало кто знает про нюансы: как защититься, как не слить данные, как выполнять законы о персданных и т.п. — за это всё могут быть многотысячные и многомиллионные штрафы, поэтому всё на "просто завайбкодил сервис" не заканчивается.
эта неделя была не очень продуктивная из-за сбившегося сна у дочки, но надеюсь, что на выходных получится ещё что-то сделать)
📚 если вы тоже сейчас что-то изучаете, поделитесь что и как успехи?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍1
Media is too big
VIEW IN TELEGRAM
Docker съел все свободное пространство на жестком диске!
На прошлой неделе проводил урок по Docker на курсе по вайб-кодингу.
Студенты научились упаковывать свои приложения в контейнеры, но одну важную деталь я не успел подсветить.
Docker по умолчанию хранит ВСЁ:
- каждую сборку образа
- неиспользуемые volumes
- build cache
Всё это лежит мертвым грузом и жрет гигабайты.
За пару месяцев экспериментов легко накапливается 30-50 ГБ мусора!
Быстрое решение:
Эта команда удалит весь неиспользуемый хлам.
Но это только полдела.
Даже если регулярно чистить систему, Docker-образы могут быть раздутыми изначально.
Вот что реально уменьшает размер:
1️⃣ Используйте alpine-образы
В 20 раз разница! А работает практически так же.
2️⃣ Объединяйте команды в RUN
Плохо:
Хорошо:
Каждый RUN - это новый слой в образе. Меньше слоев = меньше размер.
3️⃣ Добавьте .dockerignore
Без него в образ улетают:
- node_modules
- .git
- .env файлы
- всякий мусор
Это не только раздувает размер, но и может создать дыру в безопасности.
4️⃣ Multi-stage builds - это must-have
Собирайте приложение в одном контейнере, а в продакшн копируйте только результат:
В финальном образе нет dev-зависимостей, компилятора и прочего хлама.
Итого:
С такой оптимизацией образ легко сжимается с 600+ МБ до 50 МБ. Почти в 12 раз!
Это значит:
- быстрее CI/CD
- быстрее деплой
- дешевле хостинг
- меньше уязвимостей
А знаете, что самое приятное?
Вам не нужно во всём этом разбираться.
Достаточно правильно поставить задачу кодинг-агенту:
И он сделает всё за вас.
Попробуйте в Warp.dev - он понимает контекст вашего проекта и может сразу применить изменения.
А не как я - годами вручную ковырялся в Dockerfile'ах.
✔ @vibe_coding
На прошлой неделе проводил урок по Docker на курсе по вайб-кодингу.
Студенты научились упаковывать свои приложения в контейнеры, но одну важную деталь я не успел подсветить.
Docker по умолчанию хранит ВСЁ:
- каждую сборку образа
- неиспользуемые volumes
- build cache
Всё это лежит мертвым грузом и жрет гигабайты.
За пару месяцев экспериментов легко накапливается 30-50 ГБ мусора!
Быстрое решение:
docker system prune
Эта команда удалит весь неиспользуемый хлам.
Но это только полдела.
Даже если регулярно чистить систему, Docker-образы могут быть раздутыми изначально.
Вот что реально уменьшает размер:
1️⃣ Используйте alpine-образы
python:3.14 весит 400+ МБ python:3.14-alpine весит 20+ МБВ 20 раз разница! А работает практически так же.
2️⃣ Объединяйте команды в RUN
Плохо:
RUN apt-get update
RUN apt-get install curl
RUN apt-get clean
Хорошо:
RUN apt-get update && \
apt-get install -y curl && \
apt-get clean
Каждый RUN - это новый слой в образе. Меньше слоев = меньше размер.
3️⃣ Добавьте .dockerignore
Без него в образ улетают:
- node_modules
- .git
- .env файлы
- всякий мусор
Это не только раздувает размер, но и может создать дыру в безопасности.
4️⃣ Multi-stage builds - это must-have
Собирайте приложение в одном контейнере, а в продакшн копируйте только результат:
# Сборка
FROM node:18 as builder
WORKDIR /app
COPY . .
RUN npm install && npm run build
# Продакшн
FROM node:18-alpine
COPY --from=builder /app/dist ./dist
CMD ["node", "dist/index.js"]
В финальном образе нет dev-зависимостей, компилятора и прочего хлама.
Итого:
С такой оптимизацией образ легко сжимается с 600+ МБ до 50 МБ. Почти в 12 раз!
Это значит:
- быстрее CI/CD
- быстрее деплой
- дешевле хостинг
- меньше уязвимостей
А знаете, что самое приятное?
Вам не нужно во всём этом разбираться.
Достаточно правильно поставить задачу кодинг-агенту:
Оптимизируй мой Dockerfile, используй alpine, multi-stage build и .dockerignore
И он сделает всё за вас.
Попробуйте в Warp.dev - он понимает контекст вашего проекта и может сразу применить изменения.
А не как я - годами вручную ковырялся в Dockerfile'ах.
✔ @vibe_coding
1👍12🔥5🙏3
Когда настраивать автодеплой (публикацию) веб-приложения?
Моя рекомендация: в самом начале проекта. Создали репозиторий, подняли бойлерплейт (заготовку, шаблон) и сразу настраивайте автоматическое развертывание на сервере.
На это есть несколько причин:
1️⃣ Причина первая: агент справится с начальным деплоем быстрее и проще, так как ему не придется исследовать кучу кода перед упаковкой его в Docker.
2️⃣ Причина вторая: можно подключить агентов к репозиторию и вайб-кодить удаленно с телефона (Codex Web, Cursor Agents, Google Julies) и сразу проверять результат по ссылке.
3️⃣ Причина третья: доступ к приложению по домену избавляет от головной боли с туннелями. Можно сразу настраивать всякие oAuth авторизации.
Меня такой подход сильно ускорил: придал больше смелости делиться ссылкой на ранней стадии, раньше получать обратную связь.
О, том, как настраивать автоматическую публикацию приложений на ранеей стадии, я буду рассказывать подробно на втором потоке курса по вайб-кодингу, который пройдет в начале февраля.
До конца этого года, есть возможность вкатиться во второй поток, по цене первого.
Пишите "второй поток" в личку @chuikoff
Моя рекомендация: в самом начале проекта. Создали репозиторий, подняли бойлерплейт (заготовку, шаблон) и сразу настраивайте автоматическое развертывание на сервере.
На это есть несколько причин:
1️⃣ Причина первая: агент справится с начальным деплоем быстрее и проще, так как ему не придется исследовать кучу кода перед упаковкой его в Docker.
2️⃣ Причина вторая: можно подключить агентов к репозиторию и вайб-кодить удаленно с телефона (Codex Web, Cursor Agents, Google Julies) и сразу проверять результат по ссылке.
3️⃣ Причина третья: доступ к приложению по домену избавляет от головной боли с туннелями. Можно сразу настраивать всякие oAuth авторизации.
Меня такой подход сильно ускорил: придал больше смелости делиться ссылкой на ранней стадии, раньше получать обратную связь.
О, том, как настраивать автоматическую публикацию приложений на ранеей стадии, я буду рассказывать подробно на втором потоке курса по вайб-кодингу, который пройдет в начале февраля.
До конца этого года, есть возможность вкатиться во второй поток, по цене первого.
Пишите "второй поток" в личку @chuikoff
❤4👍3🔥2
✔ Я не планировал, что у меня будет больше 2000 подписчиков в канале и 1000 участников сообщества.
✔ Я не планировал, что меня пригласят провести обучение по вайб-кодингу в Яндекс, Синергию и Правительство МО.
✔ Я не планировал, что компании будут обращаться ко мне за консультациями по внедрению ИИ в процессы разработки.
✔ Я не планировал, что к концу года проведу свой первый поток обучения по вайб-кодингу для непрограммистов.
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥11👏9🎉5
А еще на первом потоке меня прозвали "сенсей" 😄
Стараюсь после каждого занятия собирать фидбэк, чтобы работать над качеством курса.
И если на первом потоке было 5 занятий по 2 часа (по факту больше😄)
То после сбора обратной связи, я переработал программу, и в следующем потоке будет 12 занятий по 2 часа.
До конца этого года, оставляю возможность вкатиться во второй поток по цене первого.
4 места из 20 уже занято.
Чтобы получить лучшие условия, пишите "второй поток" мне в личку @chuikoff
Стараюсь после каждого занятия собирать фидбэк, чтобы работать над качеством курса.
И если на первом потоке было 5 занятий по 2 часа (по факту больше😄)
То после сбора обратной связи, я переработал программу, и в следующем потоке будет 12 занятий по 2 часа.
До конца этого года, оставляю возможность вкатиться во второй поток по цене первого.
4 места из 20 уже занято.
Чтобы получить лучшие условия, пишите "второй поток" мне в личку @chuikoff
👍8🔥4❤3😁2
📱Рабочий сетап для создания мобильного приложения с помощью ИИ
Если у вас еще нет опыта создания мобильного приложения, то предлагаю вам такой сетап:
1️⃣ Посмотрите конкурентов, выпишите «киллер фичи», сделайте скриншоты основных экранов и поместите их на доску Miro
2️⃣ Обсудите с ИИ свою идею, с точки зрения user flow и user experience (пользовательского пути и опыта), сформируйте ТЗ на основные экраны (не касаясь оформления)
3️⃣ Загрузите ТЗ в Google Stitch, три раза, чтобы получить три варианта оформления и выбрать лучший
4️⃣ Установите Superappp, выберите нативное (под iOS) или кросс-платформенное (iOS, Android) и сделайте прототип.
5️⃣ Откройте код в Cursor, Claude Code, Warp, и дорабатывайте до рабочего состояния.
P.S. В некоторых случаях для мобильных приложений нужен бэкенд (сервер).
Как создать мобильное приложение с серверной частью я рассказываю на своем курсе по вайб-кодингу.
📅 Первое онлайн занятие 2 потока пройдет 31 января.
🎁 До конца этого года еще есть возможность присоединиться по очень выгодной цене первого потока.
Пишите в личку @chuikoff
Если у вас еще нет опыта создания мобильного приложения, то предлагаю вам такой сетап:
1️⃣ Посмотрите конкурентов, выпишите «киллер фичи», сделайте скриншоты основных экранов и поместите их на доску Miro
2️⃣ Обсудите с ИИ свою идею, с точки зрения user flow и user experience (пользовательского пути и опыта), сформируйте ТЗ на основные экраны (не касаясь оформления)
3️⃣ Загрузите ТЗ в Google Stitch, три раза, чтобы получить три варианта оформления и выбрать лучший
4️⃣ Установите Superappp, выберите нативное (под iOS) или кросс-платформенное (iOS, Android) и сделайте прототип.
5️⃣ Откройте код в Cursor, Claude Code, Warp, и дорабатывайте до рабочего состояния.
P.S. В некоторых случаях для мобильных приложений нужен бэкенд (сервер).
Как создать мобильное приложение с серверной частью я рассказываю на своем курсе по вайб-кодингу.
🎁 До конца этого года еще есть возможность присоединиться по очень выгодной цене первого потока.
Пишите в личку @chuikoff
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5❤4