Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Безопасность дроплетов DO такая же как у обычного виртуального хостинга?

Лучший ответ:
DigitalOcean даёт вам виртуальный выделенный сервер. На нём изначально нет ничего. За безопасность на своём сервере отвечаете вы сами. А безопасность там может быть значительно ниже, чем на виртуальном хостинге, если вы:

1. Ошиблись в конфигурации (например, при настройке веб-сервера)
2. Не озаботились SSH-ключами и/или у вас слабые пароли
3. Не обновляете ПО
4. Пользуетесь сомнительными решениями
5. etc.

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

Почитайте интересную статью.

Как ответили ранее, лучше нанять того, кто умеет. 
Если хотите сами, то есть куча статей на тему, например, вот. Гуглите и изучайте администрирование LInux. Это будет небыстро.

Худший ответ:
нормально защищены они, если не умеете администрировать, воспользуйтесь аутсорсом.
Вопрос: Физика задачник?

Лучший ответ:
Не помню уже за какой там класс, но годы прошли, а четкая ассоциация осталась: задачник, физика, чертов воробьёв (это фамилии соавторов, а не игра слов). Гуглите, я по нему лет двадцать назад тренировался.

Худший ответ:
Не помню уже за какой там класс, но годы прошли, а четкая ассоциация осталась: задачник, физика, чертов воробьёв (это фамилии соавторов, а не игра слов). Гуглите, я по нему лет двадцать назад тренировался.
Вопрос: Получится ли сохранить файлы в торрентах или IPFS, на десять лет?

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

Худший ответ:
Крутая задумка и задача. Можно подумать о комм. реализации. А во сколько вы оцените интерес?

Я иногда наметки кидаю на ссылочный сайт, но реализованого в такой перспективе пока не добился.

DOI (DonOperInfo)
https://www.reddit.com/r/DonOperInfo/
Вопрос: Почему Windows сообщает «Нет доступа» при копировании файлов, хотя я админ?

Лучший ответ:
ОС понимает, что сейчас все кругом с правами админа и все поголовно *диоты. Вот и запрашивает подтверждение, чтобы вы *ерни не наворотили.

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

Худший ответ:
Почему Windows сообщает «Нет доступа» при копировании файлов, хотя я админ?Потому что копирование запущено системой с ограниченными правами.

Разве ОС не понимаетЗнает, поскольку вы залогинились как админ.

почему не просит подтвердить админские права, например запросом пароля? Потому что вы залогинились под аккаунтом с админискими правами, подтверждать пароль нет нужды.

К чему эта непонятная защита нужна? Как отключить?Это UAC отключать крайне не рекомендую. Это одна из самых эффективных систем безопасности из тех что по умолчанию есть.

Запускайте нужную программу от имени администратора.
Вопрос: Скрипт, обновляющий страницу каждые x секунды (потом выставлю своё значение). Возможно ли такое?

Лучший ответ:
Чем плох обычный
<meta http-equiv="refresh" content="10">
где 10 - интервал обновления страницы в секундах

Худший ответ:
Судя по всему, автор хочет перегружать чужую страницу автоматически и не вводить капчу. Ответ: никак. Против таких шибко умных капчу и поставили.
Вопрос: Хорошая ли сборка ПК?

Лучший ответ:
По платформе - задачи потянет, хотя я бы выбрал интел.
Памяти я бы сразу взял 16 одной планкой.
Не забудьте про SSD под систему, это обязательно.
А учитывая виртуалки - неплохо бы и их образы на SSD.

Худший ответ:
Да за глаза в общем-то, Ryzen говорят удачными вышли. Если будете докупать планки ОЗУ, берите абсолютно такую же (объем, частота) чтобы получить двухканал
на SSD еще хватит
Вопрос: Зависает линукс намертво как исправить?

Лучший ответ:
Ну это не Линукс зависает, а вы неправильно конфигурируете виртуальную машину.
В сообщении вполне ясно сказано, что диск переполнен, нет места на диске.

