Нас всех учили писать красивый код, в универе или в умных книжках рисовали идеальный мир с чистыми функциями, изящными паттернами и идеальной математикой. Но потом ты приходишь в студию и выясняется, что реальная кодовая база движка это кое-как собранное на коленке поделие, где память течет, потоки дерутся, ос отбирает ядра в процессе выполнения, а физический движок отправляет игрока на орбиту просто потому, что кто-то перепутал индексы осей.
Отладка багов, пожалуй, самый недооцененный инженерный навык. Ему толком не учат, его очень редко просят "осветить" на собеседновании, и еще ни одного синьора-отладчика я в жизни не встречал. Все обучение сводится к том, что ты просто сидишь три часа и смотришь краш-дамп, пытаясь понять, почему игра упала. Рецептов поимки и починки хитиновых товарищей тыща и один, и у каждого обязательно будет свой, поэтому смысла рассказывать о них я не вижу, но попробую рассказать о том какие собственно товарищи бывают.
Читать далееПривет, бойцы, вы готовы победить перенос данных?
Есть задача: перенести данные из PostgreSQL в Kafka. Первая мысль: написать небольшой сервис.
Он будет выполнять SELECT, превращать строки в сообщения и отправлять их через Kafka Producer. На схеме все выглядит почти безобидно:
Читать далееС поведенческими факторами в Яндексе есть одна проблема: вокруг них накопилось слишком много объяснений, которые звучат правдоподобно, но разваливаются при первом же вопросе чуть глубже обычного.
Одна версия говорит, что Яндекс смотрит на кликабельность, время визита, глубину просмотра и возврат в выдачу. Поэтому достаточно искусственно сделать эти показатели красивыми, после чего документ начнет расти.
Другая версия противоположная: Яндекс давно умеет распознавать любые манипуляции, поэтому накрутка либо вообще не работает, либо все наблюдаемые результаты являются совпадением.
Читать далееИтан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных научных знаний), опубликовал статью о том, как быстро распространяется сила тяготения, или гравитационное искривление пространства.
@avshkol перевёл эту статью, полагая, что тот факт, что гравитация распространяется не мгновенно, а со скоростью равной скорости света, и что буквально недавно это было подтверждено, недостаточно осмыслен большинством людей, интересующихся физикой или изучающих её. Ведь это пока один из немногих мостиков между квантовым электромагнитным излучением и классическим (вроде бы гладким и бесконечно делимым, но вроде бы квантовым, но это пока не точно) пространством-временем... И это делает довольно сомнительными предположения о возможности существования частиц или сигналов, движущихся быстрее скорости света...
Читать далееКоммерческий сервис Durev VPN превратил мои бесплатные исследования о в воронку продаж платного VPN на YouTube.
Читать далееЯ начинал с простого AI-аудита заметок, а в итоге Vault Audit AI вырос в систему с двумя индексами, поиском по смыслу, Similar Notes, semantic duplicates и RAG по собственному хранилищу. В статье разбираю, как всё это устроено, что ломалось по дороге и почему почти 700 тестов всё равно не спасли от сюрпризов в реальном Obsidian.
Читать далееДисклеймер. Пишу от своего имени, с учётом 15-летнего опыта в робототехнике. И да, работаю в компании, которая производит дронопорты, так что полное право читать этот текст с прищуром у вас есть. Но задачи продать вам станцию любой ценой у меня нет. Наоборот: попробую донести максимально объективную информацию.
Читать далееЧто происходит с процессом, который исполняется по правилам без постоянного участия человека, и что должно быть записано в момент решения, чтобы спустя год это решение можно было объяснить. Отдельно разбирается место ИИ в таком процессе и границу его полномочий.
Читать далееТребование может выглядеть понятным на этапе обсуждения, но при передаче в разработку превратиться в источник вопросов и переделок. В статье разберём, как находить «смысловую кашицу» в требованиях: выявлять скрытые допущения, пропущенные сценарии и слабые места ещё до начала реализации.
Проверить требованияЕсть класс фич, которые выглядят на одну строчку в тикете и на неделю в реализации. «Хочу, чтобы статус-страница жила на моём домене» — из таких. Клиент добавляет CNAME status.client.ru → status.your-service.com, и дальше начинается интересное: кто выпустит сертификат для чужого домена, кто его продлит, как не дать одному пользователю положить всю схему мусорными доменами и почему X-Forwarded-For может превратить внутренний эндпоинт в публичный.
Читать далееМожешь ли быть полностью анонимен в интернете? Сделал среду для работы в интернете через Tor поверх Shadowsocks
Читать далееРуки трясутся. Никак не могу перезагрузить этот чёртов сервер. Пытаюсь дозвониться до начальника. Не берёт трубку — конечно, на обеде или ушёл покурить. Слышу, как группа людей в коридоре приближается. «Мне бы минут двадцать, — думаю я, — ещё бы минут двадцать, и всё заработает». Но не сейчас… Я же просил всё проверить, прежде чем присылать мне для наката изменений. Я будто Авгиевы конюшни тут расчищаю… Одна грязь… Так, по ходу, их заболтали… Время ещё есть… Да как же вы так пишете на этом Фортране и деление на ноль не проверяете! Дверь в помещение открылась…
Вот так вспоминается первый год в роли инженера по моделированию систем электроснабжения собственных нужд АЭС
Читать далееВ Grafana есть режим публикации дашборда наружу: генерируется токен, по нему дашборд открывается без учётной записи, только на чтение. В интерфейсе это две галочки.
Я потратил на эти две галочки несколько дней. Не потому, что там сложно нажать, а потому, что публикация мониторинга наружу ломается в местах, о которых не думаешь заранее: переменные, лимиты запросов, метки, которых ждёт дашборд. Ниже разбор всего, что я собрал по дороге — девять дашбордов, синтетический контур и один эпизод, где мою же витрину положил мой же nginx.
Читать далееИИ агенты пишут код в десятки раз быстрее человека.
Покрывают его тестами и пишут документацию.
Делают ревью, находят баги и исправляют их.
Параллельно работают над разными задачами.
Так почему же некоторые люди продолжают вручную набирать каждую строчку кода?
Почему они не хотят делегировать это ИИ агентам?
Читать далееПримечание: Для пересчёта использовал официальные курсы ЦБ РФ на 03.09.2026: $1 = 86,9963 ₽, 1 GEL = 33,1414 ₽, 1 AED = 23,6886 ₽, 100 RSD = 85,8183 ₽, 100 AMD = 23,8909 ₽, 10 TRY = 18,0369 ₽, 100 KZT = 18,9762 ₽, 10 THB = 26,107 ₽. Цены Numbeo относятся в основном к маю–июню 2026 года, поэтому рублёвый эквивалент — это пересчёт по сегодняшнему курсу, а не утверждение, что магазин или арендодатель сегодня выставляет именно такую цену.
Удивительно, но релокация из России в 2026 году всё ещё может быть актуальна. Если вы работаете в IT-сфере и работодатель настаивает на переезде, вот ТОП-стран, на которые стоит обратить внимание в первую очередь. Анализ провели по следующим параметрам: можно ли быстро въехать, насколько безопасно жить, сколько стоит квартира, есть ли нормальный интернет, медицина и городская инфраструктура, насколько реально получить ВНЖ, а главное — что делать через год, когда туристическая виза закончится.
В итоговый рейтинг попали Грузия, ОАЭ, Сербия, Армения, Турция, Казахстан и Таиланд.
Читать далееЧитатель написал: кетчупа съедают 5 грамм, а гречки 220. Сравнивать их на 100 г бессмысленно. Пошёл смотреть, как с порциями устроено в РФ, ЕС и США, и почему в моём сканере состава их до сих пор нет.
Читать далееLLM в продакшене может выглядеть стабильной неделями, а затем начать зацикливаться на одном абзаце, упираться в лимит токенов и создавать нагрузку на инфраструктуру без единой ошибки в логах.
В статье разбираем, как диагностировать такие сбои: какие сигналы помогают найти причину, почему изменение параметров генерации часто оказывается неверным первым шагом и как выстроить защиту от повторных петель на уровне системы.
Разобрать кейсКаждый ваш шаг, сгибание стопы в голеностопе или подъём на носки запускает удивительный насос, расположенный ниже колен. Икроножные мышцы сжимают вены в нижней части ног и помогают проталкивать кровь вверх, к сердцу. Этот механизм настолько важен для кровообращения, что икры иногда называют «вторым сердцем» организма.
Конечно, это лишь метафора. Икры не могут заменить сердце, которое бьётся в груди. Но они помогают системе кровообращения решать одну из самых сложных задач: возвращать кровь из ног вверх, преодолевая силу тяжести. Сердце прокачивает богатую кислородом кровь по организму через артерии. Достигнув ног, кровь должна вернуться обратно по венам, где давление гораздо ниже. В отличие от сердца, вены сами не способны создавать мощное давление для перекачивания крови. И здесь в дело вступает мышечная помпа голени.
Когда вы ходите, бегаете или встаёте на носки, мышцы задней поверхности голени сокращаются. Они сжимают расположенные рядом вены и проталкивают находящуюся в них кровь вверх. Небольшие односторонние клапаны внутри вен не дают крови стекать обратно к стопам в промежутках между сокращениями. Каждое движение продвигает её ещё немного ближе к сердцу.
Когда помпа работает нормально, кровь не застаивается в ногах. Если её работа нарушена, могут появиться отёки лодыжек, боль или чувство тяжести в ногах. Плохая работа мышечной помпы также может способствовать развитию хронических заболеваний вен.
Читать далееВечером 02.09 у нас не вышел плановый пост в TenChat. В логе задачи планировщика — ничего осмысленного, просто ненулевой код возврата и алерт «слот не закрыт». Разбор растянулся на весь вечер, потому что там оказались не одна поломка, а три, и каждая маскировала следующую.
Читать далееКак мы скрестили Go, Rust и MCP, чтобы построить масштабируемый оркестратор ИИ-агентов часть 2.
Глубокий разбор архитектуры Zettaverse AgentHub
Кастомная валидация структуры flow_json и построение DAG
Читать далее