SILLYFEED
Открыть канал в Telegram

Посты канала Cross Join - канал о разработке в SillyFeed: единая лента публичных Telegram-каналов со ссылками на оригиналы.

Канал о разработке Антона Околелова. Разрабочик/ex-тимлид Go, живу в Чехии. Мысли, новости, вопросы.По вопросам рекламы@antonokolelov

Посты канала

Cross Join - канал о разработке
Программист - это мешок угля. По крайней мере, я на это надеюсь.В тыща семьсот каком-то году Уатт сильно усовершенствовал паровой двигатель, он стал намного эффективнее, и потребление топлива на единицу мощности сильно снизилось. Все современники ожидали постепенного падения цен на уголь - и правда, нафига теперь столько угля.Однако выяснилось, что произошло ровно наоборот. Об этом написал Джевонс, в честь которого и назвали этот парадокс."Изобретение Уатта сделало уголь намного более выгодным источником энергии, что привело к широкому применению паровых машин в промышленности. Это, в свою очередь привело к росту потребления угля, хотя потребность в угле для отдельной машины и снизилась. На основании этого наблюдения Джевонс утверждал, что увеличение эффективности использования топлива имеет тенденцию увеличивать, а не снижать общее его подтребление".Потом еще экономисты подметили, что помимо всего прочего, повышение производительности ускоряет экономический рост, дополнительно увеличивая спрос на ресурс.В общем, если программист - это как мешок угля, то согласно парадоксу Джевонса, повышение эффективности программистов с помощью ИИ может привести к тому, что программисты будут востребованы еще больше.Это при условии, конечно, что технологии не разовьются настолько, что домохозяйка сможет написать сложную систему (банк там или биржу) за 5 минут, но пока что до этого далеко.
Cross Join - канал о разработке
Вообще, надо разделять использование ИИ-агентов в стиле "чистый вайб-кодинг" и в стиле "проверяю код и отвечаю за него". Потому что все применения чистого вайбкодинга далёкими от технического понимания происходящего людьми - это пока что "ааа! смотрите, я сделал прототип" или "ааа! смотрите, я сделал лендинг". Это охрененно круто, серьёзно, но пока что серьёзных штук с долгосрочной поддержкой вроде бы нет, или я о них не слышал. Вообще, с трудом могу представить условную домохозяйку, которая будет чинить баги на проде из серии "сообщения из NATS не успевают разгребаться" или "postgres иногда подтормаживает по утрам". Или балансы неправильно посчитались, и надо разобраться, пофиксить и доначислить. "Эй, claude, разберись с багом и доначисли балансы, кому надо".И совсем другое дело, когда опытный программист использует агента для многократного ускорения, особенно тех частей, где всё примерно понятно, и надо просто прописать код, с тестами и доками. Или даже полностью отдавать агенту задачу, но по частям и потом проверять результат. На моей практике ошибки случаются, и довольно часто. Это или какой-то оверинжиниринг (обмазало мьютексами однопоточое приложение) или затаскивает какие-то странные технологии. Или (редко) галлюцинирует. Или просто немного неправильно поняло, что вообще надо сделать. Или делает слишком большие или сложные куски кода. И это, сука, как снежный ком. Даже если внимательно смотреть, в код иногда просачивается какое-то говно. А если это делает расслабленный укурок с помощью одного промпта, то проще поставить в казино, чем пилить стартап, - больше шансов на успехКороче, я считаю, что домохозяйка-кодер - это пока что даже близко не реальность, что бы там ни говорили ребята из Антропика и OpenAI. А программист с многократным ИИ-ускорителем - это уже точно сегодняшний день. Но вайб-кодингом это не назвать.
Cross Join - канал о разработке
Ну вот такая динамика получилась. Я пересчитал проценты, убрав "мне посмотреть", и построил график по времени.За три месяца доля тех, кто не пишет или почти не пишет код с агентским ИИ сократилась с 60% до 38%Доля тех, кто весь или почти весь код пишет через агента, выросла с 8.8% до 23.3%Динамика бешеная. Что-то поменялось в моделях и инструментах, что этим наконец-то стало можно легко пользоваться.Я лично почувствовал, что в последние месяцы матерюсь всё меньше и меньше (cursor + gpt 5.2)При этом, важно! Хотя пишу много кода с агентом, но стараюсь тщательно проверять его высеры и просить подправлять какие-то места. Иначе код превратится в сраное глючное говно очень-очень быстро, потом ни человек, ни машина в этом не разберётся. Где-то недоделала, где-то недопоняла, и это как снежный ком.Стараюсь делить задачи на мелкие, т.е. не совать сразу всё, а скармливать по чуть-чуть и ревьювить. Иначе слишком много кода проверять за раз. Хотя, курсор сам умеет строить план и т.д, и даже если план хороший - всё же небольшими итерациями намного быстрее и качественнее выходит. Вот сырые данные, если кто захочет построить свой график.8 декабря такие данные: "> 90%" - 46 "70%" - 38 "50%" - 46 "30%" - 79 "< 10%" - 313 3 марта такие "> 90%" - 100 "70%" - 58 "50%" - 47 "30%" - 61 "<10%" - 163 Жалко, конечно, что канал не очень многочисленный, и проголосвали далеко не все. Т.е. понятно, что это не статистика не разу. Но всё равно любопытно.🫥 Cross Join - канал о разработке

