pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как установить программу с расширением tar.xz?

Лучший ответ: tar - собирает все айлы в один 
gz - архиватор
то есть изначально у вас две программы одна поверх другой
одна собрала все файлы в кучу, другая заархивиролвала.
Короче это обычный архив ;)  zip короче ;)
скорее всего  вам нужно будет прочитать инструкцию внутри
но это 90 % через make instal
но для начала распакуйте

Худший ответ: Скорее всего Вам надо https://wiki.archlinux.org/index.php/AUR_helpers
сам лично использую yaourt
Вопрос: Почему могли заблокировать мой аккаунт UpWork?

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

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

Лучший ответ: можно ли разместить на одном VPS несколько сайтов, которые работают на разных языках а именно сайты на python (Django) и сайты на PHP (cms wordpress)?можно.
нет никаких специальным манов для этого. конфигурите сначала nginx под питон, затем под пых, затем еще что нужно. вся разница будет только в настройках виртуальных хостов.

Худший ответ: Особых проблем то нет. 
Вы настраиваете nginx для django, отдельно для php конфиг создаете. Меняете хост нейм и собственно все.
Вопрос: Как получить возможность выбора диска для загрузки ОС при старте машины?

Лучший ответ: Вам надо правильно настроить загрузчик. Делается из под линукса.
Если у Вас UEFI системы, то efibootmgr в руки. 
Если Bios (GRUB), то средствами grub.

Худший ответ: У меня на одном диске Windows 10 (для игор), на другом Linux Mint (для кодинга). По умолчанию выбран диск с Линуксом, если надо попасть в Windows - после включения жмякаю F8 и выбираю нужный диск. Просто, удобно. Операционки изолированы друг от друга, поломка загрузки одной из них не повлияет на другую.
Вопрос: NodeList.forEach и Babel?

Лучший ответ: Вот такой простой полифил засуньте куда-нибудьif (window.NodeList && !NodeList.prototype.forEach) {
    NodeList.prototype.forEach = function (callback, thisArg) {
        thisArg = thisArg || window;
        for (var i = 0; i < this.length; i++) {
            callback.call(thisArg, this[i], i, this);
        }
    };
}
Для старых браузеров будет использоваться переопределенный forEach, а для новых встроенный в браузер.

Худший ответ: Если мне не изменяет память, то babel-polyfill латает абсолютно все подобные дыры.
Вопрос: Как увеличивать/уменьшать изображения по клику?

Лучший ответ: гугл отключили за неуплату? 
js zoom plugin

Худший ответ: В данном случае при клике изменяется данное свойство transform: scale3d(1, 1, 1) => transform: scale3d(2, 2, 1) => transform: scale3d(3, 3, 1)
Вопрос: Какая оптимальная ширина макета и рабочей области?

Лучший ответ: Суперлузер? Серьезно?
Ок, размер рабочей области зависит от предпочтений и фолбеков.
Например, мое разрешение монитора сейчас как раз 1920, то есть картинка шириной 1920 будет как раз 100% ширины экрана... не учитывая полосу прокрутки и рамки окна. То есть нужны поля. Допустим по 15 пикселей(у меня не ретина, так что мой монитор имеет 72 точки на дюйм). Итого 1920 превращается в 1890, если надо контент делать на всю ширину (section-fluid в бутстраповых классах).
1920 это сейчас считаем как дефолтный монитор(смотрим по статистике), а на момент создания бутстрапа они зафиксировали 1170 как минимально допстимое разрешение десктопа, потому контент вписывают на такой размер(учитывая поля по 15 пикселей это разрещение 1200*800)  как наиболее используемым разрешением. 
Дальше 1280 это популярная ширина в разных разрешениях, как брекпойнт. Но уже без полей.
960 это из за одноименного фреймворка, где это число используется для фолбека на 1024*968 разрешение плюс поля, округление до нормального делительного числа. 
Число 960(как  и остальные перечисленные Вами) выбрано потому что удобно делить на колонки с полями. На 2/4/6/8/10/12/16/24
Берите ширину в зависимости о того, как будете верстать. А, ну и погодите, если Вы получаете готовый дизайн, то Вам не сильно получится "брать" какую то ширину контента, а придется работать с тем, что дали. 
Опять же, будете ли пользовать фреймворки - тоже ограничит/упростит выбор ширины.
Забивать не надо. Если забили на ширину контента, то либо просто накалякали какую-то свою ширину, но все равно единую, либо вообще разброс по секциям/блокам. Вы вполне сможете потом свести всё до единой ширины, которую сами выбрали, если заказчик согласен и не требуется пиксель перфект по контентной области(обычно нет, и вполне обьясняется заказчику требованиями "соответствия для старых мониторов" или что то такое, после чего они соглашаются)
Зависит в основном от этого:

