Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: С помощью чего можно реализовать 3D модель для сайта?

Лучший ответ:
Не совсем понял. Вам нужно создать подобную модель или разместить ее на сайте? Если первый пункт, то ответа краткого нет. Нужно выбирать 3D редактор и учить его (в инете уроков много по всем). Если второй пункт, то threejs не советую. На threejs придется делать все "ручками" - это библиотека больше для программеров. Хороший, бесплатный плеер 3D моделей есть у Blend4Web. Там все на русском, читайте.
Как вариант, можно посмотреть sketchfab. В отличие от варианта выше, вам не нужно будет заботиться о хостинге для плеера и модели. Но там есть некоторые ограничения - читайте условия.

Худший ответ:
threejs.org
пы.сы. судя по последним коммитам JSC3D она уже заброшена давно.
Вопрос: Стоит ли переходить на Kotlin, если Java надоел?

Лучший ответ:
Мне кажется, изучает джаву долгое время, например, Алексей Шипилёв. А ты - так, учишься чего-то там писать. 
Довести до идеала - дело долгое. Это ж не крестиком вышивать. Если тебе надоело, неинтересно и трудно, стоит вообще подумать, нужно ли тебе это всё. Большинство людей, которые сейчас в профессии, начинали с какого-нибудь бэйсика или паскаля, без доступа ко всяким форумам, по бумажной книге, в вырвиглазном синем блокноте. И не плакали, а прыгали от радости, когда буковки по экрану мельтешили.
Программирование должно быть в кайф, ты должен реально получать удовольствие от того, чем занимаешься. Переход на другой язык эту проблему вряд ли решит. Ты просто не поймёшь всей прелести Котлин.

Худший ответ:
Java почти никто не осилил ещё.
Пробуй kotlin - он хотя бы заточен под твои цели.
Вопрос: Минимальный набор знаний для Front-End Developer — хватит ли этого?

Лучший ответ:
Минимальный навык для фронтенд-разработчика - уметь гуглить ответы на свои вопросы и анализировать информацию.
Вот с развития этого навыка и начните.
Оденьте резинку на запястье. Как только рука потянулась на Тостере вопрос, тысячу раз разжеванный, задавать - щёлк! резинкой и в поиск.

Худший ответ:
Просто уметь решить задачу в рамках Front-End'а, пусть и минимальными технологическими средствами (HTML5 и CSS3 без всяких фреймворков и препроцессоров, pure JS + Vue 2 для всего, UX, Photoshop и навыки/понимание веб-дизайна чтобы накидать не самый уродский прототип в рамках решения бизнес-задачи).
перечитал несколько раз и все равно не понял о чем вы? Погуглите что есть работа frontend developer и подобные вопросы отпадут сами по себе
Вопрос: Как объединить условия в PHP?

Лучший ответ:
условие1 || условие2 || условие3;
Например:$day == 'Monday' || $a = 2;
Если понедельник, то второе выражение выполняться не будет, в любой другой день $a будет = 2

Худший ответ:
условие1 || условие2 || условие3;
Например:$day == 'Monday' || $a = 2;
Если понедельник, то второе выражение выполняться не будет, в любой другой день $a будет = 2
Вопрос: Как имитировать пользователя на сайте?

Лучший ответ:
Был небольшой опыт в подобном . 
Нужно было авторизоваться на сайте и ставить опр. странице 5 баллов (там рейтинги опр. были) . Вообщем моих очень скудных знаний в c# вполне хватило . Просто авторизация аля POST запрос , потом ещё GET переход на нужную страницу и снова POST (ставлю 5 баллов) . Вообщем это был бот по накрутки рейтинга ... если нужно могу поискать исходники .

Худший ответ:
https://www.instagram.com/developer/libraries/
Сразу ответ на 2 вопроса)
Или можно через js, но в виде расширения для браузера
P.S. Или писать обращение через API самостоятельно, но это будет сложнее
Вопрос: На каких биржах искать тестировщиков для веб, верстки?

Лучший ответ:
Просто нет такой специализации)) Обычный верстальщик или дизайнер в состоянии это протестировать

Худший ответ:
Существуют фриланс площадки для тестировщиков, например fixber.com
Вопрос: Можно ли как-нибудь объединить 2 сторонних сервиса?

