{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Лайвлупинг, медиапродакшн и все эти ваши компьютеры: заметки с тегом размышлизмы",
    "_rss_description": "Алексей Батищев. Заметки обо всём, что происходит со мной и окружающим миром",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/batishchev.ru\/blog\/tags\/razmyshlizmy\/",
    "feed_url": "https:\/\/batishchev.ru\/blog\/tags\/razmyshlizmy\/json\/",
    "icon": "https:\/\/batishchev.ru\/blog\/pictures\/userpic\/userpic@2x.jpg?1604346823",
    "authors": [
        {
            "name": "Алексей Батищев",
            "url": "https:\/\/batishchev.ru\/blog\/",
            "avatar": "https:\/\/batishchev.ru\/blog\/pictures\/userpic\/userpic@2x.jpg?1604346823"
        }
    ],
    "items": [
        {
            "id": "1225",
            "url": "https:\/\/batishchev.ru\/blog\/all\/vaybkodim-s-cursor-pir-na-poroge-chumy\/",
            "title": "Вайбкодим с Cursor: пир на пороге чумы",
            "content_html": "<p>Последний месяц я провел в увлекательном взаимодействии с AI-средой для программирования, щас все расскажу. Если кратко — наступившее будущее прекрасно, настоящих программистов роботы не заменяют, но кажется это ненадолго.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/hx6ik.jpg\" width=\"490\" height=\"365\" alt=\"\" \/>\n<\/div>\n<h2>Идея и реализация<\/h2>\n<p>У меня давно ждала своего часа идея затащить в блог посты из запрещенной ныне соцсети, подарившей нам популярность селфи и легендарного хэштега #мирдолжензнатьчтояем — по множеству причин, которые я <a href=\"https:\/\/batishchev.ru\/blog\/tags\/zabrat-svoyo-iz-oblakov-2\/\">уже описывал<\/a>.<\/p>\n<p>Выгрузку данных из сервиса я <a href=\"https:\/\/batishchev.ru\/blog\/all\/300gramm-i-drugie-vydumannye-edinicy\/\">настроил давно<\/a>, а вот импорт их в блог сделать (а лучше настроить так чтобы он был непрерывным), руки не доходили. Причем задача эта средней трудности, и для программиста-универсала вроде меня скорее скучная количеством деталей, чем сложная. Но были нюансы которых мне делать не доводилось, да и тупо синтаксис пхп вспоминать спустя много лет после крайних работ на нем пришлось бы.<\/p>\n<p>Идея в общих чертах была такая: микро-сайт на хостинге рядом с блогом, такой комбайн для сервисных вещей — страничка со списком постов на импорт и возможностью их редачить, большая зеленая кнопка «сделать красиво» которая импортит сразу всё, этот же функционал доступный по апи. Также хотелось дополнительные плюшки для управления блогом — кнопку «найди все хэштеги в постах и привяжи к ним теги Эгеи» и кнопку «найди все ники и отформатируй их». Посты для импорта планировал загружать в формате инсталоадера по ftp.<\/p>\n<p>В майские праздники я решил попробовать решить задачу с ассистентом, при этом я в этом слабо разбираюсь, и способы работы с нейросетями осваивал на ходу и методом тыка. Среду выбрал по <a href=\"https:\/\/vas3k.blog\/notes\/taxhacker\/\">отзыву Вастрика<\/a>, Cursor.<\/p>\n<h2>Опьянение вайб-кодированием<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111715.png\" width=\"1155\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>Все довольно просто: я поставил среду (это просто VSCode с дополнительными плюшками) и начал прямо в окошке писать чего я хочу получить, а ассистент сам создавал файлы и писал в них код, каждый раз показывая изменения на манер гитовых. Я где-то слышал что роботам надо давать задания подетальней типа как джуну, да и сам на момент старта целиком проект себе не представлял, так что я начал накидывать что-то вроде:<\/p>\n<ul>\n<li>Вот структура базы (я положил в проект sql файл бэкапа базы). Сделай сайт который будет запрашивать логин и пароль в  базу и выводить на экран список названий постов из такой- то таблицы.<\/li>\n<li>Сделай вход на сайт закрытым капчей<\/li>\n<li>Сделай список постов активными ссылками, ссылку бери из такого то поля базы<\/li>\n<li>Добавь список тегов на сайте, они лежат в такой-то таблице<\/li>\n<li>Вынеси эти два списка на отдельные страницы к которым можно будет попасть из главного меню<\/li>\n<li>Вынеси css в отдельный файл<\/li>\n<li>и так далее<\/li>\n<\/ul>\n<p>После каждого сообщения нейросеть делала «трррунь», добавляла в простыню кода куски и в окне диалога подробно описывала что именно и зачем она сделала.<\/p>\n<p>При этом многие вещи работали как магия — нейросеть сама без разьяснений понимала как связаны между собой таблицы в бд например, и задания я формулировал хоть и кусочками, но на довольно простом человеческом языке. Нейросеть понимала контекст, в общении можно было упоминать «предыдущую страницу» и конструкции вроде «форму импорта исправленного поста»<\/p>\n<p>Другой кайф — сеть много что добавляла, что я не просил и даже не думал об этом, применяла какие-то приёмы программирования и формировала архитектуру решения на низком уровне, и даже предлагала дополнительный функционал. О некоторых вещах при постановке задачи я не подумал, а некоторые решения я бы сам так не написал. А в части дизайна, например, она сама выбирала и кодила кнопки, иконки, выбирала цвета, форму и расположение полей — то есть сразу выкидывала готовое решение от которого можно было бы двигаться дальше (или оставить как есть, что в основном и происходило).<\/p>\n<h2>Эйфория<\/h2>\n<blockquote>\n<p>У нас было пять файлов плохого html, php, css и жаваскрипта, три бесплатных чатбота, триалка среды ai-программирования и веб-сервер на шаред хостинге.  Не то чтобы это был необходимый запас для вайб-кодинга, но если начал делать стартап-вебсервис ни черта не понимая в программировании, становится трудно остановиться. Единственное, что вызывало у меня опасение — это логотип. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем те кто генерит логотипы через нейросеть. Я знал, что рано или поздно мы перейдем и на эту дрянь.<\/p>\n<\/blockquote>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/f53e0300c1294f88ab21851b544f.jpg\" width=\"560\" height=\"315\" alt=\"\" \/>\n<\/div>\n<p>В целом это работа с агентом-ассистентом выглядит как реальная магия, как живой, профессиональный и настроенный угадывать твои потребности айтишник-человек — я довольно быстро стал именно как общение с партнёром или подчиненным это воспринимать. Причем, несмотря на косяки в работе, это не был подчиненный тупой, ленивый, игнорирующий или отлынивающий — поэтому чисто эмоционально я дико кайфовал от процесса, продуктивности и ощущения слаженной работы. В реальной жизни я очень редко получаю рабочий контакт такого уровня, и сильно трачусь на необходимость заставлять кожаных переделывать что-то и преодолевать их сопротивление.<\/p>\n<p>Если ассистент меня не понимал или делал что-то не так, можно было сказать об этом, пояснить, и он исправлял код. Также если что-то не работало в итоге, можно было сказать об этом сообщив о результате («страница пустая», или «выясни почему запись в базу не добавилась для такого-то поста»), часто после этого сеть сама исправляла в следующей итерации код. Если предлагаемые исправления не помогали, ассистент обычно предлагал добавить расширенное легирование или проверки и прислать ему полученную подробную диагностику, после чего проблема обычно решалась.<\/p>\n<p>Я шарашил функционал за функционалом, исправлял ошибки — точнее, все это делал смышлёный исполнительный программист-единомышленник, а я только принимал архитектурные решения, придумывал фичи и тестировал их работу. О, это было прекрасное время, и часы летели незаметно.<\/p>\n<h2>Похмелье<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-20_12-49-05.jpg\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>Довольно быстро сервис был в общих чертах готов, но с ростом функционала и размера полезли проблемы. При ошибках которые исправить нейросеть сама не могла, мне разобраться в простынях кода было непросто. Просьбы рефакторить или исправить ошибки иногда приводили к удалению нужного кода в других местах или дублированию функций — вообще в смысле функций код у ней выходил довольно плоский и громоздкий, с кучей повторов и лишнего текста. Взаимодействия блоков были логичными — но эту логику выбирал не я, а значит при необходимости что-то понять нужно было разбираться. Классно что нейросеть даёт говорящие названия переменным и функциям, но иногда понять почему именно pageID передаётся в данном конкретном месте, было тяжело.<\/p>\n<p>Здесь нужно отметить, что с подобными сбоями помогают бороться правильные промпты — когда сначала ты говоришь нейросети как подходить к работе (что то типа «обдумывай трижды» « не удаляй работающий код» и «программируй как синьор после отпуска на Бали и трёх лавадовых рафов»). Это сильно влияет на результат, под это заточен функционал среды (например, можно привязывать такие инструкции к разным разделам проекта, и задавать их в настройках), а главная горячая тема у многих амбасадоров темы — обмен этими магическими заклинаниями. В целом кроме способности формулировать задачу в вайб кодинге критично важен этот скилл подбора тайных фраз — я, повторюсь, влез в эту петрушку без подготовки.<\/p>\n<p>В итоге, спустя примерно часов 12 чистого вайб-кодинга буквально без единой строчки собственноручно написанного кода, я получил почти полностью рабочий но довольно неряшливый по структуре проект.<\/p>\n<p>Здесь в процессе попыток исправить один баг мы с ассистентом зашли в безвыходный тупик и все полетело к чертям. Хорошо, что одна из не сильно испорченных попыткой выйти из тупика версий у меня сохранилась — это кстати странный момент, почему в IDE не встроен гит который бы комиттил каждое изменение.<\/p>\n<p>Я сдался и решил приводить код в порядок, чтобы потом дописать всё вручную.<\/p>\n<h2>Новая надежда<\/h2>\n<p>В этот момент случились две вещи. Во-первых у меня закончились триальные 150 запросов (так как я мельчил этапность задач, и ещё очень много пытался поправить ассистентом код когда мы зашли в тупик). Тут я словил удивительное чувство, похожее на зависимость — мне очень хотелось продолжить и невозможность этого просто выбешивала. Я уже упоминал об удовольствии в процессе — оказалось это такой себе кайф с быстро возникающей аддикцией. Отследил и очень удивился.<\/p>\n<p>Я взял тайм-аут, поискал инфу и попытался подобрать альтернативу или способ заставить курсор работать дальше. В процессе этого я узнал много нового про подходы (в том числе и про промтинг, о чем уже упоминал). Но бесплатные аналоги искались плохо, ничего из найденного не заработало, я понял что углубляюсь в тему и ухожу от первоначальной задачи, поэтому я просто оплатил месяц за 20 баксов, чтобы завершить эксперимент.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111936.png\" width=\"1200\" height=\"765\" alt=\"\" \/>\n<\/div>\n<p>Вторая вещь — в этот момент я узнал и распробовал совместное кодирование с ассистентом. Это когда ты либо пишешь код в среде, а она автоматически угадывает и подставляет следующие строчки и слова (и это очень круто работает), либо ты описываешь небольшую задачу прямо на месте — типа, «напиши тут код который от форматирует текст так—то»<\/p>\n<p>Это оказалось классным компромиссом между количеством работы которую делает робот, и контролем над этим. В таком гибридном варианте я и работал до конца.<\/p>\n<h2>Удивления и инсайты<\/h2>\n<p>Как я уже писал, многие вещи (оcобенно в плане подхода) мне, как человеку не сильно погруженному в актуальные тренды разработки веб-сервисов, были или неизвестны, или непривычны. В этом плане нейросеть — классное подспорье и в выборе концепций, и в реализации. Здорово также, что многие вещи она сразу пишет безопасно, применяет нужные техники, и на уровне элементов и блоков это добротный код.<\/p>\n<p>Ещё нейросеть хорошо решает муторные простые задачи, типа написания тестов или комментариев — то, что хорошо бы сделать, но лень или жаль тратить силы. Тут ты тратишь только рублики на запросы.<\/p>\n<p>Нейросеть классный эксперт и инструмент в области неприятно-сложного и редко нужного вроде регулярок. При этом она отлично понимает запросы на человеческом и модифицирует код алгоритмов под них. Например, мне нужно было находить в тексте поста ники, нейросеть это легко сделала, но при проверке всплыл нюанс, что в никах внутри могут быть точки, но точку на конце ника (если он например в конце предложения) частью ника считать не нужно. Я указал ИИ на это и сеть поправила функцию (а заодно наводящими вопросами заставила меня принять решение и по другим символам).<\/p>\n<p>При этом же, довольно простую задачу по замене ников на форматированные версии, она не решила за несколько итераций, наговнив страницу кода — тут я применил джедайства времен школьных олимпиад и сделал сам в 9 строчек. Видимо, на листингах из Троицкого Байтика Sonnet не училась.<\/p>\n<p>Ещё нейросеть классно обьясняет уже готовый код — в ходе проекта мне нужно было понять кое-что из оригинального кода Эгеи, и чатбот всё внятно разобрал по винтику, хотя тут можно и скопипастить нужное в обычного чатбота, именно среда тут дополнительных очков не даёт.<\/p>\n<p>Нейросеть умеет в инфраструктуру — если при решении поставленной ей задачи нужно не только накодякать простыню, но и что-то поставить, настроить, зарегистрировать во внешнем сервисе и так далее, она даст подробные инструкции и поможет разобраться если что-то не взлетело. С учётом того, что уже существуют агенты, умеющие работать в интерфейсах операционок, скорее всего уже возможно полностью отдать эту работу ИИ, но это я не тестил.<\/p>\n<p>Я уже упоминал про эмоциональную составляющую — на такую работу быстро подсаживаешься, а агента начинаешь воспринимать как человека, по крайней мере так у меня. Думаю, если поработать так непрерывно несколько месяцев, возникнет конкретная такая привязанность как к классному напарнику и другу.<\/p>\n<h2>Итоги<\/h2>\n<p>Пока что нейросети-программисты в режиме вайб-кодинга напоминают миддла с СДВГ: они знают и умеют дофига в технологиях, шарят в приёмах и архитектуре, хватаются за задачи творчески и выдают быстрый результат. Однако они неряшливы, теряют контекст, путаются, иногда не могут выйти из тупика даже в не очень сложных случаях, могут портить и не понимать свой же код.<\/p>\n<p>Самостоятельно и полностью они вполне могут что-то написать, и в зависимости от сложности и типичности задачи это может быть даже довольно большой проект, который будет работать.<\/p>\n<p>В плюсах такого подхода — низкий порог вхождения, когда даже далекий от технологий человек может получить сервис или результат. Быстрый MVP, прототип, как-то работающая иллюстрация или неглубокая реализация идеи в области программных продуктов теперь доступна буквально всем. Что-то простое и рабочее в типовых задачах с твоим именно нюансом, чего нет в готовых продуктах (своё собственное что-то с блэкджеком и шлюхами) — тоже.<\/p>\n<p>Минус — при дальнейшем масштабировании этот скайнет становится монструозным и неуправляемым, при этом поправить или переделать его ИИ сам не может, а кожаному влезть становится нереалистично. Использовать серьезно такое невозможно или нельзя (на хайпе старта были истории как люди воспринимали такие макеты своей идеи за настоящий продукт и быстро обжигались, в том числе финансово). Поэтому в целом чистый вайб кодинг пока вещь нишевая, хоть и мощная.<\/p>\n<p>Если же профильный специалист (даже невысокого уровня) использует ассистента для решения подзадач и как дополнятор кода, сохраняя за собой контроль архитектуры проекта — то невероятный буст к производительности и скиллам. Если проводить параллели с моим профессиональным и жизненным опытом (а я, малята, в этих ваших комплюктерах четвертый десяток разменял) — это как вместо юзания локальной справки MSDN на компе получить доступ к интернетам (причем к их нынешнему содержанию, со всей базой знаний, поиском и прочими стековерфлоу).<\/p>\n<h2>29 августа 97-го еще впереди<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/20191028224922ee005e6f8f.jpg\" width=\"1000\" height=\"555\" alt=\"\" \/>\n<\/div>\n<p>В финале — несколько ремарок.<\/p>\n<p>Всё вышесказанное касается довольно примитивного уровня работы с ассистентом, промпт инжиниринг решает многие проблемы и сглаживает шероховатости, я взял первый попавшийся доступный в РФ сервис с полубесплатной подпиской и вообще это всё записки дилетанта.<\/p>\n<p>Второе. Я пишу это в точке, когда публично доступным текстовым LLM всего три года, а ассистентам-программистам и того меньше, и уже сейчас агент может писать код на уровне крепкого миддла. Я смотрю на будущее профессии программиста пессимистично, потому что происходящее уже доказало жизнеспособность нейросетей в области технологий, темпы прогресса здесь очевидны и невероятны, и чисто по экономическим причинам скоро будет незачем учить и содержать программистов. И если уже существующие переквалифицируются в промпт-продактоунеров и ai-CIO или уйдут из профессии, то откуда массово возьмутся новые спецы, понимающие что там под капотом, в условиях когда нет задач для набирания опыта сисадминам-эникейщикам и программерам-джунам, непонятно.<\/p>\n<p>Ну и третье — если нейросети сейчас настолько сильны в интеллектуальных и цифровых задачах, и если темпы развития такие как мы видим, то единственное что удерживает человечество от гибели это то что цифровая команда от робота пока не может на системном уровне привести к действию в реальном мире.<\/p>\n<p>Пока что они (теоретически) могут не притормозить одну теслу перед пешеходом или повернуть рули у одного самолета, и это небольшая, локальная угроза. Но если мы дадим им системный интерфейс в физический мир, управление глобальными системами вооружений, инфраструктурными объектами или производством техники, будущее человечество будет предрешено. К сожалению, мировая гонка уже вошла в стадию когда разгоняться в ней можно только за счет ИИ, и все это делают, но в момент когда управлять этой телегой без ИИ станет невозможно, тормозить уже будет некем и нечем. А значит наступление всего этого — только вопрос времени.<\/p>\n<p>Ну а пока человеки ещё не покинули шарик, я довольный импортирую через удобный инструмент в блог старые посты из иг, и прикидываю что бы ещё написать вместе с моим новым другом-программистом. Он классный!<\/p>\n",
            "date_published": "2025-05-21T13:56:29+03:00",
            "date_modified": "2025-05-21T22:47:26+03:00",
            "tags": [
                "TG",
                "все эти ваши компьютеры",
                "размышлизмы"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/image-7.png",
            "_date_published_rfc2822": "Wed, 21 May 2025 13:56:29 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1225",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/image-7.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/hx6ik.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111715.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/f53e0300c1294f88ab21851b544f.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-20_12-49-05.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111936.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/20191028224922ee005e6f8f.jpg"
                ]
            }
        },
        {
            "id": "1057",
            "url": "https:\/\/batishchev.ru\/blog\/all\/kak-grust-iz-90-h-zapolnila-2020e\/",
            "title": "Как грусть из 90-х заполнила 2020-е",
            "content_html": "<p>В юности я часто испытывал беспокойство и грусть по поводу будущего. В целом, 90-е были не самым приятным временем, но почему-то казалось что дальше всё будет ещё хуже, и какая-то тоска и экзистенциальная печаль казались наиболее подходящими для размышления о нём. К тому же, наполненная такими эмоциями музыка обычно и сопровождала тогда мою жизнь: отчаяние, безнадёга, злая ирония, бессилие — множество ребят, от ультрасовременной банды «Дубовый Гаайъ» до тогда уже мастодонтов Нау, подпитывали это ощущение и отвечали взаимностью из колонок.<\/p>\n<p>Это ощущение сочилось тогда отовсюду: уже мёртвый Цой, тоскливо слушающий ночную птицу Никольский, похоронно-скорбный Шевчук, отчаявшиеся Самойловы, инфернальная Настя, танцующие на гробах Крематорий, и прочие, прочие, прочие... Неудивительно, что и моё собственное творчество тогда было ровно таким же — по нынешним временам оно даже выпадает из легальных рамок, из-за постоянной рефлексии о желании [роскомнадзора] и других депрессивных штуках.<\/p>\n<p>Позже, я вспоминал об этом всём с иронией и свысока, наблюдая за тем, как нормальная реальность двухтысячных и десятых опровергает эти опасения и тревожные ожидания. Музыка вокруг тогда тоже поменялась: грустить, тревожиться и депрессовать не хотелось и было уже ни к чему — ну, или иногда, поорёшь на концерте, вспоминая себя юного отчаявшегося, и обратно ныряешь в благополучие.<\/p>\n<p>Тем ужаснее наблюдать всё происходящее в мире сейчас. Кажется, что сочившиеся тогда из магнитофона тоска и предчувствие беды всё же дождались своего часа, прорвали дамбу умиротворения и залили всё вокруг. Герои «Сестёр», «Брата», оказались правы. И никто не хочет и думать о том, куда Титаник плывёт.<\/p>\n<blockquote>\n<p>Мы смотрим фильмы или снимся нам самим,<br \/>\nА если снимся — это сон с тяжелого похмелья<br \/>\nЯ знаю, я останусь цел и невредим,<br \/>\nКогда взорву все города и выкурю все зелье<br \/>\nСтук в дверь, удар в лицо — молчит городовой<br \/>\nВозможно от того, что он с пробитой головой<br \/>\nЯ не хочу, я не хочу, я не хочу домой<\/p>\n<\/blockquote>\n<p>Один из альбомов 1990-х, хорошо сейчас работающий саундтреком 2020-х<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/A5CgV86wdP4?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "date_published": "2024-07-16T18:36:39+03:00",
            "date_modified": "2024-07-16T18:36:08+03:00",
            "tags": [
                "музыка",
                "размышлизмы"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/remote\/youtube-A5CgV86wdP4-cover.jpg",
            "_date_published_rfc2822": "Tue, 16 Jul 2024 18:36:39 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1057",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/remote\/youtube-A5CgV86wdP4-cover.jpg"
                ]
            }
        },
        {
            "id": "1041",
            "url": "https:\/\/batishchev.ru\/blog\/all\/naivnye-deti-kikshering-i-yamlovoe-varenye\/",
            "title": "Наивные дети, кикшеринг и yamlовое варенье",
            "content_html": "<p>Одной из целей при прохождении <a href=\"https:\/\/batishchev.ru\/blog\/drafts\/kurs-otus-vnedrenie-i-rabota-v-devsecops\/\">курса по devsecops<\/a> для меня было более глубокое и детальное погружение в контейнеризацию и безопасность в ней. Дело в том что с самого знакомства с этой технологией мой скепсис и недовольство тем, как в ней устроен подход к ИБ, не утихали. Окей, решил я, возможно это просто страх неизвестности, надо изучить этого зверя лучше, и всё пройдет.<\/p>\n<p>Ну что, после познания инфернальных глубин предметной области могу сказать, что все мои претензии только усилились. Действительно, все эти ваши новомодные кубернетисы дают невероятную свободу, мощь и удобство — но во многом это происходит за счёт инфантильного отношения к ИБ. Самое яркое сравнение которое у меня есть на текущий момент — кикшеринг: это тоже новомодное, не покрытое регуляторикой, выбивающееся из общепринятых принципов общественной безопасности, доступное любому безответственному непрофессионалу (возможно, нетрезвому и недееспособному) средство быстро достигать цели, попутно создавая смертельные риски для окружающих.<\/p>\n<blockquote>\n<p>«Девопс — как малое дитя. Подбирает всякую гадость в интернете и ПРОД тащит»<\/p>\n<\/blockquote>\n<p>В этом смысле тыщи супер-востребованных ныне девопсов, запускающих неизвестно какие образы в неизвестно какой среде с неизвестно каким конфигом и без малейшей мысли о безопасности, тоже позволяют лихо масштабировать бизнесы, запускать в космос модные стартапы и радовать акционеров у контор постарше. Правда, потом они эти же наивные дети поднимают упавшие глобальные сервисы сутками, и за утекающие изо всех щелей данные клиентов никак не отвечают, зато модно и эффективно.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-05-31-devops.png\" width=\"800\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Обколются своими плейбуками и сидят по подьездам, воистину<\/div>\n<\/div>\n<p>Надеюсь, скепсис и понимание чего именно эти бодрые ребята с ясными глазами и докерхабом за пазухой могут натворить, поможет в работе. Хотя кажется, сошедший по микросервисам с ума мир уже не спасти.<\/p>\n",
            "date_published": "2024-05-31T22:17:50+03:00",
            "date_modified": "2024-11-25T20:11:17+03:00",
            "tags": [
                "devsecops",
                "k8s",
                "безопационная информасность",
                "все эти ваши компьютеры",
                "размышлизмы"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2024-05-31-devops.png",
            "_date_published_rfc2822": "Fri, 31 May 2024 22:17:50 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1041",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-05-31-devops.png"
                ]
            }
        },
        {
            "id": "106",
            "url": "https:\/\/batishchev.ru\/blog\/all\/opyt-v-ayti-sekretnoe-oruzhie-ili-yakor\/",
            "title": "Опыт в айти — секретное оружие или якорь",
            "content_html": "<p>Изучая рынок труда в айти обнаружил, что позиции специалистов (даже очень глубоких по требованиям) в основном рассчитаны на молодёжь. Возникает сразу несколько вопросов.<\/p>\n<p>Куда деваются старые программисты (не всем же уходить в менеджмент)?<\/p>\n<p>Бывают ли пожилые и продуктивные программисты и прочие технари? Мне вот по жизни если и попадались взрослые айтишники, то это как правило были люди с точки зрения квалификации довольно устаревшие и ненавороченные, но может выборка фиговая?<\/p>\n<p>Существует ли, объективно, айтишная чуйка? Я вот во многих случаях, даже не будучи тонким знатоком конкретной технологии, пятой точкой чую кривость, ненадёжность, рискованность, непроработанность куска системы или проекта. Но может это самовнушение?<\/p>\n<p>Как отвечать на эти вопросы непонятно, как оптимально действовать в условиях стремительно пролетающих на календаре лет — тоже. Буду размышлять дальше.<\/p>\n<p>Кстати, на эти размышления меня навёл произошедший только что чуднОй случай: отлаживая скрипт в окне павершелла я нечаянно крутанул скроллик мыши с зажатым ctrl — и о чудо, шрифт увеличился и окно терминала отмасштабировалось!!! Во-первых, я не знал что так можно. Во-вторых, со своим ультрамега опытом начиная от всех этих ваших дос 622, я прекрасно представлял как настраивается через параметры шрифт и размер окна терминала в винде, и никогда бы даже не попробовал менять его таким вебдванольным способом — хотя молодой спец бы так сделал инстинктивно в первую очередь. Получается, опыт тут сыграл как якорь? Но, с другой стороны, я хак вроде запомнил, не брюзжу «вот до чего билгейтсы страну довели», и если что помню, в отличие от всяких сопляков, и дедовский способ. Наверное, всё же интегрально я тут в плюсе. По крайней мере, хочется надеяться.<\/p>\n",
            "date_published": "2020-12-29T23:50:24+03:00",
            "date_modified": "2024-11-25T20:11:44+03:00",
            "tags": [
                "все эти ваши компьютеры",
                "размышлизмы"
            ],
            "_date_published_rfc2822": "Tue, 29 Dec 2020 23:50:24 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "106",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4171,
    "_e2_ua_string": "Aegea 11.4 (v4171)"
}