Худший ответ: Вам наверное надо разобраться с сеткой, например для Bootstrap, и на её примере пилить свой велосипед, или просто ей воспользоваться
Вопрос: Где, при проксировании, должен быть установлен сертификат?

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

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

Лучший ответ: Если миграции делались через
php bin/console make:migration
А под сохранением данных вы подразумеваете структуру таблиц, а не их содержимое, то все просто:

1. удаляете все миграции
2. удаляете все таблицы из базы (включая migrations)
3. выполняете еще раз команду "php bin/console make:migration"

P.S. На всякий случай, сделайте бекап базы и git-коммит, чтобы в случае чего откатить все назад.

P.P.S. Можно и данные в базе сохранить - сделать нулевым пунктом бекап базы, изменить его так, чтобы в нем остались только команды на добавление данных, и накатить дамп четвертым пунктом.

Худший ответ: Есть такое понятие как накопительная миграция.
Если я не ошибаюсь то в доктрине она уже есть.

 нужно удалить все миграции и выполнять специальную команду для создания файла накопительной миграции.

А далее всё начинается заново.
Вопрос: Как заработать на разработке игр?

Лучший ответ: 1. Нет.
2. Без хорошей и дорогой рекламы в текущих реалиях — нереально, только если ваша идея не прорывная и вам просто повезло.
3. Заработаете ещё меньше.
Учитесь, сдавайте экзамены и пытайтесь поступить на бюджет.
100.000₽ за 8 месяцев можно и в макдональдсе заработать. Подумайте.

Худший ответ: Да лан за восемь месяцев 100к, верно написали можно в маке заработать. 
Если хочется игрушками. Клепаем раз в месяц html5 жвачку, продаем спонсорам, по 300-500 баксов. И имеем профит в 30 к в месяц. Главное графику посимпотнее. 
В гугле или стиме или иоссторе, так не прокатит, там вход нужно грамотно делать. 
Еще вариант делаем симпотную игрушку в  html5 на энвато маркет. В течении пары месяцев получаем предложения сделать индивидуальную игруху какому нить порталу, соглашаемся выставляем цену в 100к. За три месяца делаем игруху. Профит.
Юнити тоже умеет экспортить такие игрухи, но спроса меньше. 
Ну и ключевое слово "симпотичная" Без графики или хорошего стиля ничего не выйдет.
Вопрос: Что мешает мне загрузить картинку?

Лучший ответ: логи, первым делом логи
так как опыта у вас мало - включите вывод ошибок в браузерini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
для работы с файлами на сервере ВСЕГДА используются полные пути до папок, от корня сервера.

Худший ответ: Укажите полный (абсолютный) путь'design/others/news/images/'
Вопрос: Стоит ли выкачивать сайт с WordPress через FTP?

Лучший ответ: Вы про Базы Данных что-либо слышали?

Худший ответ: Ну почитайте для начала как работает CMS WP.
Вопрос: Как посчитать количество элементов в массиве?

Лучший ответ: std::size(mas)
илиstd::distance(std::begin(mass), std::end(mass))
Но лучше std::array использовать вообще. У него есть метод size.

Худший ответ: В таком варианте.
sizeof (mas)  / sizeof(mas[0])
Но лучше так не делать
Вопрос: Есть ли проверенный сервис/бот платной подписки на Telegram канал?

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

Худший ответ: тоже ищу аналоги nemilin_bot
Вопрос: Windows 10, сборка для слабых пк/ноутов?

Лучший ответ: Ставите обычную и твикаете.System Mechanic Pro, например. (скрины)
Какую лучше windows установить для работы с большим количеством приложений одновременно?
PS: Жёсткий диск на SSD поменяйте и оперативы добавьте.
PS2: Погасите Runtime Broker

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

Лучший ответ: Компоненты должны рисоваться в цикле ( map'ом или forEach'ом ). Данные должны лежать в стейте. При клике на "добавить" - появляется новая запись в state и компонент автоматически дорисовывается.
Псевдо код:state = {
  modelSelectors: [{obj1}, {obj2}]
}

