pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какую архитектуру проекта выбрать?

Лучший ответ: Для всех пользователей - лендинг на www.example.com. 
Все API www.example.com/api/version/whateverВсе скрывать за реверсивным прокси!
А теперь почему следует делать именно так. 
Домен следует вешать на www по простой причине - субдомены кэшируются на более короткое время, а следовательно переезд будет менее болезненный.
Лендинги и дребедень делать удобнее всего внутри каталогов. Например, у вас есть ссылка www.example.com/megapartner она может быть расшарена в соц.сетях, на форумах и т.д. Это все увеличивает вес вашего домена для поисковых систем. Если вы будете использовать субдомены, то этот вес будет размываться, т.к. поисковики будут все считать разными сайтами.
Авторизация и управление пользователями должны быть унифицированы. Не стоит делать 20 разных мест, для которых надо авторизовываться по 100 раз. Для этого давно были придуманы роли. Я рекомендую сразу реализовывать вход через тот же Facebook/Google/OK/VK и т.д.
Общая авторизация дает громадное количество преимуществ, например облегчает поддержку в разы, позволяет знать контекст выполнения действий.
Один домен облегчает взаимодействие с пользователем, т.к. ему не нужно запоминать десяток разных страниц.
Ну и дополнительные плюшки реверсивного прокси заключаются в том, что всегда можно настроить редирект, что-то закэшировать, показать правильную станичку, если какой-то из сервисов отвалился.
Позади прокси следует все делить по назначению, держать каждый проект в разных репозитариях и т.д. Это может существенно упростить разработку, например можно отдать какой-то лендинг в переработку просто дав доступ к репозитарию.
Если очень хочется упороться и поиграть в девопса, разбейте на 100500 микросервисов, засуньте все внутрь кубернетиса с каким-нибудь истио. Будет красивая архитектура с контейнерами и плюшками. 
Когда наиграитесь, возьмете обычный nginx, напишете конфигурацию простого реверса и он будет работать годами как часы.

Худший ответ: сделайте набор микросервисов и посадите их за проксик ( nginx / traefik ) для удобства можно все упаковать в докер и будет легкая доставка и легкое обновление :)
Вопрос: Возникла ошибка при замене материнской платы, как исправить?

Лучший ответ: Вернуть жёсткий диск на старый комплект (плату+процессор)...
Удалить все сетевые контроллеры.
Удалить все рейдконтроллеры.
Удалить/заменить текущий драйвер контроллера жёсткого диска на стандартный.

Отключить питание. Вернуть диск на новый комплект. Включить питание...

Решение топорное, но с вероятностью в 80-90% заработает...
Но так делать плохо. Бекап всех данных. И установка с нуля с форматированием дисков...

Худший ответ: Sysprep почитай
Вопрос: Как применить стили к первому элементу?

Лучший ответ: Для первого не получится, но можно применить стили для всех .berth
.berth {
}
А потом сбросить для всех .berth кроме первого
.berth ~ .berth {
}

snippet
https://codepen.io/xdevelx/pen/dyYPPaw

Худший ответ: Можно с помощью JS:
snippet
Вопрос: Как ставить задачи и контролировать работу дизайнера?

Лучший ответ: Как-то давно смотрел видео, где Бирман из Дизайн бюро Горбунова, рассказывал как у них построена работа
Так вот диз выступал в роли пм-а
Те он рисует и обговаривает все с заказчиком и постепенно раскидывает задачи верстальщику и бекендеру
Но у вас возможно проблема в другом
Например вы вначале работы с дизом, пресекли творчество парой неосторожных фраз и все
Также как вариант - человеку все равно на самом деле. Чего дергаться если начальство уже решило и нужно только отрисовать (что на самом деле хорошо - для некоторых типов задач, лучше иметь человека, который без вопросов сделает все по бумажке и быстро)
Ищите еще дизов, садите диза в офис, отдавайте на аутсорс, давайте больше полномочий, ходите вместе с дизом к заказчику
Простого ответа нет, когда дело связано с human resources

