Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие практические задачи может решать верстальщик на Angular?

Лучший ответ:
Простенькие задачи решаются простенько без ангуляра
Ангуляр для SPA

Худший ответ:
Возьмите апи популярного сервиса. Желательно чтоб без авторизации что-то выдавал. Twitch например. 
И можете сделать вывод данных по апи. С раутами и прочими плюшками. Умение в ангуряр сразу вверх пойдет.
Вопрос: Как PM может помочь Open Source? С чего начать?

Лучший ответ:
Вариант А: на основной работе (только согласовав с высшим руководством) пролоббировать публикацию исходников ПО, которое не влияет на бизнес.
Вариант Б: включиться в развивающийся проект и там пролоббировать публикацию не бизнесовых подсистем.
Вариант В: искать команду, которая хочет в OS но при этом без менеджера.
Вариант Г: начать собственный проект, решающий конкретную бизнес задачу с расчетом на публикацию исходного кода + искать однодумцев.
Вариант Д: тоже, что и [Г], только не однодумцев, а людей за денюшку.
Вариант Е: вот вы пользуетесь неким СПО? Если есть идеи как улучшить, замечены ошибки и т.д. - пишите об этом в баг трекер разработчика.

Худший ответ:
С поиска багов и feature-request'ов. Тем более можно смешивать с изучением кода проектов в частности и программирования в целом.
Вопрос: Babel to Native: как перевести?

Лучший ответ:
Ну как только статистика аналитики покажет вам что у вас 99% чуваков приходят с правильных браузеров, можно просто отключить трансляцию из babel в js и просто юзать то что у вас есть. К этому времени думаю и HTTP2 появится.

Худший ответ:
Ну а если серьезно, то Babel можно заставить транспилировать только определенные фичи. То есть когда все браузеры начнут поддерживать, например, template strings, то их можно выключить и они будут работать нативно, и так далее, вплоть до наступления коммунизма пришествия Христа смерти старых IE и Safari.
Вопрос: Как убрать белый интервал в верстке html?

Лучший ответ:
попробуй убрать отступы у body
body{
 margin: 0;
 padding: 0;
}

Худший ответ:
Проверьте кодировку menu.php - должно быть UTF-8 (без BOM). 
Если просто UTF-8 то получаются отступы в начале страницы.
Вопрос: Есть ли сервис с возможностью выполнения gulp/grunt заданий?

Лучший ответ:
По уму такие вещи делают с помощью Continuous Integration. 
Сервисы для организации CI легко найти в интернете. Я пользуюсь PHPCI.

Худший ответ:
На ум приходит только Travis Ci, который выполняет указанные вами команды при каждом коммите и PR.
Вопрос: Масштаб изображения по размеру экрана?

Лучший ответ:
Если я правильно понял то css-tricks.com/perfect-full-page-background-image/

Худший ответ:
Я сделал так:
Вопрос: Способы управления ключами ssh на Linux Servers?

Лучший ответ:
тебе нужен ssh-agent

Худший ответ:
Просто и сурово, через git pull со стороны удаленного сервера :) Или rsync.
В крон добавить задание раз в 5-10 минут подтягивать изменение с сервера конфигураций.
Вопрос: Почему на Java не разрабатывают операционные системы?

Лучший ответ:
Всеё банально просто. Java компилируется в байткод, а не в ассемблер. Байткод интерпретируется виртуальной машиной JVM, которая при необходимости делает компиляцию в нативный код процессора (технология JIT - Just-in-time compilation).
Другими словами, для того чтобы получить нативный код нужно запустить байткод внутри JVM. Именно поэтому никто не пришет на java драйверов и прочей низкоуровневой хрени. С другой стороны, чтобы эту хрень писать на java, нужно чтобы было одно из двух условий:
1) либо процессор напрямую поддерживал спецификацию JVM (со всем барахлом типа GC, memory allocation^ resource management)
2) либо операционная система поддрерживала в ядре спецификацию JVM (с тем же самым барахлом)
Ну и не нужно говорить, что язык барахло, если на нем нельзя писать драйверы и секции для MMU. Есть еще десятка два языков, которые это не поддерживают, например все X.NET или erlang^ python и т.д.
Java для прикладного программирования, а C/C++/D/ASM и прочее - для машинного.

Худший ответ:
Мне кажется, для ОС на Java потребуется отдельная стойка с оперативной памятью))
Вопрос: Как зарегистрироваться на codewars?

Лучший ответ:
Если у вас не получается решить задачи при регистрации, значить еще рано.
Вот вам список ресурсов  для практики
Если не знакомы с ООП Ruby: introducing-ruby-oop

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