Лучший ответ:
Да можно.
Есть даже такие сервисы, объединяющие API.
Есть и такие приложения.

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

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

Худший ответ:
Смотря на какой уровень дохода ты ориентируешься. Если хочется чего-то такого, чтобы о деньгах вообще не думать (ну хотя бы первое время с непривычки), то надо знать всё - и вёрстку, и CSS, и JS, причём по самую последнюю спецификацию, причём знать именно на уровне "понимать как то вот всё работает".
Вопрос: Как сгенерировать случайное число (от 0 до 999999) которого нет в БД?

Лучший ответ:
Возможно Вам подойдет алгоритмический метод. Шифруйте любым криптографическим алгоритмом с выходным пространством [1..999999] на фиксированном ключе числа 1, 2, 3, ... . 
Пока ключ фиксирован в силу биективности алгоритма Вы будете получать уникальные ID

Худший ответ:
Например генерация случайного числа и проверка его наличия в базе.
Если строка со сгенерированным ID найдена - повторить генерацию.
Вопрос: Почему юнит-тесты PHP запускают из командной строки?

Лучший ответ:
Зачем вам нужны юнит-тесты, если вы не понимаете что это такое?
Тесты в PHP запускаются в консоли по той же причине, что и во многих других языках. Надо понимать, что PHP начинал не как настоящий язык программирования, а как шаблонизатор для cgi приложений. Сейчас PHP представляет собой язык программирования. То что вы используете его в качестве шаблонизатора на своём маке, чести вам не делает.
И, да, мампы, лампы и вампы - не лучший вариант для программистов PHP, которым нужны юнит-тесты. Попробуйте Docker или Vagrant.
И ещё маленькое дополнение: PHP имеет низкий порог вхождения. Это означает, что большинство простых пользователей компьютера с минимальным трудом смогут создать на нём страничку. Им юниттесты точно не нужны. Как и большинству разработчиков, которые делают сайты на CMS или фреймворках. А тем, кому реально нужны тесты, не нужен WebUI для них.

Худший ответ:
"Где-то я читал про "зелёные полоску", которая показывать процент пройденных тестов, это ведь в браузере только можно сделать - красивый отчет о тестах?"
Юнит тесты, выполняющиеся из консоли, легко могут сами по себе генерировать красивый html отчет, даже с ajax, который вы будете смотреть из браузера.
У вас какой-то мусор в терминологии и представлении как все работает.
Браузер - НЕ УМЕЕТ выполнять php скрипты. Браузер умеет парсить html и выполнять javascript из него. Поэтому запускать php юнит тесты в браузере невозможно.
Можно поставить какой-нить движок, типа teamcity/jenkins/hudson, в котором настроить джобы, и тогда их можно "запускать через браузер". Но для выполнения PHP скрипта, ему нужен php, а не браузер.
Вопрос: Надежен ли данный шифр?

Лучший ответ:
Атака "дней рождения" работает на каждом символе с шагом в n ((f(x)+hn) mod n = f(x) mod n), дальше статистика и до свидания.

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

Лучший ответ:
Если для Web, то Django + Scrapy. На scrapy можно сразу начинать делать парсеры. Парсеры нужны очень часто, и можно сразу брать проект и делать. Для десктопа и кроссплатформенности - не знаю. Возможно, что Kivy.
Да, чуть не забыл: Peewee. Можно и SQLAlchemy, но pewee выглядит очень изящно.

Худший ответ:
Если речь идет о веб разработке,то:
Django, SQL, горизонтальное и вертикальное масштабирование БД, нормализация данных в БД, кэширование(Memcache или Redis), ElasticSearch или Sphinx для полнотекстового и фасетного поиска и в целом с такими знаниями можно найти работу в сфере веб разработки.
Ещё полезно знать javascript, HTML, CSS, AJAX, websocket.
Вопрос: Что за предупредеждение выдает MySQL?

Лучший ответ:
Нашел решение, ему синтаксис не нравится устаревший.sudo mysqldump -u<USER> -p<PASS> DBNAME > DUMP.sql