Худший ответ:
Это уже с виртуальной машиной проблема. Загрузите линукс с LiveCD и работайте, так будет даже удобнее. 
Я посмотрел по ошибке и написано что переполнена память на физическом диске. Если сказал неправильно, извини. Я тебе совет дал
Вопрос: Какую версию Windows 10 выбрать?

Лучший ответ:
LTSC  по большей части для компаний. Фич меньше, но гарантированна долгая жизнь. 
Ставьте последнюю она нормальная.

Худший ответ:
1909. Все её сейчас юзают. Ну и конечно home edition
Вопрос: Try catch или then catch для rest api?

Лучший ответ:
Используй try/catch, про колбеки можешь забыть. Раньше только так можно было отловить какие-то исключения во время выполнения, теперь в них нужды нет.
Код чище, понятнее.async getAll(req, res) {
    try {
       const { rows, rowCount } = await db.query(query)
       return res.status(200).send({ rows, rowCount })
    } catch (error) {
       return res.status(400).send(error)
    }
  }

Худший ответ:
Прочитал на stackoverflow что try catch лучше использовать для синхронных действий, а then catch для асинхронных? Так ли это?Да. 
Т.к. try-catch блокирует дальнейшее исполнение кода (если он без async/await обёртки) и ждёт завершения текущей секции.
Вопрос: Есть ли python с нестрогой типизацией?

Лучший ответ:
Слабая типизация для слабых программистов.

Худший ответ:
Операторы конкатенации работают абсолютно не так, как ожидалось

Ну, наверное, надо читать документацию прежде чем начинать писать код, тем более переходя с такого неадекватного языка, как JS
Вопрос: Определение темпа песни в realtime, возможно ли?

Лучший ответ:
первая ссылка в гугле по запросу "bpm detector github"
https://github.com/dlepaux/realtime-bpm-analyzer

Худший ответ:
Если на ПК установлена любая DAW, то открыв трек в секвенсоре, вы увидите в каком темпе звучит ваш трек. Темп очень часто бывает плавающим, и ответить однозначно на вопрос не получится. Как правило, bpm уложен в какой-то диапазон, от  и  до.  Но в основном темп большинства современных композиций не меняется. Плавающий касается в основном классической музыки.   Большинство произведений исполняются, записываются и воспроизводятся в диапазоне от 30 до 240 BPM, более точные границы находятся в зависимости от жанра. Однако необходимо заметить, что скорость произведения зависит и от длительностей нот; таким образом, целая нота со скоростью 120 BPM звучит быстрее, чем 32-я со скоростью 2 BPM; верно и обратное — мелодия, написанная целыми нотами со скоростью 120 BPM звучит медленнее, чем мелодия, написанная 32-ми со скоростью 4 BPM. Таким образом, показатель BPM является относительным и скорость композиций сравнивать по нему имеет смысл только в близких жанрах со сходной договорённостью об использовании длительностей нот.
Вопрос: Здравствуйте, можете оценить код?

Лучший ответ:
А что тут оценивать-то? Это ж чуть пошире хэллоуворлда.
Если убрать лишние пустые строки и капитанские комментарии, то кода будет на один коротенький пук.

Худший ответ:
Поменьше комментариев (для такой программы) и пустого пространства, а так все ок.
Вопрос: Сломал биос после установки линукса и реустановки винды?

Лучший ответ:
Нужно переустановить биос. Или купить новый в магазине

Худший ответ:
У Вас биос видимо грузится в режим уеффи
Откатите на обычный. По идее кнопки захода в биос должны работать всегда. Возможно они работабт в сочетании с клавишей fn
Вопрос: Где лучше продавать свой онлайн-курс: Udemy или своя платформа?

Лучший ответ:
Он и на Udemy-то никому не нужен будет, а в standalone и подавно.
Так что да, Udemy.

