pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: LeaseWeb: Германия или Нидерланды?

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

Худший ответ: hetzner.de/ digitalocean.com/ и там и там сервера в Германии. Качество у обоих сервисов отличное, ценники дешевле, чем у многих конкурентов. Хотя если не в цене вопрос, то rackspace.com находятся в штатах, радует тарификация и временное горизонтальное масштабирование.
Вопрос: Как сделать резиновый шрифт htmll?

Лучший ответ: Посмотрите в сторону FlowType.js

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

Лучший ответ: Скользящая медиана по нужному количеству точек спасет.
P.S. Если нужно строго сохранить интеграл под кривой, то скользящее среднее.

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

Лучший ответ: Как уже  и писали в первом сообщении:
- Apache, Nginx, Mysql, PHP
+
- настройка почтовых сервисов (exim, postfix, cyrus, dovecot)
- умение выявлять/противодействовать DDoS
- Zabbix/Nagios/MRTG
- Puppet/Chef
- Git/SVN

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

Лучший ответ: системы (веб сервис), которая должна выдерживать высокие нагрузки и быть масштабируемой.достаточно быстро функционал и следовательно посещаемость (по прогнозам - я за это не отвечаю, предо мной просто ставят такую задачу) буду увеличиваться.Насколько такой вариант будет выдерживать высокие нагрузки?насколько будет быстро работать, учитывая динамическую типизацию
Это называется преждевременной оптимизацией
Вам не могут ставить требования "сделать производительную и масштабируемую систему". Вам могут сказать соотношение чтения\записи в базу, ожидаемый RPS (стабильный и пиковый), максимальное время ответа на запрос...
Узнать, что будет производительным, а что нет - нужно с помощью профайлера, в крайнем случае - по бенчмаркам. Но никак не задавая вопросы на форумах - просто никто не имеет физической возможности дать объективный ответ на абстрактный вопрос.
Все ваши опасения беспочвенны - построить хорошую систему можно на чем угодно. Действительно, бывают очень редкие случаи, когда лучше использовать один стек вместо другого. Но это явно не ваш случай.
Если у вас есть опыт с джавой в вебе - делайте на джаве. 
Есть опыт с джаваскриптом - делайте на основе веб-сервисов.
У каждого подхода есть плюсы и минусы и обычно они субъективны.
Лучше потратить 2 месяца на прототип и потом - месяц на переписывание, чем сначала 3 месяца думать и делать - а потом понять, что нужно было двигаться в другую сторону.
Описаны ~80% случаев и ваш с вероятностью > 90% попадает именно в эту область.

Худший ответ: Использование Drupal. На первоначальном уровне при минимальном функционале и нагрузке может быть хорошим решением, но далее на мой взгляд могу возникнуть проблемы с расширением функционала. 
Скорее будут проблемы с производительностью, чем с функционалом. Даже не думайте ни о каких друпалах, джумлах и вордпрессах. Они не предназначены для высокой нагрузки. Вообще PHP это плохой выбор для высоконагруженного проекта в силу специфики его работы на стороне сервера. Придется все кешировать и покупать мощное железо. С нуля. Основой должен стать веб-сервис написанный на JAVA
Java тоже нехило так кушает оперативку, но в плане производительности конечно шустрее пхп.
Вопрос: Почему не работают миграции в laravel?

Лучший ответ: $table->string[60]('password');
Это что такое?

Худший ответ: Замените на $table->string('password',60);
Вопрос: Проверка на повторный вход под этим же пользователем на другом устройстве/браузере? Как организовать код?

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

Худший ответ: смотри в сторону СУБД
Вопрос: Как закрыть почасовой проект, приостановленный клиентом на Upwork, без ущерба для репутации и JSS?

Лучший ответ: Достаточно просто связаться с клиентом и обсудить этот вопрос не задавая вопросов на тостере это быстрее

Худший ответ: Самостоятельное закрытие проекта влияет отрицательно на JSS? О_О Вот блиииин...
Вопрос: В skype голос перебивает музыка. Что это может быть?