renderSelectors = () => {
  this.state.model.selectors.map(item => <Select ... />
}

addSelector = () => {
  this.setState({ modelSelectors: +1 элемент в массиве })
}

Худший ответ: Реакт не про работу с DOM, реакт про отрисовку интерфейса на основе состояния. Стоит подумать какая структура стейта наиболее соответствует задаче (массив объектов) и на ее основе рисовать форму. В 99 случаях из 100 не нужно никакие компоненты никуда клонировать
Вопрос: Как отловить место в программе, которое приводит к загрузке dll?

Лучший ответ: Проблема решена чисто философским путём. Попал пальцем в небо. Читая статью https://weblog.west-wind.com/posts/2012/Nov/03/Bac... (ещё от 2012 года!!!) обратил внимание на абзац:
И тут я повнимательнее глянул на код функции Main:
И тут у меня сложился этот пазл! Возникло предположение, что dot.net перед выполнением функции смотрит на тело функции и проверяет, а потребуются ли для этого кода загрузка библиотек? Идиотское предположение, но... почему бы не проверить. Вынес тело функции в отдельную функцию:
И теперь в функции Main библиотечный LongFile.AppendAllText метод не виден! И случилось ЧУДО! Программа нормально запустилась! Выходит от перестановки слагаемых результат меняется ))) Решено.

Худший ответ: А как эта библиотека подключена? В ссылках или вручную? Если вручную - то оттуда же сразу можно перейти на все места, где оно используется. Если в ссылках - то смотреть, где используется и добавить там мониторинг. Самый простой способ - начать с мониторинга доступа к файловой системе.
https://docs.microsoft.com/en-us/sysinternals/down... - добавляете фильтры на: процесс - ваше приложение, тип события - файловая система, содержит - название dll файла.
Вопрос: Ответственность vpn провайдера?

Лучший ответ: Нет понятия "VPN-провайдера". Есть понятие "организация, предоставляющая услуги VPN-сервера". Провайдерская лицензия не нужна. Но, если работаете на территории РФ и не хотите блокировки - нужно в РКН зарегиться как VPN-сервис и блокировать то, что скажет РКН (а также возможно, сливать им логи etc)

Худший ответ: не нужны, они и не провайдеры
но есть Ростелеком филиалы, у них есть VPN, им нужны, но не потому что есть VPN, а потому что ростелеком
Вопрос: Сайт на docker медленно работает?

Лучший ответ: Есть такое да, если делаете паблишинг портов, то на голом докере по умолчанию это произойдет через docker-proxy у которого катастрофически низкая производительность + огромный аппетит к Cpu, выход крайне простой - при создании контейнеров, которые будут взаимодействовать с внешним миром используйте --net host. Например у вас есть php-fpm, nginx и любая бд, в таком случае делаете --net host для nginx, остальные могут оставаться в сети docker, конечно же вам понадобится icc(inter container communication) и для этого нужно создать так называемую user-defined network. Для упрощения жизни создавайте контейнеры через docker-compose.

Худший ответ: Любая контейнеризация - это оверхед. Насколько он большой, зависит от конкретных условий - технологии, верности настройки, особенности приложения. Те же данные СУБД, например, внутри докера располагать не стоит.
Вопрос: Как проверять на нестрогое неравенство вещественные числа?

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

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

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

https://www.boost.org/doc/libs/1_64_0/libs/math/do...
https://rsdn.org/forum/cpp/2640596.1
https://habr.com/ru/post/112953/
https://randomascii.wordpress.com/2012/02/25/compa...

Худший ответ: https://stackoverflow.com/questions/17333/what-is-...
Мне вот этот код понравился
bool approximatelyEqual(float a, float b, float epsilon)
{
    return fabs(a - b) <= ( (fabs(a) < fabs(b) ? fabs(b) : fabs(a)) * epsilon);
}

bool essentiallyEqual(float a, float b, float epsilon)
{
    return fabs(a - b) <= ( (fabs(a) > fabs(b) ? fabs(b) : fabs(a)) * epsilon);
}

bool definitelyGreaterThan(float a, float b, float epsilon)
{
    return (a - b) > ( (fabs(a) < fabs(b) ? fabs(b) : fabs(a)) * epsilon);
}

bool definitelyLessThan(float a, float b, float epsilon)
{
    return (b - a) > ( (fabs(a) < fabs(b) ? fabs(b) : fabs(a)) * epsilon);
}
Вопрос: Как сделать окно невидимым при демонстрации экрана?

Лучший ответ: Демонстрировать экран виртуального компьютера, созданного через Oracle VirtualBox. Сработает 100%.
На физическом компьютере открывайте что хотите :)

Худший ответ: Второй ноутбук!