Худший ответ:
Продавать по принципу пожертвований. 
Выкладывать на бесплатные платформы. 
Мое личное мнение
Вопрос: Какой инструмент и язык выбрать для сервиса создания анимации?

Лучший ответ:
На любом языке,  с любой библиотекой которая сможет это сделать.
Не надо задавать такие вопросы,  сами решайте как мазать масло на хлеб. Решайте проблемы по мере поступления.
Если у вас коммерческий проект,  наймите человека с опытом.

Худший ответ:
Наверное можно генерировать гифки прямо в браузере? (библиотека gif.js).
Общие советы:
- Пишите на том языке который знаете или который хотите изучать.
- Пока у вас нет MVP у вас нет и проблем производительности. 
- Не бойтесь что ваш язык чего-то "не может", всегда можно вынести логику в отдельный сервис на другом языке.
Вопрос: Зачем менять полярность в переменном токе?

Лучший ответ:
Как минимум это удобно в плане того, что можно передавать по ЛЭП сотни килоВольт, а затем трансформаторами приводить к обычным 0.4 кВ. Трансформатор относительно прост и не требует электроники.

С постоянкой такой фокус не прокатит. Даже на несколько кВ найти полупроводники уже геморрой.
А передавать низкое напряжение не прокатит, т.к. сверхпроводники еще в каждый дом не проложили, а без них тысячи Ампер не пропустить до потребителей. :)

Да и генератором проще сразу переменку делать.

Электродвигатели на переменке проще и не требуют к себе столько внимания, сколько щеточные на постоянке. (Хотя сейчас уже все это несколько меняется, но раньше очень даже актуально было)

Худший ответ:
Оно не просто меняется, оно меняется по синусу (или косинусу).
Это очень удобно по многим причинам:
1) Производная синуса - косинус. И это одно и то же по форме, т.е. это тот же синус, только сдвинутый на 90 градусов по фазе. Т.е. устройства, которые работают как производная (трансформатор, или катушка индуктивности, например) и на выходе получается тоже переменный ток.
2) Первообразная синуса - тоже косинус (минус косинус). И тут то же самое. Если прибор работает как интегратор (конденсатор, например), то опять же - форма остаётся неизменной.
Всё это очень упрощает формулы, в итоге можно просто рисовать векторные диаграммы вместо решения кучи интегралов и производных
3) Как было выше сказано, электрические машины переменного тока более надёжные
4) Синус проще всего получить, вращая контур в постоянном магнитном поле. 
ЭДС=-Ф(t)'=-(B*S*cos(w*t))'=B*S*w*sin(w*t)
Формула "школьная", но суть должна быть ясна - изменяем угол равномерно (alpha=wt) и получаем на выходе гармонические колебания ЭДС индукции.
Вопрос: Как создать динамический сайт?

Лучший ответ:
Вам нужно гуглить SPA приложения и примеры их создания

Худший ответ:
Да, все это можно сделать при помощи VUE CLI. Только учтите, что хранить данные придется на сервере, поэтому придется пошерстить тему MongoDB ну либо же Firebase.
Вопрос: Есть ли оффлайн карты для wordpress?

Лучший ответ:
Оффлайн карты - это прежде всего сервер картографических данных - может быть как обычный файловый http - который отдает выкачанные "плитки", так и сервер с базой данных - который отдает данные из какой то БД с объектами.

Худший ответ:
Поднимать собственный сервер внутри локальной сети, основанный на растровых или векторных данных( это решается уже исходя из задачи и территории). 
На  fronte подключаться к этому серверу по API.
Вопрос: Сколько места нужно команде gzip?

Лучший ответ:
нет

gzip - потоковый архиватор, он не работает с файлами, он работает с потоками.

tаr сам сжимать не может, опция говорит что нужно передать выходной поток не в файл а в gzip (можно убедиться, что удалив gzip из системы, опция в tar перестанет работать)