Худший ответ:
Вот ваш случай и с зелёной галкой решение проблемы.
serverfault.com/questions/670648/mysqldump-complai...
Вопрос: Существует ли JS библиотека для создания скроллера-гаттера, как в IDE?

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

Худший ответ:
Возможно, это подойдёт: bespoyasov.ru/bookmark
Он похож на инфоскроллер, где рядом со скроллбаром ссылками отмечаются места, указанные на странице. 
Анимация настраивается через data-атрибуты, либо в конфиге.
Вопрос: Можно ли написать скрипт для копирования текста из excel документа в форму 1С?

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

Худший ответ:
Для управляемых форм programmist1s.ru/zagruzka-nomenklaturyi-v-1s-8-3-i... 
Для обычных www.1c-gu.ru/zagruzka_dannyh_v_1s_82_iz_excel.html
Вопрос: Какой учебник по Django лучше для изучения?

Лучший ответ:
доки Django (или перевод от djbook) must have.

Худший ответ:
Без знаний английского лучше документацию не читать, сначала прочтите несколько книг по старым версиям 1.10/1.11, например Djangogirls. После того как усвоите 1.10 начинайте читать документацию, между 1.11/2.0 различий не так много
Вопрос: Как создать анимацию на сайт?

Лучший ответ:
Конкретно в этом примере в принципе ничего сверхсложного нет, обыкновенная css анимация. Вам следует почитать как это работает www.w3schools.com/css/css3_animations.asp  ну а потом попробовать что то вроде https://daneden.github.io/animate.css/ на деле. 
Чуть сложнее уже svg-анимация

Худший ответ:
Научиться за 3 дня реально!
К примеру основы css3 анимации + svg (все там же много всего).
Но нарисовать такой сайт займет время.
Вопрос: Как принудительно перенести flex элемент на новую строку?

Лучший ответ:
Bootstrap вставляет костыль с дивом 100% и 0 высотой. Бэк ту div class="clearfix" :)
Как вариант предыдущему диву дать маргин.паддинг оставшегося места

Худший ответ:
css: orderercss: align-self
Такое ощущение что никто не учил и не разбирался что такое flex и как его применять.
Вопрос: Как получить поля действующего юзера?

Лучший ответ:
serializer = UserLevelSerializer(queryset_, many=True)
Так же в  queryset вам стоит сделать select_related, чтобы избежать кучи лишних запросов к  БД

Худший ответ:
filter возвращает не объект модели, а QuerySet объектов. Используйте get
Вопрос: Как бороться с технологическим снобизмом и вернуть любовь к решению бизнес задач?

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

Худший ответ:
Столкнулся с тем, что меня перестали вдохновлять бизнес-задачи
Yago, вы в яме второго уровня.
Вопрос: Какой стэк подойдет для удаленной работы/фриланса (КРОМЕ html/css/js)?

Лучший ответ:
Самое простое, это пойти на 1-2 крупных фриланс площадок и начать их мониторить хотя бы неделю. Посмотреть там какие вообще есть категории, сколько и каких видов работ там постоянно появляется. Сколько и как быстро/часто фрилансеров на них откликается. Ну и потом пробовать что-то из этого делать/изучать, хотя бы по верхам. То что понравится и зацепит, за то и браться изучать глубже.
А так, взять и угадать что вам понравится? Не реально, ибо, как я заметил, почти 95% начинашек, бросают начинание через неделю-две и уходят вообще в левое, никак не связанное с фрилансом или программированием. При том перед бросанием, они пробуют метаться в разные не связанные стеки и сферы.

Худший ответ:
Я задумался по поводу мобильной разработки под Андроид и iOS. Насколько я понял, визуальное оформительство там максимально упрощено, посредством соответствующих инструменто
мем_с_путиным_дай_вам_бог_здоровья.jpg
веб без минимального знания  html/css не возможен -особенно на фрилансе, хотя бы бустрап знать нужно
в мобильном все еще хуже, очень много завязано на  ui
 я правильно понимаю что у вас пока нет никакого опыта в программировании и нет возможности пойти в офис?
тогда вам нужно выбрать что то на что есть спрос, а только потом уже более прицельно выбирать
Вопрос: Книжки/ресурсы для изучения технического английского без воды?