Или второй/внешний монитор, транслировать один, чатег на другом. Но выдаст курсор мышки.
Вопрос: Вирус PUP.Optional.MailRu в Хроме?

Лучший ответ: Что ставил кроме винды ? Если ставил что то связанное с mail ru, то запаришься удалять. Они пишут свой софт как вирусы, которые глубоко прячутся. 
Ставь обратно хром и сделай в нем в настройках поиск вредоносного ПО - он в самом низу настроек -> дополнительно.  Мне помогло как то раз удалить навязчивый adware который менял настройки прокси и не хотел удаляться.

Если не поможет то сделай обычное полное сканирование штатным антивирусом винды и всякими удалялками adware.

Худший ответ: При помощи программы Everything нашел следы Mail.Ru в разделе C:\Users\<имя пользователя>\AppData\Local\Temp. и при удалить сработала программа Reg Organizer, которая нашла ярлык (через который эта хрень снова восстанавливается. удалил - и да почистил папку Temp,   Хранящиеся здесь файлы ведут себя хитро: в их названиях не указано, что они имеют отношение к Mail.ru. Поэтому рекомендуется полностью удалить содержимое папки Temp. С другими программами из-за удаления содержимого Temp ничего страшного не случится, а вот временные файлы Mail.ru будут уничтожены. В самой папке Local тоже могут прятаться программы от Mail.ru, но они, в отличие от файлов папки Temp, выдают себя названием. Если там обнаружилась папка с характерным именем, её тоже следует удалить. 
Остаётся последний штрих: системный реестр. В нём прописываются информация и настройки программного обеспечения, поэтому иногда сервисы Mail.ru могут установиться заново из-за этих остаточных данных. проверил - следов нет.
Вопрос: Как рассчитать стоимость парсинга?

Лучший ответ: Как рассчитать стоимость парсинга
Так же как и все остальное.цена = количество часов работы * стоимость часа
Как нюанс в Вашем случае будет цена вашей работы и цена работы оборудования. Просто складывайте.

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

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

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

Собственно, вопрос - могут ли влиять вышеуказанные проблемы на промежуточном узле на соединение в целом?Какие проблемы?

Худший ответ: Это вообще не показатель. На многих роутерах либо запрещено отвечать на ICMP Echo-Request, либо количество ответов в единицу времени ограничено - в этом случае вы будите видеть потери, но на транзитный трафик это не влияет.
Вопрос: Как убрать перенаправления в файле .htaccess которые мешают ajax?

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

Убрать не сложно: просто удалите вот эти строки с rewrite***.
Хотя круче было бы научиться с этим работать, потому что это уже много лет назад стало чуть ли не стандартом разработки.

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

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

Лучший ответ: Перед вами встала сложная задача. Она решается двумя методами:
1. Посмотреть, как это делают другие люди
2. Придумать самому
    а. Декомпозировать на подзадачи
    б. Бутстрапить главную подзадачу
Следуя этому алгоритму, вы превратите вашу сложную задачу в несколько простых. Повторяйте этот алгоритм для простых задач, пока не дойдёте до такого состояния, когда всё будет просто и понятно. Далее просто реализуйте всё.
p.s.
Или купите в asset store, либо закажите на фрилансе.

Худший ответ: Есть хороший урок
https://www.youtube.com/watch?v=Y-OpWcRhgJ0&t
Если модифицировать самому получить довольно хорошо
Вопрос: Трудовой договор и НДФЛ — недосказанность или норма?

Лучший ответ: По-моему, явный развод. Любой нормальный работодатель в РФ говоря о ЗП подразумевает net, а не gross. Лишь однажды на собеседовании у меня уточнили: "gross или нет?".
Возможно, что менеджер "напутала"; как бы, среди них мало умных бывает...
В любом случае, НЕ молчи - скажи о недопонятости! Только тактично подойди к вопросу(без наездов).
В исходе ситуации(после уведомления работодателя) варианта два:
1. Ошиблись. Извините. Проблему сейчас исправим.
2. Контора - самая настоящая галера. И тут, если тебе дороги твоё здоровье и самоуважение, советую уволиться, как можно скорее.

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

Лучший ответ: Боюсь, что в 14 лет вы пока очень ограничены тем, что у вас мало знаний. И не в силу лени или глупости, а просто в силу возраста. Как минимум, вам нужно будет хорошо знать школьный курс математики (алгебра + геометрия) за 9-11 класс. Навскидку, сюда войдут тригонометрия, планиметрия (теорема Пифагора, синусы-косинусы и т.п. и обратные к ним функции), стереометрия, векторы (10 класс, очень важная тема на пару занятий), начала теории вероятности и мат.статистики. Нужно понимать, что такое прямые углы, параллельные прямые, объем. Что такое функция, потому что очень много завязано на этом понятии (зависимость между величинами на плоскости и в пространстве). Физика — раздел движения (равномерное, равноускоренное, по окружности, маятник и т.д.). Информатика — полезен весь материал, который нужен для сдачи ЕГЭ.
Здесь, на тостере, сидят дяди и тёти, которые очень давно были в школе, и в такой ситуации довольно трудно вспомнить всё то, что стоило бы знать)))
Всё, что вам здесь напишут более серьёзного, будет относиться, по большей части, к вузовской программе какой-нибудь технической специальности... Ну, лично я не уверена, что вы пока сможете воспринять. В вашем случае, как раз было бы лучше пойти от более конкретного — от движка. Вы ведь хотите знать, что такое движок, из чего он состоит, как эти части связаны между собой? Начните изучать конкретный движок, и будет вам счастье. Первое время акцент на язык программирования и инструменты движка. И да, вам очень будет нужен английский язык. Туториалы записывают не всегда компетентные в разработке люди, поэтому лучше смотреть официальные уроки от разрабов движка, а они чаще всего на английском и если ждать перевода, можно и не дождаться)))

