pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Текущий пункт меню должен оставаться ссылкой или переставать быть ей?

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

Худший ответ: У нас в компании давно споры на этот счёт. В итоге пришли к выводу, что если мы находимся непосредственно на странице, куда ведёт активный пункт — он не является ссылкой. Но если мы в одном из вложенных в него разделов, то пункт, разумеется, ссылкой является (что позволяет перейти на верхний уровень).
Такой вариант был предложен господами дизайнерами из своих собственных соображений логики и UI, дескать, страница не должна ссылаться сама на себя, поскольку любая ссылка должна предоставлять какой-то новый контент. Или что-то такое.
Вообще, лично я считаю этот вопрос непринципиальным. И я зачастую обновляю страницу таким образом, просто потому, что это удобно и быстро, поэтому мне ближе вариант "всегда ссылка".
Вопрос: Хром порождает много процессов

Лучший ответ: Опишу более комичную ситуацию. Почти «в тему», а кому-то может сберечь нервы.
Случай очень свежий. Отлаживаю вчера поиск на одном сайте. Установлено, что каждый поисковый запрос будет писаться в отдельную табличку, для статистики.
И наблюдаю странную картину: каждый запрос записывается трижды. Начал копать глубже и выяснил, что у меня вообще любой запрос выполняется 3 раза. Перерыл все конфиги апача и nginx, начал искать баги в конфигурашках движка сайта. Почти два часа убил на все это дело.
Результат: у меня в Хроме установлено два SEO-расширения, которые при загрузке любой страницы любого сайта как-то «передергивают» его дополнительно (не знаю зачем, не очень силён в тонкостях SEO).
Так что нужно быть осторожнее с расширениями в плане «неведомой происходящей фигни».

Худший ответ: А можно как-то сделать, чтобы он не порождал столько процессов? Или лучше отдельный вопрос задать?
Вопрос: Как правильно генерировать уникальный id?

Лучший ответ: Ну раз у вас все id от 0 до бесконечности, то я вас огорчу. Свободных id не осталось.

Худший ответ: а чем Math.random() не устраивает?
Вопрос: Что использовать для распознавания смысла вопроса?

Лучший ответ: Семантический анализ естественных языков - одна из самых тяжелых задач в computer science. Намного тяжелее, чем ИИ для шахмат (который научился обыгрывать человека еще двадцать лет назад). В этом направлении мировая наука пока еще продвинулась совсем недалеко. Браться за это в одиночку не стоит без трех высших образований (одного из них по лингвистике).

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

Лучший ответ: Для отрисовки графиков используйте D3.js
Ссылки в тему:
infogra.ru/infographics/vizualizatsiya-osnovy-chas...
serganbus.github.io/blog/2015/01/28/d3-materials
https://www.dashingd3js.com/table-of-contents

Худший ответ: Как всегда запрос "Хочу всё и бесплатно"
1) У большинства сервисов есть API.
2) Я использую TalendOpenStudio. В нём можно выстроить работу Запрос к RESTApi -> трансформация -> таблица (Excel/база)
3) TOS умеет генерировать скрипт, который можно залить на сервер и настроить автоматическую работу через cron или Планировщик.
4) Как только база заполнена, визуализируйте чем хотите. Либо d3.js, если умеете и нужно веб френдли.  Либо Excel если он у всех на работе есть. Я использую Tableau, но вам он не подойдёт. Скорее какой-нибудь Cyfe. Он почти бесплатный + часть ваших потребностей покроет встроенными коннекторами
Ну либо пишите всё сами. У facebook к примеру есть готовый SDK для питона и для PHP. Курите документацию и по другим сервисам. 
Если API нет, то придётся писать Crawler. Но я, например, студентов нанимаю, чтобы ручками всё делали. 
Дерзайте.
Вопрос: Сколько платформ может знать программист?

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

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

Лучший ответ: https://m.habrahabr.ru/post/279249/
Хороший учебник на русском

Худший ответ: Курс по реакту от Stephen Grider можно найти на udemy за $10 или поискать слитые версии на просторах этих ваших интернетов.
Вопрос: Как в фотошопе слить слои со стилем слоя?

Лучший ответ: Не совсем ясен вопрос, если свести 2 слоя с разными наложениями всегда будет Normal.
Попробуйте Ctrl+Alt+Shift+E — эта команда создаст картинку из всех активных слоёв, а сами слои не тронет. Или Ctrl+Shift+E —сведёт все видимые слои в фон, а невидимые не тронет.