Лучший ответ:
GitHub плохой, а Dreamweaver хороший софт? Разработка через Goggle.Drive?
Да. Индус это состояние души =(

Худший ответ:
Все! Я нашел! Идеально подходит Google.Docs + Google.Drive вообще мечта!!! проект в 3 клика и все файлы проекта сразу на твоем google.drive!!!
Вопрос: Есть проект по созданию 3D принтера

Лучший ответ:
Имеет писать, когда что-то будет на руках. Иначе получится: много-много-много рассуждений и теории и… «оп, не получилось.»

Худший ответ:
Это что-то на подобии проекта RepRap? (На уже имеющемся принтере можно получить пластиковые части для создания нового. Дополнить их моторчиками и направляющими, и уже будет полноценный принтер)

P.S. Тоже будет интереснее читать цикл статей. Ну и удачи с проектом!
Вопрос: Как это понимать(composer.json)?

Лучший ответ:
Скорее всего потому что его нет в зависимостях у leopandro/yii2-user

Худший ответ:
На правах догадки:
Возможно composer решил подчистить неиспользуемую зависимость, которую вы устанавливали когда-то ранее, и убрали из списка зависимостей позже.
Вопрос: Mixin для media query на stylus?

Лучший ответ:
Запрос mixin grid stylus
первая ссылка davidwalsh.name/stylus-grid

Худший ответ:
Запрос mixin grid stylus
первая ссылка davidwalsh.name/stylus-grid
Вопрос: Работа командой на bitbucket. Как решить проблему authentication failed?

Лучший ответ:
Создайте SSH ключи и импортируйте на битбакет и будем вам счастье :)

Худший ответ:
Полагаю, проблема в том, что в URL origin'а фигурирует имя пользователя "MOTORIST".
Git-клиент спрашивает только пароль, используя этот логин, но он подходит только у вас, так как у других другое имя пользователя.
Удалите из URL имя пользователя и пусть каждый вводит свои и имя, и пароль.
Вопрос: Стоит ли писать сервер голосового общения на node.js?

Лучший ответ:
Зачем тебе советы если ты уже решил что-то делать?
Делай хоть на баше

Худший ответ:
реально.
русская документация 0.4.n свежее не найдешь https://github.com/kurokikaze/nodejs-docs-rus/tree...
открываешь ее и оригинальную, есть пару хороших статей на хабре, обзор у Соракса и скринкаст от Ильи Кантора
какие то книги вообще не советую, дельного нечего нету, слишком много лишнего.
а и еще, советую познакомится с движком Electron от гитхаба
Вопрос: Проверить кроссбраузерность сайта в Safari?

Лучший ответ:
Browserstack.com попробуйте, там полчаса трайала дают

Худший ответ:
Safari 9.1
Может какой адблок срезает что?
Вопрос: Как правильно вести разработку web-проектов?

Лучший ответ:
Не понятен пункт 5. Зачем сливать из боевого в гит? В гите должны храниться только исходные коды, по этому там всегда самая актуальная версия. И суть тестового сервера теряется из-за пункта 3. Обычно строится так:
Локальная машина разработчика -> пуш  в git ветку test -> ci сервер сам накатывает ветку test на тестовый сервер -> разраб проверяет обновление -> мерж git ветки test с master -> ci накатывает ветку master на боевой сервер.
Параллельно по таймауту работают джобы по бэкапу боевого сервера на резервный, базы данных(mysqldump) и статики(rsync), например, раз в день с 3:00 до 4:00. Обновление базы на тестовом сервере обычно никак не автоматизируется, ибо там всегда каша из мусорных данных, которые наплодили автотесты.

Худший ответ:
А чем Вас не устраивает локальная сеть? Разворачиваете проект в локальной сети, расшариваете между машинами. Пишите код, на стейбл-релизах постите в гит. В качестве бэкапа в Вашем случае пойдет самый обычный крон, копирующий всё на второй винт. 
ЗЫ. Пользуюсь WebStorm, схема примерно такая же, всё работает. Единственное, все операции делаются через VPN-туннелирование из-за сервера на другом конце света :D
Вопрос: В выдаче Яндекса — первой идет страница с FAQ, а главная страница идет вторая. Как можно изменить порядок?

Лучший ответ:
1. Если это по 1-му запросу, сделайте главную страницу "более оптимизированную" этому запросу :)
2. Основные вопросы из FAQ добавьте на главную страницу (в виде раскрывающегося списка). Соответственно страницу FAQ закройте от индексации - будет доступна только для внутренних переходов.