Лучший ответ:
ПРАКТИКА, ПРАКТИКА и только ПРАКТИКА!
Английский не учится по книгам, как основы программирования.
1. Активная практика: говорить, писать
2. Пассивная практика: читать, слушать
Говорить: italki.com (находим нэйтив-спикера за 4-6 у.е. , чтобы учиться правильному английскому, а не хинди)
Писать: lang-8.com (пишем 10 предложений в день с новыми словами - их исправят носители языка)
Читать: lingualeo.com (читаем материалы в разделе "Джунгли")
Слушать: podcast.cnn.com (выбираем что душе угодно и слушаем 20 мин в день)
Составляем план занятий для себя на каждый день по каждому пункту выше, и вперед!

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

Лучший ответ:
Первое о чем вещает преподаватель по ИБ - все начинается с документов и безопаность в организации это комплекс мер.
1. Вы как специалист отвечающий за ИБ в своей компании стрите модель угроз, то есть модель нарушителя. 
2. Рожается положение о ИБ, или достаточно подробное положение о корпоративной сети в котором прописываются все случаи с доступами (можно в приложениях)
3. Вы можете часть мер решить технически, в одном из подразделений на верхнем уровне решили что флешки будут запрещены (я возражал, но никто не слушал, родили целый приказ), ну выпилили флешки у пользователей, через 2 недели вспомнили про клиент банк))) ну дальше сами понимаете
4. Прежде чем начинать что-то делать, Вы и руководство должны понимать что хотите получить в конце.
Я рекомендую обязать всех хранить рабочие документы на сетевой шаре. Шара резервируется. При увольнении, даже если сотрудник потрет свою папку, Вы восстановите все из бэкапа. 
С облаком примерно также.

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

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

Худший ответ:
А что мешает иметь разный круг задач, а не только верстать? Я чередую верстку и бекэнд, благо позволяет ситуация заниматься , чем нравится. А чисто верстать 8 часов в день, 5 дней в неделю - да, пожалуй, утомительно становится.
На счет цен на фрилансе верстка дешевая есть, подстать специалистам, делющих ее.
Если рассматривать лендинг, то у меня наоборот верстка будет дороже раза в 2-3, чем натяжка на cms. Бекэнд дорожает с более менее сложных заданий, типа магазинов или порталов.
Вопрос: Последствия попадания воды в iPhone?

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

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

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

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

Лучший ответ:
Меня интересует не готовое решение, а направление на истинный путь
Истинный путь - так не делать, от слова "совсем". Это грубейшее нарушение безопасности.

Худший ответ:
в самом примитивном и частном случае$file = file_get_contents('http://www.example.com/script.php');
file_put_contents('script.php', $file, FILE_APPEND);
Вопрос: Стоит ли покупать б.у паяльную станцию?

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

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

Лучший ответ:
по-английски с картинками устроит?
www.instructables.com/id/Tablet-Second-Monitor

Худший ответ:
>  и даже на 24" найти что-то с мелкой точкой нереально
Dell P2415Q - чем не вариант?
Вопрос: Есть ли такой фреймворк?

Лучший ответ:
Это не фреймворк, это готовое приложение. На втором скрине думаю используется adminLTE, это html шаблон для админок, но он дает внешний вид не более. Задача не стандартная и думаю вам придется писать самому такой функционал

Худший ответ:
посмотри либу Raphael
Вопрос: Как оптимизировать запросы к MongoDB для получения данных в сообщении чата?

Лучший ответ:
конечно 1 запрос будет лучше.

Худший ответ:
Если и переходить с мускула, то явно не на монгу, а на постгрес
Если начали изучать монгу вчера, то вернитесь к данному вопросу лет через 5 активного изучения монги
Вопрос: Заключение переменных в двойные кавычки, нормально или грех?

Лучший ответ:
Можно. Я, например, использую и не вижу проблем. И лучше использовать синтаксис с усами — как по мне, так повышает читабельность помимо прочих плюшек:echo "Ответ {$res}";

