«Цифровой прорыв» — главный хакатон в России. Это проект правительства. Он работает с 2019 года, и там участвуют 50 тысяч человек в год. Летом 2023 они удалили свой сайт, который был первоисточником, подтверждающим более 2000 наград в разных хакатонах и кейсах. Причина — они объединились с хакатоном по искусственному интеллекту, два сайта было слишком много, и они сделали редирект с первого домена на второй, а сохранение данных их не заботило. Мою команду это тоже задело.

Этот пример учит правильному обращению с информацией. Чтобы предотвратить такое в будущем, вот чек‑листы для организаторов, администраторов, журналистов и, конечно, призёров.

1. Что должен делать организатор

Вы управляете хакатоном? Вам и в голову не придёт удалять данные, поэтому вы думаете, что они в безопасности. Но у того, кто вас сменит, могут быть другие планы, и всё, о чём вы заботитесь, может быть уничтожено.

Поэтому

Распространите важные данные за пределы своего влияния.

1.1. Выдавайте бумажные дипломы

В Цифровом прорыве все дипломы были картинками и PDF без цифровой подписи, чтобы подтвердить подлинность:

Конечно, кто угодно может нарисовать себе такой диплом, поменяв имя. Поэтому ни для каких доказательств он не годится. А вот бумажным дипломам доверяют.

Это приятно — устранять бумагу из бюрократических процессов, если вы руководите проектом. Но нужно заходить с другой стороны. Бумагу нужно устранять из документов, которые вы принимаете, а не выдаёте. Выдавать нужно как раз то, что кто угодно принимает, потому что вы не знаете, где, когда и для чего ваши призёры будут использовать эти дипломы.

1.2. Публикуйте все имена в пресс-релизах

Когда отправляете пресс‑релиз, хочется написать там только названия команд‑победителей. Это кратко и по делу. Но так участники не получат упоминаний, а упоминания понадобятся им, а не командам.

Из ваших пресс‑релизов сделают новости, которые останутся на разных сайтах надолго. Это отличный бэкап для наград, если сайт хакатона будет удалён. Используйте этот бэкап, чтобы сохранить имена. Если кому‑то текст с именами покажется слишком длинным, пусть журналисты сокращают, но это будет их поступок, а не ваш.

Забота об участниках показывает, кто вы есть. Хакатон сделали, чтобы помочь участникам найти свой путь в жизни и в профессии и в результате этого улучшить индустрию. Механика и процессы соревнований лишь служат этой цели. В больших системах легко закопаться в процессах и решить, что главное — это впечатляющие статистики. Это не так. Люди притягиваются к тем, кто видит их за системами и целями.

1.3. Публикуйте имена в каналах, которые трудно очистить

Вряд ли у кого‑то было намерение удалить данные. Сайт хакатона удалили, потому что он требовал поддержки, а домен — ценный ресурс. Скорее всего, это была тактическая ошибка, а не план.

Но есть каналы, где информация просто хранится в истории, не требуя поддержки, и они обычно переживают такие катастрофы: YouTube, Telegram, ВКонтакте и другие. Когда Цифровой прорыв переформатировали, в этих каналах пошли посты с новым дизайном, но старые тоже сохранились. Однако, там нет имён:

Да, формат пресс‑релиза или поста может не позволять написать десятки или сотни имён. Но можно прикрепить файл к посту. Он не будет отвлекать в ленте, но сохранит имена для истории, и это прекрасное доказательство наград.

1.4. Убедитесь, что важные страницы попали в архив

Когда сайт умирает, на archive.org часто сохраняются старые копии. Но у Цифрового прорыва многие внутренние страницы с победителями не попали в архив.

Когда публикуете что‑то важное, через некоторое время зайдите на archive.org и проверьте, добрался ли их робот до ваших страниц. Можно вручную попросить его добавить страницу в архив, но это не стратегическое решение. Лучше проверьте и упростите навигацию на сайте, чтобы роботу было проще. Если вы полагаетесь на ручное архивирование, то однажды вы забудете его сделать.

1.5. Сделайте ленту новостей на сайте

У сайта Цифрового прорыва была структура дерева: хакатоны и кейсы в них. Так удобно искать результаты, но это будет сложно перенести на другой движок, если следующий руководитель захочет новый сайт.