Поэтому выход tar перенаправляется в gzip, который на ходу сжимает, и уже пишет в .tgz файл. Промежуточного файла не создается.

P.S. степень сжатия gzip гораздо ниже любого другого архиватора, который имеет возможность проанализировать файл целиком, но именно его архитектурное преимущество и позволяют связке tar+gzip держаться на плаву столько лет.

Худший ответ:
Здравствуйте, Сергей!
Прочитайте данную документацию: https://linux-faq.ru/page/komanda-gzip , может что нибудь и найдете для себя.
Вопрос: Должна ли быть колонка в таблице, если она будет не заполнена у некоторых пользователей?

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

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

Лучший ответ:
По российскому законодательству об авторских правах, любые права на использование ПО, не данные вам явно законом или лицензионным соглашением (договором), не даны вам вообще.

Худший ответ:
Лицензионное соглашение - не единственный правоустанавливающий документ в вопросе лицензирования. Есть ГК РФ, глава 70 "Авторское право", ее стоит изучить...
Вопрос: Стоит ли включать barrier=0,commit=60,noatime,data=writeback,journal_async_commit в /etc/fstab?

Лучший ответ:
Для софтового рейда data=writeback лучше не делать. 
Можно сделать без риска для данных noatime, nodiratime, noacl, а с остальным можно играться когда рейд хардварный и с BBU.

Худший ответ:
Лучше не надо, скорость и так будет нормальная.
А эти школотвики просто вредные советы.
Вопрос: Как перенаправить curl в переменную и сравнить со строкой?

Лучший ответ:
можно проще
status=$(curl -o /dev/null -Iksw "%{http_code}" https://example.com)
и уже сам код сравнивать с тем что нужно

Худший ответ:
Первое, что бросилось в глаза - при сравнении должно использоваться два знака равенства
if [ "$status" == "HTTP/2 200" ]
Вопрос: Может ли веб-дизайнер потребовать указать его авторство на дизайне сайта?

Лучший ответ:
Может ли веб-дизайнер потребовать указать его авторство на дизайне сайта?Нет.
Точнее - потребовать то конечно может, любой может выставлять бессмысленные тербования. Только вот пошлют с такими требованиями куда подальше и все. Никто не обязан их исполнять.

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

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

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

Поскольку у правообладателя нет авторских прав - он не может заявлять о том что он автор. Только и всего. А автор может.

Худший ответ:
может

достаточно вписать в договор что "посылать и быть посланным - неотъемлемое право кажой стороны"
Вопрос: Какой стек технологий подобрать для разработки платформы для онлайн уроков?

Лучший ответ:
вот похожие видеочатики делают на laravel+vue

https://medium.com/@otacorporation0520/create-a-vi...

https://www.twilio.com/blog/create-video-conferenc...

Худший ответ:
Веб приложение может с этим справиться... также как и android и вообще приложение для PC. Просто backend выглядит довольно сложный
Вопрос: Что находится под капотом у $.POST?

Лучший ответ:
Ссылка для тех кто устал от жиквери, но не умеет в JS: youmightnotneedjquery.com/#postvar request = new XMLHttpRequest();
request.open('POST', '/my/url', true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send(data);

Худший ответ:
XMLHttpRequest POST, формы и кодировка
Вопрос: Что сейчас используют чаще web api или mvc (asp.net core)?

Лучший ответ:
Просто апи в случае single page application, или веб сервиса без ui. 
MVC если хочется быстро сделать сайт с формами.

Но граница очень размыта, знать одно и не знать другого, практически невозможно, и вопрос становится бессмысленным. 
Это разделение было сделано когда-то просто чтобы было 2 шаблона проекта в visualstudio, так что не советую на этом концентрироваться а изучать aspnetcore в целом

Худший ответ:
Удобнее asp.net core, так как лучше продуман.
Вопрос: Как отредактировать PYTHON код?

Лучший ответ:
1) Данного кода недостаточно, чтобы ответить на ваш вопрос. Нужно видеть цикл обхода.
2) Если не знаете питон - то лучше всего на фриланс обратитесь