Лучший ответ: А ребенок — не любитель того самого рэпа? Мог намикшировать входы/выходы — вот вам и музон поверх голоса.

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

Лучший ответ: Чтобы получить вершины - от начальной точки откладываешь отрезок радиусом R, скажем вправо - это первая вершина, потом поворачиваешь на угол (360/N, где N - число углов), получаешь координаты второй вершины, потом поворачиваешь ещё на столько же - получаешь координаты третьей, и т.д. Я бы сделал так.

Худший ответ: Мой вариант private void Form1_Paint(object sender, PaintEventArgs e) {
  DrawRegularPolygon(new PointF(100, 100), 10, 100, e.Graphics);
}

private static void DrawRegularPolygon(PointF center, // Координаты центра окружности
   int vertexes, // Количество вершин
   float radius, // Радиус
   Graphics graphics) {
  var angle = Math.PI*2/vertexes;

  var points = Enumerable.Range(0, vertexes)
        .Select(i => PointF.Add(center, new SizeF((float) Math.Sin(i*angle)*radius, (float) Math.Cos(i*angle)*radius)));

   graphics.DrawPolygon(Pens.Black, points.ToArray());
   graphics.DrawEllipse(Pens.Aqua, new RectangleF(PointF.Subtract(center, new SizeF(radius, radius)), new SizeF(radius * 2, radius * 2)));
}
Вопрос: Как выложить свой сайт на GitHub?

Лучший ответ: Гуглите Github Pages.

Худший ответ: @Freika дали бы сразу линк @retrica :)https://pages.github.com
Вопрос: И снова рейтинг! По какой формуле расчитывать рейтинг?

Лучший ответ: Рейтинг как сумма весовых коэффициентов:
sum(ki * pi)

Худший ответ: Советую рейтинг, выставленный пользователями, хранить в виде как минимум двух чисел: total_rating, voters_count
total_rating - суммарное кол-во пойнтов (звезд), поставленных пользователями
voters_count - кол-во проголосовавших
При таком способе мы можем корректно обновлять средний рейтинг.
Можно еще задуматься о том, чтобы хранить рейтинг в виде массива из N чисел - количество пользователей, поставивших ту или иную оценку, чтобы производить более хитрые вычисления над этими данными, например, учитывать экстремальные оценки (слишком плохие и слишком хорошие) с меньшим весом.
Далее, вычисленный рейтинг можно умножать на 1, если поле заполнено, и на 0.9, если поле пусто.
visits - тут нужно калибровать, так, книга с самым высоким показателем visits - ее рейтинг умножаем на 1, а рейтинг книги с самым низким visits умножаем на число K, где 0 <= K < 1
все остальные книги получают множитель в интервале от K до 1
Как-то так.
Вопрос: Закрасить часть фигуры «Инь-Янь» c#?

Лучший ответ: Я думаю, после взгляда на это изображение, все станет ясно. 2 каплеобразные фигуры - это pie с разделением пополам и 2 круга диаметром в половину диаметра символа.
По реализации именно на C# не подскажу, им не владею.

Худший ответ: Проще всего чередовать рисование чёрным и белым - нарисовать чёрный полукруг, потом 4 круга и внешнюю окружность. Как-то так:private static void DrawYinYang(Graphics gr,int xctr,int yctr,int rmax,int rint,int ysmall,int rsmall) {
            Brush white=Brushes.White;
            Brush black=Brushes.Black;
            Pen BlackPen=new Pen(Color.Black,2*(rmax-rint));

            gr.FillPie(black,xctr-rmax,yctr-rmax,2*rmax,2*rmax,-90,180);
            gr.FillEllipse(white,xctr-rint/2,yctr-rint,rint,rint);
            gr.FillEllipse(black,xctr-rint/2,yctr,rint,rint);
            gr.FillEllipse(white,xctr-rsmall,yctr+ysmall-rsmall,2*rsmall,2*rsmall);
            gr.FillEllipse(black,xctr-rsmall,yctr-ysmall-rsmall,2*rsmall,2*rsmall);
            double rcircle=(rmax+rint)/2.0;
            gr.DrawEllipse(BlackPen,(float)(xctr-rcircle),(float)(yctr-rcircle),(float)(2*rcircle),(float)(2*rcircle));
        }