Худший ответ:
Мое мнение тут главная ошибка в echo . На весь проект такой оператор должен быть один.
Вторая ошибка как я подозреваю контролеры смешиваются с представлениями.
Третья, не задумываетесь об многоязычности.
А спорить можно или нельзя можно долго. Только в правильном проекте такого вообще не должно встречаться.
А если нужно, собирать строки например для смс уведомления $mes =  sprintf("Уважаемый, %s! Стоимость вашего заказа %d руб.",$username,$cost);
просто сравните на сколько проще потом будет менять тексты, его можно даже вынести в таблицу
Вопрос: Как можно реализовать?

Лучший ответ:
Мне видится это так.
Берем исходный массив { 1, 0, 2, 2, 3, 0, 1 }.
Строка, которую надо переставить { 3, 2, 0, 0, 1, 1, 2 }.
Берем первый элемент 3, он не на месте, ищем где он должен быть, переставляем.
Получаем { 1, 2, 0, 0, 3, 1, 2 }, увеличиваем число использованны перестановок.
Снова смотрим первый элемент, он совпал, смотрим второй.
И так пока не дойдем до конца.
(есть чувство что надо что-то еще учесть, чтобы избежать бесполезных перестановок типа 3 поменять на 3, а еще лучше - удалять из обоих массивов совпадающие по расположению элементы, которые уже не нужно переставлять)
Если по условию задачи возможна ситуация когда строки вообще не совпадают - то проверить на возможность решения удалением из одного массива элементов из другого.

Худший ответ:
Если правильно понял задачу, изучите динамическое программирование, в сторону поиска наимешего расстояния редактирования.
Для сравнения строк в python есть стандартная библиотека difflib.
Вопрос: Как мне удалить все символы кроме цифр и точек в STRING?

Лучший ответ:
Заменить по регулярному выражению нечисла и неточки на ничего.re.sub(r'[^0-9.]+', r'', string)

Худший ответ:
Это мои STRimport re

old_list = ['85.1.1.1: [ssh] S', '85.44.135.123: [s', '85.444.135.123: [']

p = re.compile(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")

new_list = []
for _ in old_list:
    matched = p.match(_)
    if matched:
        new_list.append(matched.group())

print(new_list)
Вопрос: Как подобрать Xpath для данного случая?

Лучший ответ:
//tr[./td[@class="sklad"] = "Ростов"]/td[@class="cost"]/text()
или//tr[td[@class="sklad"] = "Ростов"]/td[@class="cost"]/text()
оба рабочие варианта

Худший ответ:
//tr[./td[@class="sklad"] = "Ростов"]/td[@class="cost"]/text()
или//tr[td[@class="sklad"] = "Ростов"]/td[@class="cost"]/text()
оба рабочие варианта
Вопрос: Как работает электронная цифровая подпись?

Лучший ответ:
Почитайте на вики про RSA и асимметричную криптографию. Создается пара ключей - приватный/публичный, являющихся по сути очень большими числами. Приватный держится в секрете, публичный доступен другим. С помощью ключа можно произвести операцию над некоторым числом ("зашифровать") так, что получить изначальное представление возможно лишь зная другую часть ключа. Так и происходит подпись файла - вычисляется хеш-сумма (например, sha2, чтоб сложнее было подобрать), далее хеш шифруется при помощи приватного ключа и прикладывается к файлу. Публичным ключом подпись дешифруется и сравнивается с хешем файла. Это если очень кратко. В описанном существует несколько проблем - например, вопрос подлинности публичного ключа проверяющего.
Если вы не разбираетесь в шифровании, что-то своё пилить противопоказано, возьмите готовую реализацию - тот же openssl

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

Лучший ответ:
1. Это написано наверно в начале всех туториалов. Да, можно. Вложенные flex - это часть стандарта.
2. Сколько угодно. Это не вредит производительности.
3. в ie всё работает, но есть куча ньансов, которые описаны вот тут https://github.com/philipwalton/flexbugs. Есть еще куча багов, вылазящих из-за взаимодействия с таблицами, которые там не описаны и еще проблемы с адаптивностью и т.д, которые решались мной через max-width. Но может вам повезет.
4. inline-flex от flex. А чем отличается block от inline-block? Тем что можно разместить блок в строке, на который будет действовать, скажем, vertical-align

Худший ответ:
Сам юзаю это: вложенность и IE9+ - всё работает корректно.