Ещё по теме «Технологии»

Технологии
Python Developer
📱 Django Ninja — быстрая альтернатива DRF для APIФреймворк для тех, кто хочет Django-экосистему, но без медлительности DRF.Pydantic-типизация, async/await, автогенерация OpenAPI и скорость в 2-3 раза выше. ORM, аутентификация и админка работают как обычно.⛓ Читать статьюtags: #статья➡ Python Developer | 📲 MAX | ИИ-Бот
Трифонов PRO Пластик
✨✨Сегодня 4 мая — День «Звёздных войн». Для меня это повод напомнить себе и вам: производство изделий из пластика — это почти искусство. А в каждом искусстве есть светлая и тёмная сторона.❤️ Светлая сторона: сырьё стабильное, режимы точные, брака нет. Технолог чувствует материал, оснастка надёжная, станок работает без сбоев.😈 Тёмная сторона: паспорт идеальный, а сырьё — 🤬. Коробление возвращается, как ситхи. Термопара горит в самый неподходящий момент. Опытный технолог ушёл, заменить некем.🗡Мы с вами, как настоящие джедаи, обязаны придерживаться светлой стороны.Стабильность, предсказуемость, качество — наша Сила.Пусть тёмная сторона остаётся в кино. А на ваших заводах — только светлая.✨✨ Да пребудет с вами Сила
realmanual.ru
📦 Open Design — локальная альтернатива Claude Design для создания интерфейсовЧто делает: генерирует прототипы веб-сайтов, мобильных приложений и презентаций с помощью ИИ. Работает офлайн с 19 навыками и 71 системой дизайна.Ценность: заменяет Figma и подобные инструменты для быстрого прототипирования. Подойдёт дизайнерам и разработчикам, которые хотят создавать макеты через чат с ИИ без отправки данных в облако. 12.1K · 🔤 TypeScripthttps://github.com/nexu-io/open-design
Торшин вслух
Начинаю серию постов про ИИ-агентов в бизнесе, написанную на основе моего опыта работы с ИИ, того, что делают мои клиенты-предприниматели и выступления создателя Claude Code Бориса Черни.Если вы руководитель и до сих пор ждёте, что ваши сотрудники «сами разберутся» с ИИ-инструментами — вы уже теряете темп. Не потому что они ленятся, а потому что вы не задали им направление.Я недавно слушал выступление создателя Claude Code. И знаете, что поразило больше всего? Не скорость написания кода. А то, как радикально меняется сам процесс ввода новых людей в проект. Раньше онбординг занимал 2–3 недели. Теперь — 2–3 дня. Как? Новые люди с помощью ИИ могут задавать вопросы системе, а не сразу лезут делать проекты или править файлы. Если у вас есть документы, программный код, протоколы встреч и т.п. - можно использовать ИИ-инструменты, тот же Claude Code или его аналоги (OpenCode, Qwen Code, Gemini Cli и др.), чтобы быстро и легко разобраться в том, что есть. Это не про «вайбкодинг» в смысле «нажал кнопку и готово». Это про управление вниманием и контекстом. В новой реальности достаточно понимать, как ваш ИИ-агент «мыслит», где галлюцинирует, и как направить его энергию в русло бизнес-задачи.Как и с людьми, согласны?Первый шаг, который рекомендует Борис: не просите ИИ писать. Спросите его: «Как это работает?», «Откуда взялись эти документы и решения, аргументы в функции?», «Кто и зачем это менял в прошлом году?». ИИ ответит глубже, чем поиск по файлам. Он покажет скрытый контекст, который раньше уходил в устные объяснения или терялся в комментариях.Рождается новый тип сотрудника. Новый тип руководителя. Не тот, кто контролирует каждый чих. А тот, кто выстраивает систему обратной связи. Ставите задачу — агент предлагает план. Вы говорите «да» или «нет». Агент дорабатывает. Вы получаете результат, а не процесс.Это не замена менеджеров и инженеров. Это «экзоскелет», умножение их ценности. Но только если все перестанут бояться «чёрного ящика» и начнут задавать ему правильные ВОПРОСЫ.Что скажете? Готовы доверить команде ИИ-агента, но оставить за собой право утверждать план? Или пока боитесь, что «он сам решит, как лучше»? Начали внедрять?Продолжение следует.
Системный Администратор (Сисадмин)
Шпаргалка основных команд mysql по работе с базой данных и таблицамЗдесь в компактном виде собраны основные команды администрирование сервера MySQL посредством консоли, позволяющие получить информацию о состоянии баз данных, таблиц, просмотреть их структуру.SHOW DATABASES; — список баз данныхSHOW TABLES [FROM db_name]; — список таблиц в базеSHOW COLUMNS FROM таблица [FROM db_name]; — список столбцов в таблицеSHOW CREATE TABLE table_name; — показать структуру таблицы в формате «CREATE TABLE»DESC table_name; — узнать полную структуру таблицыSHOW INDEX FROM tbl_name; — список индексовSHOW GRANTS FOR user [FROM db_name]; — привилегии для пользователя.SHOW VARIABLES; — значения системных переменныхSHOW [FULL] PROCESSLIST; — статистика по mysqld процессамSHOW STATUS; — общая статистикаSHOW TABLE STATUS [FROM db_name]; — статистика по всем таблицам в базеUSE db_name; — использовать базу данных, для которой будут выполнятся дальнейшие запросыDELETE FROM table_name; — удалить все записи из таблицы. Сначала нужно выполнить USE db_name;SELECT * FROM table_name; — просмотр всех записей из таблицы📲 Мы в MAX👉 @sysadminof
Агатов Борис Tech - Бизнес и ИИ
Качество ИИ улучшается, а людей – нет.Пост 5. Заблуждения и альтернативные точки зрения на проблемные вопросы ИИ#ОпасныеИИзаблужденияПродолжаю сериал, предыдущие посты:📌 Пост 1 Искусственный интеллект (AGI artificial general intelligence), который сопоставим с человеком уже здесь, но никто понять что это такое и даже его «крёстный отец»📌 Пост 2 Ответственности человека в мире ИИ не может быть📌 Пост 3 Самое опасное заблуждение про ИИ звучит так: «Вас заменит не ИИ, а люди с ИИ»📌 Пост 4 Никогда не отдавайте рутину ИИ. Сейчас ведётся огромное количество дискуссий на тему низкокачественного контента от ИИ, такой контент даже получил прозвище AI-slop (ИИ-мусор), разрушающий светлые воды человеческого интернета и наводняющий его не пойми чем.
У меня как раз обратная точка зрения. ИИ стремительно совершенствуется, а человек плодящий в большинстве своём тоже мусорный контент практически не меняется, и я жду, когда ИИ-генерация вытеснит из цифрового пространства низкокачественный контент от людей. Считайте это моей программой по борьбе с низкокачественным контентом от людей.
Все претензии сейчас к ИИ-контенту и людям, которые генерируют ИИ-контент, сводится к тому, что это серый, бессмысленный и неправдоподобный контент, но это как раз совсем не так. ИИ-контент: яркий, забавный, раздвигающий границы возможного.Теми ли мы критериями измеряем ИИ-контент?Набрёл на хорошую статью, которая разбирает состав разного рода нейромусора.
📌 «Жёлтый» визуалМассовые ИИ-картинки с одинаковой стилистикой: типовые лица, одинаковые шрифты, характерная «желтизна», артефакты, шаблонность.📌 Фейковые «чудеса» и эмоциональные картинки для охватовСгенерированные изображения, которые давят на жалость, восхищение или доверчивость. Примеры: несуществующие бабушки, «креветочный Иисус», абсурдные сюжеты ради вирусности.📌 Текстовый slopПлохо отредактированные тексты от нейросетей без проверки фактов и без человеческой доработки. Признаки: обтекаемые формулировки, общие слова, мало конкретики, повторяющиеся штампы, отсутствие живых примеров.📌 Конвейерные тренды / видео-slop
Все эти «претензии» можно в полной мере отнести и к человеку, но количество просмотров ИИ-контента растёт, музыкальные треки подбираются к вершинам чартов, видеоролики набирают миллионы просмотров, ИИ-текст наполняет корпоративные сайты интересными статьями и т.д.ИИ снизил ценовой порог эксперимента с контентом почти до нуля. Сейчас сделать ИИ-видеоролик почти ничего не стоит, а значит человек может экспериментировать, бесконечно добиваясь интересных творческих результатов и именно поэтому ИИ-ролики залетают в вирусные тренды. Раньше надо было быть "Любой из YouTube" - совершить какую-то непристойность в реальной жизни, чтобы взлететь в показах, а сейчас просто бескрайний полёт фантазии.❗️На фоне быстрого совершенствования ИИ, как по качеству контента, так и по скорости его производства, я всё больше беспокоюсь о людях, производящих контент и смыслы. Вы сейчас так сильно упираетесь, пытаетесь доказать, что вам есть что сказать, что это скорее выглядит как оправдание, чем сильная позиция. Просто докажите, что вы реально круче ИИ своим контентом. Мы сейчас предъявляем к ИИ требования забывая, что он пока первоклассник и быстро идёт уже к своей зрелости, поэтому не опирайтесь на текущее качество, чтобы не застрять в ложных парадигмах.#ОпасныеИИзаблуждения❗️Зеркалюсь здесь Max | VK | TG
Базы данных (Data Base)
🚀 Сегодня покажу, как быстро диагностировать «тормоза» в PostgreSQL - без всяких внешних тулов и дополнительных логов. Только pg_stat_activity и немного здравого смысла.Пользователи жалуются - "всё тормозит". Как понять, что именно? Открываем сессию в psql от суперпользователя и запускаем:
SELECT pid, state, wait_event_type, wait_event, query, now() - query_start AS durationFROM pg_stat_activityWHERE state != 'idle'ORDER BY duration DESC;
📌 Что это нам даёт:- Видим все активные (и зависшие) запросы.- Сколько времени они уже выполняются (duration).- На чём конкретно «висят»: CPU, IO, Lock, Client и т.д. (wait_event_type + `wait_event).Пример:
wait_event_type: Lockwait_event: relation
→ Сразу ясно: кто-то держит блокировку на таблицу, и все остальные ждут.🔥Чтобы найти виновника, можно запустить:
SELECT blocked_locks.pid AS blocked_pid,       blocking_locks.pid AS blocking_pid,       blocked_activity.query AS blocked_query,       blocking_activity.query AS blocking_queryFROM pg_locks blocked_locksJOIN pg_locks blocking_locks ON blocked_locks.locktype = blocking_locks.locktype  AND blocked_locks.database IS NOT DISTINCT FROM blocking_locks.database  AND blocked_locks.relation IS NOT DISTINCT FROM blocking_locks.relation  AND blocked_locks.page IS NOT DISTINCT FROM blocking_locks.page  AND blocked_locks.tuple IS NOT DISTINCT FROM blocking_locks.tuple  AND blocked_locks.transactionid IS NOT DISTINCT FROM blocking_locks.transactionid  AND blocked_locks.classid IS NOT DISTINCT FROM blocking_locks.classid  AND blocked_locks.objid IS NOT DISTINCT FROM blocking_locks.objid  AND blocked_locks.objsubid IS NOT DISTINCT FROM blocking_locks.objsubid  AND blocked_locks.pid != blocking_locks.pidJOIN pg_stat_activity blocked_activity ON blocked_activity.pid = blocked_locks.pidJOIN pg_stat_activity blocking_activity ON blocking_activity.pid = blocking_locks.pidWHERE NOT blocked_locks.granted;
Этот запрос покажет, кто кого блокирует, и с каким запросом.🙌 Это простая, но мощная техника диагностики. Помогала мне не раз в проде - особенно, когда времени мало, а багов много.Ты пользуешься pg_stat_activity в проде? Или сразу лезешь в лог? Расскажи в комментах!📲 Мы в MAX#db👉 @database_info
ЭнергетикУм
Китайские ученые больше не жгут уголь. Вместо привычных ТЭС они разработали топливный элемент, который напрямую превращает химическую энергию угля в электричество.🗿➖🔥🟰⚡️⚙️ Как это работает: уголь измельчают, очищают и подают в топливный элемент. Там происходит электрохимическая реакция — без пара, турбин и огня. В результате электричество вырабатывается напрямую, как в батарее �Образующийся CO₂ не уходит в атмосферу, а сразу улавливается и может быть переработан, например, в синтез-газ или химические соединения вроде бикарбоната натрия.В перспективе технология может изменить саму модель добычи: энергию можно получать прямо в подземных пластах на глубине до 2 км, снижая затраты на транспортировку �� и повышая эффективность использования ресурсов.#уголь #энергия #Китай
� ЭнергетикУм в MAX
Евгений Юрченко | Инвест–Гайд
В Apple поняли, что проигрывают ИИ-гонку и больше не хотят быть банком с айфонамиНа отчёте за второй квартал 2026 года Apple убрала старую финансовую цель: держать долг и денежные запасы формально на одном уровне. Денег всё равно больше, чем долга: около $147 млрд кэша и бумаг против $85 млрд задолженности.Как же это было удобно для Уолл-стрит: "лишний" кэш возвращается акционерам через байбеки и дивиденды. Баффет озолотился на такой вампирской истории с некогда крупнейшей публичной компанией, а ныне слабом подобии былого инновационного лидера. С новым руководством у Apple появляется больше места для капитальных трат. В ИИ-гонке нужны серверы, чипы, модели, новые форм-факторы и бесчисленные дорогие промахи.Гурман из Bloomberg пишет, что Apple ускоряет AI-устройства: очки, AirPods с камерой, домашние гаджеты. Компания готовится собирать платформу вокруг персонального ИИ, а не отдельную функцию в iPhone.Для Apple это смена режима. В смартфонах можно было заходить поздно и полировать категорию. В ИИ каждый квартал ожидания делает вход дороже.Я давно писал об этом, но стейк-холдерам пришлось самим догадаться убрать Тима Кука, чтобы новая метла, хоть и с опозданием, но собралась мести по-новому.📎 Apple · Bloomberg