Худший ответ: Сейчас же дизайнеру я передаю структуру для создания прототипов и сталкиваюсь с абсолютно формальным подходом к работе. Сказано сделать так, делается так, а не иначе. Не сказано - не делается. Никаких предложений по улучшению интерфейса и структуры сайта. Вплоть до того, что видят, что рисуют полный отстой по компановке страницы, но рисуют дальше. Ведь это сказано в структуре. Такая ситуация далеко не с одним специалистом.
Попробуй с дизайнером поговорить а не идти на форум. Люди делают то что ты им рассказал, и чаще всего - ты рассказал одно, а напредставлял себе другое. Поэтому, с людьми нужно общаться когда они делают не то что ты ожидаешь и прояснять детали и более внятней рассказывать свои ожидания и убеждаться что человек это понял. Это называется обратная связь. 
Если человек всё равно делает не то, значит нужно идти на конфликт не выяснять почему он делает не то о чем договорились и в процессе будет видно адекватен человек или нет. Если адекватен, то можно решить, если не адекватен то нужно менять человека и не тратить на него время.
Вопрос: Что делать Винда видит 4 из 8 после гнутых ног проца?

Лучший ответ: проверять проц на погнутые ноги)
проверять слот на материнке...
чинить или менять сломанное

Худший ответ: Короче ребят)) Ноги я выровнял идеально, ходил в мастерскую челы даже не поверили что что-то было гнуто. Я как-то надавил сильнее на проц и всё заработало) Потом купил новый куллер, который как-то иначе давил на проц и опять перестало работать. Видимо из-за того что падал, произошёл микрооткол чипа или что-то такое.
Вопрос: Что и как делать для роста до junior c#?

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

Худший ответ: 1. Выучить теорию: ООП, MVC, SOLID - вот это всё;
2. Выучить азы C#;
3. Устроиться на джуном в фирму, разрабатывающую софт;
4. После этого учиться в два раза больше;
5. ... PROFIT!
Вопрос: Почему input работает некорректно на всем поле?

Лучший ответ: у вас полностью не правильный код. не надо никаких .column2 {
  transform: translate(610px,-55px)
}
по факту вот как раз эти фиговины и наезжают на "соседей" и перекрывают ваши левые инпуты
вариант пофиксить это- сделать нормальный код

Худший ответ: <div class="form-group">
        <div class="col-md-4">
У Вас не на всю ширину получается input
Вопрос: Стоит ли заменять процессор в системном блоке с i3 на i5?

Лучший ответ: Так себе прирост производительности будет при замене на i5, а вот при замене на i7-4770K - значительный:
Ещё, как вариант, можно попробовать поставить аналогичный i7 Xeon с алиэкспресса, но это при условии, что ваша МП поддерживает Xeon.

Худший ответ: Стоит понимать что при переходе на 4460 или даже 4770 резко увеличится тепловая мощность процессора
Скорей всего нужен будет ещё и новый кулер. 
Так что смысла мало, разве что проц достанется бесплатно или по дешевке.
Вопрос: Почему возникает ошибка «Failed to resolve filters» Vue.js?

Лучший ответ: А нечего отступы вручную расставлять. 
Вот ваш код в нормальном виде: var app = new Vue({
  el: '#vue-app-one',
  data: {
    sitename: 'The Shop',
    string: 'Hello',
    product: {
      id: 1001,
      title: 'Phone',
      description: 'The best one <em>phone</em> ever',
      price: 1000000,
      image: 'This is an image',
    },
    filters: {
      formatPrice: function(price){
        if (!parseInt(price)) {return "";}
        if (price > 9999){
          var priceString = (price /100).toFixed(2);
          var priceArray = priceString.split("").reverse();
          var index = 3;
          while (priceArray.length > index +3){
            priceArray.splice(index+3, 0, ',');
            index +=4;
          }
          return '$' + priceArray.reverse().join('');
        } else{
          return '$' + (price/100).toFixed(2);
        }
      }
    }
  },
}); Ничего не замечаете?

Разгадка Фильтры не должны лежать в data, они не данные.

Худший ответ: Возможно, у вас есть еще один компонент, который использует фильтр с таким же названием. Желательно сделать переиспользуемые фильтры глобальными.
Вопрос: Что идет вначале Frontend или Backend?

Лучший ответ: Сначала идет ТЗ. Потом - протоколы взаимодействия. А потом - уже все равно, хоть одновременно и веб и фронт. Это в сферическом идеале.

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

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

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

Худший ответ: В стародавние времена по совецким гостам полагалось располагать цифровые микросхемы рядами с общим шинным питанием, и на каждый ряд ставить один электролитический конденсатор (это у вас 22 мкф) и по 0,1 мкф параллельно каждой микросхеме. Так что у вас всё ОК, если не считать странные номиналы, выпадающие из этого правила.
Но это для цифровых. Для чего другого правила могли быть другими.
Вопрос: Стоит ли начинать с JavaScript?

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

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