Если же хочется именно закрасить криволинейную фигуру, надо изучать, что такое GraphicPath, и использовать FIllRegion. Но я так не пробовал.
Вопрос: Как воспроизвести алгоритм эффекта в демке «Youscope» на осциллографе?

Лучший ответ: Я не программист, но:
1. Есть массив точек (x,y) картинки.
2. Случайно выбираем точку.
3. Двигаем ее вниз с определенным ускорением (это просто).
4. Гасим ее и удаляем из массива.
5. Повторять несколько раз до получения нужного эффекта.

Худший ответ: Там если приглядется, то видно, что точки начинают падать почти сразу после отрисовки. Плюс у каждой точки немного разное ускорение.
Вопрос: Как правильно работать с JSON в JAVA?

Лучший ответ: gson от google, проще не бывает )google-gsonGson gson = new GsonBuilder().create();

String json = gson.toJson(someObject);

SomeObject newso = gson.fromJson(json, SomeObject.class);

Худший ответ: Модули из драйвера монги хороши.
Вопрос: Всегда ли стоит указывать в профиле ссылку на Github?

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

Худший ответ: Не всегда, какой смысл показывать ваш Github, если там нету ни одного проекта?
Показывать нужно тогда, когда есть что показать.
Вопрос: Как установить git для использования в Open Server?

Лучший ответ: При установке git.exe мог быть прописан в PATH, просто возможно OpenServer использует только свой PATH. Лично мне помогло в настройках во вкладке "Сервер" выставить значение "Свой Path + Win Path".

Худший ответ: Убедитесь что путь к бинарнику git.exe прописан в переменной PATH
Вопрос: Как сделать «всплывающий» плейсхолдер?

Лучший ответ: Рализация плейсхолдеров внутри input'a?
Посмотрите мой ответ там. Как раз по вашей теме.

Худший ответ: вместо плейсхолдера используйте спан<input type="text"/><span>Placeholder</span>
вот с ним вы и сможете сделать все что захотите.
А дальше или селекторами ЦСС или скриптами задаете поведение спана при фокусе и блюре
Вопрос: Проблемы с заказчиками

Лучший ответ: То, что фирма «юридическая» ещё ничего не значит. Сейчас таких фирм пруд пруди, ничего не умеют, кроме как ИП зарегистрировать…

Если в ТЗ не написано, что Вы должны вернуть деньги в случае отказа заказчика утверждать макет, то с чего бы Вам их возвращать?!

На досудебное разбирательство вполне можно распечатать переписку (как вариант, заверить у нотариуса), где будет видно, что Вы работали, а косячил в основном заказчик. 

Судиться Вы будете, вероятно, по месту Вашего жительства, с чего бы им знать мирового судью Вашего участка?! Они припугнули судом, Вы в ответ улыбнитесь «Да пожалуйста!» — их пыл тут может и поубавиться. Сам пробовал.

Кроме необходимости иногда в нём появляться, суд не такая уж проблема (если речь не идёт о политике и должностных лицах, конечно). 

С моральной точки зрения: если б заказчик оказался адекватным, то он бы своих денег не увидел; а заказчик, проявляющий признаки быдла, получает деньги назад. Несправедливо как-то.

С точки зрения на будущее: субъективное моё мнение, нужно больше чёткости, организованности. Судя по стилю изложения и количеству ошибок в тексте, возможно, Вам этого не хватает. Сразу прошу прощения за такие высказывания, просто делюсь наблюдением.

Худший ответ: Невнимательность к документам = такие траблы. Всегда.