Худший ответ:
#  добавить ( скорее в начале  цикл )), перед ним 
   scrok = None
  
  # а потом уже в 
  elif div1_text == u'Срок действия обеспечения' and not scrok:
       .....
Вопрос: Кот прыгнул на закрытый монитор ноутбука.Будет ли что-то?

Лучший ответ:
Кот прыгнул на закрытый монитор ноутбука.Будет ли что-то?
Вижу в твоём будущем денежные траты.

Худший ответ:
Зависит от высоты его прыжка.
У меня кот прыгал на закрытый ноутбук со шкафа, когда тот лежал на столе и ничего вроде не случилось.
Вопрос: Как это реализовано на сайте?

Лучший ответ:
Animate css подключается к сайту и на нужные блоки добавляются классы с анимацией. Не сложно и не трудоемко.

Худший ответ:
А сколько такая фитча может стоить примерно, плюс минус. Если Главная уже есть, на ней блоки тоже подобные выводятся, да и вообще все есть уже. Просто хотелось бы такую же анимацию сделать, для визуализации.
Просто это как доп работы будут.
Об остальном мы договаривались, да, опыт небольшой есть, эксплуатируем пару сайтов. Но там обычные страницы, разделы, все такое довольно стандартное. А такие вещи для нас новинка.
Вопрос: Микросервис простым языком?

Лучший ответ:
https://ru.wikipedia.org/wiki/Микросервисная_архит...

Худший ответ:
Понятие позволяющее разбить проект на людей, которые каждый пишут на своем языке.
Смысл сводится к тому, что программы обмениваются данными через интернет, а не запускаются в рамках одного компьютера - соответственно пропадает понятие классы-интерфейсы-неймспейсы, появляется понятие "запрос-ответ-косяк" :)
Точно так же как программу на ООП можно разбить на подпапки по неймспейсам - платежи там, регистрация здесь - так же можно разбить программу на несколько маленьких программ. Размер не определен то есть можно только авторизацию сделать на отдельном компе, а можно целый пласт функционала - и то и то микросервис. А можно сначала написать монолит большое приложение, а потом там где просадка будет замечена - этот кусок функционала на другую машину выбросить.
Сделано с целью вероятного увеличения нагрузки в много раз, которое в случае одного компьютера потребовало бы копирование проекта в десятки мест и слежения где что еще не обновилось. Еще один плюс - можете писать на любом языке и фреймворке - этот кусок программы должен получить по вебу и отдать по вебу.
Связан с тотальным гемором о шинах сообщений и откату свалившихся задач - если в базе данных ты в транзакцию завернул и забыл, то когда задача пошла по цепочке и свалилась где-то посредине начинается игра в "поймай кто сломался".
Преимущества безусловно есть. Когда ты можешь увеличить производительность на конкретной задачи скопировав её одну на еще 10 компьютеров, это менее болезненно чем копировать гигантский проект и вырезать из него часть функционала. Но и гемора хватит с головой.
Вопрос: Почему не работает Unity Hub?

Лучший ответ:
Тебе нужно сделать следующее:
* Удаляешь к фигам Unity Hub, через удаление программ, проверяешь папку где он был установлен, если остались какие то файлы удаляешь, не удали случайно свои проекты, если таковые есть.
* Лезешь на официальный сайт майкрософт и качаешь оттуда оба пакета x86 x64 Visual C++ Redistributable for Visual Studio 2015 или Visual Studio 2019 , устанавливаешь,  перезагружаешь компутер.
*Устанавливаешь по новой Unity Hub