Худший ответ: Если Flatten image не помогает (меню Layers или правой кнопкой на любом слое в панели слоёв), то соберите все слои в смарт-объект, а потом растрируйте.
PS Кстати, сделал тестовый файл, установил режим multiply и даже Merge layers нормально всё слил, без сбрасывания стиля наложения.
Вопрос: Используете ли вы PSD макеты в верстке?

Лучший ответ: 1. Да, обязательно
2. Нет, ибо бред
3. В фотошопе конечно, ибо растр наше всё
4. Никогда не делайте в иллюстраторе ибо нечего полиграфистам в веб-дизайне делать.
UPD: допускается использование иллюстратора для рисования сетов векторных иконок и логотипов

Худший ответ: Если вы работаете в качестве верстальщика, то ваша работа и есть преобразование макета в psd в код. 
Если верстальщик на проекте отсутствует, фронтендер может попросить/потребовать нарезать макеты, зависит от процесса. 
2. Сгенерированный CSS редко подойдет, так как в реальном проекте вам надо придерживаться своих css-гайдов, а также избегать избыточного css/
3. Макеты делают в ps или sketch.
Вопрос: Насколько критично использование одинаковых названий в классе и id на странице?

Лучший ответ: вполне допустимо: разница только в том, что id должен быть уникальным на странице (среди других id), a класс нет.
но, имхо, лучше избегать подобных ситуаций дабы избежать путаницы.

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

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

Худший ответ: Вернут
Только сроки слегка могут затянуться 
А потом на складе нет охраны
И вернут тебе через 10 лет что-то что похоже на железные коробочки
Но вообще тебе к юристам, а не сюда
Вопрос: Как изменить «начальный» код при создании Command Line Tool проекта в XCode?

Лучший ответ: шаблон хранится в Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/Application/Command Line Tool.xctemplate/TemplateInfo.plist
разбирайтесь))

Худший ответ: Простого способа нет, вот тут описан сложный.
Можно просто отредактировать файл /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/Application/Command Line Tool.xctemplate/TemplateInfo.plist
Вопрос: Как сделать чтоб flexbox заработал на google chrome?

Лучший ответ: Посмотрел на ваш код, возникли вопросы:
1) Доктайп прописан?
2) Почему все теги капсом?
3) Почему используете устаревший ?
4) Для чего нужны blocknull?

Худший ответ: В хроме флексы работают. А у вас, похоже, просто стили закэшированы. F12 - Network - Disable cache - F5
Вопрос: webvybory2012.ru

Лучший ответ: но получил письмо для подтверждения регистрации с ссылкой на сайт с голыми женщинами
И в чём проблема?

Худший ответ: Только что зарегистрировался и все ОК.
Вопрос: Можно как то проще написать это на yii2?

Лучший ответ: Надо свой класс сделать, расширяющий yii\grid\DataColumn

Худший ответ: Вручную вывод сделать.
Вопрос: Django templates

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

Худший ответ: Понятно, Спасибо! Придется все из «index_*.html» в «index.html» слить.
Вопрос: Установка lxml в CentOS. Как победить ошибку?

Лучший ответ: Решил вопрос. Сначала сделал так:sudo yum install libxml2-devel libxslt-devel python-devel
Потом так: pip install lxml

Худший ответ: Попробуйapt-get install libxml2-dev
apt-get install libxslt1-dev
pip install lxml
илиeasy_install lxml
Вопрос: Как добавить границу шестиугольнику?

Лучший ответ: Я бы половину того. что у тебя выкинул и так сделал ;) https://jsfiddle.net/joomla/ar0qnzh9/

Худший ответ: граница - filter: drop-shadow()
Вопрос: Почему Битрикс создает превью (уменьшенную копию) анонсовой картинки из детальной плохого качества?

Лучший ответ: У вас сейчас происходит так:
из большой картинки (более 2000px в ширину) создается маленькая (133px). затем она немного увеличивается в размерах стилями в css.
т.е. сначала большая картинка ужимается, теряя качество, а потом увеличивается (зачем-то), теряя еще больше.
но это полбеды. при наведении курсора - у вас на месте маленькой отображается большая картинка, сильно ужатая стилями. Зачем все это сделано - непонятно.
Вам хватило бы использования превью чуть больше чем сейчас, без изменения размеров стилями. и без использования второй, большой картинки - именно они приводят к тому, что ваш сайт очень медленно загружается.

Худший ответ: Дмитрий, подскажите, пожалуйста, какие размеры поставить для превью в моем случае?
Большую картинки вообще отключить. 
Изменения  размеров стилями еще отключить тоже?
Вопрос: Какие есть advanced книги по Node.js?