Попробуйте объяснить человеку, что если кто-то нанимает адвоката, это не гарантирует ему победы в суде. Человек платит адвокату за время и за знания. В данном случае тоже самое. Заказчик платит за время вас как специалиста и за ваши знания. Никто ему не гарантирует, что сайт будет сделан, так как в разработке сайтов достаточно много зависит от Заказчика. И если он сам себе злобный буратино — то это его проблемы, а не ваши.

Как правило вышеуказанное прописывается в договоре, но в вашем случае договора нет, поэтому попробуйте на словах договориться. Объясните свою позицию так, чтобы он понял. Он заявляет что «ничего не видел» — а это значит врет. Причем врет зная об этом и то что вы знаете что он врет. Покажите еще раз эскизы — 3 готовых, все файлы которые были для него созданы и т.д.

Если в ТЗ не прописаны сроки — то лучше. Можно будет в суде сказать — а мы что — мы не отказываемся, пусть предоставляет необходимую информацию для работы.

В крайнем случае — верните задаток, да забудьте про него — еще заработаете.
Вопрос: Как справляетесь с нервами и стрессом на работе?

Лучший ответ: Алкоголь

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

Лучший ответ: CTRL+S в любом браузере и выбор типа файла - "Веб-страница полностью"

Худший ответ: Например вот такой софтиной www.softportal.com/software-53-teleport-pro.html
Вопрос: Где обучиться интернет-маркетингу?

Лучший ответ: Я договаривался со знакомыми, у которых не было сайтов, осваивал CMS различные.
Потом попал в Icontext.
Скажу честно, что самый эффективный способ обучения - практика.
Я учился по видео и в онлайн школах около полугода, но потом пришел работать в агентство и понял, что не умею ни-че-го.
За 3 месяца в агентстве вы научитесь большему, чем за год в любом университете и будете востребованы.
Стремитесь попасть в организацию к профессионалам.
Смотрите, здесь более подробно все описал: Карьера в веб-аналитике/Интернет-маркетинге — как начать?

Худший ответ: На маркетологов только практикой учатся, начинаешь с простого переходишь к более сложному стоимость обучения - потеря денег от неэффективной рекламы ))
Вопрос: Два рабочих места на одном стационарном ПК — как?

Лучший ответ: Сделайте ребёнка — проблема с компом решится.

Худший ответ: АСТЕР (Россия)
WMProgram (Россия)
FriendlySeats
BeTwin
SoftXpand
Вопрос: Хранение HDD

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

Худший ответ: Позвоните или в крупные сетевые магазины, или в офисы крупных компаний, связанных с техникой. К сожалению вы не уточнили город.
Видел такие склады HDD просто на полках, но в вентилируемом помещении.
Вопрос: Где и как устроиться UX-проектировщиком (фриланс) на Axure Pro и востребована ли область?

Лучший ответ: Вы упустили одну простую и, в то же время, важную вещь:
Axure это, как указали выше, лишь инструмент. Инструмент без видения продукта не имеет смысла.
Какой смысл от человека, который научился двигать кнопки и кидать им события?
Посудите сами — ну немного.
Ведь нужно делать прототип не только проанализировав бизнес-процессы, рынок (если вы на заказчика работаете), людей, проблемы, но и выдать красивый и лаконичный прототип, понимая что такое типографика, цвета в вебе, поведение людей там же. Зная лишь Axure этого не добьётесь.
Поэтому небольшой совет от человека, который пришёл в UX (с этими вашими акшурами) — в веб-дизайн податься. Я начинал с веб-мастера в маленькой студии и сам себе клепал сайтики с нуля на джумле)
Плюсы: понимание технологий, рынка, проблем.
Минусы: нервы, т.к. работать придется много и с заказчиками.
Скайп собеседования норм, я в итоге так переехал в Питер работать.
Встречный вопрос: вот знакомый все это сделал, а почему он не смог найти ответа на вопрос востребован ли он и далее по списку?…

