pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Что умеет выдающийся Frontend разработчик?

Лучший ответ: linux 
Ну, это и фрондендеру нужно часто знать.ЯП
Я сомневаюсь, что он сейчас сильно проще питона или php, JS очень довольно быстро развивается. А если взять в расчет TypeScript, то тем более.В целом, если его очень хорошо протестировать, то разработчик уверен на 99.9%
Совсем нет. Не получится протестировать на всех браузерах, на всех операционных системах и на всех устройствах с разным экраном, с разным способом ввода. то в случае с frontend все гораздо проще
Ну вот просто вообще не правда. Я также могу сказать, что в бэке учить нечего, изучил язык, изучил laravel, а sql даже учить не надо, используй ORM. Справедливое высказывание?
Теперь в общем. Во front-end много чего можно изучить
1) Верстка. Хороший front-end'ер должен хорошо верстать, вопреки частому мнению, что этим должен заниматься верстальщик. А верстка это отдельная широкая тема.
2) SVG, для многих интерактивных приложений, очень полезно использовать svg, а там куча своих особенностей, хаков и.т.д.
3) Webgl - довольно сложная тема, не знаю, есть ли в бэке что-то аналогичное по сложности. 
4) Canvas - не просто знать, а уметь рисовать то, что желаешь. 
5) Фрейморки, а там тебе для каждого свое разветвление.
6) Асинхронное программирование, которое для многих php-шников кажется непонятным. 
7) ООП, т.к. в JS завезли классы, да и TypeScript часто нужно использовать.
8) Шаблоны проектирования - не только для бэкенда.
9) Webpack+gulp - ну это было.
Буду дополнять, если что-то еще в голову придет.

Худший ответ: Фронтенд не масштабируется, не реплицируется.
Точно так же при необходимости масштабируется (route splitting, time to interactivity, critical path) и реплицируется (CDN).В целом, если его очень хорошо протестировать, то разработчик уверен на 99.9%, что все работает на всех браузерах и на всех утройствах.
В целом это утверждение справедливо для чего угодно, хоть для бэкенда, хоть для игр:)
Чтобы его хорошо протестировать, нужен выделенный QA, который умеет в автоматизированное тестирование. И все равно потом приходит кастомер с каким-нибудь UC Browser и ругается, что ничего не работает.Тут нет мониторинг систем.
Есть. Raygun, Sentry, Rollbar, Bugsnag.
Вопрос: Как делать бекап в облачное хранилище?

Лучший ответ: https://en.wikipedia.org/wiki/NTFS_symbolic_link
Переносите папку в облачное хранилище и делаете ссылку на старое расположение.

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

Лучший ответ: Фрилансер не такой уж потребитель. Проверьте куда уходит.
Если готовите на электроплите - то 3 раза в день, то норм расход. Если нет, поменяйте свет на светодиод везде, где он горит все время, электроприборы нужно брать А или А+

Худший ответ: Нормально.
Вопрос: Как сделать движение при прокрутке?

Лучший ответ: Вам нужно слушать скролл на странице и передавать положение курсора в вашу функцию. Но т.к. определить координаты курсора при скроле невозможно, вам надо сохранять их и при скроле прибавлять/убавлять размер скрола. 
Примерно так, на jquery:snippet

Худший ответ: Можно. Ориентируйтесь на js-события скролла и координаты курсора "мыши".
Вопрос: Raid 1, разные прозводители. Стоит ли?

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

Худший ответ: Про разных производителей: тема правильная, яйца будут в разных корзинах. 
Но. Тип жесткого диска должен соответствовать задаче. Грины от wd это не для рейда, это для очень холодных данных типа кинохранилища. Для ваших задач важна способность харда выдерживать вибрации всей группы хардов, важна возможность отключить кэш харда, чтобы работал только кэш контроллера, важен параметр вероятности ошибки (10 в такой-то степени) и гарантия в конце концов. На грины гарантия 3 года, на блэк серию wd, например, 5 лет. Они реально надежнее. 
В общем, вам нужен диск, предусмотренный для серверов и хранилищ. Ваш контроллер, кстати, умеет кэшировать с помощью ssd. Это сильно повысит производительность на типовые операции.
Вопрос: Проекты кандидата (джун) при приеме на работу. Какие для вас не банальны и произвели бы впечатление?

Лучший ответ: Программа, которая умеет определять смысл текста.

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

Лучший ответ: В настройках веб-сервера разрешить обработку запросов с любым хостнеймом.