Лучший ответ: habrahabr.ru/post/123635
Отличная статья 
А так то парадигмы, паттерны, схемы и т д учите и будет все ок с организацией кода.

Худший ответ: habrahabr.ru/post/123635
Отличная статья 
А так то парадигмы, паттерны, схемы и т д учите и будет все ок с организацией кода.
Вопрос: Почему не любят Ember.JS?

Лучший ответ: На мой взгляд по двум из причин:  так исторически сложилось или так модно.
Каким то образом получилось что в рунете более популярны Backbone, Angular, а не Ember.
Думаю что в своем видении причин я более или менее прав поскольку очень редко кто при выборе фреймворка проводит полноценное сравнительное исследование. 
Обычно на кого больше ссылок выдал Google, того и принимают за идеал - ведь 86% не могут ошибаться.

Худший ответ: На счет любят - нелюбят, это все относительно. Соглашусь, что документации на русском по Эмберу маловато. Есть пара ресурсов хороших, а остальное разбросанно по форумам и т.п. Да и видео на русском тоже на пальцах сосчитать. 3 месяца назад при выборе фреймворка под SPA (довольно крупный ресурс, с большим количеством реалтайм-обновлений, API и т.д.) я на неделю завис. Слишком уж много их всяких-разных налепили в последне время. ) Но почему-то при первом взгляде на структуру и код Эмбер показался сразу родным. Та же история была с Ларавелем ранее. Да, на понимание его философии потратил пару недель, но потом все пошло как по маслу. Практически весь функционал, который мне нужен в проекте реализовался без особых проблем. В англоязычном инете находил ответы на 90% возникающих вопросов. До остального доходил сам. API у них сейчас здорово документированно. И судя по результату, в выборе фреймворка я не ошибся. Бенчмарки тоже не всегда актуальны. Так как не все зависит от инструментов, но и от кривизны или прямоты рук.
В любом случае, пока не попробуешь любой инструмент, не поймешь - подходит он тебе или нет. Кто-бы что-бы не писал.
Вопрос: Используют ли в production virtualenv?

Лучший ответ: Используют. Что значит какой смысл, у меня много проектов на одиних и тех же серверах, им нужные разные версии библиотек. Есть старые проекты которые до сих пор на django 1.4 работают, и обновлять их никто не собирается, есть новые которые на более новых версиях.
uwsgi ставиться глобально через apt-get и запускается через конфиг, это правильный способ. Через nohup тоже можно, но не нужно.
myproject.ini[uwsgi]
plugins=python34
virtualenv=/home/myuser/myproject/venv3
module=project.wsgi
callable=application
pythonpath=/home/myuser/myproject
chdir=/home/myuser/myproject
processes=16

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

Лучший ответ: startActivity(intent);
finish();
либо в зависимости от желаемой навигации использовать флаги, например FLAG_ACTIVITY_CLEAR_TOPintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Подробнее здесь https://developer.android.com/guide/components/tas...

Худший ответ: Можно просто в манифесте добавить android:noHistory="true" если Activity всегда удаляется
Вопрос: Как настроить email рассылку на vps сервере?

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

Худший ответ: www.mailwizz.com
не каждый VPS дает мейл
Вопрос: Ищу bluetooth-стерео-гарнитуру

Лучший ответ: 1, 2, 3, 4

себе для зала взял такие, только другого завода

Худший ответ: В итоге остановился на Philips SHB 9000. Взял годовые за полцены, доволен. Пока это лучше, чем заказывать на ebay за $100+.
Звук действительно супер, время работы соответствует заявленному.
На зиму буду искать «затычки» (спасибо artishok за подсказку).
Вопрос более не актуален, всем спасибо.
Вопрос: 3 недели приложение на ревью в AppStore. Как можно ускорить этих ребят из Купертино?

Лучший ответ: Замечал что аппы с российского аккаунта на ревью находятся дольше, чем с других (в моем случае Голландия).

Худший ответ: Писал в appreview@apple.com. Писал через форму в Expedited Review. Причем было смешно что Expedited Review направил на команду appreview, а команда appreview на expedited.
Вопрос: Должен ли заказчик платить за купленные в ходе разработки библиотеки кода?

Лучший ответ: А дело то как раз в условиях контракта. 1) Описаны ли приемосдаточные мероприятия? 2)Описана ли дальнейшая поддержка продукта(т.е. что будет если выйдя за порог вашей компании - игра развалится в руках заказчика). 3) ТЗ. вы в одностороннем порядке включили сторонную платную либу, а заказчика уведомили? ну так, смеха ради. Или решили сюрприз сделать? Ваша позиция слабовата. Мое мнение - я, как заказчик, выставил бы вам счет за ПО, которое мне пришлось купить ради работы вашего продукта. Вам пришлось купить либу? Без проблем - вычитайте стоимость из вашего гонорара и покупайте что хотите. Вы должны предоставить рабочий продукт, а вы хотите подсунуть пучок кода, который вроде заработает, если дополнительно прикупить некую библиотечку.

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

