При работе Discourse на локальном компьютере папка программным кодом используется как общий сетевой ресурс между Вашей основной операционной системой Windows и операционной системой Ubuntu виртуальной машины, в которой работет Discourse.
Таким образом, Вы можете редактировать файлы (программировать), а виртуальная машина будет «видеть» Ваши изменения. И наоборот (например, Discourse в виртуальной машине записывает сообщение в системный журнал, а Вы на Window их видите).
Существует много возможных технических реализаций общего сетевого ресурса.
Тот, который устанавливается в Vagrantfile по умолчанию — крайне неоптимален для Windows и VirtualBox (и работает чуть лучше, если вместо VirtualBox использовать VMWare).
Создатель Vagrant Mitchell Hashimoto в начале 2014 года провёл сравнение производительности различных технических реализаций общего сетевого ресурса.
Скорость (килобайт в секунду) последовательного чтения 64-килобайтных файлов:
Скорость (килобайт в секунду) последовательного чтения случайных участков 64-мегабайтного файла:
Фиолетовый столбик — это скорость стандартной для VirtualBox реализации.
Оранжевый столбик — это скорость NFS.
Таким образом, переход на NFS ускорит производительность Discourse на локальном компьютере на порядки.