Параллельно с этим деревом ведите простую ленту новостей со всей важной информацией. И если дерево будет сложно мигрировать, то, может быть, они перенесут хотя бы линейный список документов‑новостей. Лучше, чем ничего.

1.6. Предупреждайте об удалении сайта

Если удаляете важный сайт, предупреждайте хотя бы за полгода и напоминайте об этом часто. Люди могут захотеть заархивировать страницы ещё какими‑нибудь сервисами (см. далее).

1.7. Мигрируйте данные

Если меняете движок, то посмотрите, что можно вытащить со старого сайта. Если у важной информации нелинейная структура документов, пусть кто‑то напишет скрипт, который экспортирует данные в линейную коллекцию новостей.

1.8. Выдавайте любые письма

Если кто‑то пострадал от миграции, выдавайте им письма с любым содержанием, о котором они попросят (в том числе с критериями оценки, с составом жюри, и пр.). Вы не знаете, куда призёры будут предоставлять эти письма, и какие там требования.

В Цифровом прорыве ответили, что не могут выдать письмо, потому что новый руководитель не уполномочен подписывать ничего по старым наградам.

Не позорьтесь так.

2. Что должен делать системный администратор

2.1. Сопротивляйтесь решению удалить сайт

Если руководитель просит вас уничтожить первоисточник важной информации, не спешите. Убедитесь, что он понимает последствия. Покажите ему эту статью.

2.2. Убедитесь, что важные страницы попали в архив

См. выше совет организатору.

2.3. Сохраните себе резервную копию

Возможно, однажды руководитель поймёт масштаб беды и попросит вас восстановить данные. Может быть, пройдут месяцы или даже годы. К тому времени в самой организации может не остаться резервных копий. И вы всех спасёте, если на звонок через 5 лет ответите: «Да, конечно, могу восстановить», даже если уже не будете там работать.

Вероятно, я бы и не спрашивал руководителя разрешение оставить себе копию — но это зависит от его представлений о мире. Я бы утащил копию, даже если бы мне это напрямую запретили — только удалил бы из своей копии пароли, телефоны и прочее, что призёры не хотели бы оставить в моих руках.

Цель хакатона — мотивировать и помогать развиваться людям в отрасли. Иногда руководство ошибается и вредит достижению этой цели, демотивируя молодых людей, у которых в жизни ещё мало поддержки. И это плохая картинка. В моменты таких событий спросите себя, для чего вы пришли на эту работу.

3. Что должны делать журналисты

3.1. Публикуйте имена участников

Вот пришёл пресс‑релиз, и он длинный. Имена призёров будто бы разбавляют его. Если оставить только названия команд и города, будет более эпично.

В этот момент вспомните все аргументы для организатора за то, чтобы выделять людей. Вы влияете на то, останутся имена в истории или нет. Не подведите призёров, которые почти не спали ночами. Найдите способ и эпично написать, и людей поддержать. Это и есть работа хорошего журналиста.

3.2. Требуйте имена, если их нет

Во многих пресс‑релизах командных соревнований нет имён участников. Требуйте у пресс‑службы более подробный текст. Может быть, они дадут вам ссылку на более детальные результаты и попросят самих взять имена оттуда. Сделайте это, но отправьте им ссылку на эту статью и объясните, почему имена должны быть в релизе. Пресс‑служба может не задумываться о важности участников, но так постепенно начнёт.

4. Что должны делать призёры

Доказать вашу награду — это ваша работа. Никогда не рассчитывайте на то, что описано выше. Более того, рассчитывайте на то, что ничего из этого не будет сделано.

4.1. Получите бумажные подтверждения сразу

Если вам дали только цифровой диплом, попросите и бумажный тоже. Оказывается, мне могли выдать бумажное письмо по горячим следам. Но я попросил его слишком поздно, когда руководство уже поменялось. Просите сразу и не ждите, когда оно вам понадобится.

4.2. Архивируйте важные страницы

Когда результаты опубликовали, подождите немного и проверьте, сохранил ли их archive.org. Если нет, вручную попросите его это сделать.

4.3. Не доверяйте archive.org