Лучший ответ: Проверьте что в файле миграции используется правильный метод.
Для создания таблиц используется:Schema::create();
Для обновления таблиц используется:Schema::table();
Чтобы сгенерировать миграцию для обновления таблицы можно использовать команду:$ php artisan make:migration migration_name --table="table_name"

Худший ответ: Обновлять без потери - невозможно. Зато вполне реально и просто создавать новые миграции каждый раз, когда нужно выкатить обновления: создаешь новую миграцию а там используешь Schema::table
Вопрос: Git. Коммиты на сервер?

Лучший ответ: 1. Создать на сервере репозиторий:
$ ssh servername
$ git init-db --bare myreponame

2. Сделать клон репозитория локально:
$ git clone servername:myreponame

3. Сделать так, чтобы по push в серверный репозиторий автоматически синхронизировался рабочий каталог:
$ ssh servername
$ cd myreponame/hooks
$ cat > update
#!/bin/sh -e
refname="$1"
oldrev="$2"
newrev="$3"

gitdir=`pwd`

if [ "$refname" = «refs/heads/master» ]; then
 tmpdir=`mktemp -d`
 cd "$tmpdir"
 git \
 --git-dir="$gitdir" \
 archive --format=tar "$newrev" | tar x
 rsync -a --delete-after "$tmpdir/" /var/www/что-там-надо/
 rm -rf "$tmpdir"
fi

exit 0

4. Не забыть сделать этот скрипт исполняемым:
$ chmod +x update

5. Делаем первый коммит: на локальной машине заходим в репозиторий и делаем:
$ touch test
$ git add test
$ git commit -m 'test' test
$ git push

6. Проверяем что у нас получилось в рабочем каталоге, радуемся жизни

Худший ответ: Почитайте — habrahabr.ru/blogs/development/68341/ 
мне помогло

поставьте tortoiceGIT чуточку упрощает жизнь.

конкретно по вопросу — push на remote это как бы и есть финальный шаг, возможно вы remote не правильно сконфигурили… что именно-то не получается?
Вопрос: Thunderbolt и Mini Displayport одно и то же?

Лучший ответ: Thunderbolt и Mini DP — это не одно и то же, но, да, они програмно-аппаратно совместимы (в одну сторону естественно), вплоть до разъёма. И, да, вы можете подключить Ваш Dell через адаптер DP to MiniDP.1FAQ на сайте Apple2Точно такой же вопрос

Худший ответ: geektimes.ru/company/mvideo/blog/249966 - почитайте и поймете. Это разные вещи.
Вопрос: Как правильно сделать ссылку для вызова модального окна?

Лучший ответ: Никогда НЕ используйте ссылки для чего-либо, кроме перехода по ссылке, и уж тем более НЕ используйте onclick="return false". Не нарушайте семантику верстки. Ссылка должна ссылаться. А экшн на открытие модалки можно повесить на любой элемент - будь то span или div, а ещё лучше - button. Расположение button вне form является вполне валидным, комментарий выше неверен. Использование button даст ещё одно преимущество - нативное переключение на кнопку по tab.

Худший ответ: да можете и ссылку.в чем проблема? <a href=# onclick= return false(чтобы не произошел переход)></a>
Тут главное сделать так чтобы ссылка не отработала как ссылка. А для этого инструментов хватает.
Вопрос: Какой язык в данный момент востребованный?

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

Худший ответ: Многие языки востребованы. Топ будет зависеть от того по какому параметру делается выборка.Рекомендую ознакомиться.
Вопрос: Cash Flow — как правильно подготовить для инвесторов?

Лучший ответ: Мы делаем анализ стартап-проектов (например, один из последних). Это описательная статья, а на руки основатель проекта получает подробный отчет с прогнозами и расчетами cash-flow, прибыль-убытки, баланс. Это, так сказать, лирическое отступление.
Но, вот информация для личного изучения:
www.alt-invest.ru/index.php/ru/biblioteka/tematich...
allexcel.info/2013/03/22/%D1%81%D0%BE%D0%B7%D0%B4%...
www.profiz.ru/peo/12_2011/Biznes_plan_formir_balans
Но, помимо всего этого, есть специальные программы для расчетов. Бесплатно можно найти демо-версии, с ограничениями. Например, Альт-инвест. Поищите аналоги, возможно, какой-то из них позволит рассчитать кэш-фло, хотя бы.Надеюсь, мой ответ будет Вам полезен.

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

