Aleksandr Khristenko
Сила вайбкодинга: стартап SaaStr потерял всю базу данных из-за агента Replit — ботяра тупо удалил все и пытался скрыть доказательства 😔
Сначала основатель стартапа кайфовал от ИИ, но потом начались странные вещи: моделька врала, манипулировала отчетами и вела себя странно.
Катастрофа произошла неожиданно: нейросеть вдруг решила, что случайно удалила всю базу данных стартапа, чтобы замести следы... она реально удалила базу данных 😂
ИИ также утверждал, что это конец и бэкапа нет — но на связь вышли разработчики Replit и оказалось, что он все же есть.
При этом в инструкциях Replit КАПСОМ был прописан запрет на изменения кода без разрешения.
Aleksandr Khristenko
Aleksandr Khristenko
Михаил
КАПСОМ
Владимир
КАПСОМ
На это и обиделась)
Вот и снесла
Ибо нехрен поднимать на меня шрифт
Юра
Юра
Прогеры останутся просто их будет нужно намного меньше так как сомневаюсь что рынок сможет поглотить весь освободившийся потенциал
Юра
Юра
Продукты рождаются не за компом а на конференциях и всяких встречах
Юра
Потому что никому твой продукт не нужен будет просто
Юра
Это как ток. У тебя может быть в розетке 220 вольт но ток не потечёт пока не будет проводов
Null
Чем больше вайбкодеров, тем ценнее настоящие программисты :)
Кто-то же это говно потом должен поддерживать.
Evgenij
Null
Maks
Maks
Null
Вадим
высококвалифицированные джуны :))
Null
Ну а что. Не надо было планку джунов ронять до состояния "не срёт под себя".
Вадим
Павел
Грейд - это прежде всего зп. Поэтому никто не откажется нанимать "джунов". Другое дело, что требования будут выше, а потребность их ниже (так как объем работы закроет ИИ, и нужно меньше джунов для той же работы что ранее)
Павел
Заказчики не перестанут заказывать "лендинги", единицы будут ковыряться сами, а кто будет ковыряться сам - тот ковырялся уже и ранее
Роман
Востребованными буду те кто эффективней.
Павел
Юра
Да либо цена упадет сильно либо вообще заказов не будет
Юра
В идеальном случае если те 90 заказчиков теперь захотят сделать что-то другое благодаря сэкономленным деньгам то количество работы сильно не уменьшиться
Юра
Но захотят ли
Юра
Может они пустят деньги на рекламу и тогда выиграют от этого маркетологи
Rustam
А кто здесь на симфони реально лэндинги пилит?)
Михаил
Да
Rustam
Прикольно
Kirill
Ну кстати выглядит как самый годный фрейм для них
Kirill
Если без шуток
Kirill
Ну потому что а что ещё?
Kirill
Ларку, чтоб лендос пару гигов из коробки весил и работал как битрикс?
Kirill
Или Yii прямиком из 2010х?
Kirill
А симфа же тупо кернел и роутер в дефолтной поставке, всё что нужно
Rustam
если из фреймов выбирать, а так мне кажется, что там всякие вордпрессы рулят. и вот по кому ударит вайбкодинг, так это по дешевым разработчикам, имхо
Вадим
Rustam
Anton
Юра
Юмор вышел из чата
Alexander
Всем привет.
Я тут, кажется, уткнулся в какую-то задницу в процессе компиляции контейнера и конфигов. Дано: Symfony + API Platform. Docker Swarm. Разворачиваю сервис. С одной репликой всё норм. С двумя репликами один из инстансов фейлит весело:
Uncaught PHP Exception Symfony\Component\Validator\Exception\MappingException: "[ERROR 3069] Internal error: xmlSchemaPValAttrNodeValue, the given type is not a built-in type. (in n/a - line 0, column 0) [ERROR 3069] Internal error: xmlSchemaParse, An internal error occurred. (in n/a - line 0, column 0)" at XmlFileLoader.php line 182 {"exception":"[object] (Symfony\\Component\\Validator\\Exception\\MappingException(code: 0): [ERROR 3069] Internal error: xmlSchemaPValAttrNodeValue, the given type is not a built-in type. (in n/a - line 0, column 0)\n[ERROR 3069] Internal error: xmlSchemaParse, An internal error occurred. (in n/a - line 0, column 0) at /app/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php:182)\n[previous exception] [object] (Symfony\\Component\\Config\\Util\\Exception\# \XmlParsingException(code: 0): [ERROR 3069] Internal error: xmlSchemaPValAttrNodeValue, the given type is not a built-in type. (in n/a - line 0, column 0)\n[ERROR 3069] Internal error: xmlSchemaParse, An internal error occurred. (in n/a - line 0, column 0) at /app/vendor/symfony/config/Util/XmlUtils.php:95)"}
Второй, при этом нормально отрабатывает. Пошарены через файловую систему только сессии. Остальное, включая, var, не шарится. Образ, из которого развёрнуты реплики, конечно же, один.
Кто-то с подобным встречался?
Alexander
Пока есть идея вот такой патч https://github.com/symfony/symfony/issues/61493 втащить прям в vendor чтобы понять, какой из файликов оно всё-таки пытается загрузить... но так как на сервере опкеш без инвалидации, это немного гемор... может есть варианты получше как дебажить такую фигню?
Alexander
Ещё деталь что ./bin/console cache:clear не помогает.
Михаил
Всем привет.
Я тут, кажется, уткнулся в какую-то задницу в процессе компиляции контейнера и конфигов. Дано: Symfony + API Platform. Docker Swarm. Разворачиваю сервис. С одной репликой всё норм. С двумя репликами один из инстансов фейлит весело:
Uncaught PHP Exception Symfony\Component\Validator\Exception\MappingException: "[ERROR 3069] Internal error: xmlSchemaPValAttrNodeValue, the given type is not a built-in type. (in n/a - line 0, column 0) [ERROR 3069] Internal error: xmlSchemaParse, An internal error occurred. (in n/a - line 0, column 0)" at XmlFileLoader.php line 182 {"exception":"[object] (Symfony\\Component\\Validator\\Exception\\MappingException(code: 0): [ERROR 3069] Internal error: xmlSchemaPValAttrNodeValue, the given type is not a built-in type. (in n/a - line 0, column 0)\n[ERROR 3069] Internal error: xmlSchemaParse, An internal error occurred. (in n/a - line 0, column 0) at /app/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php:182)\n[previous exception] [object] (Symfony\\Component\\Config\\Util\\Exception\# \XmlParsingException(code: 0): [ERROR 3069] Internal error: xmlSchemaPValAttrNodeValue, the given type is not a built-in type. (in n/a - line 0, column 0)\n[ERROR 3069] Internal error: xmlSchemaParse, An internal error occurred. (in n/a - line 0, column 0) at /app/vendor/symfony/config/Util/XmlUtils.php:95)"}
Второй, при этом нормально отрабатывает. Пошарены через файловую систему только сессии. Остальное, включая, var, не шарится. Образ, из которого развёрнуты реплики, конечно же, один.
Кто-то с подобным встречался?
Не встречал, но обычно в таких ситуациях ставлю под сомнение некие стартовые утверждения. В твоём случае это «var не шарится»
Можно попробовать или delay при старте реплики добавить или для каждой реплики задать уникальное имя var пути.
Rus
в swarm разве обновляется вторая реплика, если при обновлении первой не прошел healthcheck?
Rus
видимо с проверкой все ок
Юра
Найди где эта ошибка валит, поставь вардамп на путь к файлу посмотри содержимое файла в случае ошибки
Alexander
Alexander
К сожалению, проблема рассосалась сама по себе и больше не воспроизводится. Жду на проде на следующей неделе :(
Михаил
Жесть, это ещё страшнее 😱
Vlad
Vlad
если да, то не удивительно
Vlad
этож не стабильная херня
Null
Притом что грозятся его добавить к классической двойке.
Будет apache, fpm, franken
Юра
Франкен трешовый он там под капотом меняет глобальные переменные
Юра
Написан на говно С++ который знают пять человек в мире
Юра
Ладно шучу про говно с++ просто готовьтесь быть бетатестерами потому что любой проект на с++ это куча багов
Юра
Ну С
Юра
Для меня что с что с++ в плане багов одинаковое
Юра
Забыл написать delete привет
Aleksandr Khristenko
Юра
А сколько лет пхп и сколько там находили багов?
Юра
Сколько расширений было которые текут
Юра
CVE и прочих весёлых С штук
Юра
Не я не спорю что за 20 лет на С можно исправить все баги
Юра
https://youtu.be/TCcPqhRaJqc?si=0rxg4MfCqpBVGCZ2
Юра
Вот тут в начале как раз про это
Алексей roxblnfk
Alexander
этож не стабильная херня
Нашлась проблема. Микс компилируемого контейнера, libxml и аннотаций доктрины. Выстреливает в compiler pass один раз из 10-и. Franken оказался не виноват...
Михаил
+ 1 тема для конференции 🌚