Худший ответ: В настройках веб-сервера для виртуальных хостов прописывать Alias.
Для Апача это директиваServerAlias another.domain.org
Для nginxserver_name another.domain.org;
Вопрос: Как узнать imei через PHP?

Лучший ответ: Можно: через нативное приложение сформировать UUID и передать через REST API на серверную сторону.

Худший ответ: Только создавать свой какой-то хэш из всех данных передаваемых браузером, IP и какой-то соли.
Вопрос: Пользуются ли люди QR кодами или это все таки бесполезность?

Лучший ответ: Я тут анализировал... Такой себе говноанализ проводил, периодически сканируя если есть возможность и код читаем, т.к. часто бывает его налепят так, что как ни танцуй вокруг него с телефоном - он не считывается из-за очень мелкого размера, крайне хренового качества, или что-то "налазит" на него и т.д.
И пришел я к такому выводу: коды эти сами по себе достаточно полезны и удобны, как механизм/метод передачи определенных объемов информации, но не приживаются они по ряду причин, а именно:
- Многие, если не большинство, людей вообще не шурупают что это за гребаный квадрат и с какой стороны к нему подходить. 
Решение: добавлять рядом краткую информацию  о том, как его считать и почему это удобно.
- Бесполезный контент! Наверно 80-90% всех кодов несут в себе абсолютно бесполезную хрень, типа урла на какой то убогий сайт, который никому не нужен. Получается, что отсканил код - нашару залил себе говна в телефон в виде, как получается, уже и сюда проникшего спама! Типа вот мы какие современные, хз че его туда зашифровать, а давайте что попало. Люди сканят и: агааа! А вот вам, хлебните говнеца и от нашей компании!))
Решение: публиковать только действительно полезную информацию. Иначе нах.
- Ну и к тому же, самое главное на мой взгляд, это неизвестность! Почему кто-то должен сканить код, не зная вообще нужна ему инфа из него или это будет очередной глоток свежего говнеца но только уже от другой компании!)) 
Решение: указывать, какая информация зашифрована в коде, чтобы человек понимал будет ли она полезна для него или нет.
А вообще конечно, придерживаясь этих правил (экий я! уже и в "правила" эту простыню записал:))) возможно qr-коды и стали бы популярней. Например, вместо того шлака, который есть сейчас в них, можно шифровать визитку со многими параметрами, которую отсканил и в телефон уже занесен контакт со всеми номерами тел., почтой, названием организации, адресом и др. GPS координаты, если кто юзает тел. как навигатор, основные технические характеристики товара, если это магазин обычный да и вообще валом ещё полезных вариантов... Но у нас почему-то вместо этого туда шифруют потоки калловых масс... идем то в ногу со временем, епта!))

Худший ответ: Удобно банковские платежки оплачивать, вводишь qr код в онлайн приложении и все автоматически заполняется.
Удобно оплачивать комунальные услуги. 
Удобно к камере подключать, без кучи лишних настроек(nfc еще удобнее).
В целом удобно, но если на визитке указывать qr или название сайта, я бы предпочел название сайта.
Вопрос: Что это за загрузка?

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

Худший ответ: Что это такое?
Это как-то связано со службой индексации файлов Windows?
Это индикатор времени поиска.
Нужен для того чтобы в случае долгого поиска пользователь не переживал, что компьютер завис, и видел сколько примерно еще нужно ждать.
Разумеется все это напрямую связано со службой индексации файлов - если файлы проиндексированы, полоска бежит быстро, если файлы не проиндексированы поиск идет очень долго и полоска еле шевелиться.
Вопрос: Как составить план обучения по C++?

Лучший ответ: У отуса - это план обучения джуна с каким-то уже коммерческим опытом до миддла. А идея запихнуть себе в голову весь C++ еще до начала коммерческого опыта - не очень осмысленная. 
Пожалуй, лучше бы освоить основы языка в объеме книги Страуструпа ( но не обязательно именно по ней ), плюс добавить git, почитать какие-нибудь статьи по производительности и типичным ошибкам и идти устраиваться джуном. И уже тогда набивать шишки, изучать паттерны/антипаттерны и т.д.1) Нужен ли ментор? Так ли его присутствие помогает прогрессировать?
Полезно, конечно, если найдете хорошего.2) Стоит ли сразу "прыгнуть из лодку, чтобы научиться плавать" и пытаться написать какой нибудь простой игровой движок, бота по туториалам, где гуглишь непонятные части и изучаешь темы?
Написать бота - нормальная идея, к тому же вам нужен будет какой-то код, чтобы показать на собеседовании. Писать что-то большое не надо, по первости это будет лапша из плохого кода, на котором особо не научитесь.