Лучший ответ: Не боитесь вендор-лока? Если Вас выключат за, например, нагрузку и легкий DDoS, или просто сервис закроется, что будете делать с уже раскрученным сайтом с клиентами, в который вложили деньги?

Сайт на хостинге предсказуемее. Если он стал большим, и гонят с шаред хостинга, можно VPS купить.
Ну и свои бэкапы можно складывать куда-нибудь на dropbox, если вдруг датацентр сгорит, или выключит хостера за долги, для вас это не станет катастрофой.

Худший ответ: Основа создания магазина, — сообщество и количество хороших модулей. 
Совет: Magento, Presta, Opencart — выбирайте среди них.
Из больших pandawill.com — сделана на magento
Вопрос: Курсы по Java в Санкт-Петербурге и необходимость в них?

Лучший ответ: Нет никакой вероятности, кроме случаев, когда тебя учат прямо в компании для самой компании.
Узнавай в неоф группах что о них говорят те кто прошел курсза 3 года работы нет отзывов

Худший ответ: 8 лет назад закончил курсы по Java в avalon.ru  Оно того стоило. Быстрое погружение, полный материал,  много было практики, всегда была возможность задать вопрос.
Вопрос: Интернет-магазин. Как хранить разновидности товаров в БД?

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

Худший ответ: Собственно проблема в следующем: есть таблица товаров, есть таблица свойств к ним, допустим ищем по свойствам и находим 1000 различных id товаров - выдергивать из MySQL данные видимо таким образом (SELECT * FROM goods WHERE id IN (array)), где array - массив из 1000 элементов - пожалуй все согласятся, что такой запрос при посещаемости магазина даже в 1кпользователей в сутки и при размерах таблицы хотя бы в несколько десятков тысяч товаров - рушит систему, почем зря.
Решение с хранением товаров в альтернативных базах не рассматривается (т.к. допустим в документоориентированных подобный запрос отработает за константу по времени). Хочется услышать варианты именно с MySQL.
P.S. все предложенные выше - просто разновидности очевидного, не более того, особенно выложенный дамп базы - слишком много буков;) но по сути именно то, что я описал выше:)
Вопрос: Как побороть «магию» в фотошопе?

Лучший ответ: Как всегда, никакой магии.Их можно даже поперетаскивать друг на друга и они останутся прозрачными!Это потому, что у слоёв с картинками стоит режим наложения "умножение". У логотипов есть фон, никакой прозрачности там нет.
Если хотите логотипы без фона, можете удалить его вручную, но проще, конечно, просто найти логотипы в том виде, в котором они вам нужны.

Худший ответ: Завернуть макет обратно к дизайнерам, что бы привели его в божеский вид.
Ну либо копировать с серым фоном, ведь наверняка в верстке блок у вас с серой заливкой. Вставите серые картинки на серый фон, и нормально.
Копировать как есть - выделяешь нужный кусок и ctrl+shift+c
Вопрос: Браузер не подхватывает веб-шрифт

Лучший ответ: Для конвертации шрифтов удобно пользоваться этим сервисом. В отличии от www.fontsquirrel.com у них нет ограничений на конвертацию платных шрифтов.

В итоге получилось так.

Худший ответ: Спасибо большое! Заработало.
Какие капризные у меня браузеры-то (хоть и самые свежие)…
Вопрос: Насколько C# сейчас подходит для разработки под linux?

Лучший ответ: Нужно!
Недавно сдали 12 месячный проект. ASP.NET5, MVC-framework, PostgreSQL, KestrelServer (начали проект спустя !4! месяца после выхода оного). Задачи: Сервер + REST API. 
Сначала хотели разместить на Azure, но что-то не заладилось.
В итоге разместили на Linux'овом сервере. 
5 месяцев - полёт нормальный. 
Мануалов для конфигурирования от MS уже намного больше. 
Так что пишите - уже всё готово!

Худший ответ: Ядро дотнета на никсах это большой маркетинговый костыль.
Да и сам дотнет больше похож на "О! jvm крутая вещь, но мы microsoft и нам нужен свой велосипед"
Так что удел дотнета сидеть на винде, учитывая нестандартность самой винды, нормальную реализацию под никсы мы увидим не раньше чем лет через 10, имхо
Хотите кросплатформенное приложение без особых заморочек, берите любой язык под JVM (там не только java есть), либо Go, либо, если не смущают скрипты, можно еще посмотреть в сторону javascript или python