Archive.org популярен, но он часто глючит с сайтами и динамической загрузкой данных. Архивная страница может выглядеть нормально, а потом перестать работать. Это случилось почти со всеми страницами Цифрового прорыва:

Оригинальная страница (теперь редиректит): https://leadersofdigital.ru/event/63008/case/740611Неработающая архивная копия: https://web.archive.org/web/20221018130616/https://leadersofdigital.ru/event/63008/case/740611
Оригинальная страница (теперь редиректит): https://leadersofdigital.ru/event/63008/case/740611
Неработающая архивная копия: https://web.archive.org/web/20221018130616/https://leadersofdigital.ru/event/63008/case/740611

Здесь интересно, что копия 2022 года запрашивает документ 2023 года, сохранённый, когда сайт уже не работал. Это видно на вкладке Network. Запрос вернул не JSON, а HTML‑страницу после редиректа на новый домен, поэтому JavaScript выдал ошибку.

Это явно баг на archive.org, и он часто встречается в копиях других сайтов тоже. Например, вот архивная копия 2020 года страницы со статистикой загрузки пакета PHP:

Статистика наверху действительно из 2020 года, но график идёт до ноября 2023. Во вкладке Network видно, что был запрошен all.json от 2020 года, но archive.org ответил 302 редиректом на документ из копии 2023 года.

Я не знаю, почему archive.org так делает. И я не нашёл простого способа сообщить об этом баге. Но этот баг даёт важнейшее осознание: мы зависим от archive.org точно так же, как и от оригинальных сайтов — то, с чем он призван справиться. Хорошо, что этот урок мы выучили сейчас на некритичных данных — это не страница с призёрами (та и вовсе не попала в архив). Могло быть хуже, если бы кто‑то потерял деньги из‑за поломки какой‑нибудь копии, на которую рассчитывают.

Решение — использовать разные сервисы архивации страниц, которым доверяет международная бюрократия.

Попробуйте эти:

В отличие от archive.org эти сервисы не сохраняют все сайты подряд. Их нужно вручную просить. Вот кто‑то догадался заархивировать страницу с результатами своего кейса на Цифровом прорыве, а я — нет:

An archived page with podium places at another hack.
An archived page with podium places at another hack.

4.5. Просите журналистов написать о вас

В регионах журналисты скучают. Если ваша команда получила федеральную награду, они с радостью напишут об этом и упомянут вас. Вот лишь несколько из сотен региональных публикаций о местных командах с Цифрового прорыва:

Журналисты рады писать о ваших победах. Просто они не следят за нишевыми соревнованиями. Расскажите им.

4.6. Ищите дополнительные упоминания на соревновании

Во время хакатонов журналисты берут интервью у участников и особенно у призёров. Никогда не упускайте такую возможность, даже если это отвлекает от работы. Попросите журналистов включить ваше имя и название команды в титры. Так вы сможете доказать своё призовое место, если в других источниках будет только название команды. Один мой друг выступил с целой лекцией для Цифрового прорыва — плюс одно упоминание. Ищите такие возможности.

4.7. Станьте ментором или амбассадором следующих соревнований

Во многих хакатонах прошлых призёров зовут стать амбассадорами. Вы иногда общаетесь с журналистами и помогаете продвигать соревнования, а они продвигают вас.

Резюме

Иногда некомпетентные люди приходят в руководство проектом, и получается так:

Midjourney: “hordes of orcs are storming the IT infrastructure of Russia”
Midjourney: “hordes of orcs are storming the IT infrastructure of Russia”

Сопротивляйтесь этому и продвигайте рациональность.

Перевод сокращён, чтобы соответствовать правилам Хабра. Оригинал.

Не пропускайте мои статьи, подпишитесь здесь и добавляйтесь в Телеграм‑каналы:

  • На английском: ainkin_com

  • На русском — реже и с задержкой: ainkin_com_ru

P.S.: Тому, кто принял решение удалить сайт Цифрового прорыва

Я много спрашивал, чьё именно решение это было — просто для интереса. Никто мне не ответил. Поэтому вам не нужно публично отступать от принятого решения, чтобы восстановить сайт. Пожалуйста, сделайте это. Если вам нужен трафик на новый хакатон — есть много способов, оверлей на старом сайте — самый простой.