Лучший ответ: В принципе выход весьма затруднен, если только это не вирус написанный специально под гипервизоры, плюс даже навороченный шифровальщик не может поесть склонированную систему и данные в целом при соблюдении хотя бы базовых правил безопасности:
1. Учетная запись на запущенных машинах не должна быть Административной для домена, если он поднят, и у учетной записи не должно быть прав доступа к гипервизору посредством AD
2. В виртуальных машинах должен быть отключен буфер обмена и прямая передача файлов(перетаскиванием) между ней и хостовой машиной. 
3. Виртуальные машины не должны иметь доступ к общей шаре, в которую возможна запись (в идеале вообще должны быть в своей изолированной сети) 
4. Архивы с образами должны лежать в папках, куда имеет доступ только пользователь бекапов, и даже учетная запись system не говоря уже об админских туда доступа не имеет.
Эти четыре минимальных правила спасали далеко не одну систему

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

Лучший ответ: для начала ХРАНИТЬ ДЕНЕЖНЫЕ СУММЫ ТОЛЬКО BIGINT  в минимальных единицах (копейки, центы)

Худший ответ: ROUND(price*1.03, 0);
Тип данных должен быть decimal
Вопрос: Я хочу стать заняться хакингом сайтов. Какие мне нужно знать языки программирования (разметки)?

Лучший ответ: "хакер" - это программист экстра класса. Жаль, что это слово приобрело негативный оттенок.
Что бы заниматься поиском уязвимости в web - только языков недостаточно языков программирования (html,css - это не языки программирования), нужно знать и понимать сетевые протоколы, целевые операционные системы, сервера баз данных, мониторить найденные и опубликованные уязвимости ПО, с которым планируете работать и кучу кучу всего.
Рекомендую вашу хотелку запихнуть в очень длинный ящик и продолжить делать уроки.

Худший ответ: А я сильно предостерегаю, но предлагаю поискать на coursehunter в разделе другое посмотреть... или на том же сайте по поиску взлом...
Вопрос: Кто и когда придумал секцию комментариев на сайтах?

Лучший ответ: Фидбек с аудиторией и построение комьюнити появились задолго до Интернета в том виде, который вам известен. Ещё в 80-х существовали BBS'ки. На web-сайтах диалог с пользователем начался с появлением гостевых книг в девяностых. Они постепенно переросли в форумы. В конце девяностых и начале двухтысячных начали появляться блог-платформы и соцсети, а вместе с ними и возможность комментировать. Кто первым это сделал история вряд ли сохранила.

Худший ответ: А вообще пока мы тут рассуждали и обмеливались личным мнением на Википедии оказалась статья, где написаноThe first online website to offer a comments section was Open Diary, which added reader comments shortly after its launch in October 1998
И ответ получается  - на сайте Open Diary в 1998 году.
Вопрос: Кто то знает минимальный дистрибутив виндоус хп с рабочим интернетом?

Лучший ответ: Windows Fundamentals for Legacy PCsWindows Fundamentals for Legacy PCs is not a general-purpose operating system. It is designed to work with the Microsoft Remote Desktop Connection client or third-party clients such as the Citrix ICA client. In addition, it allows for a limited number of workloads to be executed locally, including security software, management software, terminal emulation software, document viewers, and the .NET Framework.
Windows Fundamentals for Legacy PCs (WinFLP) requires:
# A minimum of 611 MB of free hard drive space. Actual requirements will vary based on your system configuration and the applications and features you choose to install. Installing all optional components requires 1151 MB of disk space. These requirements are reported on the screen as you select options in the Setup wizard. Additional hard disk space may be required if you are installing over a network. Also, you should reserve additional space for future updates and service packs.
# A computer with 233 megahertz or higher processor clock speed (300 MHz is recommended); Intel Pentium/Celeron family, or AMD K6/Athlon/Duron family, or compatible processor is recommended.
# 64 MB of RAM. 256 MB of RAM is recommended.
И чуть не забыл, до сих пор дополняемая статья (дополняется комментариями автора про твики и прочие полезности): Старый компьютер, Windows XP, 512 Мб оперативки, F...

Худший ответ: Windows XP Home Edition, официальный образ.
Вопрос: Выбор решения для многопоточности в Android?