Худший ответ:
Значит у вас FAQ более востребована и более интересна посетителю, вот и пошла выше. Надо сделать интереснее главную. Чтобы люди оттуда не быстро перескакивали, а задерживались.
Вопрос: Во имя общего блага

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

Худший ответ:
А какие навыки требуются? Можно, хотябы в личке узнать?
Если смогу, есть интерес помочь.
Вопрос: Nginx логгирут пароли в POST

Лучший ответ:
Очевидно потому, что пароли были переданы не в post body, а в качестве uri-аргументов.

Худший ответ:
Отключить логирование — вариант?
wiki.nginx.org/NginxHttpLogModule#access_log

Или, может, изменить формат логов подойдет?
wiki.nginx.org/NginxHttpLogModule#log_format
Вопрос: Как сделать так, чтобы модальное окно не показывать обладателям мобильных устройств?

Лучший ответ:
Перед показом сделать проверку, например такую.if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {

}
или использовать готовую библиотеку например эту 

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

Лучший ответ:
Любую задачу можно:
a) разбить на подзадачи
б) если время выполнения подзадачи не понятно либо понятно, но превышает 2-3 дня - см пункт "A"
в) исключение: задачи когда непонятно вообще ничего (освоение новой технологии, нового api итд) - тогда так и надо ставить задачу "research", с временем длительности определяемом субъективно.
+ нет смысла заниматься преждевременным планированием.
Мы детализируем с точностью до часа задачи на планируемый спринт (~5 дней)
Задачи на спринт после него - с точностью до дней.
Более поздние задачи - с точностью до недель.
PS Был хороший доклад Аксёнова не совсем про это, но близко: biqle.com/watch/2406506_152600625 очень рекомендую.

Худший ответ:
разбить на подзадачи продолжительностью не более 1 дня и общий срок умножить на пи =)
Вопрос: Autocomplete и большое количество элементов. Как работает?

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

Худший ответ:
после ввода нескольких букав проверяем чтобы задержка между нажатиями кнопок была вменяемой и шлём на сервер ajax-запрос
с сервера получаем пару вариантов, показываем их
Вопрос: Вывод HTML из БД ASP.NET MVC?

Лучший ответ:
Может просто @Html.Raw(item.Body)?

Худший ответ:
Вот же stackoverflow.com/questions/6635310/database-field-containing-html-display-raw-text
Вопрос: Использование jQuery и AngularJS вместе. Это плохо?

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

Худший ответ:
Допускается разумным использовать любой сторонний плагин.
Только создайте для него директиву и в link-функции инициализируйте сам плагин.
Вопрос: Как каждый раз требовать ввод ЛОГИНА и ПАРОЛЯ при подключении по RDP на Windows Server 2008 R2 средствами WinServ?

Лучший ответ:
не оно?
https://dl.dropboxusercontent.com/u/61827670/Scree...

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

Лучший ответ:
У вас там в «Политехе» все такие «Инженеры-программисты»? Какой курс?

Худший ответ:
Ставьте Debian или Ubuntu, сверху — VirtualBox или QEmu/KVM или что больше понравиться. Или вообще не париться, и поставить последний Proxmox VE — там уже всё что надо, есть в готовом виде. И поверх всего этого — то что нужно, используя готовые сборки от www.turnkeylinux.org/

Минус:
 — немного более сложная установка (хотя, можно как в винде: Next, Next, ...)

Плюсы:
 — уже всё настроено и работает
 — есть много готовых сборок на разные случаи жизни
 — если делать на Proxmox, то ещё можно будет перенести ваши виртуальные сервера на другую «железную» машину с Proxmox'ом, хоть к хостеру за океан
 — можно поднять много независимых, изолированных серверов, хоть отдельно под каждый проект

Оверхеад по производительности — минимальный, лишь бы в проце поддержка виртуализации была.
Вопрос: Где в основном применяют Angular js и как часто он распространен в американских и европейских компаниях среднего размера?

Лучший ответ:
Удобнее всего Angular использовать одностраничных приложениях,  на каких-то промо-страницах, или в проектах, индексация search crawler в которых не так важна. Также Angular использую для написание мобильных приложений, для написаний приложений на Smart TV или расширений в Chrome

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

Лучший ответ:
Вакансия: Требуется "сферический системный администратор в вакууме"

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

Лучший ответ:
Разумно переехать в нормальный офис.

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

Лучший ответ:
мне очень помогло для старта. Желательно на акцию попасть по вдвое сниженной цене. Аналогов у них пока нет.
Сам продолжаю учиться через необычную форму вебинара. Гугли getJavaJob. Это вк паблик.
По книжкам в большинстве случаев - нудный отстой. Без них никак, но практики должно быть больше.