Худший ответ: Однозначно не имеет перспектив при условии фриланс, имхо!
Специалиста UI/UX привлекают, как правило, только для больших и серьёзных проектов и, практически, попасть с улицы в такой проект шансов нет.
Смоделируем ситуацию: 
1. В некоей компании (не IT) решили, что им кровь из носу требуется программа/сервис/сайт/копия интернета.
Возможные решения: а) официально заказать у студии; б) поручить сыну бухгалтерши или найти одного фрилансера, который залудит говнопродукт под ключ. Во втором случае это делается для экономии средств и места, а также средств в этой схеме для специалиста UI/UX нет.
2. Некая компания, у которой в штате есть разработчик(и) решила сделать программу/сервис/сайт/копию интернета.
Возможные решения: а) сдирается понравившийся дизайн; б) фрилансер рисует картинку. Место для специалиста UI/UX также не прослеживается.
Про компании, которые разрабатывают несколько крупных проектов, и у которых, наверняка, уже есть в штате и аналитики, и дизайнеры, и кодеры, и базовики, и тестеры я вообще не говорю.
Выход:
1. Выучить HTML, CSS, JS, PHP + освоить графические программы или найти себе напарника-дизайнера и радовать случайных заказчиков на ниве фриланса.
2. Основать веб-студию, найти и нанять специалистов, постоянно искать заказчиков, конкурируя с другими веб-студиями и отбиваясь от демпингующих фрилансеров.
Вопрос: Можно ли описать template от метода класса?

Лучший ответ: Можно ли описать функцию, которая в зависимости от аргумента темплейта вызывала бы метод f1() или f2()?
Вот вам вариант со специализацией и без дополнительных параметров в сигнатуре:template <int f>
int F(A *a, int b) {
    abort();
}
template<>
int F<1>(A *a, int b) {
    return a->f1(b);
}
template<>
int F<2>(A *a, int b) {
    return a->f2(b);
}

Худший ответ: Передать имя функции как аргумент нельзя.
Можно это решить через макросы, например так#define F(a, b, func) a->func(b)
Еще можно передать указатель на функцию, но будет чуть более геморно полагаю.
Вопрос: Как сделать такую Gif'ку?

Лучший ответ: На первом же написано:
* .gif was created with Photoshop CS6

Худший ответ: Можно сделать с помощью онлайн сервиса. Их много и легко найти. 
Еще есть возможность сделать в Photoshop. 
создаешь проект. Заливаешь туда фоточки. и в внизу есть строка, которая начинается "Timeline...". Перекидываешь туда все необходимое, потом настраиваешь если есть желание каждую фото. И потом с помощью комбинации контр+шифт+S или в меню-файл-сохранить как веб.  выбираешь типа ГИФ и все и сохраняешь.
Вопрос: Раскройка сферы на «почти квадратные» участки

Лучший ответ: Представьте себе куб. Надуйте его до состояния сферы. Получилась сфера, разбитая на 6 квадратов.

Если надо более мелкие квадраты, то можно каждую грань разбить на 4 квадрата.

Худший ответ: Такой вариант легко приходит в голову, однако хочется, чтобы 
чем мельче участки, тем ближе каждый из них к квадрату

В идеале также хочется, чтобы каждый «квадрат» (в кавычках, потому что на деле — «почти квадрат») имел ровно 4 соседних, и в каждом узле сходились ровно 4 «квадрата».
Вопрос: Кастомизированный селект, а может и вовсе не селект?

Лучший ответ: При клике появляется div, со списком вида<label><input class="hidden" name="category" type="checkbox" value="good"/><span>Продукты и промтовары</span></label>
<label><input class="hidden" name="category" type="checkbox" value="electronics"/><span>Бытовая техника и электроника</span></label>.hidden {
display: none;
}
input + span {
color: #d0d0d0;
}
input:checked + span {
color: #000;
}

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

Лучший ответ: Может высоту в 100%, а ширину скрывать при переполнении высоты? Я все таки бы отталкивался то этого варианта.

Худший ответ: Пропишите для  стиль object-fit: contain и задайте ему рамку для приличия.
Вопрос: Скрыть MX запись?