Лучший ответ: ASyncTask на сколько я знаю ставит выполнение задач  в очередь, так что для слишком длинных задан ASyncTask не подходит. Хотя есть метод запустить задачи параллельно, но я бы ни стал его использовать вообще.
Утечки памяти конкретно вызывает не Thread и ASyncTask, а не правильная работа с объектами. К тому же можно использовать слабые ссылки weakreference - что позволит удалить объект из памяти не учитывая эту ссылку.
Если выбирать из Thread и ASyncTask - то я склоняюсь к Thread.
rxJava - это всего лишь библиотека, к тому-же при не правильной работе с ссылками (объектами) так-же возможна утечка памяти.
P.S я такой-же новичок как и ты, могу ошибаться

Худший ответ: Думаю лучше Корутины использовать, ибо они и едят меньше памяти судя по докладам и удобный async, await механизм.
Вопрос: Есть смысл написать свою базу данных с использованием txt файлов в go?

Лучший ответ: Если вы задаетесь таким вопросом, значит вы вообще не представляете себе что вас ждет. А ждет вас много увлекательных проблем, которые нужно будет решить.
Используйте SQLite или другие embedded DB.

Худший ответ: Если у тебя какая-то специализированная задача, которую не решить на уже существующих БД(включая NOSQL) и есть опыт создания баз данных, то будет быстрее и есть смысл, иначе - нет.
Вопрос: Как работает механизмы геттер/сеттер в джава?

Лучший ответ: В джаве поля это не проперти. Это поля, они просто содержат в себе что-то, как переменные. Геттеры и сеттеры надо писать отдельно руками. Для этого есть кодогенерация в IDE,  и также есть библиотеки, которые генерируют код, наподобие AutoValue.

Худший ответ: В java механизма геттеров\сеттеров нет вообще. Нужно использовать приватное поле + метод для получения значения и\или метод для изменения значения.
Вопрос: Как во внутрь eloquent запроса добавить условие?

Лучший ответ: Начни. Читать. Документацию.

Худший ответ: $query = DB::table('YOURTABLE')->select(...)
->where('one',  1)
->where('two',  2);

if( 1 == 1 ) {
    $query = $query->where('three' , 3);
}

$result = $query->get();
либо, как написали выше, через conditional clauses
Вопрос: Стоит ли запрещать хардкорным игрокам играть на низкой сложности?

Лучший ответ: Корридор модульной разницы скиллов - должен быть обязательно.
Иначе не будет: у первых - возможности выиграть, у вторых - интереса/прогресса.
Слитие скилла привязать не к поражениям, а к совокупности: частота игр + поражения (если часто стал проигрывать и играет часто - левел не снижать!).

Худший ответ: Смотрите как делают все остальные - рейтинг с наградами и без всяких дурацких вычислений и наказаний
Вопрос: Различия сисадминов в разных направлениях?

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

Худший ответ: Чем отличается админ в "офисе", где в основном Windows от админа сети провайдера, где куча сетевого оборудования и Linux(Или от админа хостинга, где тоже есть Linux)?Примерно тем же чем отличаются менеджеры - один менеджер управляет отделом в обувном магазине,  другой менеджер управляет корпорацией Майкрософт.
Различия очень большие.
Системный администратор это довольно большой пласт специализаций.
Это может быть специалист с базовыми знаниями сети, который управляет доменом на продуктах майкрософта, это может быть сетевой инженер, который ничем кроме сети не занимается.
Это может быть специалист устанавливающий разнообразные программы на компьютеры пользователей, или специалист управляющий парком веб-серверов расположенных в разных ДЦ, это так же может быть специалист по базам данных, который ничем кроме поддержания работы одной БД не занимается.
Вопрос: Как работать с почтой в laravel используя функцию mail()?

Лучший ответ: Настоятельно рекомендую использовать SMTP или какой-то сервис рассылок, но для упёртых .env:MAIL_DRIVER=mail
MAIL_HOST=null
MAIL_PORT=null
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=no-reply@example.com
MAIL_FROM_NAME=Example

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

Лучший ответ: А какой проц стоит?

Берите интел - потому что оптимизация
Оперативку я люблю кингстон

Материнки юзаю уже тыщю лет от Gigabyte, в не зависимости от того гонится проц или нет - берите Z чипсет(потому что расчет нагрузок был на разгон)
MSI Military еще неплохие
НЕ люблю асус, асрок не пробовал

Куллер - только башня, на 120 или 140мм... к примеру из недорогих ZALMAN CNPS10X Optima
ну или Noctua