Худший ответ:
Заинтересовало меня обучение на javarush и я пройдя 0й уровень оформил платную подписку на месяц со скидкой.
Месяц прошел и я не собирался далее продлять подписку, т.к. не было времени на обучение, но сайт сам списал деньги с моей карты. 
Я попросил их вернуть деньги, но они отказали.
Тогда попросил заморозить обучение, чтобы потом к нему вернуться.
И вот когда я хотел к нему вернуться и продолжить обучение, то мне в этом отказывают наглым образом просто игнорируя все мои сообщения.
Будьте внимательны с этим сайтом, т.к. там есть МОШЕННИКИ.
Фото факта мошенничества могу выслать заинтересованным лицам
Вопрос: Какой тип поля выбрать для объекта типа список, tuple?

Лучший ответ:
Да, минимум два варианта.
1) ManyToOneRel (ForeignKey)class Ingredient(Model):
    recipe = ForeignKey(Recipe)
    ...
2) JSON поле

Худший ответ:
Можете попробовать использовать массив строк text[], Но искать по этому полю будет не очень.
Вопрос: Почему не отображаются вводимые данные в input?

Лучший ответ:
Понапихали одновременно mootools и jquery и кучу треша на простецкий сайт, а потом удивляетесь.

Худший ответ:
Попробуйте добавить следующий стиль.b-popup-content {
  position: absolute;
  left: 0;
  right: 0;
}
И крестик для закрытия должен появиться и вводить можно будет
Вопрос: Горизонтальное выравнивание div в сетке Bootstrap?

Лучший ответ:
Добавьте.digit
{
    float: none;
}
по умолчанию все колонки float: left; и будет вам радость

Худший ответ:
Вот так работает.digit{
  text-align: center;
}
Вопрос: Как организовать разработку и документацию php проекта?

Лучший ответ:
1) Ничё не понятно. Но я так понимаю, Вам репозиторий надо поднять: https://git-scm.com/book/ru/v1/Git-%D0%BD%D0%B0-%D...
2) https://github.com/kemayo/sublime-text-git (из консоли наверное и то привычнее будет работать)
3) Заставьте ваших разработчиков писать вменяемые комментарии ко всем классам, методам и т.д. в соответстветствии phpDoc. Подробности тут:
manual.phpdoc.org/HTMLframesConverter/default

Худший ответ:
1) Ничё не понятно. Но я так понимаю, Вам репозиторий надо поднять: https://git-scm.com/book/ru/v1/Git-%D0%BD%D0%B0-%D...
2) https://github.com/kemayo/sublime-text-git (из консоли наверное и то привычнее будет работать)
3) Заставьте ваших разработчиков писать вменяемые комментарии ко всем классам, методам и т.д. в соответстветствии phpDoc. Подробности тут:
manual.phpdoc.org/HTMLframesConverter/default
Вопрос: В каком стиле выполнен логоитип habrahabr?

Лучший ответ:
Ребёнок рисует солнышко

Худший ответ:
творческая мазня
Вопрос: Раскрутка интернет-магазина

Лучший ответ:
welcome.advertising.yandex.ru/market/?local=ua Я очень люблю людей которые сперва спрашивают вместо того чтоб хоть секундочку подумать. У меня эта ссылка заняла ровно пару секунд раздумий.

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

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

Худший ответ:
Laravel, Symfony, Yii - поменьше
P.S. Ещё очень любят WP
Вопрос: Как определить посещаемость сайта без счетчиков?

Лучший ответ:
Анализировать логи веб-сервера.

Худший ответ:
SimilarWeb. Хорошее расширение для Гугл Хрома. prntscr.com/by1o45
Данные конечно приблизительные, но все же.
Вопрос: Какими методами быстро поднять сайт в топ?

Лучший ответ:
Есть три быстрых и безотказных метода - $, ₽ и €
Применяете их к целевому сервису будь то яндекс или гугл, или специалисту который будет заниматься продвижением и получаете быстрый результат. 
Остальные методы быстрыми не назовешь.

Худший ответ:
"горячие ключи" на данный момент времени, соответствующие тематике сайта. (SEO-оптимизация контента и тэгов, кнопки соц. шаринга)
Вопрос: Как сделать CSS :hover для всех элементов A?

Лучший ответ:
Некрасивый, но рабочий код.ul:hover li a {
  opacity: 0.5;
}

nav ul li:hover a {
  opacity: 1;
}

Худший ответ:
Некрасивый, но рабочий код.ul:hover li a {
  opacity: 0.5;
}

