image8 января между 11:24 и 12:12 наше предприятие выпустило 10-миллионный комментарий. Ура. Смотрим статью, самую близкую к этому времени, и видим доказательство:

https://habrahabr.ru/post/319094/#comment_9999994
https://habrahabr.ru/post/319094/#comment_10000014

Как же найти сам комментарий? Расследование.

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

Но всё оказалось хорошо, и на удалении примерно 10 страниц назад по https://habrahabr.ru/all/ от этой даты, комментарий с этим номером был найден (сам пост от 3 января, а комментарий — на 5 дней позже).

https://habrahabr.ru/post/318938/#comment_10000000

Дальше видим, что автор комментария Kavabunga в этот момент написал свой ПЕРВЫЙ комментарий на Хабр, и тут же попал в «десятку».

Проза нумерации


На самом деле, конечно, не 10-миллионный, потому что прирост номеров, как легко видеть, на сервере происходит с шагом 2 — все комментарии имеют чётные номера. На Гиктаймсе — тоже, и там его нумерация тоже приближается к 10 миллионам, но пока на примерно 200 000 меньше. Зная сложную судьбу этих 2 сайтов и их разделение, можно понять, что часть старых хабро-комментариев находится там. Поэтому на текущем сайте Хабра реальное число комментариев (включая удалённые и скрытые) может быть даже меньше 5 миллионов и никак не будет соответствовать круглому числу.

Здесь — просто магия нумерологии, пример которой был дан в этой статье:

https://geektimes.ru/post/284264/

10000000

Почему номера комментариев не нечётные? Версии


Версия 1. За каждым комментарием наблюдает НЛО и в скрытые свои нечётные номера пишет свои заметки и измеряемые параметры не подозревающих авторов.

Версия 2. Чтобы комментарии никогда не стали простыми числами и не появилась статья типа https://geektimes.ru/post/284264/. Причины тоже могут быть связаны с необычным влиянием чисел на НЛО.

Могут существовать и другие версии, о которых, может быть, догадаются пытливые читатели.

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

Вдруг, и у них когда-то был нарушен контроль и они сейчас не знают, например, сколько комментариев за всё время удалили? Тогда уже никто не будет способен восстановить такой фетиш, как число написанных комментариев, и нам останется время от времени отмечать лишь круглые числа. Как, например, https://habrahabr.ru/post/200000/
Поделиться с друзьями
-->

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


  1. andreymal
    12.01.2017 21:52
    +9

    Хинт: можно было просто добавить нужный коммент в избранное, подделав соответствующий ajax-запрос :)

    (я таким образом когда-то сливал закрытые блоги и черновики с Livestreet CMS)


  1. selivanov_pavel
    12.01.2017 22:41
    +14

    > Почему номера комментариев не нечётные? Версии
    Авто-инкремент в базе, на основном кластере чётный, на резервном нечётный, чтобы не бороться с дубликатами при плавной миграции


    1. Shamov
      13.01.2017 10:51

      Если не бороться с дубликатами и вообще устранить саму причину конфликта номеров, то при миграции будет продублировано абсолютно всё.


    1. ComodoHacker
      13.01.2017 17:31

      Или наоборот, инкремент вне базы, скажем на двух апп-серверах. Чтобы не было конфликта в базе.


  1. DimaKurb
    12.01.2017 22:57

    когда речь идет о счетчиках, чет всегда в голове что если начинать считать с 0, то десятый будет 9. аналогично и с 10 млн.


    1. BuriK666
      13.01.2017 00:27
      +7

      в БД обычно с 1 начинаются.


  1. kafeman
    13.01.2017 03:05

    На сколько я помню, раньше инкремент шел с шагом 1, и только потом они перешли на 2.

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


    1. ComodoHacker
      13.01.2017 17:35

      4-5 лет назад активности на Хабре было намного больше, чем сейчас, и был стабильный рост. Так что вполне вероятно, что готовились к шардингу. Это потом уже начался медленный закат…


  1. tumbler
    13.01.2017 08:34
    -3

    Как вариант, в нечетных id хранятся удаленные комментарии, чтобы ФСБ НЛО модераторы могли восстановить если что.


  1. Adverte
    13.01.2017 11:20

    Т.е. комментарий на самом деле 5-ти миллионный


  1. qwazer
    13.01.2017 20:05
    +1

    Да просто i++ задублировался в коде. С тех пор его никто не правил ).
    Придумали еще – шардинги, борьба с конфликтами...


    1. Danik-ik
      13.01.2017 21:04
      +1

      Зачем дублировать? Лучше так: ++i++