Худший ответ: а) Ryzen 7 3700x (не знаю, какую версию брать, с боксовым кулером или без, слишком разнятся отзывы о кулере)
помимо кулера, разница в том, что у ОЕМ 1 год гарантии, у BOX - 3 года. А ещё у процессоров AMD нежные тонкие ножки, которые могут погнуться во время варварской упаковки оем-ных процессоров в традиционный скотч.
б) Intel core i7 9700k или 9700f (Скажите пожалуйста, критична ли будет разница между этими двумя?)
процессоры с F - с отключенным видеоядром, потому что оно бракованное. Раньше все процессоры с бракованным видеоядром уходили в некондицию, теперь к ним добавляют индекс F и продают чуть дешевле. Вы хотите связываться с отбраковкой?
2. Материнскую плату для AMD планировал брать gigabyte b450 aorus elite, из-за её характеристик
каких характеристик?

Вообще, с интелом сейчас связываться смысла нет - 9 поколение уже всё, устарело, для сокет 1151v2 новых процессоров не будет. Новое поколение на сокет 1200 ещё не вышло. Да и какой смысл в 2020 году ограничиваться 8 ядрами 8 потоками у i7 когда за ту же цену есть 8 ядер 16 потоков 3700X?

PS Рейтинг 9700К и 3700Х в PassMark
Вопрос: Обновить переменную раз в сутки?

Лучший ответ: Проверить дату последнего обновления переменнойЕсли между текущей датой и датой обновления прошло более суток - обновить переменную и обновить дату обновления.

Худший ответ: теперь нужно, чтоб переменая сама обновлялась раз в сутки, например в 2 ночи
под андроид можете использовать https://developer.android.com/training/scheduling/...
Вопрос: 4К для ПК: Что выбрать: монитор 40"-43" или телевизор?

Лучший ответ: ШИМ - по большей части страшилка (хоть и имеющая какие-то основания).Неравномерность подсветки - отчасти индивидуально, зависит и от смотрителя, и от конкретного экземпляра (или конкретной модели, если разброс параметров в линейке не существенен).бюджетный сегмент
Ну так выбери несколько моделей. скажем в пределах 3-4, по одной от каждого производителя и сравнивай, постепенно отсеивая. Подойди к проблеме с другой стороны - "контента". Много ли есть того, что ты сможешь смотреть в 4K, чтобы при этом это что-то не было маркетинговой чепухой?!
5 - смехотехнически "монитор" - это просто "тупая" матрица aka FlatPanel, есть такие же "телевизоры", в которых нет блока приёма и декодирования телевизионного сигнала, только куча разных входов. Размер зерна, как и размер телевизоров, обычно крупнее. Качество картинки монитора, обычно, выше, потому что экран располагается ближе к глазам и далее по тексту. Хотя может это и менее актуально в массе, но среди "бюджетных моделей" к этому стоит внимательнее отнестись.
граматнасть, абразаванье, вот это вот всё:а при желаниев разрешение 4к

Худший ответ: Отвечу просто текстом. У моего другана и 4к моник и 4к телик, дорогущий моник Асус и не оч дорогой телик Samsung. Поюзал я эти прелести, для игрушек это нечто. Я даже не знал, что текстуры могут быть такими ровными и приятными. Любой контент на обычном 4к телевизоре выглядит сочным, круть кароче. Но, работать на таком монике без увеличения винды - убийство глаз. Заболели через несколько секунд. Поэтому ставим 125-150% увеличение - тут же плывет интерфейс в прогах и играх, а контент рендерится в увеличенном разрешении, как бы "crop", те не 4к а типа 2388 на 1294 там какие-то такие размеры. Поэтому 16 на 9 сегмент для работы - только 1080 и 2к разрешение, чисто под фильмы игрушки - можно прикупить НЕОСНОВНЫМ.
Что касается 21:9, то такой моник у меня. Недорогой, 2560-1080, 75Гц, 29 дюймов. Стал основным, очень удобен, все мелкое, но приятное, работать и играть можно. НО, одно единственное НО: в ютубе будут полосы по бокам и сверху-снизу, меня лично это вымораживает, но что поделать. Зато скачанные с торрента фильма выглядят эпично и анбеливбл круто. 
Микрозасветы при черном заливном цвете видно, но для этого нужно выключить свет в комнате и приглядываться, чем мы в обычной жизни не занимаемся. Поэтому 21:9 перспективный вариант для работы и про мутильмедиа. Я даже бы советовал это вариант. Брать ли его 3880 на 1440 или 2560 на 1080 - все-таки последнее. Либо 4к, но точно не основным моником, тогда чисто фулл мультимедиа. Телик как по мне не имеет такой контрастности, да и на близком расстоянии как бы слепит. Посмотрите в сторону 2560-1080 34 дюйма. погоняйте в магазе - должен понравится.