nav ul li:hover a {
  opacity: 1;
}
Вопрос: На что перейти с Win XP в связи с окончанием поддержки?

Лучший ответ:
На восьмёрку, если нужен Windows. Практически любое железо заведется из коробки, дополнение Start Menu превратит её в семёрку. Мне даже показалось, что работает быстрей. Ну, а линукс вообще не проблема подобрать. Любой дистрибутив есть в LiveCD. На Ubuntu и Fedora полно манов на русском.

Худший ответ:
Попробуй Linux Ubuntu. Когда научишься ей пользоваться, то проблем ни с чем не будет. Все просто и понятно. На счет того, что она не похожа на Windows XP - это дело привычки и через месяц ты забудешь про XP. Правда я бы не советовал ставить xfce (на вкус и цвет, но все же лучше поставь себе gnome или оригинальную).
P.S. Если тебе ОС нужна только для игр и skype, работы с видео и фото и всего такого, то ставь Windows 7.
Вопрос: Как называется книга (долгожитель, научная фантастика, криосон)?

Лучший ответ:
По моему это Хайнлайн.
Роберт Хайнлайн. Достаточно времени для любви, или жизни Лазаруса Лонга

Худший ответ:
Про пауков - "Глубина в небе" Вернора Винджа. Только остальное не совсем сходится :-D
Вопрос: Нужен ли графический планшет для frontend-разработчика?

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

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

Лучший ответ:
«Мой сосед из квартиры напротив не закрывает на ключ дверь. Я ему несколько раз об этом говорил, но это не изменило ситуацию. Что будет, если я вынесу из его квартиры телевизор и ноутбук?»

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

Лучший ответ:
Промахнулись вы, здесь на usb вместо Mega16u2 стоит обычный usb-uart конвертер ch340, он клавиатурой прикинуться не сможет.
С этой платой можно попробовать эмулировать usb библиотекой v-usb + электронная обвязка usb, но потребуется опытный ардуинщик...

Худший ответ:
Что за плата то? или повангуем?
Вопрос: Как защититься от SSH атак?

Лучший ответ:
А что вы собственно подразумеваете под защитой? 
Вам нужно чтобы атаки полностью прекратились? Если так, то единственный способ - отключить доступ по SSH.
Если же вам нужно чтобы атаки не увенчались успехом, то собственно чем плох fail2ban ?

Худший ответ:
а если разрешить доступ только с 1-3 своих адресов? или использовать port-knoking?
Вопрос: Как скрыть номер телефона?

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

Худший ответ:
Для блока с телефоном прописать display:none, при нажатии на кнопку "показать" ставить display:block (например)
Вопрос: Стоит ли переводить описание twitter Bootstrap?

Лучший ответ:
Просто перевод конечно найдёт своего читателя, но его ценность сомнительна.

А вот полу-перевод со своими пометками и практическими проблемами и решениями, со своим реальным опытом — это будет то что надо, двумя руками «за»!

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

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

Худший ответ:
Ко всему выше сказанному, добавлю, что на итоговый размер приложения влияет ещё и сам компилятор. Например откомпилированные в clang программы могут весить меньше, чем откомпилированные в gcc.
Вопрос: Числа Фибоначчи в JS(рекурсия). Как работает функция?

Лучший ответ:
Оно развертывается дальше до конца (функция рекурсивно вызывает себя), пока не получится что-то вернуть. (т.е. пока не выполнится условие n <= 1, и будет возврат n.
Для упрощения посмотрим f(5)
f(5) = f(4) + f(3) -> развертываем дальше вызовы функций с новыми параметрами, получается:
( f(3) + f(2) ) + ( f(2) + f(1) ) -> здесь для f(1) уже появляется значение (1), Но для показательности развернем все до конца:
(  ( f(2) + f(1) ) + (  ( f(1) + f(0) ) + ( ( f(1) + f(0) ) + f(1), здесь уже остается только 1 вызов, для f(2), все остальные возвращают конкретные цифры, f(1) = 1, f(0) = 0. f(2) = f(1) + f(0) = 1. 
Получается 1 + 1 + 1 + 0 + 1 + 0 + 1 = 5. 
Такую же развертку можно сделать и для f(10), все оно тоже сведется к множеству единиц, которые сложатся в 55. 
Надеюсь, вопрос состоял именно в этом, а не в механизме работы рекурсии в JS, если так, то тут я ничего не подскажу)

Худший ответ:
сделайте улучшения ф-ции:
1. Передавайте уровень рекурсии
2. При выходе уменьшайте уровень
3. При входе увеличивайте
4. Также выводите число на данном уровне рекурсии
Будет наглядно и понятно