<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Инженер школы Империи</title><link>https://oopssre.ru/</link><description>Инженер школы Империи</description><item><title>Как прошла неделя?</title><link>https://oopssre.ru/posts/2026/09/27/942aa54a3975/</link><guid isPermaLink="false">https://oopssre.ru/summary/942aa54a3975</guid><pubDate>Sun, 27 Sep 2026 20:00:00 +0300</pubDate><description>&lt;p&gt;Когда именно «успели» перестаёт быть подвигом и становится началом распада? С понедельника у нас снова мелкая задачка, обещанная «в релиз», — и снова чужое «я пообещал» превращается в отменённую поездку с ребёнком. Вывели на выходные, успели, стали энтами — и на следующем спринте это уже норма. До Балрога пара итераций. В Средиземье после конца эпохи есть тишина; у нас — «честь надо спасать регулярно». Это и есть механизм.&lt;/p&gt;
&lt;p&gt;Почему механизм срабатывает? Потому что мы оцениваем решения по исходу. Барон и Херши описали этот сдвиг тридцать восемь лет назад; сперва хлопаем, потому что пронесло, потом спрашиваем: «почему команда стала хуже работать?» Ответ был в самом начале: задачи добавляли поверх оценок и сокращали проверки. В момент нарушения не было героизма, был обход правил. Героем «стал» задним числом, когда цифры сошлись. На следующем круге цифры не сходятся — и те же люди предлагают «что‑нибудь современное, более гибкое». Лучшие практики Изенгарда.&lt;/p&gt;
&lt;p&gt;С временем у нас такой же трюк. Секунду стандартизировали, атом нашли, коэффициент зафиксировали — и всё равно «виноват цезий», когда что‑то не сложилось с датой. Часы в бутике могут «уже закрыться» от летнего времени; физика процессов и ресурс людей не переводятся стрелкой. Если мы двигаем дедлайн руками, не двигая объём и проверку, платим телами. Где‑то в зоопарке мишка ждёт встречи с ребёнком — у нас «высокий приоритет».&lt;/p&gt;
&lt;p&gt;Про ИИ я услышал за эти месяцы одну и ту же тревогу: «люди перестанут думать». Мы это делали сами задолго до нейросетей: «делай как сказали, не выдумывай». Проблема не в инструменте, а в том, что вместе с ответом передают ответственность. Лекарство старое: проверка. В DS9 целую серию раскладывают выбор Ворфа на предпосылки, отделяя логику решения от удачи исхода. В Fire Emblem минута на прогноз боя экономит часы перепроходов и силы следующего поколения. В «Врунишке» ценность — в точном «Не верю!» в правильный момент, а не в громком блефе.&lt;/p&gt;
&lt;p&gt;И это не про культ нарушений. Бывает, что нарушение спасает. Моррисон писал о «нарушении правил ради пользы других»; история 1983 года напоминает, как выдержка и проверка сигналов в пульте раннего предупреждения удержали от катастрофы. Грань там же, где и в DS9: ясные основания, принятые риски, готовность заплатить цену — до аплодисментов. Если этого нет, это не смелость, а срезание углов.&lt;/p&gt;
&lt;p&gt;Производство живёт с будущим иначе. План на годы, структура, которая переваривает смену людей и погоды, принципы с кроманьонцев: разделение труда, координация, учёт, контроль результата. ИТ приходит «нести свет» и приносит методы семидесятых — просто в красивых картинках. Конфликт не в новизне, а в отказе признать, что устойчивость строится на опорах. Как в нашем шуточном плакате про треккинговую палку: третья точка опоры делает шаг безопаснее. Для команды эти опоры — нормальная оценка, проверка допущений, логи, разбор полётов.&lt;/p&gt;
&lt;p&gt;Я вырос на Бомбадиле и на «туда и обратно». Жалел Смауга и знал наизусть дорогу до того места, где Фродо с Сэмом пошли спасать мир сами. У Толкина можно спасти мир и попытаться вернуться к прежней жизни — и всё равно будет больно. Цена остаётся. В наших понедельниках противоядие скромнее и надёжнее: вовремя сказать «не оценил сроки», не брать лишнего «ради чести», проверять свои основания и держать опору. На последней странице всё начинается — продолжаем, но уже не по инерции, а с ясными опорами под ногами.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Хотите, расскажу подробнее?&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Сериал недели: Звёздный путь: Глубокий космос 9</title><link>https://oopssre.ru/posts/2026/09/27/d2db024fb0cc/</link><guid isPermaLink="false">https://oopssre.ru/weekly/d2db024fb0cc</guid><pubDate>Sun, 27 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Описание&lt;/h4&gt;
&lt;p&gt;После оккупации Баджора Федерация принимает под управление кардиасскую станцию у стабильной червоточины. Командир Бенджамин Сиско держит курс между политикой, верой баджорцев и практикой приграничья. Вокруг — экипаж, торговцы и гости, а из Гамма‑квадранта нарастает тень Доминиона.&lt;/p&gt;
&lt;p&gt;DS9 разбирает, сколько стоят принципы, когда ответа нет в уставе. Герои хотят защитить дом и себя, не потеряв лицо Федерации; мешают враг, политика и собственные сомнения. Показательная деталь — слушание по делу Ворфа: решение раскладывают на шаги, отделяя логику выбора от удачи или провала. Так сериал спорит с героизмом задним числом.&lt;/p&gt;
&lt;p&gt;С этой оптикой легче различить смелость и срезание углов. Нарушение в DS9 оправдывают не аплодисменты после, а ясность предпосылок, принятые риски и готовность платить цену. Разбор полётов, личные логи, чужие возражения — инструменты осознанной проверки, которая бережёт силы и время. Универсальной черты нет; сериал оставляет вопрос, который стоит задать себе до приказа и после.&lt;/p&gt;
&lt;h4&gt;Связь с месяцем&lt;/h4&gt;
&lt;p&gt;Истории переживают время — и возвращаются счётом за принятые когда‑то решения. DS9 рассказывает не про одно сражение, а про годы жизни на узловой станции: прошлое оккупации, вера и политика переплетаются с войной. Долгая форма позволяет увидеть, как краткие «геройства» и компромиссы складываются в последствия, которые остаются с героями и после побед.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/series-2026-09-W39-204713e97625.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Моя трудовая биография сильно связана с производством.</title><link>https://oopssre.ru/posts/2026/09/27/874dd9ba0716/</link><guid isPermaLink="false">https://oopssre.ru/post/874dd9ba0716</guid><pubDate>Sun, 27 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Моя трудовая биография сильно связана с производством.&lt;/p&gt;
&lt;p&gt;Самым разным.&lt;/p&gt;
&lt;p&gt;С реальным сектором экономики. Ну, как это называют по телевизору.&lt;/p&gt;
&lt;p&gt;Заметил у людей, которые с этим связаны, кое-что общее.&lt;/p&gt;
&lt;p&gt;Жёсткость. Уверенность.&lt;/p&gt;
&lt;p&gt;Планирование на годы.&lt;br&gt;Есть, конечно, всякое. Я про «в среднем».&lt;/p&gt;
&lt;p&gt;Меняются обстоятельства. Люди. Ты сам.&lt;br&gt;То, что запланировал, ещё предстоит сделать.&lt;br&gt;Иногда уже другим людям.&lt;/p&gt;
&lt;blockquote&gt;Смерть — недостаточно веский повод не выполнить задачу.&lt;/blockquote&gt;
&lt;p&gt;Своеобразные отношения с будущим.&lt;/p&gt;
&lt;p&gt;Как это выживает в ситуации, когда изменения раз в час?&lt;br&gt;Когда всё быстро меняется?&lt;/p&gt;
&lt;p&gt;Секрет в том, что люди и процессы одинаковые уже много лет.&lt;/p&gt;
&lt;p&gt;Примерно с кроманьонцев.&lt;br&gt;Принципы те же.&lt;/p&gt;
&lt;p&gt;ИТ-специалисты считают, что изобретают новое.&lt;br&gt;Прорывное.&lt;br&gt;Приносят методы управления из семидесятых.&lt;br&gt;Разделение труда. Координация. Учёт ресурсов. Контроль результата.&lt;/p&gt;
&lt;p&gt;Средневековые артели с этим как-то справлялись.&lt;/p&gt;
&lt;p&gt;Бэббидж писал об организации производства в XIX веке.&lt;br&gt;Тот самый Бэббидж.&lt;/p&gt;
&lt;p&gt;Он делал это для них.&lt;br&gt;Не для нас.&lt;/p&gt;
&lt;p&gt;Вот и почва для конфликта.&lt;/p&gt;
&lt;p&gt;Структура живёт столетиями. Осваивает новые территории. Строила. Расширяла производство.&lt;/p&gt;
&lt;p&gt;Планировала на годы.&lt;/p&gt;
&lt;p&gt;В неё приходят люди, которые несут свет знаний.&lt;/p&gt;
&lt;p&gt;Объяснять, как организовать работу.&lt;/p&gt;
&lt;p&gt;Пересказывают Мерера в красивых картинках.&lt;/p&gt;</description></item><item><title>Пятничный гайд</title><link>https://oopssre.ru/posts/2026/09/26/93fc24690fdf/</link><guid isPermaLink="false">https://oopssre.ru/document/93fc24690fdf</guid><pubDate>Sat, 26 Sep 2026 18:00:00 +0300</pubDate><description>&lt;p&gt;&lt;a href="https://oopssre.ru/media/Friday-Guide-2026-W39-b1a30b2f084c.pdf"&gt;Скачать PDF&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Игра недели: Fire Emblem: Genealogy of the Holy War</title><link>https://oopssre.ru/posts/2026/09/26/be266aa0f1e2/</link><guid isPermaLink="false">https://oopssre.ru/weekly/be266aa0f1e2</guid><pubDate>Sat, 26 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Взгляд&lt;/h4&gt;
&lt;p&gt;Поспешить просто: жмёшь на кавалерию, ведёшь к замку и хочешь «закрыть» этап за ход. Но минута на прогноз меняет цену клика. Открываю HIT/DMG: у копейщика Pursuit, за дорогой лучники с дострелом в два тайла. В окне видно порядок ударов — он, я, он ещё раз. С этими шансами рыцарь ложится.&lt;/p&gt;
&lt;p&gt;В FE4 смерть перманентна: юнит исчезает, а перепроход на огромной карте займёт часы. Проверка даёт другой план: ставлю коня в лес для уклонения, не ввязываюсь в бой и жму Canto — откатываюсь на пару клеток из-под дуги стрел. Жду, пока пехота догонит и прикроет. Ход ушёл, отряд цел.&lt;/p&gt;
&lt;p&gt;И последствия тянутся дальше хода: во второй части дети наследуют статы, навыки и вещи; потеря или случайная пара сегодня ослабит завтра. Минута на проверку — ускоритель: экономит перепроходы и бережёт силы тех, кто ещё не вышел на поле.&lt;/p&gt;
&lt;h4&gt;Игровые опоры&lt;/h4&gt;
&lt;p&gt;m1: Если у юнита падает HP до нуля, он выбывает из отряда навсегда; вернуть можно лишь редким посохом воскресения.&lt;/p&gt;
&lt;p&gt;m2: Перед подтверждением хода атаки игра показывает прогноз: ожидаемый урон, шанс попадания и точный порядок ударов сторон.&lt;/p&gt;
&lt;p&gt;m3: Треугольник оружий даёт бонусы и штрафы к урону и точности: мечи против топоров, топоры против копий, копья против мечей.&lt;/p&gt;
&lt;p&gt;m4: Навык Pursuit добавляет дополнительный удар владельцу; у врага он так же срабатывает и часто решает исход дуэли.&lt;/p&gt;
&lt;p&gt;m5: Кавалерия с Canto после действия может использовать оставшееся перемещение, чтобы отойти или занять новую позицию.&lt;/p&gt;
&lt;p&gt;m6: Пары формируются по близости и сюжетным связям; дети во второй половине игры наследуют характеристики, навыки и вещи родителей.&lt;/p&gt;
&lt;p&gt;m7: У каждого бойца своё золото; предметы передают через ломбард или между влюблёнными, поэтому снабжение требует планирования.&lt;/p&gt;
&lt;p&gt;m8: Ландшафт меняет шансы и темп: лес повышает уклонение, дороги влияют на стоимость передвижения.&lt;/p&gt;
&lt;h4&gt;Почему эта игра&lt;/h4&gt;
&lt;p&gt;Уникальное сочетание прогноза боя, перманентной смерти и наследования между поколениями делает цену непроверенного решения конкретной и долгой. Игра буквально вознаграждает паузу на проверку — это сохраняет и ход, и историю отряда на годы вперёд.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/game-2026-09-W39-172ec5752e44.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Приказ был понятен. Требования ясны.</title><link>https://oopssre.ru/posts/2026/09/26/1c249e82385c/</link><guid isPermaLink="false">https://oopssre.ru/post/1c249e82385c</guid><pubDate>Sat, 26 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Приказ был понятен. Требования ясны.&lt;/p&gt;
&lt;p&gt;Человек нарушил.&lt;/p&gt;
&lt;p&gt;_Моррисон, 2006. «Хорошо выполнять работу: исследование нарушения правил ради пользы других»._&lt;/p&gt;
&lt;p&gt;Спас мир. Или проект. Или того, кто стоял рядом.&lt;/p&gt;
&lt;blockquote&gt;Взял на себя ответственность.&lt;/blockquote&gt;
&lt;p&gt;Так потом скажут.&lt;/p&gt;
&lt;p&gt;В тот момент он просто нарушал правила. Сам.&lt;/p&gt;
&lt;p&gt;Когда именно он стал героем?&lt;/p&gt;
&lt;p&gt;Где грань?&lt;/p&gt;
&lt;p&gt;_Барон и Херши, 1988. «Влияние исхода на оценку решений»._&lt;/p&gt;</description></item><item><title>Музыкальный финал недели: Keith Jarrett — The Köln Concert</title><link>https://oopssre.ru/posts/2026/09/25/82bc4d755133/</link><guid isPermaLink="false">https://oopssre.ru/weekly/82bc4d755133</guid><pubDate>Fri, 25 Sep 2026 20:00:00 +0300</pubDate><description>&lt;h4&gt;Об альбоме&lt;/h4&gt;
&lt;p&gt;С первых минут цепляет, как басовые ноты тянутся на педали, а сверху правая рука поёт всё увереннее — и получается цельный ночной поток. К финалу вместо напряжения — ровное тепло и уверенность, что дальше можно не спеша, но точно.&lt;/p&gt;
&lt;h4&gt;Завершение недели&lt;/h4&gt;
&lt;p&gt;В этой ясности мы переводим дыхание и понимаем, что из всех заявленных курсов выдерживает проверку тот, где пульс — уже не синтезаторный, а деревянный: длинный бас держится на педали, а над ним правая рука поёт всё увереннее. Мы доводим зазор на свече — под длинным остинато левой руки — и мотор заводится с первого рывка, возвращая нам темп без лишних кругов. Дальше — не спеша, но точно.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/music-finale-2026-09-W39-ce2f8c8f7c4b.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Настольная игра: Врунишка (Cheat/Bullshit)</title><link>https://oopssre.ru/posts/2026/09/25/832a62c383e1/</link><guid isPermaLink="false">https://oopssre.ru/weekly/832a62c383e1</guid><pubDate>Fri, 25 Sep 2026 18:00:00 +0300</pubDate><description>&lt;h4&gt;Пост&lt;/h4&gt;
&lt;p&gt;Врунишка (Cheat/Bullshit)&lt;/p&gt;
&lt;p&gt;3–8 игроков, без ведущего. Оптимально 4–6. · 10–30 минут на партию&lt;br&gt;Классика: ранги идут по кругу A→2→…→K→A; на ход кладём 1+ карт лицом вниз и объявляем текущий ранг; «Не верю!» — проверка, проигравший вызова забирает всю стопку; первый, кто вышел, выигрывает&lt;/p&gt;
&lt;p&gt;Врунишка (Cheat/Bullshit) — быстрая карточная игра, где вы сбрасываете карты лицом вниз и вслух называете ранг хода. Можно говорить правду, можно блефовать. Остальные смотрят не на рубашки, а на людей: верить ли вам сейчас или крикнуть «Не верю!» и проверить.&lt;br&gt;Интерес — в взгляде на того, кто рядом. Слышите, как он повторяет «короли» уже третий круг? Видите, как тянется за картой слишком долго? Здесь побеждает не громкий блеф, а точный момент проверки и экономия сил: бросить вызов тогда, когда это действительно окупится.&lt;/p&gt;
&lt;p&gt;Идеальна для бара или кухни: нужна только колода и немного места под центральную закрытую стопку.&lt;/p&gt;
&lt;p&gt;Как играть&lt;/p&gt;
&lt;p&gt;Подготовьте обычную колоду на 52, джокеров уберите. Перемешайте и раздайте все карты поровну; разница в одну карту допустима. Карты держите в руке, никому не показывайте. Первый ходит игрок слева от сдающего, текущий ранг на первом ходу — туз (A).&lt;br&gt;В свой ход положите 1+ карт лицом вниз в центр и объявите текущий ранг. Лгать можно: выкладывать разрешено любые карты, но объявление обязано совпадать с рангом хода. Пасовать нельзя.&lt;br&gt;После вашей выкладки любой один игрок может сразу сказать «Не верю!». Откройте только что выложенные карты. Если среди них есть хотя бы одна карта не объявленного ранга — соврал выкладывавший, он забирает всю центральную стопку. Если все карты совпали с объявленным рангом — ошибся вызывавший, он забирает стопку.&lt;br&gt;После взятия стопки следующий ход делает игрок слева от того, кто её забрал. Ранг каждый ход сдвигается: A→2→3→…→K→A и так далее.&lt;br&gt;Цель — первым избавиться от всех карт. Как только ваш ход принят без успешного вызова (или проверен как правдивый), и у вас не осталось карт, вы победили. Если на последней карте вас поймали на блефе — берёте всю стопку и играете дальше.&lt;/p&gt;
&lt;p&gt;Лучше всего играется в 4–6 людей: динамично и слышно каждый вызов.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/board-game-2026-09-W39-70324d14aaf5.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Пятница</title><link>https://oopssre.ru/posts/2026/09/25/4cddcec79b7d/</link><guid isPermaLink="false">https://oopssre.ru/post/4cddcec79b7d</guid><pubDate>Fri, 25 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Пятница&lt;/p&gt;
&lt;blockquote&gt;Повторите, пожалуйста&lt;/blockquote&gt;
&lt;p&gt;На последней странице всё начинается&lt;/p&gt;
&lt;p&gt;Кто-то остался в прошлом&lt;/p&gt;
&lt;p&gt;Кто-то всё ещё смотрит на того, кто рядом&lt;/p&gt;
&lt;blockquote&gt;Продолжаем&lt;/blockquote&gt;
&lt;p&gt;Пятница&lt;/p&gt;</description></item><item><title>Фильм недели: 12 обезьян</title><link>https://oopssre.ru/posts/2026/09/24/bf8129f16a1e/</link><guid isPermaLink="false">https://oopssre.ru/weekly/bf8129f16a1e</guid><pubDate>Thu, 24 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Связь с месяцем&lt;/h4&gt;
&lt;p&gt;Фильм буквально о том, как история переживает время: один и тот же рассказ (детское воспоминание об аэропорте) формирует жизнь героя и снова разыгрывается, замыкая петлю. Институции и люди держатся за удобную версию событий, и именно она — как история — сохраняется и определяет будущее.&lt;/p&gt;
&lt;h4&gt;Кому посмотреть&lt;/h4&gt;
&lt;p&gt;Тем, кто снова и снова возвращается к одному прошлому эпизоду или чужой версии событий и от этого не может решиться на следующий шаг. Если чувствуете, что спешка, страх или красивое объяснение толкают к выбору без проверки опор, этот триллер предлагает выстоять паузу вместе с героем: остановиться, спросить себя «что я точно знаю?», отделить увиденное от услышанного и понять, когда упрямство — попытка спасти, а когда — путь к новой петле. Чтобы сберечь время и силы, важнее не ответ, а честная проверка основания для него.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/film-2026-09-W39-a8ff33ab7fdd.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Изображение дня · 24.09.2026</title><link>https://oopssre.ru/posts/2026/09/24/5eaf6aaffd06/</link><guid isPermaLink="false">https://oopssre.ru/image/5eaf6aaffd06</guid><pubDate>Thu, 24 Sep 2026 11:00:00 +0300</pubDate><description>&lt;p&gt;&lt;img src="https://oopssre.ru/media/2026-09-24-15a69c9550ff.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>В последнее время много поездок, конференций, встреч с разными людьми.</title><link>https://oopssre.ru/posts/2026/09/24/e60adb9add5b/</link><guid isPermaLink="false">https://oopssre.ru/post/e60adb9add5b</guid><pubDate>Thu, 24 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;В последнее время много поездок, конференций, встреч с разными людьми.&lt;/p&gt;
&lt;p&gt;Разговоры разные. Тема одна.&lt;/p&gt;
&lt;p&gt;Эффект моего пузыря, да.&lt;/p&gt;
&lt;blockquote&gt;С ИИ люди станут тупее. Перестанут думать.&lt;/blockquote&gt;
&lt;p&gt;Серьёзно?&lt;/p&gt;
&lt;p&gt;Вы давно брали интеграл руками? В столбик?&lt;br&gt;Или счётами пользуетесь?&lt;/p&gt;
&lt;p&gt;Все нужные данные держите в голове?&lt;br&gt;Телефон по памяти набираете?&lt;/p&gt;
&lt;p&gt;Сократ у Платона пересказывал опасения насчёт письменности. Люди начнут полагаться на записи. Память испортится. Вместо мудрости — её видимость.&lt;/p&gt;
&lt;p&gt;Хорошо, что записали.&lt;/p&gt;
&lt;p&gt;Теперь читаем. Переживаем за человечество.&lt;/p&gt;
&lt;p&gt;Тупеет. Гутенберг помог тупеть быстрее.&lt;/p&gt;
&lt;p&gt;Ещё и слабее становится.&lt;/p&gt;
&lt;p&gt;В XX и XXI веках били рекорды скорости и выносливости.&lt;/p&gt;
&lt;p&gt;Офисный клерк готовится к марафону. После работы.&lt;/p&gt;
&lt;p&gt;Проявление слабости.&lt;/p&gt;
&lt;p&gt;Колесо зря придумали. Можно было на себе таскать. Без лифта.&lt;/p&gt;
&lt;p&gt;Откуда эта связь: если стало с виду проще — значит, поглупели? Таблицы Брадиса очень просты.&lt;/p&gt;
&lt;p&gt;Девочка за вечер с ИИ пишет «рассказики», которые сама бы не написала.&lt;/p&gt;
&lt;p&gt;Это деградация? У неё не было Софьи Андреевны, чтобы постоянно всё переписывать.&lt;/p&gt;
&lt;p&gt;Серьёзный взрослый за вечер делает систему, на которую раньше понадобились бы куча математиков и три гранта.&lt;br&gt;Это цена отупления? Я готов платить такую цену.&lt;/p&gt;
&lt;p&gt;Тысячи лет упрощаем себе жизнь.&lt;/p&gt;
&lt;p&gt;Со времён Сократа — всё тупеем.&lt;/p&gt;
&lt;p&gt;Уже настолько отупели, что делаем системы искусственного интеллекта.&lt;/p&gt;
&lt;p&gt;Следом:&lt;/p&gt;
&lt;blockquote&gt;Простую работу отдают ИИ. Джуны исчезнут. Откуда возьмутся сеньоры?&lt;/blockquote&gt;
&lt;p&gt;Почему так решили?&lt;/p&gt;
&lt;p&gt;Написал сто типовых функций. Начертил двести схем, которые никто не открыл.&lt;br&gt;На трёхсотой — повысился. Level up.&lt;/p&gt;
&lt;p&gt;Когда «джун» разобрался, что вообще требуется сделать, смог сформулировать задачу, с помощью ИИ получил решение, проверил его — он сделал свою работу.&lt;/p&gt;
&lt;p&gt;Особенно если в процессе выяснил, что про половину можно забыть.&lt;/p&gt;
&lt;p&gt;Синтаксис ещё подсматривает.&lt;/p&gt;
&lt;p&gt;Уже есть о чём поговорить.&lt;/p&gt;
&lt;p&gt;Или сначала положено полгода копировать код из соседнего проекта? Для развития мышления. И развития навыков.&lt;/p&gt;
&lt;p&gt;Проблема есть.&lt;/p&gt;
&lt;p&gt;Человек просто копирует ответ. Не проверяет его.&lt;/p&gt;
&lt;p&gt;Как будто вместе с задачей передал и ответственность за результат.&lt;/p&gt;
&lt;blockquote&gt;Отсутствует критическое мышление.&lt;/blockquote&gt;
&lt;p&gt;До этого:&lt;/p&gt;
&lt;blockquote&gt;Делай как сказали. Не выдумывай. Так принято.&lt;/blockquote&gt;
&lt;p&gt;В учёбе. Потом на работе.&lt;/p&gt;
&lt;blockquote&gt;Одень зеленые трусики.&lt;/blockquote&gt;
&lt;p&gt;По шаблону. Под «чутким контролем наставника».&lt;/p&gt;
&lt;p&gt;Человек принимает это. Начинает так жить везде.&lt;/p&gt;
&lt;p&gt;Получил готовый ответ — использовал.&lt;/p&gt;
&lt;p&gt;Как учили.&lt;/p&gt;
&lt;p&gt;Теперь выясняется:&lt;/p&gt;
&lt;blockquote&gt;ИИ убивает критическое мышление.&lt;/blockquote&gt;
&lt;p&gt;Фромм уже заходил на огонёк. Описал это. Нарушив заветы Сократа.&lt;/p&gt;
&lt;p&gt;Суворов пересёк Альпы.&lt;/p&gt;
&lt;p&gt;Хочешь, я сделаю этот пост короче и добавлю больше иронии?&lt;/p&gt;</description></item><item><title>Время существует независимо от человека и от ЖЭУ.</title><link>https://oopssre.ru/posts/2026/09/23/78735b810322/</link><guid isPermaLink="false">https://oopssre.ru/post/78735b810322</guid><pubDate>Wed, 23 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Время существует независимо от человека и от ЖЭУ.&lt;/p&gt;
&lt;blockquote&gt;Вопрос, существует ли оно вообще, оставим на потом.&lt;/blockquote&gt;
&lt;p&gt;Способ его считать придумали люди.&lt;/p&gt;
&lt;p&gt;60 секунд.&lt;br&gt;60 минут.&lt;br&gt;24 часа.&lt;br&gt;7 дней.&lt;br&gt;12 месяцев.&lt;br&gt;28, 29, 30 или 31 день.&lt;/p&gt;
&lt;p&gt;Сол 100.&lt;/p&gt;
&lt;p&gt;Дарианский календарь.&lt;/p&gt;
&lt;p&gt;Юлианский календарь.&lt;/p&gt;
&lt;p&gt;Линия перемены дат.&lt;/p&gt;
&lt;p&gt;Летнее время.&lt;/p&gt;
&lt;p&gt;Логично. Последовательно. Прозрачно.&lt;/p&gt;
&lt;p&gt;Архитектуру явно согласовывали разные отделы.&lt;/p&gt;
&lt;p&gt;В високосный год.&lt;/p&gt;
&lt;p&gt;Сначала договорились, сколько длится стандартная секунда.&lt;/p&gt;
&lt;p&gt;Стандарта времени, правда, нет.&lt;/p&gt;
&lt;p&gt;Потом нашли атом, который умеет повторять её достаточно стабильно. По настроению&lt;/p&gt;
&lt;p&gt;Коэффициент зафиксировали.&lt;/p&gt;
&lt;p&gt;По привычке всё непонятное записали в спецификацию.&lt;/p&gt;
&lt;p&gt;Ошибка преобразования даты и времени?&lt;/p&gt;
&lt;p&gt;Знай: теперь виноват цезий.&lt;/p&gt;
&lt;p&gt;Официально.&lt;/p&gt;
&lt;p&gt;В бутике красивые часы.&lt;/p&gt;
&lt;blockquote&gt;— Мы уже закрыты.&lt;br&gt;&lt;br&gt;— Летнее время.&lt;/blockquote&gt;</description></item><item><title>Своими руками: Сложить уголковую закладку для книги</title><link>https://oopssre.ru/posts/2026/09/22/3dd7876d4bc6/</link><guid isPermaLink="false">https://oopssre.ru/weekly/3dd7876d4bc6</guid><pubDate>Tue, 22 Sep 2026 18:00:00 +0300</pubDate><description>&lt;h4&gt;Описание&lt;/h4&gt;
&lt;p&gt;Сложить уголковую закладку для книги&lt;/p&gt;
&lt;p&gt;После торта и свечей мы проводили троих в закат от круглой двери. Перед дорогой Гремлин листает хоббитскую рукопись: «Где мы вчера остановились? Проверка решений экономит время». Лиса кивает на гирлянды и пустую коробку от пирога: «Истории переживают время — дадим им маяк». За пять минут сворачиваем три «навигационных модуля» — уголковые закладки для рецептов и приключений.&lt;/p&gt;
&lt;p&gt;Понадобится: Плотная бумага 80–120 г/м²: квадрат 10×10 см для обычной книги, 12×12 см для толстой. Можно вырезать из листа А4 ножницами; линейка и карандаш помогут разметить прямой угол. Если картон толще 120 г/м² (как крышка коробки), оставьте его для открыток — в карман он ложится грубо.&lt;/p&gt;
&lt;p&gt;1) Разметьте и вырежьте квадрат 10×10 см (или 12×12 см). Кромки подровняйте — от ровных сторон зависит точность посадки на страницу.&lt;/p&gt;
&lt;p&gt;2) Поверните квадрат как ромб (угол вниз). Сложите нижний угол к верхнему по диагонали. Получился треугольник с основанием внизу. Хорошо прижмите сгиб.&lt;/p&gt;
&lt;p&gt;3) Только верхний слой вершины согните вниз к середине основания — край совпадёт с серединой. Это заготовка кармашка и ограничитель глубины (примерно 4–5 см для квадрата 10 см).&lt;/p&gt;
&lt;p&gt;4) Левый угол треугольника загните к вершине и заправьте его кончик внутрь образованного кармашка до упора. Повторите с правым углом. Края должны лечь торец к торцу, без выступов.&lt;/p&gt;
&lt;p&gt;5) Выравнивая линии, тщательно продавите все сгибы ногтем или кромкой линейки. Для плотной бумаги пройдитесь ещё раз — упругая «память сгиба» держит конструкцию без клея.&lt;/p&gt;
&lt;p&gt;6) Сделайте контроль: наденьте закладку на угол отдельного листа, снимите — карман открывается легко, но не расползается. При желании подпишите лицевую сторону (например, «Пирог», «Глава 3»).&lt;/p&gt;
&lt;p&gt;Наденьте карман на верхний угол нужной страницы так, чтобы две кромки закладки совпали с кромками листа. Закройте книгу и слегка встряхните — закладка не сползает, страница не мнётся. Принцип работы простой: трение между слоями и прижатые сгибы распределяют нагрузку по двум кромкам, поэтому лист остаётся цел, а открывая книгу, вы попадаете точно в отмеченное место.&lt;/p&gt;
&lt;p&gt;Гремлин щёлкнул ногтем по сгибу: «Маяк к бою готов». Лиса закрыла книгу и подтолкнула к полке: «Курс на пирог — удерживать».&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/hands-on-2026-09-22-86493cfa0023.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Комикс · 22.09.2026</title><link>https://oopssre.ru/posts/2026/09/22/e8e0642240d1/</link><guid isPermaLink="false">https://oopssre.ru/comic/e8e0642240d1</guid><pubDate>Tue, 22 Sep 2026 13:00:00 +0300</pubDate><description>&lt;p&gt;&lt;img src="https://oopssre.ru/media/Comics---2026-09-22----1-064b31e93761.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Подростком я прочитал «Хоббита, или Туда и обратно».</title><link>https://oopssre.ru/posts/2026/09/22/45f64eb3f99f/</link><guid isPermaLink="false">https://oopssre.ru/post/45f64eb3f99f</guid><pubDate>Tue, 22 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Подростком я прочитал «Хоббита, или Туда и обратно».&lt;/p&gt;
&lt;p&gt;Из Толкина на полке в шкафу была только эта книга. Перечитывал, пока не выучил наизусть.&lt;/p&gt;
&lt;p&gt;Смауга было жалко.&lt;/p&gt;
&lt;p&gt;Потом попалась первая часть «Властелина колец». Скорее всего, напрямую от Тома Бомбадила.&lt;/p&gt;
&lt;p&gt;Её тоже выучил. До того места, где Фродо и Сэм пошли спасать мир.&lt;/p&gt;
&lt;p&gt;Сами.&lt;/p&gt;
&lt;p&gt;Много лет придумывал продолжение истории.&lt;/p&gt;
&lt;p&gt;Бильбо уже исчез со своего дня рождения. Гости остались обсуждать праздник, Фродо — разбираться с наследством.&lt;/p&gt;
&lt;p&gt;У кольца когда-то был другой хозяин.&lt;/p&gt;
&lt;p&gt;У Трахальда, наверное, тоже нашлось бы что рассказать об имениннике.&lt;/p&gt;
&lt;p&gt;Я тем временем подражаю Бильбо — дарю подарки на свой день рождения.&lt;/p&gt;
&lt;p&gt;Такая вот досталась часть наследства.&lt;/p&gt;
&lt;p&gt;Сегодня, 22 сентября, день рождения Бильбо и Фродо.&lt;/p&gt;
&lt;p&gt;Повод испечь ежевичный пирог и сходить в «Гарцующий пони».&lt;/p&gt;
&lt;p&gt;Прошло много лет. Продолжение давно прожито.&lt;br&gt;Умертвия до сих пор попадаются на пути к курганам&lt;/p&gt;
&lt;p&gt;Смауга всё-таки жалко.&lt;br&gt;Сломанный меч не склеиш&lt;/p&gt;</description></item><item><title>У Толкина можно спасти мир и попытаться вернуться к прежней жизни.</title><link>https://oopssre.ru/posts/2026/09/21/b6bc49f99abc/</link><guid isPermaLink="false">https://oopssre.ru/post/b6bc49f99abc</guid><pubDate>Mon, 21 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;У Толкина можно спасти мир и попытаться вернуться к прежней жизни.&lt;/p&gt;
&lt;p&gt;Кольцо уничтожено. Шир стоит. Репа растёт.&lt;/p&gt;
&lt;p&gt;Фродо по-прежнему больно.&lt;/p&gt;
&lt;p&gt;За этим было спасение мира.&lt;/p&gt;
&lt;p&gt;В офисе масштаб угрозы обычно эпохальнее.&lt;/p&gt;
&lt;blockquote&gt;Да это всего одна задачка в релиз. Мелкая совсем. Я уже пообещал.&lt;/blockquote&gt;
&lt;p&gt;Команда оценивает. Нужны изменения, проверки, время.&lt;/p&gt;
&lt;blockquote&gt;Сдвигать нельзя. Давайте команду на выходные выведем.&lt;/blockquote&gt;
&lt;p&gt;Чужое «я пообещал» становится вполне конкретной отменённой поездкой с дочкой.&lt;/p&gt;
&lt;p&gt;Зато никому не придётся произносить:&lt;/p&gt;
&lt;blockquote&gt;Моя вина. Не оценил сроки.&lt;/blockquote&gt;
&lt;p&gt;Вывели. Успели. Стали энтами.&lt;/p&gt;
&lt;p&gt;На следующем релизе повторили. Теперь уже проще: в прошлый раз получилось.&lt;/p&gt;
&lt;p&gt;Таска уровня «выкопать Морию за пару дней».&lt;/p&gt;
&lt;p&gt;Jira как «Сильмариллион».&lt;/p&gt;
&lt;p&gt;Постепенно оценка становится формальностью. Проверки сокращают. Выходные заранее держат свободными.&lt;/p&gt;
&lt;blockquote&gt;Где-то в зоопарке мишка ждёт встречи с ребёнком.&lt;/blockquote&gt;
&lt;p&gt;До Балрога осталось пару спринтов.&lt;/p&gt;
&lt;p&gt;Несколько месяцев спустя:&lt;/p&gt;
&lt;blockquote&gt;А почему команда стала хуже работать? Откуда столько ошибок? Почему срываем релизы? Всегда же успевали?&lt;/blockquote&gt;
&lt;p&gt;Тот, кто добавлял задачи поверх оценок, предлагает пересмотреть процесс.&lt;/p&gt;
&lt;p&gt;Нужно что-нибудь современное.&lt;/p&gt;
&lt;p&gt;Более гибкое.&lt;/p&gt;
&lt;p&gt;Лучшие практики Изенгарда.&lt;/p&gt;
&lt;p&gt;Энты молча смотрят на него.&lt;/p&gt;
&lt;p&gt;В Средиземье после всего пережитого наступает конец Третьей эпохи.&lt;/p&gt;
&lt;p&gt;Здесь — понедельник.&lt;/p&gt;
&lt;p&gt;Кто-то уже пообещал следующую мелкую задачку.&lt;/p&gt;
&lt;p&gt;«Честь» надо спасать регулярно.&lt;/p&gt;
&lt;p&gt;Саурон доволен.&lt;/p&gt;
&lt;p&gt;Люди принимают решения сами.&lt;/p&gt;</description></item><item><title>Альбом недели: Kraftwerk — Autobahn</title><link>https://oopssre.ru/posts/2026/09/21/cd575ec3cd96/</link><guid isPermaLink="false">https://oopssre.ru/weekly/cd575ec3cd96</guid><pubDate>Mon, 21 Sep 2026 07:00:00 +0300</pubDate><description>&lt;h4&gt;Об альбоме&lt;/h4&gt;
&lt;p&gt;Дисциплинированный моторик‑пульс, инженерная точность и голос‑сигнал превращают Autobahn в прозрачный маршрут — музыку‑инфраструктуру, ведущую из ночи к ясному утру.&lt;/p&gt;
&lt;h4&gt;Неделя с альбомом&lt;/h4&gt;
&lt;p&gt;Неделя щёлкает стартером и выкатывается на пустую полосу перед рассветом: налегке, под ровный моторик‑пульс. Держим крейсерскую; повторяющиеся фигуры синтезатора бегут, как разметка под фарами, а обработанный голос в эфире подравнивает дыхание, и к первому свету трасса сама вносит нас в город. Голова ясна.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/music-2026-09-W39-b532f0612f4b.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Как прошла неделя?</title><link>https://oopssre.ru/posts/2026/09/20/23864e531475/</link><guid isPermaLink="false">https://oopssre.ru/summary/23864e531475</guid><pubDate>Sun, 20 Sep 2026 20:00:00 +0300</pubDate><description>&lt;p&gt;Где в наших системах живёт пауза — то самое окно между нажатием и лавиной?&lt;/p&gt;
&lt;p&gt;Я вижу её в самом приземлённом: фотоальбом. Сотни снимков, сначала расчёт корпуса и геометрии, группировки по сходству, затем цветовые состояния страниц — не «на глаз», а как последовательность всего альбома. Дальше не рисуем, а проверяем устойчивость модели. Рисуем — и снова считаем: Page QA, потом Album QA. Не прошло — возвращаемся: расчёт → рисунок → проверки. Альбом — обычный, но он обязан математически сойтись. Пауза встроена в технологию: она даёт шанс скорректировать курс до сборки PDF.&lt;/p&gt;
&lt;p&gt;А в Вероне паузы нет. Одно серое у Джульетты: связи нет. Аккаунт Лоренцо блокирует модерация. Городской паблик первым выводит трагедию, потому что реакций больше. Ромео видит это раньше смысла. Шекспир тем временем ходит по версиям в Word и возвращает прежнюю — у автора есть буфер, у героев его нет. Мы довели изображение до убедительности, звук сделал эмоции осязаемыми — и смысл стал «менее обязательным». Поток чувств закрывает окно для «подожди, перечитай».&lt;/p&gt;
&lt;p&gt;Игры честнее рассказывают о таких окнах. В Panel de Pon решает не только обмен, а когда ты поднимешь стек. Совпадения замораживают время, оставляя щель для ещё одного хода. Это спроектированная пауза ответственности между действием и лавиной. Хочешь длиннее цепь — поднимай стек, но потолок ближе. Выбор явный, цена прозрачна. Буфер не подарком, а дисциплиной.&lt;/p&gt;
&lt;p&gt;То же у воздушного шара: подъем даёт не мотор, а разница плотности. Высотой управляют тепло и чек‑листы. «Лёгче среды» — принцип вместо героизма. Как и в моём альбоме: не усиливать нажим, а упростить физику и встроить проверку там, где ошибка становится дорогой.&lt;/p&gt;
&lt;p&gt;Шанхай напомнил обратную сторону. «Ещё пять минут» — надпись на витрине, за ней годы инженерной работы, превращённые в петлю внимания. Мы строим системы, которые привязывают к земле. Строим трущобы. В этот момент всплывает старое корпоративное «Do the right thing» и холодное «Don’t be evil». Что вам человечество сделало плохого? Футурама подмигивает: ставьте смысл рядом с предохранителями. Дополнительная проверка или честная пауза иногда спасают судьбу лучше скорости.&lt;/p&gt;
&lt;p&gt;В лесу пауза — в коловороте. Минимальный привод, контролируемый момент, обратимость вмешательства. Делай из того, что под ногами; точность важнее мощности. Я читаю RFC, считаю в столбик: «3:35 без отката». Время гибкое, если нужно — ровно поэтому его надо фиксировать и защищать буферами, а не распускать до удобной цифры.&lt;/p&gt;
&lt;p&gt;Старые истории продолжаются по‑новому. «Ростки»: один штрих — и поллиста закрыто. «Назад в будущее»: свести правильную версию истории — удержать системные связи, а не переписать мир с нуля. Донелла Медоуз напоминает: большие сдвиги рождаются из малых рычагов и настроек контуров обратной связи.&lt;/p&gt;
&lt;p&gt;Вывод для меня простой. Проектируй окна для разума: версии, паузы, чек‑листы, QA‑циклы. Делай систему легче среды, а действие — обратимым. Тогда альбом сойдётся, цепь не раздавит оператора, и новость не убьёт историю раньше смысла. Остальное — техника и наша дисциплина.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Хотите, составлю пошаговый план?&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Сериал недели: Футурама</title><link>https://oopssre.ru/posts/2026/09/20/546c9007e3b1/</link><guid isPermaLink="false">https://oopssre.ru/weekly/546c9007e3b1</guid><pubDate>Sun, 20 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Описание&lt;/h4&gt;
&lt;p&gt;Футурама — приключения курьера Фрая, замёрзшего в ночь на 2000‑й и проснувшегося через тысячу лет. В Нью‑Нью‑Йорке он находит работу в Planet Express, друзей — Лилу и Бендера — и доставки по галактике. Комедийная научная фантастика с сердцем: мир сверкает сталью, а конфликт — о том, как остаться человеком.&lt;/p&gt;
&lt;p&gt;Герои хотят простого — места в мире и тех, с кем его разделить. Им мешают системы будущего и собственные импульсы: корпорации, бюрократия, расчётливые роботы. Надёжная деталь: кухонный эксперимент с металлом в микроволновке срывает им время и вписывает в «катастрофу Розуэлла». Сериал спрашивает, чем мерить смысл — скоростью прогресса или теплом отношений, — и как малая правка меняет траектории.&lt;/p&gt;
&lt;p&gt;Смотреть это полезно, когда сам настраиваешь мир из мелочей: задержка в сообщениях, шаг проверки, фильтр выдачи. Футурама — безопасный полигон увидеть, как цифра и регламент перепрошивают судьбы, а мелкий твик расползается каскадом. Она не запрещает менять алгоритмы, но просит ставить смысл рядом с предохранителями и считать цену времени. Порой спасает одна лишняя проверка — или честная пауза. Остальное — наше решение.&lt;/p&gt;
&lt;h4&gt;Связь с месяцем&lt;/h4&gt;
&lt;p&gt;Истории переживают время — в «Футураме» герой буквально перепрыгивает век, а сама история не раз возвращалась на экраны. Мир меняется, но вопросы о работе, дружбе и цене прогресса волнуют одинаково. Сериал смеётся и спорит с научной фантастикой прошлого, показывая, что сильный сюжет держится не на моде и технологиях, а на живых чувствах и выборе героев.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/series-2026-09-W38-82ab3ea38d2d.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Читаю RFC.</title><link>https://oopssre.ru/posts/2026/09/20/82b6a20c6647/</link><guid isPermaLink="false">https://oopssre.ru/post/82b6a20c6647</guid><pubDate>Sun, 20 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Читаю RFC.&lt;br&gt;Простой — 3 часа.&lt;br&gt;Смотрю план работ.&lt;br&gt;Беру ручку.&lt;br&gt;Считаю в столбик.&lt;br&gt;Надо 3 часа 35 минут.&lt;br&gt;Без учёта отката.&lt;br&gt;Время, как и расстояние, — очень гибкая величина.&lt;br&gt;Если нужно.&lt;/p&gt;</description></item><item><title>Пятничный гайд</title><link>https://oopssre.ru/posts/2026/09/19/21378c03437c/</link><guid isPermaLink="false">https://oopssre.ru/document/21378c03437c</guid><pubDate>Sat, 19 Sep 2026 18:00:00 +0300</pubDate><description>&lt;p&gt;&lt;a href="https://oopssre.ru/media/Friday-Guide-2026-W38-c1853ddd120c.pdf"&gt;Скачать PDF&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Игра недели: Panel de Pon</title><link>https://oopssre.ru/posts/2026/09/19/df532301dcea/</link><guid isPermaLink="false">https://oopssre.ru/weekly/df532301dcea</guid><pubDate>Sat, 19 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Взгляд&lt;/h4&gt;
&lt;p&gt;Головоломка про растущий стек цветных панелей. Курсором меняешь местами только двух соседей по горизонтали; ряд или столбец из трёх и больше исчезает, падение собирает новые совпадения — рождается цепь. В дуэли серии превращаются у соперника в прямоугольники мусора. Проигрыш — когда стек упирается в верх. Подъём идёт сам, его можно поддать кнопкой; во время очистки он замирает, а переставлять панели всё равно можно.&lt;/p&gt;
&lt;p&gt;Интерес — в окне между толчком и лавиной. Чтобы достроить цепь, ты слегка приподнимаешь стек, подводишь нужный цвет и делаешь один обмен. Очистка даёт короткую паузу; в неё успеваешь заложить ещё звено. Тянет ускорять дальше — материала больше, мусор толще, — но каждый толчок съедает высоту до спасения.&lt;/p&gt;
&lt;p&gt;Часто выигрывает тихий ход: прекратить поднимать, оставить зазор и дать цепи доиграть самой. Контроль держится, пока не съел весь запас времени и высоты.&lt;/p&gt;
&lt;h4&gt;Игровые опоры&lt;/h4&gt;
&lt;p&gt;m_swap: Двигаешь курсор и меняешь местами две горизонтально соседние панели; вертикально переставить нельзя, поэтому подготовка совпадений делается боковыми обменами.&lt;/p&gt;
&lt;p&gt;m_chain: Совпадение из трёх и больше по горизонтали или вертикали очищает панели; упавшие сверху могут сложиться в новые совпадения — так шаг за шагом рождается цепь.&lt;/p&gt;
&lt;p&gt;m_garbage: Комбо и цепи отправляют сопернику прямоугольные блоки‑мусор; разрушить их можно, собрав совпадение вплотную к блоку.&lt;/p&gt;
&lt;p&gt;m_raise: Стек медленно поднимается сам; отдельной кнопкой его можно ускорить, чтобы подтянуть нужные цвета, но это уменьшает запас высоты до поражения.&lt;/p&gt;
&lt;p&gt;m_stop_time: Пока игра очищает совпадение, подъём стека приостанавливается; в эту короткую паузу можно продолжать перестановки и удлинять будущую цепь.&lt;/p&gt;
&lt;h4&gt;Почему эта игра&lt;/h4&gt;
&lt;p&gt;Редкая ручка темпа: горизонтальный обмен, ручной подъём и стоп‑пауза складываются в ясный выбор между большим каскадом сейчас и сохранённым буфером на потом.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/game-2026-09-W38-ed7ba29d8a1d.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Изображение дня · 19.09.2026</title><link>https://oopssre.ru/posts/2026/09/19/6b0d542e270d/</link><guid isPermaLink="false">https://oopssre.ru/image/6b0d542e270d</guid><pubDate>Sat, 19 Sep 2026 11:00:00 +0300</pubDate><description>&lt;p&gt;&lt;img src="https://oopssre.ru/media/2026-09-19-4600151a0369.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Шанхай многое изменил в человечестве.</title><link>https://oopssre.ru/posts/2026/09/19/b186146c03da/</link><guid isPermaLink="false">https://oopssre.ru/post/b186146c03da</guid><pubDate>Sat, 19 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Шанхай многое изменил в человечестве.&lt;/p&gt;
&lt;p&gt;Сначала — Нанкинский договор.&lt;br&gt;Город стал воротами.&lt;/p&gt;
&lt;p&gt;В наше время — продолжение метаний Гибсона.&lt;br&gt;Инженеры довели до работающего состояния.&lt;/p&gt;
&lt;p&gt;Цифровые развлечения для всего мира.&lt;/p&gt;
&lt;p&gt;Сделать то, чего раньше не делали.&lt;br&gt;Мы ждём фразы:&lt;/p&gt;
&lt;blockquote&gt;Ещё пять минут.&lt;/blockquote&gt;
&lt;p&gt;За этими пятью минутами — годы инженерной работы.&lt;/p&gt;
&lt;p&gt;Делать такое интересно.&lt;/p&gt;
&lt;p&gt;Где нам стоит остановиться?&lt;/p&gt;
&lt;p&gt;Братья Монгольфье строили шар, чтобы человек мог оторваться от земли.&lt;/p&gt;
&lt;p&gt;Мы строим системы, которые привязывают к земле.&lt;/p&gt;
&lt;p&gt;Строим Трущобы.&lt;/p&gt;
&lt;p&gt;Светлое будущее.&lt;/p&gt;
&lt;p&gt;Ворота Байюньгуань.&lt;/p&gt;
&lt;p&gt;Только Путь.&lt;/p&gt;
&lt;blockquote&gt;Quo vadis?&lt;/blockquote&gt;</description></item><item><title>Музыкальный финал недели: Ketil Bjørnstad — The Sea</title><link>https://oopssre.ru/posts/2026/09/18/7cf72c315e6e/</link><guid isPermaLink="false">https://oopssre.ru/weekly/7cf72c315e6e</guid><pubDate>Fri, 18 Sep 2026 20:00:00 +0300</pubDate><description>&lt;h4&gt;Об альбоме&lt;/h4&gt;
&lt;p&gt;Сразу зацепило: очень красивый, просторный альбом — будто выходишь с набережной в открытое. Долгая гитарная нота, плывущая над мягким фортепианным остинато, тает в большом воздухе; к финалу дыхание выравнивается — уже не смотришь на берег, а чувствуешь ход вперёд.&lt;/p&gt;
&lt;h4&gt;Завершение недели&lt;/h4&gt;
&lt;p&gt;Притормаживаешь — не чтобы застрять в кабине позднего автобуса, а чтобы сделать короткий вдох и ступить на трап, где пауза оборачивается ходом. Солоноватый блеск лакированного дерева под ладонью, ты переносишь вес на первую ступень и отталкиваешь борт, и над мягким фортепианным остинато тянется долгая гитарная нота, а берег перестаёт быть вариантом по умолчанию: смыкается слева, и впереди открывается твой коридор воды — темп задаёшь ты. Держи курс.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/music-finale-2026-09-W38-47735f0d377d.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Настольная игра: Ростки (Sprouts)</title><link>https://oopssre.ru/posts/2026/09/18/6e72dd809a8c/</link><guid isPermaLink="false">https://oopssre.ru/weekly/6e72dd809a8c</guid><pubDate>Fri, 18 Sep 2026 18:00:00 +0300</pubDate><description>&lt;h4&gt;Пост&lt;/h4&gt;
&lt;p&gt;Ростки (Sprouts)&lt;/p&gt;
&lt;p&gt;2 игрока; можно и втроём, но ходят строго по очереди. · 10–20 минут на партию со стартом с 4 точек.&lt;br&gt;Нормальная игра: старт с 4 точек&lt;/p&gt;
&lt;p&gt;Ростки — это дуэль на листе бумаги. Перед вами четыре точки. Ходом вы соединяете две точки линией, не задевая уже нарисованного, и ставите новую точку на этой линии. Каждая точка выдерживает не больше трёх присоединений, и именно этот предел делает партию напряжённой: вы не просто проводите красивую кривую, вы планируете, кому достанется последний ход.&lt;br&gt;Самое увлекательное здесь — как малое действие меняет весь рисунок. Одна аккуратная дуга может разделить лист на независимые области, лишить соперника удобных ходов и оставить вам «лишнюю жизнь» на конец. Вы всё время смотрите на общий рисунок и решаете: закрыть пространство сейчас или протянуть линию так, чтобы история партии продолжилась по-новому — уже на ваших условиях.&lt;/p&gt;
&lt;p&gt;Идеально за любым столом дома или в баре — нужен только лист и ручка.&lt;/p&gt;
&lt;p&gt;Как играть&lt;/p&gt;
&lt;p&gt;Подготовьте лист и ручки. Нарисуйте 4 разнесённые точки. Определите первого игрока.&lt;br&gt;Цель — сделать последний допустимый ход.&lt;br&gt;В свой ход нарисуйте одну непрерывную линию между двумя существующими точками; можно провести петлю из точки в неё же. Линия не должна пересекать и даже касаться других линий и не может проходить через точки. На концах линии не должно получиться больше 3 присоединённых линий к каждой точке; для петли одна и та же точка считается на обоих концах. Затем поставьте новую точку где-нибудь на проведённой линии, не на концах. Передайте ход.&lt;br&gt;Когда никакую допустимую линию провести нельзя, партия заканчивается. В нормальной игре побеждает тот, кто сходил последним.&lt;/p&gt;
&lt;p&gt;Хотите короче — начните с 3 точек, подлиннее — с 5–6; разный цвет ручек помогает разбирать ходы.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/board-game-2026-09-W38-7eeec141d751.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Пятница</title><link>https://oopssre.ru/posts/2026/09/18/7340b8557930/</link><guid isPermaLink="false">https://oopssre.ru/post/7340b8557930</guid><pubDate>Fri, 18 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Пятница&lt;/p&gt;
&lt;p&gt;Нет разницы, сколько лет этой истории&lt;/p&gt;
&lt;p&gt;Кто-то перелистывает старую страницу по-новому&lt;/p&gt;
&lt;blockquote&gt;Продолжим?&lt;/blockquote&gt;</description></item><item><title>Фильм недели: Назад в будущее</title><link>https://oopssre.ru/posts/2026/09/17/e8f048bef1ff/</link><guid isPermaLink="false">https://oopssre.ru/weekly/e8f048bef1ff</guid><pubDate>Thu, 17 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Связь с месяцем&lt;/h4&gt;
&lt;p&gt;Фильм буквально переносит историю через десятилетия: письмо Доктора, фотография и сама семейная сага проходят сквозь время и продолжают жить, несмотря на помехи. Центральный конфликт — сохранить и «свести» правильную версию истории — подчёркивает, что истории переживают время.&lt;/p&gt;
&lt;h4&gt;Кому посмотреть&lt;/h4&gt;
&lt;p&gt;Тем, кто ловил себя на мысли, что случайная реплика или неловкий шаг меняют ход отношений; кто смотрит на старые семейные фото и задаётся вопросом, из каких крошечных совпадений сложилась их жизнь. Фильм пригласит подумать, сколько можно поправить в прошлом, чтобы не потерять себя, и как различить момент, когда стоит вмешаться, а когда — довериться течению событий.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/film-2026-09-W38-0a477063382f.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Когда кино было немым, </title><link>https://oopssre.ru/posts/2026/09/17/cec7cd2a4280/</link><guid isPermaLink="false">https://oopssre.ru/post/cec7cd2a4280</guid><pubDate>Thu, 17 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Когда кино было немым,&lt;br&gt;ему приходилось что-то рассказывать.&lt;/p&gt;
&lt;p&gt;Звук сделал эмоции осязаемыми.&lt;br&gt;Цвет показал ритм жизни.&lt;br&gt;Изображение становилось всё убедительнее.&lt;/p&gt;
&lt;p&gt;Смысл — всё менее обязательным.&lt;/p&gt;
&lt;p&gt;Зритель и так что-нибудь почувствует.&lt;/p&gt;
&lt;p&gt;Из двенадцати колонок.&lt;/p&gt;</description></item><item><title>Представим Верону, в которой ещё есть СМС и социальные сети.</title><link>https://oopssre.ru/posts/2026/09/16/4cd0b9454049/</link><guid isPermaLink="false">https://oopssre.ru/post/4cd0b9454049</guid><pubDate>Wed, 16 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Представим Верону, в которой ещё есть СМС и социальные сети.&lt;/p&gt;
&lt;p&gt;Джульетта пишет:&lt;/p&gt;
&lt;blockquote&gt;Ромео, спокойно. Я не умерла. У меня план. Проснусь в склепе.&lt;br&gt;Поговорим позже&lt;/blockquote&gt;
&lt;p&gt;Одна серая галочка.&lt;br&gt;Там нет связи.&lt;/p&gt;
&lt;p&gt;Аккаунт брата Лоренцо заблокирован за подозрительную рассылку:&lt;/p&gt;
&lt;blockquote&gt;Она не умерла. Повторяю: она жива.&lt;/blockquote&gt;
&lt;p&gt;Городской паблик уже опубликовал:&lt;/p&gt;
&lt;blockquote&gt;Срочно. Скончалась дочь семейства Капулетти.&lt;/blockquote&gt;
&lt;p&gt;В ленте Ромео эта новость появляется первой.&lt;br&gt;Трагедия собирает больше реакций.&lt;/p&gt;
&lt;p&gt;Ромео открывает профиль Джульетты.&lt;/p&gt;
&lt;blockquote&gt;Была в сети недавно.&lt;/blockquote&gt;
&lt;p&gt;Тем временем Шекспир запускает Word.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Romeo_and_Juliet_final.docx&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Romeo_and_Juliet_final_2.docx&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Romeo_and_Juliet_final_really_final.docx&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;В режиме рецензирования стопятьсот комментариев:&lt;/p&gt;
&lt;blockquote&gt;Почему они просто не поговорили?&lt;/blockquote&gt;
&lt;blockquote&gt;Мотивация Ромео не раскрыта.&lt;/blockquote&gt;
&lt;blockquote&gt;Финал слишком мрачный. Оставить возможность для продолжения.&lt;/blockquote&gt;
&lt;p&gt;Word сохраняет все версии.&lt;/p&gt;
&lt;p&gt;Шекспир возвращает прежнюю.&lt;/p&gt;
&lt;p&gt;Раньше трагедия начиналась с гонца, который не успел доставить письмо.&lt;br&gt;Теперь сообщение доставляется мгновенно.&lt;br&gt;Просто не тому.&lt;br&gt;Не тогда.&lt;/p&gt;</description></item><item><title>Своими руками: Бумажный конверт для бэкапа</title><link>https://oopssre.ru/posts/2026/09/15/e13086a779a5/</link><guid isPermaLink="false">https://oopssre.ru/weekly/e13086a779a5</guid><pubDate>Tue, 15 Sep 2026 18:00:00 +0300</pubDate><description>&lt;h4&gt;Описание&lt;/h4&gt;
&lt;p&gt;Бумажный конверт для бэкапа&lt;/p&gt;
&lt;p&gt;После мерцающей паутины над кампусом они спускаются к своему старому ЭЛТ. Лиса поднимает с стола дискету «BACKUP 9/97» и кивает: «Имя есть, сеть растёт — оформим бэкап по-человечески». Простое дело: сложить конверт и подписать его так, чтобы найти за секунду.&lt;/p&gt;
&lt;p&gt;Понадобится: Бумага 80–120 г/м², 1 лист A4; ножницы; маркер для подписи; скотч 5–6 см (по желанию). Из листа вырезаем квадрат 15×15 см.&lt;/p&gt;
&lt;p&gt;1) Вырежьте квадрат 15×15 см. Поверните его ромбом (углом вверх).&lt;/p&gt;
&lt;p&gt;2) Сложите квадрат пополам слева направо и разверните — получится чёткая вертикальная ось симметрии.&lt;/p&gt;
&lt;p&gt;3) Загните левый и правый углы к оси так, чтобы их кромки сошлись вплотную или остался зазор 1–2 мм. Тщательно прогладьте сгибы — это боковые клапаны.&lt;/p&gt;
&lt;p&gt;4) Поднимите нижний угол вверх так, чтобы его вершина прошла центр на 10–12 мм. Приподнимите кромки боковых клапанов и заправьте острый кончик нижнего угла под обе кромки до упора. Получится карман; трение двух слоёв образует «замок» без клея.&lt;/p&gt;
&lt;p&gt;5) Опустите верхний угол вниз — это крышка. Если она длинная, подверните её край внутрь на 5–7 мм и снова закройте. При необходимости закрепите крышку короткой полоской скотча по центру.&lt;/p&gt;
&lt;p&gt;Подпишите лицевую сторону: «BACKUP — дата / содержимое». Вложите внутрь тонкую флешку, SD‑карту, чек или записку. Проверьте замок: энергично потрясите конверт над столом — предмет остаётся в кармане. Уберите его в книгу или коробку. Через неделю подпись сработает как метаданные контейнера — нужная копия найдётся сразу. Совет: если предмет толще 4 мм, возьмите квадрат 18×18 см для большего запаса объёма.&lt;/p&gt;
&lt;p&gt;Лиса ставит точку после даты. Гремлин ставит галочку в списке: «Backup → упорядочен». И оба довольно смотрят на аккуратный карман, как на завершённый узел глобальной схемы.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/hands-on-2026-09-15-86dd74429b66.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Комикс · 15.09.2026</title><link>https://oopssre.ru/posts/2026/09/15/e14feff262fe/</link><guid isPermaLink="false">https://oopssre.ru/comic/e14feff262fe</guid><pubDate>Tue, 15 Sep 2026 13:00:00 +0300</pubDate><description>&lt;p&gt;&lt;img src="https://oopssre.ru/media/Comics---2026-09-15-236b8754e761.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>**Do the right thing**</title><link>https://oopssre.ru/posts/2026/09/15/987efe281351/</link><guid isPermaLink="false">https://oopssre.ru/post/987efe281351</guid><pubDate>Tue, 15 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;&lt;strong&gt;Do the right thing&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;Пало-Альто.&lt;br&gt;Менло-Парк.&lt;br&gt;&lt;strong&gt;Маунтин-Вью.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;_Don&amp;#x27;t be evil._&lt;br&gt;&lt;br&gt;Что вам человечество сделало плохого?&lt;/blockquote&gt;</description></item><item><title>Комикс · 14.09.2026</title><link>https://oopssre.ru/posts/2026/09/14/45d78cf3617c/</link><guid isPermaLink="false">https://oopssre.ru/comic/45d78cf3617c</guid><pubDate>Mon, 14 Sep 2026 13:00:00 +0300</pubDate><description>&lt;p&gt;&lt;img src="https://oopssre.ru/media/Comics---2026-09-14-f3639dd94c6a.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Коллега вернулся из отпуска.</title><link>https://oopssre.ru/posts/2026/09/14/5a6cf9a7be61/</link><guid isPermaLink="false">https://oopssre.ru/post/5a6cf9a7be61</guid><pubDate>Mon, 14 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Коллега вернулся из отпуска.&lt;/p&gt;
&lt;p&gt;Надо фоточки разложить.&lt;/p&gt;
&lt;p&gt;Спрашивает, как я это обычно делаю.&lt;/p&gt;
&lt;blockquote&gt;— Как ты делаешь фотоальбом?&lt;br&gt;&lt;br&gt;— Сначала делаю контракт альбома, потом строиться модель страниц и альбома. Потом проверяю, что расчёт устойчив. Рисую страницы, делаю Page QA, затем Album QA. Если что-то не прошло — пересчитываю нужный участок. И только потом собираю альбом.&lt;br&gt;&lt;br&gt;— В смысле?&lt;/blockquote&gt;
&lt;p&gt;Есть несколько сотен изображений.&lt;/p&gt;
&lt;p&gt;Сначала корпус проходит техническую обработку.&lt;/p&gt;
&lt;p&gt;Изображения группируются по визуальному сходству.&lt;/p&gt;
&lt;p&gt;Потом рассчитываются пагинация и размещение на страницах с учётом геометрии и размеров.&lt;/p&gt;
&lt;p&gt;Дальше строится альбом.&lt;/p&gt;
&lt;p&gt;«Подбираем красивый фон».&lt;/p&gt;
&lt;p&gt;Для каждой страницы рассчитывается цветовое состояние с учётом её содержимого.&lt;/p&gt;
&lt;p&gt;Причём страницы теперь живут не сами по себе.&lt;/p&gt;
&lt;p&gt;Учитываются соседние страницы и весь альбом как единая цветовая последовательность.&lt;/p&gt;
&lt;p&gt;Гармония — не «на глаз».&lt;/p&gt;
&lt;p&gt;Последовательность страниц тоже входит в расчёт.&lt;/p&gt;
&lt;p&gt;Получили решение.&lt;/p&gt;
&lt;p&gt;Рисовать ещё рано.&lt;/p&gt;
&lt;p&gt;Сначала проверяется численная устойчивость модели.&lt;/p&gt;
&lt;p&gt;Потом каждую страницу рисую отдельно и сохраняю на диск.&lt;/p&gt;
&lt;p&gt;Следующая.&lt;/p&gt;
&lt;p&gt;Рисунок ещё не готовая страница.&lt;/p&gt;
&lt;p&gt;Его автоматически проверяет другой слой — Page QA.&lt;/p&gt;
&lt;p&gt;На счётах.&lt;/p&gt;
&lt;p&gt;Потому что математически рассчитанное состояние и то, что получилось в готовом файле, — не одно и то же.&lt;/p&gt;
&lt;p&gt;Проверяется уже то, что действительно пойдёт в PDF.&lt;/p&gt;
&lt;p&gt;Не прошла страница?&lt;/p&gt;
&lt;p&gt;Исправляем отклонение.&lt;/p&gt;
&lt;p&gt;Рисуем снова.&lt;/p&gt;
&lt;p&gt;Проверяем снова.&lt;/p&gt;
&lt;p&gt;Все страницы прошли Page QA?&lt;/p&gt;
&lt;p&gt;Запускается Album QA.&lt;/p&gt;
&lt;p&gt;Калькулятором.&lt;/p&gt;
&lt;p&gt;Теперь автоматически проверяется уже не каждая страница отдельно, альбом целиком.&lt;/p&gt;
&lt;p&gt;Если проверка находит проблему — возвращаемся к расчёту.&lt;/p&gt;
&lt;p&gt;После исправления снова:&lt;/p&gt;
&lt;p&gt;расчёт → рисунок → Page QA → Album QA.&lt;/p&gt;
&lt;p&gt;Когда прошло всё, готовые страницы последовательно упаковываются в PDF.&lt;/p&gt;
&lt;blockquote&gt;— То есть ты делаешь фотоальбом?&lt;br&gt;&lt;br&gt;— Да.&lt;/blockquote&gt;
&lt;p&gt;Обычный фотоальбом.&lt;/p&gt;
&lt;p&gt;Он должен математически сойтись.&lt;/p&gt;
&lt;blockquote&gt;— А девушка на трёх страницах — это кто?&lt;/blockquote&gt;</description></item><item><title>Альбом недели: Radiohead — OK Computer</title><link>https://oopssre.ru/posts/2026/09/14/d9f2cba79659/</link><guid isPermaLink="false">https://oopssre.ru/weekly/d9f2cba79659</guid><pubDate>Mon, 14 Sep 2026 07:00:00 +0300</pubDate><description>&lt;h4&gt;Об альбоме&lt;/h4&gt;
&lt;p&gt;Музыка складывает тревогу города из переливов задержанных гитар, щёлкающих цифровых деталей и безличных голосов, а к финалу тихо даёт человеку место для дыхания.&lt;/p&gt;
&lt;h4&gt;Неделя с альбомом&lt;/h4&gt;
&lt;p&gt;Неделя проглотит тебя, как кабина позднего автобуса. Гудящий металл под ногами, пустые холодные улицы и транзитный покой, который медленно тает ближе к утру. Хэй, парень, притормози.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/music-2026-09-W38-47b3e29ebbce.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Как прошла неделя?</title><link>https://oopssre.ru/posts/2026/09/13/d32a4bfca5c5/</link><guid isPermaLink="false">https://oopssre.ru/summary/d32a4bfca5c5</guid><pubDate>Sun, 13 Sep 2026 20:00:00 +0300</pubDate><description>&lt;p&gt;Неделя про курс и имя под решением. На равнине с памятником взгляд цепляется за горизонт: корни на месте, путь длинный. Современность измеряется тем, как видно ответственность: кто согласовал, что изменили, как проверили и кто останется у мониторов, если кукуруза пойдёт волной. Письмо в Jira — не шум, а печать под курсом.&lt;/p&gt;
&lt;p&gt;Релиз — это решение. Жизнь начинается после Deploy. Смысл права выкатывать — готовность отвечать за поведение продукта и участвовать в восстановлении. Agile включает владельца задачи. DevOps включает Dev. SRE строит дневную культуру надёжности вместо ночного «сдайте дежурству». В DORA ценится стабильность и предсказуемость, а не каскад хотфиксов как стиль жизни. Красивый пайплайн украшает анархию, а зрелость укладывается в одно слово — договор.&lt;/p&gt;
&lt;p&gt;Контракт меняет качество работы сильнее любого сахарного синтаксиса. Полвека мы поднимали уровень абстракции — от &lt;code&gt;MOV&lt;/code&gt; к SQL, от runbook к desired state. Слой «обдумывания» вырос до AI: задаём намерение, ограничения, примеры, допустимую погрешность, а реализация достраивается. В этот момент тестирование выходит в старт: инварианты, критерии приёмки, наблюдаемое поведение. Включили лампу — ловим багов по одному. Поставили печать — закрепили траекторию. Плакат «курс важнее скорости» внезапно совпадает с Ништадтским столом: карта, секстант, пергамент и окно в гавань.&lt;/p&gt;
&lt;p&gt;Автоматизация раскрывает ценность там, где горит глаз в три часа ночи. Стартап со «вспышкой» диска: две минуты на реакцию, десять — на археологию логов, факел в пещере и выбор верного камня. Каждое лишнее движение — шанс на весёлое восстановление всего массива. Корпоративный зал со слайдами про «год на девятиминутную операцию» — другой жанр. Выгоду определяет контекст: частота, цена ошибки, скорость восстановления, время человека. Донелла Медоуз на заднем плане кивает: структура рождает поведение. Создаём структуру так, чтобы дежурство скучало, а реакция укладывалась в чек‑лист и две кнопки.&lt;/p&gt;
&lt;p&gt;Battle Garegga превращает это в механику. Ранк копит последствия твоей жадности; иногда самый точный апгрейд — отказ от лишнего. Шаг назад ради управляемости. «Терминатор 2» напоминает про цели без рамок и цену архитектурных мелочей. «Евангелион» оставляет простой кадр: протоколы закрывают дешёвые ошибки, а исход закрепляет имя, которое остаётся у мониторов после залпа. Здесь сходится вся неделя: договор задаёт коридор, человек подтверждает курс.&lt;/p&gt;
&lt;p&gt;Пятница полезна как проверка экипажа. В ангаре вечер гасит обороты, «Повторим?» — и кто-то смотрит не в календарь, а на того, кто рядом. За столом «Мафии» решают паузы и синхронность: система держится на мелких сигналах доверия. Dire Straits советуют выключить неон и слушать живой голос — отличный режим после тяжёлого релиза.&lt;/p&gt;
&lt;p&gt;День программиста подмигивает диапазоном &lt;code&gt;0…255&lt;/code&gt;. Каждой новой фиче нужен следующий разряд. Каждой зрелости — тоже. Добавляем разряд ответственности и договоров: письмо с печатью в Jira, критерии приёмки, план восстановления, имя в постмортеме. Курс записан, лампа включена, помидоры подвязаны. Дальше — в прод своим именем.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;«Нужно ли уточнить что-то еще по этому вопросу?»&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Сериал недели: Евангелион</title><link>https://oopssre.ru/posts/2026/09/13/2dfd12ead89a/</link><guid isPermaLink="false">https://oopssre.ru/weekly/2dfd12ead89a</guid><pubDate>Sun, 13 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Описание&lt;/h4&gt;
&lt;p&gt;После катастрофы на Землю по одному приходят Ангелы. Единственный щит — биомеханические ЕВА, которыми управляют подростки с редкой синхронизацией. В NERV каждый вылет — катапульты, регламенты и таймеры: оборвёшь «пуповину» — остаются минуты автономии, а меха‑боевик оборачивается драмой о людях и системе.&lt;/p&gt;
&lt;p&gt;Синдзи хочет, чтобы его приняли; Рэй тянется к приказу как к тихой убеждённости; Аска доказывает себе право быть лучшей. Им мешают не только Ангелы, но и A.T. Field — буквальный и внутренний барьер боли и близости. «Ясима» показывает систему на пределе: вся страна питает позитронную винтовку ради одного выстрела, роли расписаны по секундам, рассинхрон стоит жизней. Но в критический момент не регламент, а решение — чьё‑то «я иду» или «я не смогу» — меняет исход.&lt;/p&gt;
&lt;p&gt;Полезно смотреть, когда спорят, что удерживает сложные системы: строгие процедуры или личное решение после пуска. Сериал проводит границу: протоколы спасают от дешёвых ошибок — кабель, таймер, окно выстрела; но без имени, которое берёт на себя исход и остаётся у мониторов после залпа, вся точность расползается. Здесь видно, как ответственность и отказ сосуществуют: иногда «нет» системе — тоже принятый на себя выбор. Где провести линию, «Евангелион» предлагает решить самому.&lt;/p&gt;
&lt;h4&gt;Связь с месяцем&lt;/h4&gt;
&lt;p&gt;Истории переживают время — потому что возвращают нас к вопросам, которые не решаются один раз. «Евангелион» держится не на технологиях, а на пронзительном споре долга и близости: зачем мы нужны друг другу и какова цена «спасения». Новые релизы лишь подчёркивают: границы «я», ответственность и право отказаться остаются болезненно актуальными и сегодня.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/series-2026-09-W37-5cf1cc1aac6a.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Хорошее число.</title><link>https://oopssre.ru/posts/2026/09/13/c761f9e4584b/</link><guid isPermaLink="false">https://oopssre.ru/post/c761f9e4584b</guid><pubDate>Sun, 13 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Хорошее число.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;0…255&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Собственно, дальше вся профессия примерно такая.&lt;/p&gt;
&lt;p&gt;Кажется, должно хватить всем.&lt;/p&gt;
&lt;p&gt;655 360&lt;/p&gt;
&lt;p&gt;Потом появляется ещё одно значение.&lt;/p&gt;
&lt;p&gt;Ещё один пользователь.&lt;/p&gt;
&lt;p&gt;Ещё одна фича.&lt;/p&gt;
&lt;p&gt;Ещё один &lt;code&gt;if&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Нужен следующий разряд.&lt;/p&gt;
&lt;p&gt;Нужен ещё один язык.&lt;/p&gt;
&lt;p&gt;Ещё одна абстракция.&lt;/p&gt;
&lt;blockquote&gt;У нас мало абстракций.&lt;/blockquote&gt;
&lt;p&gt;Работает.&lt;/p&gt;
&lt;p&gt;Не трогай. Перепиши.&lt;/p&gt;
&lt;blockquote&gt;— А почему 256?&lt;/blockquote&gt;
&lt;p&gt;Потому что 255 уже занято.&lt;/p&gt;</description></item><item><title>Пятничный гайд</title><link>https://oopssre.ru/posts/2026/09/12/e7db425bc260/</link><guid isPermaLink="false">https://oopssre.ru/document/e7db425bc260</guid><pubDate>Sat, 12 Sep 2026 18:00:00 +0300</pubDate><description>&lt;p&gt;&lt;a href="https://oopssre.ru/media/Friday-Guide-2026-W37-b8c333c26f22.pdf"&gt;Скачать PDF&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Игра недели: Battle Garegga</title><link>https://oopssre.ru/posts/2026/09/12/d72069beb516/</link><guid isPermaLink="false">https://oopssre.ru/weekly/d72069beb516</guid><pubDate>Sat, 12 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Взгляд&lt;/h4&gt;
&lt;p&gt;Вертикальный шутер про выживание в плотных узорах пуль. Летишь, жмёшь огонь, по пути лежат усиления. Игра ведёт невидимый счётчик сложности — ранк. Он растёт от времени, стрельбы и лута: враги злее, пули быстрее. На серо‑коричневом фоне лишний процент быстро превращает экран в кашу.&lt;/p&gt;
&lt;p&gt;Перед боссом выбор: зайти «на максималках» и утонуть в собственном апгрейде или специально потерять жизнь, резко сбросить ранк и вернуть бой в человеческий темп. Цена — часть огня и ресурс, плюс дисциплина: пропускаешь лут, отпускаешь курок, чтобы не разогреть экран заново. Становится читаемо — и управляемо.&lt;/p&gt;
&lt;h4&gt;Игровые опоры&lt;/h4&gt;
&lt;p&gt;m1: Ранк — скрытая шкала сложности: чем дольше стреляешь и чем больше подбираешь усилений, тем чаще враги стреляют и тем быстрее летят пули.&lt;/p&gt;
&lt;p&gt;m2: Потеря жизни заметно снижает ранк; этим можно сознательно воспользоваться перед трудной секцией или боссом, чтобы сделать паттерны выживаемыми.&lt;/p&gt;
&lt;p&gt;m3: Медали для очков образуют цепочку: собираешь подряд — их ценность растёт; пропускаешь — ценность сбрасывается к базовой.&lt;/p&gt;
&lt;p&gt;m4: Усиления повышают урон, но ускоряют рост ранка и тем самым усложняют последующие волны.&lt;/p&gt;
&lt;p&gt;m5: Бомбы мгновенно чистят экран и наносят урон, но их мало; важен точный момент применения.&lt;/p&gt;
&lt;h4&gt;Почему эта игра&lt;/h4&gt;
&lt;p&gt;Она делает невидимую обратную связь основной задачей: ранк копит последствия твоих действий, и лучший ход порой — не брать усиление и даже умереть, чтобы сохранить читабельность экрана. Здесь управление мощностью важнее самой мощности.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/game-2026-09-W37-b59b96c6d1fe.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Комикс · 12.09.2026</title><link>https://oopssre.ru/posts/2026/09/12/30b571769b6a/</link><guid isPermaLink="false">https://oopssre.ru/comic/30b571769b6a</guid><pubDate>Sat, 12 Sep 2026 13:00:00 +0300</pubDate><description>&lt;p&gt;&lt;img src="https://oopssre.ru/media/Comics---2026-09-12-55efde13796e.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Давным-давно, в далёкой галактике.</title><link>https://oopssre.ru/posts/2026/09/12/7ff6e67f6d8d/</link><guid isPermaLink="false">https://oopssre.ru/post/7ff6e67f6d8d</guid><pubDate>Sat, 12 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Давным-давно, в далёкой галактике.&lt;/p&gt;
&lt;p&gt;Маленький стартап.&lt;/p&gt;
&lt;p&gt;Присутствие в 250 дата-центрах по всему миру. Сотни серверов.&lt;/p&gt;
&lt;p&gt;CMDB. Chef. Автоматизация.&lt;br&gt;Основатели понимали ценность времени людей и времени реакции.&lt;br&gt;Развитие системы — высокий приоритет.&lt;/p&gt;
&lt;p&gt;Есть профит?&lt;/p&gt;
&lt;blockquote&gt;Делай. Запустим.&lt;/blockquote&gt;
&lt;p&gt;Дежурство on-call. Тогда это было ещё ругательство.&lt;br&gt;Ночь в одиночестве.&lt;br&gt;Звонок от мониторинга: на одном из серверов вышел из строя диск.&lt;/p&gt;
&lt;p&gt;База знаний.&lt;br&gt;dmesg.&lt;br&gt;syslog.&lt;br&gt;Анализ глазками.&lt;/p&gt;
&lt;p&gt;Ручная работа.&lt;br&gt;Найти сбойный диск.&lt;br&gt;Понять, что это точно он.&lt;/p&gt;
&lt;p&gt;Вспомнить:&lt;/p&gt;
&lt;blockquote&gt;Чёрт. Там же было что-то нестандартное.&lt;/blockquote&gt;
&lt;p&gt;Помигать лампочкой.&lt;br&gt;Заменить диск.&lt;br&gt;Инициализировать.&lt;/p&gt;
&lt;blockquote&gt;Юный падаван, ошибёшься одной буквой — и тебя ждут весёлые часы восстановления всего.&lt;/blockquote&gt;
&lt;p&gt;Две минуты на реакцию.&lt;br&gt;Десять минут на археологию.&lt;br&gt;Ночью.&lt;/p&gt;
&lt;p&gt;Нет смысла автоматизировать.&lt;br&gt;Всё просто и быстро.&lt;br&gt;Два-три диска в неделю.&lt;/p&gt;
&lt;p&gt;Литры кофе.&lt;br&gt;Система работает.&lt;br&gt;Иногда ценой нервов того, кто «на звонке».&lt;/p&gt;
&lt;p&gt;Наше время. Наше место. Наши реалии.&lt;/p&gt;
&lt;p&gt;Крупная компания. 2 дата-центра.&lt;br&gt;Excel. Чаты. Инструкции.&lt;/p&gt;
&lt;p&gt;Очередное совещание.&lt;br&gt;Презентации.&lt;br&gt;Выступления ответственных лиц.&lt;/p&gt;
&lt;blockquote&gt;Нам нужен год на автоматизацию операции, которая занимает девять минут в неделю.&lt;/blockquote&gt;
&lt;p&gt;В дневное время.&lt;br&gt;После заявки в поддержку.&lt;br&gt;С описанием ситуации.&lt;/p&gt;
&lt;p&gt;Процедурная история.&lt;/p&gt;
&lt;blockquote&gt;Наши люди ошибаются.&lt;/blockquote&gt;</description></item><item><title>Музыкальный финал недели: Miles Davis — Kind of Blue</title><link>https://oopssre.ru/posts/2026/09/11/44203f517975/</link><guid isPermaLink="false">https://oopssre.ru/weekly/44203f517975</guid><pubDate>Fri, 11 Sep 2026 20:00:00 +0300</pubDate><description>&lt;h4&gt;Об альбоме&lt;/h4&gt;
&lt;p&gt;Очень тёплый, спокойный альбом — как будто ребята играют рядом и ты сидишь с ними за столом. Слышно, как бас бросает простую фразу, все аккуратно откликаются; труба тянет длинные ноты без нажима, щётки на тарелке держат ровный ход, темы возвращаются знакомым поворотом и отпускают. К финалу всё шире и мягче: звуки светлеют, паузы длиннее, дышится легче — остаётся ощущение общего шага и спокойной ясности.&lt;/p&gt;
&lt;h4&gt;Завершение недели&lt;/h4&gt;
&lt;p&gt;И дальше ловится краем глаза крошечная синхронность — едва запоздалый кивок — и звучит простое: ещё один круг, без спешки. С этого мягкого шага разговор укладывается на общий лад: подозрения тают, очертания возможностей вырисовываются яснее, равновесие держится мерой пауз; крошечное совпадение меняет вес слов, и дальше уже идёшь в другой конфигурации — обратно не зовёт. К выключателю больше не тянет: свет держит голос рядом. Дальше — ровный ход.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/music-finale-2026-09-W37-3686c4b90cbb.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Настольная игра: Мафия</title><link>https://oopssre.ru/posts/2026/09/11/fdc96dd38902/</link><guid isPermaLink="false">https://oopssre.ru/weekly/fdc96dd38902</guid><pubDate>Fri, 11 Sep 2026 18:00:00 +0300</pubDate><description>&lt;h4&gt;Пост&lt;/h4&gt;
&lt;p&gt;Мафия&lt;/p&gt;
&lt;p&gt;7–12 игроков плюс ведущий (не играет). Команды: мафия против города (мирные + доктор + комиссар). · 30–60 минут на партию&lt;br&gt;Классика: мафия, доктор, комиссар, мирные, ведущий&lt;/p&gt;
&lt;p&gt;В «Мафии» вы не бросаете кубики — вы смотрите на людей. За столом два лагеря: мафия прячется и по ночам убирает игроков, город днём спорит и казнит подозреваемых. Интерес в том, что почти вся информация — в словах, паузах и взглядах. Вы видите общую картину, но истина прячется в деталях рядом с вами.&lt;/p&gt;
&lt;p&gt;Это хороший вечер, чтобы потренировать внимание: структура проста — ночь, день, роли по очереди — а решают мелочи. Кто поддержал неуверенно? Кто слишком аккуратно молчит? В пятницу действительно важнее тот, кто смотрит рядом — потому что именно это и есть ваше главное действие в партии.&lt;/p&gt;
&lt;p&gt;Лучше собраться вокруг одного стола или в тихом углу бара: всем должно быть слышно без крика.&lt;/p&gt;
&lt;p&gt;Как играть&lt;/p&gt;
&lt;p&gt;Подготовка. Нужен ведущий. На 8–10 игроков возьмите 2 карты мафии, 1 доктора, 1 комиссара, остальное — мирные; на 11–12 — 3 мафии. Раздайте по одной карте, роли тайные. Сядьте по кругу.&lt;/p&gt;
&lt;p&gt;Цель. Город выигрывает, если все мафии устранены. Мафия выигрывает, когда мафий не меньше, чем остальных живых игроков.&lt;/p&gt;
&lt;p&gt;Ночь. Все закрывают глаза. Мафия открывает глаза и молча выбирает одного игрока на убийство. Мафия закрывает глаза. Доктор открывает глаза и выбирает, кого лечить (можно себя, но нельзя лечить одного и того же игрока две ночи подряд). Закрывает глаза. Комиссар открывает глаза и указывает, кого проверить; ведущий жестом сообщает: мафия/не мафия. Все засыпают.&lt;/p&gt;
&lt;p&gt;Утро и день. Ведущий объявляет: «никто не убит» (если доктор спас цель мафии) или называет убитого; этот игрок раскрывает роль и больше не участвует. Обсуждение 3–5 минут. Затем выдвижение кандидатов и общее одновременное голосование только за одного из них. Больше голосов — казнь и раскрытие роли. Ничья — переголосование между лидерами; повторная ничья — никого не казнят.&lt;/p&gt;
&lt;p&gt;Дальше снова ночь. После каждой казни или убийства сразу проверьте условия победы.&lt;/p&gt;
&lt;p&gt;Для первой партии начните с 9–10 игроков и 2 мафий, ограничьте обсуждение по таймеру — так ритм «ночь–день» будет живым.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/board-game-2026-09-W37-28bb62da3055.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Пятница</title><link>https://oopssre.ru/posts/2026/09/11/e624dadb5181/</link><guid isPermaLink="false">https://oopssre.ru/post/e624dadb5181</guid><pubDate>Fri, 11 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;Пятница&lt;/p&gt;
&lt;p&gt;Никто не спрашивает, зачем лететь&lt;/p&gt;
&lt;p&gt;Кто-то смотрит на календарь&lt;/p&gt;
&lt;blockquote&gt;Повторим?&lt;/blockquote&gt;
&lt;p&gt;Кто-то — на того, кто рядом&lt;/p&gt;</description></item><item><title>Фильм недели: Терминатор 2: Судный день</title><link>https://oopssre.ru/posts/2026/09/10/287cc16b5f5d/</link><guid isPermaLink="false">https://oopssre.ru/weekly/287cc16b5f5d</guid><pubDate>Thu, 10 Sep 2026 13:00:00 +0300</pubDate><description>&lt;h4&gt;Связь с месяцем&lt;/h4&gt;
&lt;p&gt;Истории о том, как технологии без рамок оборачиваются катастрофой, переживают десятилетия: предупреждение о Skynet из 1991 года сегодня звучит ещё громче. Внутри сюжета сама «история» буквально проходит сквозь время — послание «No fate» и записи Сары, меняющие будущее.&lt;/p&gt;
&lt;h4&gt;Кому посмотреть&lt;/h4&gt;
&lt;p&gt;Тем, кто сталкивался с тем, как забытый модуль или неверно заданная цель в большой системе запускает лавину последствий; кто унаследовал чужие решения и пытается разорвать плохую цепочку. Зайдёт в моменты, когда важно замечать мелочи в архитектуре — сложные системы держатся на деталях и структуре. Фильм предлагает подумать, можно ли переписать заданный курс и чему «машина» напоминает о человечности и ответственности.&lt;/p&gt;&lt;p&gt;&lt;img src="https://oopssre.ru/media/film-2026-09-W37-ee72aec6e18f.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>**AS IS** </title><link>https://oopssre.ru/posts/2026/09/10/4e73b5ddb787/</link><guid isPermaLink="false">https://oopssre.ru/post/4e73b5ddb787</guid><pubDate>Thu, 10 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;&lt;strong&gt;AS IS&lt;/strong&gt;&lt;br&gt;Изменять мир&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TO BE&lt;/strong&gt;&lt;br&gt;Карелия → Выборг → Финский залив → вымыть сапоги&lt;/p&gt;
&lt;p&gt;Декларативный формальный контракт.&lt;br&gt;Проверить его с точки зрения BDD — тривиальная задача.&lt;br&gt;Есть начальное состояние.&lt;br&gt;Есть целевое состояние.&lt;br&gt;Есть критерии приёмки.&lt;/p&gt;
&lt;p&gt;С построением пути тоже ничего принципиально нового.&lt;br&gt;Задача коммивояжёра. Решается каждый день.&lt;br&gt;Теория управления. Графы. Constraint solving. Scheduling.&lt;br&gt;Есть расписание поездов. Есть ограничения географии.&lt;br&gt;Есть прогноз погоды. Надеюсь, точный.&lt;/p&gt;
&lt;p&gt;Математический аппарат для таких задач существует десятки лет.&lt;br&gt;Можно построить формальный решатель.&lt;br&gt;Проверить достижимость.&lt;br&gt;Проверить траекторию.&lt;br&gt;Проверить ограничения.&lt;/p&gt;
&lt;p&gt;Это уже решаемо старым добрым FORTRAN и вычметодами.&lt;/p&gt;
&lt;p&gt;Сейчас между человеком и решателем просто появился ещё один слой.&lt;br&gt;Который просто описывает.&lt;br&gt;Человек просто формулирует намерение.&lt;br&gt;«Слой обдумывания» собирает ограничения и контракт из существующей предметной области.&lt;br&gt;Формальный решатель строит путь.&lt;br&gt;BDD проверяет результат.&lt;/p&gt;
&lt;p&gt;Всё просто уже придумали.&lt;br&gt;Почти всё учли.&lt;/p&gt;
&lt;blockquote&gt;— Ярослав, вечером поедем на дачу.&lt;br&gt;&lt;br&gt;— Мне надо помидоры подвязать.&lt;/blockquote&gt;</description></item><item><title>QA десятилетиями ищут баги.</title><link>https://oopssre.ru/posts/2026/09/09/9711bc4f569c/</link><guid isPermaLink="false">https://oopssre.ru/post/9711bc4f569c</guid><pubDate>Wed, 09 Sep 2026 09:00:00 +0300</pubDate><description>&lt;p&gt;QA десятилетиями ищут баги.&lt;/p&gt;
&lt;p&gt;Программисты полвека пытаются перестать программировать.&lt;/p&gt;
&lt;p&gt;Биты. Байты. Регистры. Машинный код.&lt;/p&gt;
&lt;p&gt;Объясни процессору, что сделать.&lt;/p&gt;
&lt;p&gt;Что загрузить. Куда положить. Что прибавить. Как прыгнуть.&lt;/p&gt;
&lt;p&gt;Потом появился ASM.&lt;/p&gt;
&lt;p&gt;Байтам дали ласковые имена.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MOV ADD JMP&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Синтаксический сахар.&lt;/p&gt;
&lt;p&gt;Сладкое полезно для мышления.&lt;/p&gt;
&lt;p&gt;Языки высокого уровня.&lt;/p&gt;
&lt;p&gt;Перестали думать о регистрах.&lt;/p&gt;
&lt;p&gt;Переменная. Цикл. Функция. Структура.&lt;/p&gt;
&lt;p&gt;Ритчи сильно помог — указатели оставил.&lt;/p&gt;
&lt;p&gt;Чтобы не расслаблялись. Они именованные.&lt;/p&gt;
&lt;p&gt;От решения задачи — к постановке.&lt;/p&gt;
&lt;blockquote&gt;10 PRINT 10&lt;br&gt;20 GOTO 10&lt;/blockquote&gt;
&lt;p&gt;Шестидесятые. Иван Сазерленд. Sketchpad.&lt;/p&gt;
&lt;p&gt;Эти линии параллельны. Эти точки связаны.&lt;/p&gt;
&lt;p&gt;Система выполняет ограничения.&lt;/p&gt;
&lt;p&gt;Constraint solving.&lt;/p&gt;
&lt;p&gt;AI в детстве.&lt;/p&gt;
&lt;p&gt;Просто компьютер занимал комнату. В Эрмитаже.&lt;/p&gt;
&lt;p&gt;Потом Prolog.&lt;/p&gt;
&lt;blockquote&gt;Вот факты.&lt;br&gt;Вот отношения.&lt;br&gt;Вот правила.&lt;br&gt;Найди решение.&lt;/blockquote&gt;
&lt;p&gt;SQL.&lt;/p&gt;
&lt;p&gt;Человеку нужны данные. Пусть скажет, какие.&lt;/p&gt;
&lt;p&gt;Как база их найдёт — проблема базы.&lt;/p&gt;
&lt;p&gt;Потом появился DBA.&lt;/p&gt;
&lt;p&gt;Execution plan. Индексы. Статистика.&lt;/p&gt;
&lt;p&gt;Снова пришли на помощь.&lt;/p&gt;
&lt;p&gt;Математики. Учёные. DBA.&lt;/p&gt;
&lt;p&gt;Просто попросить не получилось.&lt;/p&gt;
&lt;p&gt;Мало ресурсов, логики, контекста.&lt;/p&gt;
&lt;p&gt;В эксплуатации — то же.&lt;/p&gt;
&lt;p&gt;Вместо Ops runbook:&lt;/p&gt;
&lt;p&gt;зайди на сервер; поставь пакет; поправь файл; перезапусти сервис.&lt;/p&gt;
&lt;p&gt;Хочется сказать:&lt;/p&gt;
&lt;blockquote&gt;Здесь должен быть nginx.&lt;br&gt;Этот файл должен выглядеть так.&lt;br&gt;Сервис должен работать.&lt;/blockquote&gt;
&lt;p&gt;Ansible.&lt;/p&gt;
&lt;p&gt;Desired state. Декларативное описание.&lt;/p&gt;
&lt;p&gt;Красиво.&lt;/p&gt;
&lt;p&gt;Потом tasks. Conditions. Handlers.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;shell:&lt;/code&gt;. &lt;code&gt;command:&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Три страницы bash внутри YAML.&lt;/p&gt;
&lt;p&gt;Страшно.&lt;/p&gt;
&lt;p&gt;На одной машине Ubuntu.&lt;/p&gt;
&lt;p&gt;На второй — памятник предыдущему архитектору. В полный рост.&lt;/p&gt;
&lt;p&gt;На третьей никто не знает, что происходит. Есть записка с адресом и ФИО.&lt;/p&gt;
&lt;p&gt;Ещё попытка. Kubernetes.&lt;/p&gt;
&lt;blockquote&gt;replicas: 3&lt;/blockquote&gt;
&lt;p&gt;Один умер? Должно быть три.&lt;/p&gt;
&lt;p&gt;Два умерли? Должно быть три.&lt;/p&gt;
&lt;p&gt;Есть желаемое состояние. Есть наблюдаемое.&lt;/p&gt;
&lt;p&gt;Между ними работает контроллер.&lt;/p&gt;
&lt;p&gt;Потом CRD. Operators. Admission webhooks.&lt;/p&gt;
&lt;p&gt;Контроллер на Go.&lt;/p&gt;
&lt;p&gt;Ну почти вышло же.&lt;/p&gt;
&lt;p&gt;Полвека одна история.&lt;/p&gt;
&lt;p&gt;Поднимаем уровень абстракции.&lt;/p&gt;
&lt;p&gt;Сложность снизу протекает наверх. Соседи недовольны.&lt;/p&gt;
&lt;p&gt;Приходится снова программировать.&lt;/p&gt;
&lt;p&gt;Идея была нормальной.&lt;/p&gt;
&lt;p&gt;Плохие были исполнители.&lt;/p&gt;
&lt;p&gt;Каждая дырка требовала ещё одного &lt;code&gt;if&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Ещё одного DSL. Ещё одного bash-скрипта.&lt;/p&gt;
&lt;p&gt;Появился AI.&lt;/p&gt;
&lt;p&gt;Этот слой умеет достраивать формализацию.&lt;/p&gt;
&lt;p&gt;Ему можно сказать:&lt;/p&gt;
&lt;blockquote&gt;При таком входе система должна вести себя так.&lt;br&gt;Вот ограничения.&lt;br&gt;Вот примеры.&lt;br&gt;Вот внешний вид.&lt;br&gt;Вот допустимые ошибки.&lt;/blockquote&gt;
&lt;p&gt;Это уже почти не программа.&lt;/p&gt;
&lt;p&gt;Постановка задачи.&lt;/p&gt;
&lt;p&gt;Контракт.&lt;/p&gt;
&lt;p&gt;Часть реализации перестала интересовать человека.&lt;/p&gt;
&lt;p&gt;Ну почти.&lt;/p&gt;
&lt;p&gt;Ивану Сазерленду наконец-то завезли железо.&lt;/p&gt;
&lt;p&gt;Prolog где-то довольно улыбается.&lt;/p&gt;
&lt;p&gt;HAL 9000.&lt;/p&gt;
&lt;blockquote&gt;— Твой выход.&lt;/blockquote&gt;
&lt;p&gt;Одна небольшая проблема.&lt;/p&gt;
&lt;p&gt;Система сделала то, что мы попросили?&lt;/p&gt;
&lt;p&gt;Что считать правильным результатом?&lt;/p&gt;
&lt;p&gt;Где граница допустимого?&lt;/p&gt;
&lt;p&gt;Что вообще является багом?&lt;/p&gt;
&lt;p&gt;QA десятилетиями искали ошибки в реализации.&lt;/p&gt;
&lt;p&gt;Перестать искать нарушение в готовой программе.&lt;/p&gt;
&lt;p&gt;Сначала описать, что считается нарушением.&lt;/p&gt;
&lt;p&gt;Контракты. Инварианты. Сценарии. Критерии приёмки. Наблюдаемое поведение.&lt;/p&gt;
&lt;p&gt;Программисты полвека пытались перестать программировать.&lt;/p&gt;
&lt;p&gt;Кажется, им всё это время был нужен хороший тестировщик.&lt;/p&gt;
&lt;blockquote&gt;— Не прошло.&lt;/blockquote&gt;
&lt;p&gt;```&lt;br&gt;curl https://api.openai.com/v1/chat/completions \&lt;br&gt;-H &amp;quot;Content-Type: application/json&amp;quot; \&lt;br&gt;-H &amp;quot;Authorization: Bearer $OPENAI_API_KEY&amp;quot; \&lt;br&gt;-d &amp;#x27;{&amp;quot;model&amp;quot;:&amp;quot;Skynet&amp;quot;,&amp;quot;messages&amp;quot;:[{&amp;quot;role&amp;quot;:&amp;quot;user&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;I need your clothes, your boots, and your motorcycle.&amp;quot;}]}&amp;#x27;&lt;br&gt;```&lt;/p&gt;</description></item></channel></rss>