Я уже решил свои задачи, для которых мне нужно было подтверждение моей награды. Но ещё 2000 человек — не решили. И многие из них даже не знают, что этого подтверждения больше нет.

Помогите людям, пожалуйста. «Россия — страна возможностей» — это ведь для них?

Комментарии (30)


  1. IvanGanev
    04.01.2024 12:11

    Эти все рекомендации это конечно хорошо, но вы снова полагаетесь на централизованные системы. Сайт организатора может навернуться, но вместе с ним и сайт где упоминали победителей тоже.

    Есть очень простое решение, выдавать награды и сертификаты в виде NFT. NFT в принципе нельзя удалить, все что выдали в виде нфт останется в блокчейне навечно со 100% гарантией того какой именно смарт контракт это выдал.


    1. alexeyinkin Автор
      04.01.2024 12:11
      +1

      Отличная идея, это надо добавить. Но это не должно заменять традиционные бумаги и страницы на сайте. NFT ещё не скоро можно будет включать во все заявки на гранты и иммиграционные петиции.


      1. IvanGanev
        04.01.2024 12:11
        +1

        Ничего не мешает включать nft в заявки, ну то есть я не вижу ни единой причины почему этого нельзя сделать.


    1. ilyamodder
      04.01.2024 12:11
      +8

      Блокчейн точно так же может исчезнуть в какой-то момент в будущем. Не останется пиров у распределенной сети и всё, владелец сертификата/диплома никак на это повлиять не может. А вот сохранить бумажку может, это и в его интересах, и в его власти.


      1. IvanGanev
        04.01.2024 12:11

        >владелец сертификата/диплома никак на это повлиять не может

        Он может сам пиром и стать. И вообще пиры это про работу блокчейна, даже если блокчейн прекратит работу и транзакции в нем прекратятся по какой-то причине, сама инфа все равно сохраниться.

        >А вот сохранить бумажку может, это и в его интересах, и в его власти.

        Бумажку можно подделать.


        1. ilyamodder
          04.01.2024 12:11

          И где же инфа будет храниться, по-вашему, если ни одного пира в сети не останется?


          1. IvanGanev
            04.01.2024 12:11

            Если никто не будет поддерживать работу нод это не значит что инфа которая хранилась в блокчейне исчезнет. Блокчейн популярная технология, так что в интернете все равно останется куча копий с копией всего блокчейна. Да этому уже будет меньше доверия так как их можно будет подделать, но сама по себе инфа останется, что в случае с сертификатами достаточно.

            По большей части реально полностью стереть инфу из блокчейна возможно только стерев весь интернет, то есть это буквально сценарий с концом света. Хотя даже в этом случае у кого-то на жестких дисках или на флешках блокчейн да будет, то есть нужно не только интернет, но и вообще все человечество грохнуть.


            1. ilyamodder
              04.01.2024 12:11
              +1

              их можно будет подделать

              Ну то есть большой разницы с описанным в статье нет, вернулись к тому, откуда начинали.


              1. IvanGanev
                04.01.2024 12:11

                Подделка транзакций в данном случае никакой роли не играет, важны мета данные в NFT, на каких кошельках эти nft будут лежать в ситуации когда блокчейн прекратил работу - не имеет вообще никакого значения. Мы говорим о сохранении инфы, а не о верификации транзакций.


                1. ilyamodder
                  04.01.2024 12:11
                  +1

                  все что выдали в виде нфт останется в блокчейне навечно со 100% гарантией того какой именно смарт контракт это выдал.

                  со 100% гарантией

                  Мы говорим о сохранении инфы, а не о верификации транзакций.

                  Вы уж определитесь.


                  1. IvanGanev
                    04.01.2024 12:11

                    Мы изначально говорим о сохранении инфы. Говорить о верификации данных нет смысла так как с случае с базами данных ни о какой верификации речь идти не может - тот кто контролирует базу данных делает с ней что захочет.


            1. ProFfeSsoRr
              04.01.2024 12:11
              +3

              это не значит что инфа которая хранилась в блокчейне исчезнет

              Эм, если нет ни одного компа, на котором лежит блокчейн, то это значит, что инфа исчезла.


              1. IvanGanev
                04.01.2024 12:11
                -1

                Ни одного компа, ни одной флешки, ни одного жесткого диска. Ну вот давайте, предложите сценарий при котором такое возможно. Такое возможно только при полном уничтожении человеческой цивилизации в ее нынешнем виде.


                1. syrus_the_virus
                  04.01.2024 12:11
                  +3

                  Человек явно не понимает ни как устроен интернет, как работает глобальная маршрутизация, ни как работают пиринговые сети и собственно сам блокчейн, ему просто по видимому нравится слово nft, поэтому он решил об этом упомянуть. Любая пиринговая сеть существует и работает, пока у её участников есть мотивация находится в сети и поддерживать её работу (владельцы криптовалюты остаются в сети и участвуют в майнинге, потому что материально заинтересованы, торрента раздают из солидарности или необходимости получить нужный блок данных), а кто будет поддерживать блокчейн с nft-шными грамотами? Выключат ПК и всё, тю-тю.


                  1. IvanGanev
                    04.01.2024 12:11

                    Вот главное я говорю про сохранение информации, а вы мне про работу блокчейна. Если отключить весь интернет, но на каком-то жестком диске сохраниться копия блокчейна то информация не пропадет. Мы говорим о сохранении инфы, а не о транзакциях, и даже не о верификации.

                    >а кто будет поддерживать блокчейн с nft-шными грамотами? Выключат ПК и всё, тю-тю.

                    Это конечно очень оригинальная идея делать специальный блокчейн для грамот, очевидно что лучше для этого использовать уже какой-то существующий блокчейн. Расскажите какой ПК надо отключить что бы эфириум положить.


                    1. ProFfeSsoRr
                      04.01.2024 12:11
                      +3

                      Если отключить весь интернет, но на каком-то жестком диске сохраниться копия блокчейна то информация не пропадет.

                      Если лично я в нужный момент до этого диска не доберусь - то лично для меня эта информация пропала. Вот как в статье: у автора нет выхода на владельцев сайта. У них может и есть бекапы, но что от них толку автору, если для него они недоступны?


                      1. alexeyinkin Автор
                        04.01.2024 12:11
                        +1

                        Тут ещё серьёзнее проблема: доказать, что оно настоящее. У меня и скриншоты старого сайта есть, но толку в них -- ноль, если их нельзя подтвердить. Сколько бы ни было копий мёртвого блокчейна, только живые ноды, признающие эту историю, служат доказательством. И чем их меньше и чем более они аффилированы, тем ниже доверие.

                        Если живых нод нет, то каждый может подделать всю историю, включая сам выпуск NFT, а не только текущее владение. И принести её на на собеседование на визу. И уйти оттуда с отказом.


                      1. IvanGanev
                        04.01.2024 12:11
                        -1

                        Если живых нод нет, то каждый может подделать всю историю, включая сам выпуск NFT, а не только текущее владение.

                        Подделка блокчейна потребует кучи ресурсов. Ну то есть это потребует затратить такие же ресурсы какие требовались что бы создать оригинал. В реальности этим никто заниматься не будет так как если все ноды отключились то и коммерческого смысла тратить такие запредельные ресурсы нет смысла (раз нод нет то значит крипта стоит ноль - а значит смысл подделывать блокчейн?).

                        Большая проблема в том что кто-то может взять существующий блокчейн, создать свою ветку, и если отключены все ноды то никто не будет знать какой блокчейн "настоящий", тоест каждый сможет делать свои ветки. Ну то есть и сейчас можно так делать, но сообщество определяет какой блокчейн настоящий, а какой нет. Если же сообщества не будет то любой сможет делать свои ветки. Однако для NFT это не играет никакой роли - NFT нельзя изменить, его можно только передать, а значит переписать инфу в NFT нельзя. Так что инфа о ваших сертификатах никак не измениться в такой ветке блокчейна.

                        Уже не говоря о том что если вы так боитесь подделок - ну вот NFT изменить нельзя никак, а вот в случае с сертификатами владелец сайта может их изменить, и вы никак не докажите что это он что-то подкрутил. В случае же с NFT даже тот кто его вам выдал уже никак его не изменит.


                      1. IvanGanev
                        04.01.2024 12:11
                        +1

                        >Если лично я в нужный момент до этого диска не доберусь - то лично для меня эта информация пропала. Вот как в статье: у автора нет выхода на владельцев сайта. У них может и есть бекапы, но что от них толку автору, если для него они недоступны?

                        Так в том то и дело что в случае с блокчейном "бэкапы" доступны всем. Проблема централизованных сайтов в том что только их владелец контролирует инфу.

                        То есть что бы потерять инфу с централизованной базы данных нужно что? Что бы владелец эту инфу стер, и все.

                        Что бы информация потерялась из блокчейна нужно - что бы отключились ВСЕ ноды, что бы отключился весь интернет (так как копии блокчейна в интернете есть и без нод), и вот тогда инфа потеряна. Это совершено не сопоставимые сценарии развития событий - в первом случае потеря инфы происходит просто так, по воле владельца, во втором - буквально в случае апокалипсиса.


  1. aixx
    04.01.2024 12:11
    +1

    Если вам так важно подтверждение, то достаточно было спросить или попросить их перед эвентом или сразу после эвента. А махать кулаками после драки ну такое себе. Вы же программисты, должны же учесть такую банальную ситуацию.


    1. alexeyinkin Автор
      04.01.2024 12:11

      Речь именно о том, что по горячим следам оно воспринимается как обыденное не особо нужное. Вот я и пишу: "Идите и получите бумагу".


  1. pruginka_d
    04.01.2024 12:11
    +8

    Первый вопрос- зачем эти хакатоны? Пустая трата денег народных. Я вышел в финал в одной из этих тусовок и что? Ну получил диплом. Ушлые организаторы развлекаются на народные деньги, а участники просто увеличивают чсв


    1. alexeyinkin Автор
      04.01.2024 12:11
      -2

      К расходам есть вопросы, это правда.

      Но мне нравится смотреть на возможности. У нас с вами они были и без хакатона. Но есть какой-нибудь начинающий из маленького городка, которому этот диплом и упоминание в его местных новостях поможет в жизни и карьере. Пусть оно у него будет.


    1. ProFfeSsoRr
      04.01.2024 12:11
      +3

      Первый вопрос- зачем эти хакатоны?

      А потом внезапно вы захотели оформить визу для талантливых и тут оказывается, что такие вот бумаги бы пригодились...


      1. pruginka_d
        04.01.2024 12:11
        -3

        Это что-то новенькое. Я дважды делал визу. Один раз мне помогло простое собеседование, а дальше дело техники. Серьезная контора тебе делает визу на раз-два. Если ПМЖ, то тоже - подобные филькины грамоты едва ли будут приняты во внимание. Зато очень помогут копии трудовой и рекомендательные письма из реальных айти-контор. Но может что-то изменилось в последние годы.


        1. alexeyinkin Автор
          04.01.2024 12:11
          +1

          Я как раз использовал эту награду для грин-карты талантов. Не знаю, пошла ли именно она в зачёт, или другие достижения, но одобрили. Отсюда и статья выросла.

          Это гораздо проще и меньше связывает, чем до иммиграции устраиваться в серьёзную контору за границей.


        1. ProFfeSsoRr
          04.01.2024 12:11
          +2

          Я дважды делал визу.

          Какую именно? Я конкретно про визу талантов. А вы, похоже, про те, что "по работе". По работе да - диплом, трудовая, рекомендательные письма.


    1. syrus_the_virus
      04.01.2024 12:11
      +1

      Хакатоны организуют компании, чтобы за копейки получить реализацию бизнес-идеи, с сырой, но уже разработанной биснес-логикой, остальное уже можно понять и так.


  1. dimaaannn
    04.01.2024 12:11
    +7

     Это проект правительства

    Главный пункт. Не участвуйте в проектах созданных ради распила.


  1. VasilievVictor
    04.01.2024 12:11
    +4

    Если участвуешь в подобном мероприятии, то делай это только для своего удовольствия или как хобби. Никакого отношения к реальной деятельности это не имеет, поэтому не стоит надеяться, что эта бумажка или картинка поможет тебе в чем-то. Сугубо мое мнение, документ от ано… за подписью руководителя лежит… в каком-то коробке, никому из тех, кто принимает решения, он совершенно не интересен ))