Роскосмос пару дней назад опубликовал отчёт о том, почему упала "Луна-25". Там конечно канцелярит, но можно примерно понять, что двигатель коррекции получил неверные данные от акселерометра:
из-за возможного попадания в один массив данных команд с различными приоритетами их исполнения прибором
Это очень похоже на программную ошибку, а это моя сфера, и я решил над ситуацией поразмыслить.
Хейтеры сразу стали строчить комментарии в стиле "Ололо, наняли каких-то идиотов, которые простейшие тесты не провели". Тут обычно справедливо вспоминают аварию с европейской ракетой Ариан-5 в 1996 году. Там буквально из-за пары строчек кода в результате неправильного приведения числовых типов ракета за 7 млрд баксов развалилась на куски в воздухе. Бывает.
Что касается Роскосмоса, при всей его сомнительной репутации, объяснение "Дураки не провели тесты" звучит лично для меня неправдоподобно. На мой личный взгляд возможны два варианта:
1. Если в описании ошибки слово "приоритет" обозначает какой-то признак внутри объекта команды, значит, на входе в приёмный модуль эти команды не были отфильтрованы. Выглядит как грубая ошибка, целый логический блок упущен. Вряд ли этот блок вообще не написан, скорее всего он не выполнился. Такое бывает, если в тестовой среде есть какое-то условие, которого нет в рабочей, и именно это условие отвечает за выполнение участка кода.
Сталкивался с таким миллион раз. Самое дикое из последнего: код парсит эксель-таблицу с числами. Разработчик написал, запустил проверил, прогнал тесты, всё ок. Отправляем в прод — все числа будто бы рандомно меняются на другие. Запускаем снова — у всех разработчиков функционирует нормально, а в проде на сервере нет. Таблица одна и та же. Можете подумать, почему так. Ответ: у разработчиков стоит русская локаль и десятичный разделитесь это запятая, а на проде в докере точка. При парсинге на проде запятая уже интерпретируется как разделитель тысячных разрядов.
2. Куда вероятнее, что слово "приоритет" в описании ошибки обозначает время, а, значит, список команд просто не был отсортирован, и в обработчик уже после актуальных значений попали какие-нибудь начальные нулевые данные, сбившие логику. По косвенному описанию проблемы очень похоже именно на это. Значит, на тестах всегда порядок возникновения команд соответствовал порядку их прихода, а в реальности перестал соответствовать. Вообще, работать с железом очень сложно. Какую-нибудь схемку заглючило от холода, она задержала ответ от датчика на миллисекунду, и всё. Никто не знал, что такая проблема возможна, пока она не возникла.
Мне рассказывали о таком случае: юзер логинится на сайт и иногда логин проходит, а иногда нет. Логин и пароль те же самые. Просто в случайные моменты времени ему возвращают токен авторизации, а в другие моменты времени ошибку 403. Никакой закономерности нет вообще. Нет зависимости от времени суток и даты. Сервер точно работает стабильно и не падает все 100% времени. Почему так может быть? Ответ: у сервиса авторизации два инстанса, перед которыми балансировщик нагрузки. В одном инстансе данные для авторизации есть, в другом нет. Балансировщик при примерно одинаковой нагрузке включает просто случайный выбор между ними.
В общем, программисты иногда допускают такие косяки, что какая-то мелочь может привести к серьёзной аварии. Это я вам говорю как программист, который пишет для атомных станций :)
#dev
🔥NEW RELEASE🔥
😁Systematically Attacking The Guard 3.0: Inside Camping By Gordon Ryan😁
➡️In Inside Camping 3.0, Gordon breaks down one of the most dominant passing strategies in modern jiu jitsu—inside camping—a pressure-based approach designed to wear down, frustrate, and ultimately break even the most seasoned guard players.
➡️“Camping” refers to the act of "setting up camp" in a dominant, safe position during guard passing—forcing the bottom player to carry your weight, expend energy, and expose weaknesses.
$349😍$24.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
🌈UFC Picks
👑MasterClass
✈️@bjjfanaticsinstructionals
#GordonRyan#Passing#NoGi#NewWave
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Pressure Drop: Close Range Passing by Brian Glick😁
➡️Pressure Drop: Close Range Passing is the latest instructional from Brian Glick—one of the most respected teachers in modern jiu-jitsu and a long-time black belt under John Danaher.
➡️Known for his meticulous, methodical, and deceptively simple approach to the art, Brian breaks down the close-range passing game into clear, repeatable steps that any grappler can immediately apply.
$197😍$14.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#BrianGlick#Passing#NoGi#NewWave
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Dynamic Guard Passing: Inside Position by Brian Glick😁
➡️Unlock the secrets of high-level standing guard passing with one of the most respected minds in Brazilian Jiu-Jitsu, Brian Glick, black belt under the legendary John Danaher.
➡️This instructional zeroes in on how to pass while standing, using the inside position to dominate exchanges, neutralize leg entanglements, avoid leg locks, and shut down wrestle-up attacks
$197😍$14.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#BrianGlick#Passing#NoGi#NewWave
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Pressure Drop Dynamic Guard Passing: Outside Position by Brian Glick😁
➡️Unlock the secrets of high-level guard passing with Pressure Drop Dynamic Guard Passing: Outside Position by Brian Glick, a black belt under the legendary John Danaher.
➡️Renowned for his ability to distill complex techniques into clear, accessible instruction, Brian brings his signature clarity and precision to this must-have series.
$197😍$19.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
🌈UFC Picks
👑MasterClass
✈️@bjjfanaticsinstructionals
#BrianGlick#NewWave#NoGi#Passing
💁♀️Buy
💁♀️
🐈⬛NEW RELEASE
🐈⬛
🐈⬛Master the Move: Toreando Guard Pass by John Danaher
🐈⬛
🐈⬛Master one of the most dominant and reliable guard passing systems in Brazilian Jiu-Jitsu with Master the Move: Toreando Guard Pass by John Danaher.
🐈⬛In this comprehensive instructional, he turns his attention to the toreando (bullfighter) pass—arguably the highest percentage and most versatile guard pass in the sport.
$197
🐈⬛$19.99
🐈⬛
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#JohnDanaher#Passing#NoGi#NewWave
🐈⬛Buy
🐈⬛
🔥NEW RELEASE🔥
😁Master The Move: The Knee Cut Guard Pass By John Danaher😁
➡️The knee cut pass is one of the most dominant and highest-percentage guard passes in Brazilian Jiu-Jitsu—and no one understands it more deeply than John Danaher.
➡️From controlling the far-side shoulder and dominating the near-side hip, to precise knee placement, underhook mechanics, and passing posture, nothing is left unexplained
$197😍$19.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#JohnDanaher#Passing#NoGi#NewWave
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Dynamically Combining Inside & Outside Passing by Jason Rau😁
➡️Unlock a truly adaptive guard passing game with Jason Rau’s groundbreaking system that seamlessly blends tight inside pressure passing with loose outside movement.
➡️Learn how to fluidly switch between styles depending on your opponent’s reactions, making your passing game feel unpredictable, overwhelming, and unshakable.
$127😍$11.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
🌈UFC Picks
👑MasterClass
✈️@bjjfanaticsinstructionals
#JasonRau#Passing#NoGi#ADCC
💁♀️Buy
💁♀️
😁The 6 Most Essential Skills: Base Top By Dima Murovanni😁
➡️Are you ready to take your Brazilian Jiu-Jitsu to the next level? The 6 Most Essential Skills: Base Top by B Team’s head coach, Dima Murovanni, is the perfect roadmap to accelerate your growth on the mats.
➡️With years of experience coaching the world’s top grapplers, he’s distilled his insights into a series that answers the most common question he gets: How can I improve my BJJ fast?
$127😍$11.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#DimaMurovanni#Passing#NoGi#ADCC
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Under The Legs Passing: Stack Pass by Paul Schreiner😁
➡️Master one of the most reliable, high-percentage guard-passing systems in Brazilian Jiu-Jitsu with Under The Legs Pass: The Stack Pass System by world-class instructor Paul Schreiner
➡️Known as one of Marcelo Garcia’s greatest black belts and one of the most sought-after teachers in the sport, Paul brings a level of detail, precision, and conceptual clarity that transforms your passing game immediately.
$127😍$14.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#PaulSchreiner#Passing#NoGi#IBJJF
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Shutting Down The De La Riva by Tainan Dalpra😁
➡️In this Masterclass, 3x world champion Tainan Dalpra breaks down a complete system for Shutting Down the De La Riva guard. The series includes 31 instructional classes, focusing on positional understanding, key concepts, and troubleshooting common reactions while addressing the most common de la riva controls.
➡️Tainan Dalpra is a 3x IBJJF world champion and one of the most dominant competitors of his generation. A standout figure in modern jiu jitsu, he is known for a dynamic passing game that blends speed, control, and precision - earning him recognition as one of the best guard passers in the sport.
$179😍$14.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#TainanDalpra#Passing#Gi#AOJ
💁♀️Buy
💁♀️
😁A Constraints Led Approach to Guard Passing by Standard Jiu Jitsu😁
➡️A series of games to get coaches and students started developing guard passing skills and designing practices using the constraints led approach.
̶$̶5̶0̶😍$4.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
🌈UFC Picks
👑MasterClass
✈️@bjjfanaticsinstructionals
#StandardJiuJitsu#Passing#Drills#NoGi
💁♀️Buy
💁♀️
😁Strategic Guard Passing and Pinning by Chris Paines😁
➡️Guard passing isn’t about speed or strength—it’s about structure, timing, and control. In Strategic Guard Passing and Pinning, Chris Paines breaks down a methodical, pressure-based approach to passing the guard and turning every successful pass into a dominant pin that’s hard to escape.
➡️This course focuses on efficient decision-making rather than flashy techniques. You’ll learn how to shut down common guard reactions, maintain balance under pressure, and advance position step by step without overcommitting or giving up space.
$127😍$9.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#ChrisPaines#Passing#NoGi#IBJJF
💁♀️Buy
💁♀️