Худший ответ:
Также хочу от себя добавить. У меня произошел частный случай. Я попробовал исправить проблему методом удаления unity hub и установки x86 x64 Visual C++ Redistributable, но ничего не вышло. Оказалось, что unity hub удалился не полностью. От него остался какой-то непонятный файл, который ни в какую не удалялся никаким способом: ни на прямую, ни через удаление программ. Помогло мне вот что: я шарился по форумам и где-то наткнулся на программу revo uninstaller. Я ее скачал, затем нашел в ней этот файл, попробовал удалить - снова мимо. В конечном итоге я додумался клацнуть в этой программе по этому файлу пкм и открыть его ключ реестра. Там я удалил все , связанное с этим файлом к чертям. После этого действия сам файл исчез, а unity hub успешно установился. Так что если вам ничего не помогает, попробуйте это.
Вопрос: Такие ли условия работы на бирже Crossover?

Лучший ответ:
Давным давно, когда еще был еще Junior я работал на проекте за 10$ час, отчеты в часах я давал еженедельно тимлиду (он сверял или нет я хз) и получал примерно 100к в месяц. Работа была не пыльная, график свободный, все нравилось. Потом проект загнулся и я попал в другой, где была ставка 15$, но было условие работать с программой hubstaff (аналогичная WorkSmart). В целом никто не докапывался, но тогда я понял что это такое. Во первых твой компьютер уже не твой, все что ты на нем делаешь может быть заскринено программой. Тут я не больше за какаой-то обман говорю что работаю не над тем или что-то подобное, а элементарно жена могла прислать что-то личное в месенджере и это уже было в общей папке скринов. Второй момент, отдых между задачами, куда-то отойти, постоянно тыкать кнопку вкл/выкл сложно и иногда ты об этом забываешь, а в это время программа пишет тебе нулевую активность. И третий самый противный момент такой работы это то, что время тянется ооооочеееееееньььььь долго, словно ты попал на другую планету. Просидев целую кучу времени и вымотавшись как хз кто ты думая что осталось еще не много и рабочий день закончен, но нет, таймер говорит что прошло всего часа 4 и работать тебе еще долго.

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

Какие там условия лучше спросить у работников, а вот что они из себя представляют я описал выше

Худший ответ:
Вот тут было описание, в том числе много инфы в комментах: https://habr.com/ru/company/crossover/blog/312604/
Вопрос: Как преобразовать данные такого типа в json?

Лучший ответ:
это уже json.

Худший ответ:
У тебя уже JSON
Вопрос: Стоит ли переезжать с Wordpress на статичные сайты (Gatsby, Jekyll, Hugo) и сколько это будет стоить?

Лучший ответ:
Это просто новомодная фишка. На WordPress аналогичную схему можно организовать, просто отдавая статический кеш страниц напрямую через NGINX. Почитать можно тут: https://github.com/SatelliteWP/rocket-nginx После настройки статическая страница сможет выдержать неограниченную посещаемость и передаваться посетителю неизменно быстро. Стоимость - 4 часа специалиста по настройке вебсервера + лицензия WP-Rocket.

Худший ответ:
Конечно стоит. Hugo - хороший вариант, особенно если много страниц(быстро генерирует сайт). Неплохая документация, постоянно обновляется, быстрый. Есть инструменты Hugo для бегства с Wordpress. Внешний вид сайта достаточно просто перенести. Комменты можно прикрутить сторонними сервисами(Disqus и т.д). Для чего-то ещё, тоже можно использовать микросервисы. Но в вашем случае, судя по описанию - достаточно будет функционала из коробки. Сайт будет как ракета летать, безопасность вырастет в разы - не захочется больше использовать этого неповоротливого монстра Wordpress.
Вопрос: Не работает return в конструкции if?

Лучший ответ:
Если всё действительно так как вы говорите, то есть мнение что move_uploaded_file не всегда возвращает true. Просто вы смотрите в разные моменты.

Худший ответ:
Идеальный пример реализации анекдота у таракана уши в ногах в реальной жизни.
Автор уже сам понял, что, разумеется, дело не в условном операторе (и не может быть). Но все равно упорно стучит по столу, и проверяет что угодно, но не возврат конкретной функции