Худший ответ: https://tproger.ru/translations/how-to-learn-gamed...
наслаждайтесь. Чтива до вуза точно хватит.
Вопрос: Как сконвертировать py в apk?

Лучший ответ: Python отлично подходит для android в качестве hello world, не более того. Зачастую и с hello world приложением могут возникнуть проблемы. Даже kivy - это банальная игрушка, не боле того.
Упаковка Python-программы в формат APK
Как собрать Python приложения в apk?
Export a Python script to an Android executable
Сразу говорю, все ссылки древние, так как такой фигней мало кто страдает)

Худший ответ: Вот - https://habr.com/ru/post/135902/
А нахрена тебе приложение на Python под Android?
В этом нету смысла,если хочешь Android лучше учи Java и параллельно Kotlin он сейчас перспективен, но учить Kotlin без Java нету смысла, никто тебя такого не примет, а Java будет жить еще лет 7-10 если не больше. 

P.S(не по теме) А лучше всего потом выучить SQL(будет большой плюс в создании приложений), алгоритмы, парадигмы, ООП,(<-- это все будет большим плюсом после изучения Java), а также JS он сейчас везде
Вопрос: Можно ли переставить жесткий в DVD?

Лучший ответ: Ищите hdd caddy для своей модели ноутбука. На алике их полно всяких разных. 
У меня на Lenovo z510 уже несколько лет стоит - полет нормальный. Правда у меня второй винт.
Проблем с тем, что у вас это единственный диск быть не должно, это то же самое как если бы вы в десктопе перекинули винт с одного SATA разъема на другой.

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

Лучший ответ: =ПРОПИСН(A2& " " &B2)

Худший ответ: Применяйте последовательно.
=UPPER(A2& " " &B2)
В Google Sheets можно делать ещё так:
=ArrayFormula(UPPER(A2:A& " " &B2:B))
Это заполнит весь столбец за раз.
Вопрос: Есть плагин для БУРГЕР меню?

Лучший ответ: Если ОБЫЧНО пишешь САМ, то также можно использовать ПОВТОРНО.
Удивительно, но это работает.

Худший ответ: Предложу более ленивый вариант.Используй эту штуку => https://slicknav.io
Вопрос: Где узкое место в конфигурации компьютера для чтения множества фалов?

Лучший ответ: Нет, дело, скорее всего, в файловой системе.

Худший ответ: Где узкое место в конфигурации компьютера для чтения множества фалов?
Основные причины-
1)Жесткий диск и интерфейс.
3)ФС
4)Собственно программа копированияЕсть программы, которые работают с чтением этих папокЕсли под чтением вы понимаете отображение содержимого папки на экране - дело скорее всего в программе которая читает.
Вопрос: Какой английский учить для фриланса? Американский или Британский?

Лучший ответ: Рано такими вопросами сейчас задаваться. Хоть какой-нибудь выучите. А там уже лет через 5-10, когда будете на нём свободно общаться, можно будет подумать, какой диалект шлифовать.
Среди моих клиентов на данный момент: несколько австралийцев, американцы, пара канадцев и еврей с британским гражданством. Вот и думайте, какой диалект больше нужен

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