Лучший ответ: Конечно можно, просто удаляете запись из DNS и всё, правда от почты толку не будет тогда но что поделаешь, стандарты такие стандартные :)
Можно конечно использовать релей и с него уже пересылать почту на яндекс но всё это костыли и идиотизм .

Худший ответ: Возьмите IP-адреса mx.yandex.ru>host mx.yandex.ru
mx.yandex.ru has address 87.250.250.89
mx.yandex.ru has address 93.158.134.89
mx.yandex.ru has address 213.180.193.89
mx.yandex.ru has address 213.180.204.89
mx.yandex.ru has address 77.88.21.89
Заведите A-запись в своем (example.com) домене, например
mx IN A 87.250.250.89
...
mx IN A 77.88.21.89
и измените MX запись на MX из своего домена. Но имейте ввиду, что придется следить за изменением IP-адреса у Яндекс, можно это автоматизировать скриптом.
В качестве альтернативы, можно добавить CNAME 
mx IN CNAME mx.yandex.ru.
но при резолве MX-записи CNAME скорей всего будет видно.
Вопрос: Отключил домен от «Яндекс.Почта», а он застрял где-то в невесомости..?

Лучший ответ: Вам надо менять ns-записи у регистратора домена. Яндекс в данном случае просто парковщик.
Если вы хотите продолжать почтой яндекса на свое домене, то у того же регистратора вам надо поменять mx-записи на яндексовские.

Худший ответ: К регистратору идите и у него указывайте NS записи. Кнопочка должна называться как-то около «Делегировать домен». 
Изменение NS на Я ни к чему не приведет.
Вопрос: Каких файлов не хватает приложению для запуска?

Лучший ответ: См. ответ Ринат Велиахмедов - универсальное решение, когда непонятно, что происходит.
Хотя, если "наваял программку", то есть вероятность, что вы делаете попытку дистрибуции впервые. Поэтому, сначала скомпильте релиз-версию вашей программы, чтобы зависеть от релизных библиотек, а не от дебажных (VC Redist ставит только релизные библиотеки, т.к. дебажным место только на компьютерах разработчиков). Если не поможет, открывайте dep walker и в студию список зависимостей.

Худший ответ: vcredist скорее всего не хватает. Или нужна статическая линковка.
Вопрос: Возможно ли в 1 mini pcie слот вставить 2 карты?

Лучший ответ: Возможно.
amfeltec.com/products/flexible-minipci-express-2-w...
Аналогичный вопрос Как уместить видеокарту и WiFi адаптер в одном слоте miniPCIe?

Худший ответ: Даmini pcie riser
Вопрос: Ускорить загрузку картинок через css?

Лучший ответ: Проверить очень просто: например в Хроме открываете средства разработчика, ищете там вкладку Network, перезагружаете страницу и смотрите какие картинки грузятся - большие или маленькие.

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

Лучший ответ: И в чем проблема? Запусти на втором мониторе любую смотрелку, пусти в ней «плей» — все, картинки меняются. На первом мониторе делай что хочешь.

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

Лучший ответ: Может попросить техподдержку? Там тоже люди, может поймут.

Худший ответ: Ох уж эти хабровчане. Кому что.
Вопрос: JS-альтернатива media query?

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

Худший ответ: Медиа квери в JS задавать тоже можно. А в целом ничто не мешает тупо смотреть на ширину окна.
Вопрос: С чего начать изучать Dart?

Лучший ответ: Имхо, официального сайта более чем достаточно для "начать". Прохождение Language Tour и Library Tour уже Вас основательно познакомит с Dart'ом. Там же есть описание нужных инструментов для работы с Dart, а также официальный style guide. Этого должно быть достаточно для "сесть и начать писать код". Если же этого мало, то там же есть ссылки на статьи и книги для более губокого изучения. Ну и заправлено все это примерами кода. Что не говори, а дока у Dart'а отличнейшая!
Касательно "на русском" - увы, не в курсе.

Худший ответ: книга на русском языке - "Dart в действии" - Крис Баккет, нашел!!!