Худший ответ: Попробуйте посмотреть этот видеоурок. Думаю будет полезно.тут
Вопрос: Как из exe собрать dll, имея сорсы?

Лучший ответ: На самом деле ничего сверхсложного в этом нету: открываете пример DLL (например этот), по образцу переписываете Main.cpp вашего приложения с нужными вам функциями и получаете то, что вам нужно. В VisualStudio создаете решение, в него добавляете оба проекта (так просто удобнее - пересобрал длл и её сразу можно юзать во втором проекте без дополнительных телодвижений), линкуете на билд dll и все связанное в основном проекте (C# который), далее в C# приложении делаете обертку для dll и используете её уже как надо.

Худший ответ: Надо запускать ехе через функцию, а потом управлять вводом/выводом.
Как это сделать на с# не знаю, гуглите "как запускать сторонние приложения с#"
Вопрос: Нужна ли лицензия на работу программисту?

Лучший ответ: marataziat, гражданам Казахстана ничего не нужно, даже разрешение на работу. Потому что Казахстан с Россией в таможенном союзе. После устройства на работу нужно зарегистрироваться (обычно нормальные компании в этом помогают). Налоги платишь как россияне - 13%. ОМС и пенсионные отчисления есть.

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

Лучший ответ: После начала проверки ничего поменять нельзя, кроме описания приложения.

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

Лучший ответ: request или request_once  это чаво вообще?сессии или куки не надо путать теплое с мягким. Сессия это механизм использующий куки для привязки клиента к серверным данным, куки это локальное клиентсайд хранилище, доступное для чтения серверсайдом. Исходя из текущей необходимости и здравого смысла выбирают соответствующий механизм хранения данных. 
В сильно упрощенном виде хранение в сессии предполагает недоступность данных для клиента, но четкую привязку этих данных на сервере к конкретному клиенту. 
Куки - просто файл на компьютере пользователя, который браузер может читать/писать, и данные из которого по запросу могут быть отправлены на сервер. Он имеет свой формат хранения, про который можно прочесть в любом материале по веб разработке.

Худший ответ: request - запрос
request_once - в смысле require_once?
сессии - это способ хранения данных между запросами, как правило для них используются куки
куки - это данные, которые отправляются браузером при каждом запросе
вы бы сначала хоть чуть чуть почитали о том, что спрашиваете
Вопрос: Unity(C#) — Как сделать задержку?

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

Худший ответ: Корутины
Вопрос: Почему не компилируется код при подключении vector?

Лучший ответ: Вероятнее всего, где-то в предыдущем хедере — в том, что находится перед нашим <vector> — что-то не закрыто (пространство имён, функция и т.д.)
UPD2. Получилось повторить ошибку таким кодом.void x() {
#include <vector>
};
Если вместо функции x() взять класс или пространство имён, ошибка будет другая.
Так что 90%, что вы не сбалансировали скобки в функции.

Худший ответ: Так, ошибку указали - уже хорошо. Осталось привести код.
Вопрос: Какую аналитику собирать для определения интереса читателя?

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

Худший ответ: Время, проведённое на странице
Пролистывание до низа
Клики на похожие материалы
Вопрос: Почему не работает Affinity Designer Public Beta для windows 10 pro insider preview build 14372?

Лучший ответ: Может, дело в том, что ты запускаешь бета-софт на бета-операционке?:)
У меня на 1511 всё запускается.

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

Лучший ответ: postgres - это суперпользователь, которому по умолчанию доступно все.
Работать из под него, это примерно тоже самое, что и работать из под root-а на linux, или из под root-а в MySQL и т.д.
Чаще всего, вам нужна одна база. Вот и сделайте пользователя - администратора в контексте данной базы и подключайтесь через него. Это и правильнее и безопаснее.
Причина ведь простая, вы можете случайно что-то изменить/удалить, что может привести к печальным последствиям. Информационную безопасность так же нельзя выбрасывать, не все базы предназначены для вас и не все вы имеете право использовать.
По хорошему, подключаться из-род postgres можно только либо локально, либо с ограниченного числа хостов.

Худший ответ: Нет ничего страшного в том, чтобы DBA знали пароль от юзера postgres, намного важнее ограничить возможность подбора пароля снаружи, например, с помощью pg_hba разрешив только локальный коннект.
Вопрос: Как логически составить план чтения книг по разработке?

Лучший ответ: Чтение книг не сделают из вас хорошего специалиста.
Чтение книг должно дополнять практику. Например 80-90% времени пишите код, 10-20% читаете книги.
Иначе вы просто потратите зря время.

Худший ответ: 1.  «Язык программирования C. Лекции и упражнения» Стивен Прата
    И параллельно читать/осваивать:
2.  «Алгоритмы. Вводный курс» Томас Х. Кормен  www.ozon.ru/context/detail/id/24903185
3.  «Алгоритмы. Построение и Анализ» Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. 
4.  «Дискретная математика для программистов» Род Хаггарти www.ozon.ru/context/detail/id/7825217
  А так же осваивать Английский язык
Вопрос: Как вычислять на видеокарте?

Лучший ответ: Посмотрите например тут

Худший ответ: Биткоины по такому принципу уже нереально майнить. А вот рассчеты делать реально. Я делал видеокурс, можно найти тут.
Вопрос: Попап под каждый блок?

Лучший ответ: Сделать массив с информацией всех сотрудников, а при открытии попапа сотрудника, вытягивать его информацию из массива и вставлять в соответствующие места

Худший ответ: В том месте в верстке, где  вы кликаете по сотруднику, чтобы открылся попап, добавьте json строку в атрибут тега с информацией о конкретном сотруднике, например data-employe="ваш json". При клике на данного сотрудника вызываете  один попап, спрятаный на странице и передавайте в него данный json  с информацией о сотруднике, декодите его и вставляете в value нужных инпутов. Как-то так
Вопрос: Почему mysql-server на ubuntu занимает больше ОЗУ чем на debian?

Лучший ответ: Сравните конфиги мускуля с обоих систем, возможно мейнтейнеры убунтовского пакета по умолчанию выделили больше памяти на всякие буферы/кеши/итд. Ну и как правильно заметил Дмитрий в убунте используется mariadb в пакете mysql-server, хотите мускуль - вам сюда https://dev.mysql.com/downloads/repo/apt/ .

Худший ответ: Причина в том, что Ubuntu — это уже давно не совсем Debian; имеет собственные репозитории, и список установленных пакетов может сильно отличаться.
Вопрос: Что делать с жалобой на торрент-клиент от хостинг-провайдера?

Лучший ответ: Любой кто участвует в раздаче bittorrent видит IP адреса всех активных участников, это используют компании нанятые правообладателями. Они подключаются с раздаче, собирают IP адреса и/или сохраняют часть сетевого трафика с этих IP для возможного доказательства в суде. Зачем они начинают писать жалобы провайдерам и шантажировать пользователей, так в некоторых европейских странах это грозит серьезным штрафом.
Да провайдер VPN может вас сдать "с потрохами". "не ведем логов" это очень не конкретная формулировка,  если они пришли к вам значит логи есть. Они могут называть это метаинформацией но это все равно логи. 
Поэтому внимательно читаем правила использования и проверяем репутацию провайдеров. Проверяем разрешено ли использование bittorrent и что провайдер будет делать при получении DMCA notice. Не гонимся за дешевизной.
На вопрос что делать. Предположим вы в России, правообладатель скорее всего нет, где провайдер VPN не очень важно. Тогда Вам практически ничего не грозит, вы вне их юрисдикции. Подавать на Вас в местный суд долго дорого и бесперспективно, по этому лучше бы Вам все отрицать. Провайдер может Вас сдать, однако вряд ли будет это делать без решения суда иначе это серьезное нарушение защиты персональных данных. Максимум на что они пойдут это отключат Ваш аккаунт.  Поэтому "нет не качал, не знаю, не видел, не в курсе вообще о чем вы"

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

Лучший ответ: как можно срыть определённые php скрипты, чтоб их нельзя было посмотреть через фтпНе давать прав на просмотр данных файлов пользователю под которым запущен FTP.В настройках ФТП дается доступ к определенной директории - не давать доступ к директории в которой находятся необходимые скрипты.
Сron - отдельный сервис, не зависящий от настроек и возможностей FTP

Худший ответ: От другого пользователя создать директорию с доступом только владельцу. Размещать скрипты там.
Вопрос: Множественный include одного файла каждый раз читает с диска или кешируется?

Лучший ответ: можно не заморачиваться, ОС сама закэширует файл к которому много обращений.

Худший ответ: Можно настроить внутреннее кеширование файлов, копать в сторону Opcache или XCache.
Но множественный инклюд одного и того же файла намекает на определенную проблему в архитектуре приложения.
Почему бы все необходимое из инклюда не перенести в функцию/класс и использовать множественные вызовы классов? Тогда вы точно будете уверены, что все закешировано как надо и повторные вызовы из файла исключены.
Вопрос: Как работает экономика облачного майнинга?

Лучший ответ: Уже ясно что крипта будет интегрироваться в реальную экономику и сейчас ее надо майнить и складывать
Вы не понимаете, что можете (!) ошибаться именно здесь. А вот продавцы/арендодатели майнинг-оборудования ещё весной/летом заработали очень неплохо, они уже не ошибутся. Стандартное "лучше синица в руках чем эфир в небе".

Худший ответ: Согласно К. Марксу деньги есть эквивалент труда. 
Задай себе вопрос какому труду эквивалентна криптовалюта.
Вопрос: Есть ли сервисы парсинга поисковой выдачи?

Лучший ответ: Есть такой - XMLRiver
Парсинг поисковой выдачи Google (web, картинки, новости, покупки) и Яндекс.
По web можно получить кучу полезной информации (реклама, быстрые ответы, карты, колдунщики и т.д.)

Худший ответ: есть. key collector называется
Вопрос: Как реализовать Анимацию выделения сектора окружности (заполнение круга цветом от 0 до определённого значения)?

Лучший ответ: Можешь попытаться сделать на svg, можешь нарисовать на canvas. jQuery тебе тут не помошник. Свойства круга и окружности в помощь.
https://codepen.io/Profesor08/pen/QQQeJp

Худший ответ: делаете svg в нем 2 circle
1 circle - незаполненный круг
2 circle - имитируем заполнение, джаваскриптом управляем атрибутами stroke-dasharray, stroke-dashoffset(при необходимости), transform для поворота
у stroke-dasharray есть dash(черта - это и будет заполнением) и gap(пробел) их вам надо расчитывать
пример моего кода из проекта на vuejs<template lang="pug">
  .order-status-wrap
    svg.order-status(viewBox="0 0 166 166")
      circle(cx="83" cy="83" r="78" fill="none" stroke="#3a3a3f" stroke-width="10")
      circle(cx="83" cy="83" r="73" fill="none" stroke="#4dc54f" v-bind:stroke-dasharray="dash+' '+gap" stroke-dashoffset="" stroke-width="5" transform="rotate(-90 83 83)")
    .order-status-text
      .order-status-label Заказ выполнен на
      .order-status-percent {{orderPercent}} %
</template>

<script>
  export default {
    data() {
      return {
        orderSteps: 7, // кол-во шагов оформления заказа
        orderStepsComplete: 2, // кол-во пройденных шагов
        circleRadius: 73, // радиус окружности
      }
    },
    computed: {
      orderPercent () { // процент выполнения заказа
        return Math.round(this.orderStepsComplete/(this.orderSteps/100))
      },
      circleLength () { // длина окружности
        return this.circleRadius*2*Math.PI;
      },
      dash () { // черта
        return this.circleLength/100*this.orderPercent;
      },
      gap () { // пробел
        return this.circleLength-this.dash;
      },
    },
  }
</script>
ну и докрутить setInterval для анимации
Вопрос: Почему не удается запустить gulp сборку проекта на другом компьютере?

Лучший ответ: Вы выполнили команду:npm install -g gulp --save-dev
Флаг -g означает глобальную установку в системе.
Сомневаюсь, что в данном случае можно использовать --save-dev
Советуется использовать gulp-cli, т.к. разные проекты могут использовать разные версии gulp'а.
Допустим если один проект использует gulp 3.9, а другой 4, то будут проблемы с использованием глобального gulp'а.
Поэтому давайте поставим gulp-cli глобально:npm install -g gulp-cli
Потом выполните, чтобы убедиться, что gulp-cli успешно установился.gulp -v[14:08:42] CLI version 2.0.1
Далее в папке с package.json выполните команду, чтобы установить пакеты необходимые для выполнения gulpfile'аnpm install
Запустить выполнение default'ного task'а можно командой: gulp, не обязательно указывать default

Худший ответ: Вы выполнили команду:npm install -g gulp --save-dev
Флаг -g означает глобальную установку в системе.
Сомневаюсь, что в данном случае можно использовать --save-dev
Советуется использовать gulp-cli, т.к. разные проекты могут использовать разные версии gulp'а.
Допустим если один проект использует gulp 3.9, а другой 4, то будут проблемы с использованием глобального gulp'а.
Поэтому давайте поставим gulp-cli глобально:npm install -g gulp-cli
Потом выполните, чтобы убедиться, что gulp-cli успешно установился.gulp -v[14:08:42] CLI version 2.0.1
Далее в папке с package.json выполните команду, чтобы установить пакеты необходимые для выполнения gulpfile'аnpm install
Запустить выполнение default'ного task'а можно командой: gulp, не обязательно указывать default