Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли без использования ссылок как-то скроллить страницу на сайте?

Лучший ответ:
Если примитивно на jQuery, то вот:snippet$(document).on('click', "ul li", function() {

  let elementID = $(this).attr("data-nav");

  $('html, body').animate({
    scrollTop: $("#" + elementID + "").offset().top
  }, 700);

});

Худший ответ:
Если использовать стили css, то конечно же, да
Вопрос: Как правильно сформулировать запрос mysql где нужно много AND?

Лучший ответ:
Правильно не работает. Вы ищете сообщения которые одновременно были отправлены в обе стороны. А надо искать те, которые было от врача пациенту плюс те, которые были от пациента врачу.SELECT *
  FROM `messages` 
  WHERE `id_add` = :doctorId AND `id_to` = :patientId 
UNION SELECT *
  FROM `messages` 
  WHERE `id_add_pac` = :patientId AND `id_to_pac` = :doctorId

Худший ответ:
$result = MessagesModel::find()
 ->andWhere([`id_add` => 73])
 ->andWhere([`id_to` => 68])
 ->andWhere([`id_add_pac` => 68])
и т.д.
решение в лоб.
Вопрос: Каким образом потребитель задаёт силу тока для источника?

Лучший ответ:
В общем случае - через закон Ома, с которым вы не знакомы.

Худший ответ:
если ты про режим CC (constant current - стабильное значение тока) лабораторного блока питания, то через измерение тока в выходной цепи - сигнал ошибки передается стабилизатору напряжения (обычно ШИМ).
т.е. выходное напряжение выставляется на такой уровень, чтобы обеспечить требуемый ток в цепи.
Вопрос: Нужно ли от и до изучать документацию nodejs?

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

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

Желательно - знать применение абстракций и паттернов проектирования при создании архитектуры.
------

На первый взгляд там очень много узкоспециализированных фич, которые едва ли пригодятся на мидл уровне.
То есть лучше относиться к большей части разделов как к апишке и иногда заглядывать или есть сильная необходимость изучить все разделы для поиска работы?Просто убило!

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

Лучший ответ:
проблема решилась так:
MAIL_LIST_CMD=`echo -e "$MAIL_LIST_CMD" | tr -d '\r\n'`

Был лишний перевод каретки

Худший ответ:
а так?
for i in $MAIL_LIST_CMD
do
        echo "$i "
done
Вопрос: Airpods 2 windows 10 почему пропадает звук?

Лучший ответ:
Это происходит из-за точек WIFI, как именно, пока не понятно. Если рядом лежит модем раздающий WIFI, звук начинает плавать... Должно быть фикс на аппаратном уровне, либо более новая версия блютуса.

Худший ответ:
Добрый вечер пробуйте поменять адаптер на более высокую версию bluetooth.
Вопрос: Сколько проживёт MicroSD карточка с операционкой в Raspberry PI?

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

Худший ответ:
У всех карт памяти есть лимит чтения/запись. Выдергивая жестко - по простому вы ускоряете процесс деградации. Для данных целей не рекомендуется связка RaspberrY Pi + Microsd. Смотрите в сторону Odroid + Nand
Вопрос: В чем принципиальное отличие направлений 09.04.01 и 09.04.03?

Лучший ответ:
На этот вопрос вам могут ответить только в приёмной комиссии.

Худший ответ:
В моем вузе оба эти направления были на 1 кафедре и различались в 1 предмете: цифровая обработка сигнала (ПИ) и математическое моделирование (ИВТ).
Вопрос: Как отправить запрос с сайта в 1С?

Лучший ответ:
Да, есть такая возможность.
У 1С есть такой объект в конфигураторе "Web Сервис". но на стороне сервера 1С должен стоять Apache или IIS. Она (1С) прописывает свою Dll в Веб сервер и Имя вебсервиса с путем к базе данных. Ты посылаешь запрос на вебсервер (Например Localhost/myDB/PostOrder), у него (Вебсервера) в конфиге прописано - обращаться на нужую Dll, Dll пересылает запрос на конкретную базу, а там конекретный вебсервис (По имени входа), а там уже процедура и дальше код 1С ... с возвратом или без .. по желанию.
Больше информации гуглится по "1с веб сервис пример"

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

Лучший ответ:
это равносильно чистой установке операционной системы?даИли если вирусы/вредоносное ПО внедрились в систему, то функция «Вернуть компьютер в исходное состояние» их не удалит?ни кто не может гарантировать, что 0-дай уязвимости вас не настигнут в любой позе, в любое время, в любом месте

ps разве что можно считать, что ресет системы достаточно сильно снижает вероятность повторного заражения для большинства угроз

Худший ответ:
С точки зрения "чистоты" ОС от зловредов установка заново и возврат в исходное состояние - пожалуй, да, равноценны (хотя есть и нюансы: защищённость вендорского и майкрософтовского дистрибутивов от заражения, ПМСМ, неодинакова, второй надёжнее).
А по получаемым результатам разница такая - при установке заново получается пустая ОС (совсем без ничего), а при возврате в исходное состояние получается, как правило, ОС, начинённая всякими вендорскими добавками. И большинство пользователей эти добавки потом вычищают.
Так что если вы действительно желаете чистую ОС, то правильнее установить из дистрибутива MS на отформатированный диск.
Вопрос: Как подключится к Telnet из C#?

Лучший ответ:
Когда тестю на HK Server все нормально, когда начинаю тестить на WinCE, то в ответ получаю сообщение "???" и смайлик. В чем подвох? в кодировке ответа

Худший ответ:
Попробуйте вместоstring response = Encoding.ASCII.GetString(buffer).Trim();string response = Encoding.GetEncoding(1251).GetString(buffer).Trim();
И ещё проблема может быть в том, что консоль, в которой вы выполняете настроена на однобайтную кодировку, а вы через Console.WriteLine выводите unicode.
Вопрос: Поиск по сайту. Discord.js, возможно ли?

Лучший ответ:
интеграция бота с сайтом происходит с помощью OAuth2, подробнее: https://discordjs.guide/oauth2/

Худший ответ:
Да, возможно
Вопрос: Какие порекомендуете материалы для изучения php?

Лучший ответ:
Забудь про РНР, и научись сначала гуглить

Худший ответ:
Проблема состоит в том, что их много и не все информативны, достаточно устаревшие
1.То, что их много - это хорошо.
2.То, что не информативны - согласен, когда в видеоуроке тип нажимает на кнопку и говорит что он нажимает это ересь. Поэтому читайте статьи/книги.
3.А проблемы в "достаточно устаревшие" никакой нет. ничего особо не меняется как вы думаете
Вопрос: Стоит, ли изучать delphi?

Лучший ответ:
Стоит, как и любой другой язык. 
Вот некоторый софт на Delphi
https://delphi.fandom.com/wiki/Good_Quality_Applic...
Язык Делфи развивается и имеет массу преимуществ. Почти все сферы применения от веба до драйверов. Среда RAD Studio бесплатная для личного пользования. Не слушай этих "экспертов". Язык все ещё в топ 15 языков.

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

Лучший ответ:
кучу сверстанных проектов чтобы попасть на собес?
Если в веб-студию - да
Т.е. будет ли БОЛЬШИМ плюсом то, что у меня есть например 10 сверстанных лендингов, вместо 5?
Если в веб-студию - да

с курсов на собесах обычно гоняют по JS'у сильно.
Потому что фронтенд разработчик - это по мимо верстки умение делать сложные вещи связанные с бизнес логикой, а не просто кнопку отрисовать. 

Свой опыт - делайте 1 большой, сложный проект, который будет показывать вашему потенциальному нанимателю что вы не просто верстальщик, но и отличный специалист, понимающий архитектуру, ООП, умение проектировать сложные UI системы.

Худший ответ:
Нужно ли фронт-энд разработчику иметь за спиной кучу сверстанных проектов?
Желательно.

Т.е. будет ли БОЛЬШИМ плюсом то, что у меня есть например 10 сверстанных лендингов, вместо 5?
Будет.

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

Лучший ответ:
Сядьте и напишите. Сами!

Худший ответ:
синонимайзер

с Гуглом с такими штуками нужно быть осторожным
Вопрос: Почему OffsetParent возвращает body, а не table?

Лучший ответ:

Свойство offsetParent содержит первый родительский элемент у которого CSS свойство position не равно static, либо body если его нет. То есть родителя относительно которого происходит позиционирование элемента. 

Ну и собсна 

The HTMLElement.offsetParent read-only property returns a reference to the element which is the closest (nearest in the containment hierarchy) positioned ancestor element. If there is no positioned ancestor element, the nearest ancestor td, th, table will be returned, or the body if there are no ancestor table elements either.

https://developer.mozilla.org/en-US/docs/Web/API/H...

Пример:
snippet

Худший ответ:
А что Вы хотите получить, ближайший table? Тогда element.closest('table');
Вопрос: Что значит примитив в JavaScript?

Лучший ответ:
Примитивы как понятно из названия это примитивные типы данных. Например:
//  Числовой тип
const typeNumber = 5;
// Строковый тип
const typeString = "Строка";
// Булевый тип
const typeBoolean = true 
// Null
const typeNull = null;
// undefined
const typeUndefined = underfined;
// Symbol(новый тип в es6)
const typeSymbol = Symbol()
Вот тут можете почитать подробнее

Худший ответ:
Это просто загуглить 

Примитив (значение примитивного типа, примитивный тип данных) это данные, которые не являются объектом и не имеют методов. В JavaScript 7 простых типов данных: string, number, boolean, null, undefined, symbol (новое в ECMAScript 2015), bigint.

Источник
Вопрос: Можете помочь с настройкой webpack?

Лучший ответ:
У вас вот эта регулярка test: /\.s[as]ss$/i никогда не сработает на scss

Худший ответ:
для начала исправьте регулярку c test: /\.s[as]ss$/i, на test: /\.s?(a|c)?ss$/,
Вопрос: От чего могут подвисать свежие компы?

Лучший ответ:
если обследование железа ни чего не показывает, проверьте софтверную версию
а их две, наиболее типичных - дисковые или сетевые операции, не получающие ответа*
1 - в винде сам бог велел изучать эвентлоги в подобных ситуациях. но вы даже не упоминаете проверяли их или нет
2 - если фризы проявляются часто и без видимых причин, есть косвенный способ проверки вопроса железо или софт - загрузитесь с линуксового лайв сиди и поживите под ним. если под виндой фризы проявляются допустим несколько раз в течении часа, то 2-3-4 часа эксплуатации, серфинга, еще чего то среднеофисного, их выловят. лучше использовать юбунты или минт - там проще всего сразу догрузить проприетарные дрова графики. минт предпочтительнее. он сам по себе стабильнее
3 - если использованы сборки винды или иной варез, вероятность софтверной природы проблемы резко усиливается. фразой ищите вирусы
4 - если все белое и пушистое, есть не нулевая вероятность, что источником проблемы является сам бренд AMD. баги как в дровах, так и в железе, они допускают чаще других
ps * в случае софтверной версии, монитор ресурсов может помочь. инструмент из коробки, но весьма эффективный

Худший ответ:
Проблема с SSD вполне возможная, но маловероятная (Samsung, однако). А вот Win10 откуда это вопрос
Вопрос: Как на linux запустить тяжелую игру через виртуальную машину с OS Windows 10?

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

Худший ответ:
Можно арендовать VPS - поставить туда винду и там запускать. Стоит недорого - несколько баксов в месяц. Или купить б/у комп или даже какой-нибудь одноплатник типа малинки или оранжа, или какой-нибудь NUC и там воротить чо хош
Вопрос: Использование dll в python как повлияет на производительность?

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

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

Лучший ответ:
На все 5 вопросов Вам подробно ответит работодатель, к которому Вы хотите устраиваться.
Особенно доставляет это:
Возможно ли вообще официальное оформление на удаленную работу?
Нет, это всё обман )) Никто не работает удалённо.

Худший ответ:
На все 5 вопросов Вам подробно ответит работодатель, к которому Вы хотите устраиваться.
Особенно доставляет это:
Возможно ли вообще официальное оформление на удаленную работу?
Нет, это всё обман )) Никто не работает удалённо.
Вопрос: Могут ли админы тонких клиентов следить за мной?

Лучший ответ:
Могут.
Но тут я бы процитировал доктора Хауса: «Все врут». Они сами нажали prntscr, может, случайно.
А почему вас это так беспокоит? Что вы там на рабочем компьютере такое делаете?

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

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

Худший ответ:
Самое железобетонное и в от же время простое - составить таблицы истинности;
Ещё можно преобразовать с помощью тождеств (де Моргана, конъюнкция/дизъюнкция с самим собой/0/1, коммуникативные/ассоциативные правила и т.п.) - их не так много, штук 15 базовых.
Вопрос: Как посчитать аптайм асинхронного сервера?

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

Худший ответ:
Логируете ошибки, обрабатываете лог и считает что нужно.
Можно сразу всю стату пихать куданить в prometheus и т.п. если есть исходники бэкенда ну или с nginx через lua или вообще ещё 100500 вариантов, короче мониторите все ошибки и считает как вам того угодно.
Вопрос: Могут ли знания системного администрирования помочь в сфере бэкэнда?

Лучший ответ:
Могут помочь, а могут не помочь.
В общем, мы не против - углубляйтесь.

Худший ответ:
Да
Вопрос: Можете объяснить зеленому что такое MVC?

Лучший ответ:
раз уж начали картинками, продолжу

Худший ответ:
MVC на примере автомобиля
Вопрос: Как записать данные в файл на python?

Лучший ответ:
Во-первых, надо форматировать код специальным тегом.
Во-вторых, у вас переменная l локальна и не видна снаружи функции.
В-третьих, чтобы что-то записать в файл, лучше пользоваться такой конструкцией:
with open("log.txt", "w") as f:
    f.write('any text')
При этом файл каждый раз открывается с перезаписью, то есть очисткой всего что там было до открытия.
Чтобы не удалялось, нужно открывать так: open('filename.log', 'a')
Тогда файл не будет пересоздаваться поверх старого и можно дописывать к нему данные.
В-четвертых, в питоне есть отличный модуль logging. Нагуглить статью про его использование элементарно.
И мне не придётся это всё писать...

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

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

Лучший ответ:
Можно так, например, только высота ячеек должна быть одинаковой, если хочется, чтобы кол-во элементов в последней строке было не максимально возможным, от кол-ва столбцов такой способ не зависит:snippetsnippet
Если кол-вол элементов всегда будет максимальное в последней строке (полное её заполнение), то хак на :before не нужен, а строки могут быть разной высоты:snippet

Худший ответ:
border по конкретным краям можно сделать при помощи атрибутов border-right, border-left, border-bottom, border-top. Градиент же можно задать при помощи border-image: linear-gradient(...)
Также можешь попробовать через псевдо-элементы.
А вообще, не проще ли сделать такую картинку в графическом редакторе? Или вам такой border для других целей нужен?
Вопрос: Планшет или электронная книга?

Лучший ответ:
Немного теории. Человек за миллионы лет эволюции приучен пользоваться отраженным светом. С другой стороны все современные девайсы отображения информации являются прямыми излучателями, т.е. грубо говоря любой экран это "лампочка". Само собой сидеть и пялится на лампочку не есть хорошо. При этом не важно какой абажур на нее натянут хоть TFT, хоть IPS или еще какая хрень.
Другое дело eInk. По сути это навороченный лист бумаги, само собой чтение электронной книги так же вредно как и обычной (почти ни как). С другой стороны приобретая электронную книгу вы должны понимать, что это всего лишь книга (ну может еще и блокнот для заметок), ни какого интернета и игр. Так же нужно учитывать что почти вся техническая литература имеет большой формат и читать на 6-7" читалке будет проблематично, а большие (10"+)  стоят очень дорого, про цветные я вообще молчу.
В итоге если вам нужна именно книга (только читать) и у вас достаточно денег то ищите 10" книгу может даже цветную, если ваш бюджет строго  ограничен то берите планшет 10" на Super AMOLED или хотя бы IPS

Худший ответ:
Электронная книга: ПлюсыУдобноНе так сильно устают глаза как от планшетаДостаточно долгий заряд, ввиду е-линк экранаМинусы:Разбивается экран - дорогостоящий ремонт.Бывает неудобно читать тех. литературу, так как она в pdf, а в некоторых книгах приближение работает неадекватно.
Следовательно планшет - большой выбор приложений, вариативность, бывают страдают глаза, но идеально для тех литературы в виде pdf
Пользовалась OnyxBoox, позже перешла на Ipad(но главный его минус, цена)
Вопрос: Как продлить срок службы SSD?

Лучший ответ:
Нашла много информации по поводу ssd диска и как работать с ним, чтобы он проработал долго.Отлично. Теперь постарайтесь забыть всю эту муть что нашли.
Советы по оптимизации SSD бывают двух видов-
1)Бесполезные, но безвредные.
2)Явно вредные.
Других не дано.
Купили, поставили на SSD систему, и забыли про него.

Худший ответ:
Не надо заниматься глупостями
Во первых это все делает комп медленнее, тогда зачем вы ставили ссд
Во вторых гарантии на них обычно 3-5 лет и если сломался просто поменяете, а если прожил пять лет то не пофиг ли
Вопрос: Насколько громкая клавиатура в macbook 2013-2015гг?

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

Худший ответ:
Все относительно, относительно того как вы мягко печатаете) Конечно по сравнению с ПКшными офисными клавиатурами - то макбучная будет реально беззвучная, но если сравнить с моделью 2019го года - то она очень громкая)
Но могу посоветовать лайфхак если уж будет напрягать, когда то у меня была накладка на клавиши (брал ее с целью защиты от мусора, но эффект снижения звука клавиш точно был, так как жену раздражало когда я ночью кодил, а защита эта дала ей спать спокойно). Ищите по ключам "силиконовая защита на клавиатуру macbook pro модель или год", а так же обратите внимание у макбуков есть 2 типа клавиатур с длинным энтером и Г образным, коврик лучше покупать уже после покупки macbook, чтобы вы уже были уверены что он вам подойдет.
Вопрос: Как в PHP mysqli_query использовать переменные?

Лучший ответ:
"CREATE TABLE {$game_name} (
game_id INT(11) DEFAULT {$output['id']},
...
Но вообще, создавать под каждую игру отдельную таблицу - это крайне извратная архитектура базы данных. Учитывая ваш предыдущий вопрос, вам нужна одна единственная таблица achievements, записи в которой будут связана с играми по полю game_id.

Худший ответ:
Просто используйте "Машинописный обратный апостроф"  ( ` ) для экраниривания имени таблицы:
    в языке SQL версии СУБД MySQL предпочтительно заключение названий таблиц и их полей в косые кавычки, поскольку это предотвращает путаницу с зарезервированными именами. Например, SELECT * FROM WHERE вызовет ошибку, а SELECT * FROM `WHERE` — нет (при условии, что существует таблица WHERE).


mysqli_query($mysqli, "CREATE TABLE `$game_name` (
      `game_id` INT(11) DEFAULT $output[id],
      `name`  VARCHAR(40) NOT NULL,
      `image` VARCHAR(100),
      `descr` VARCHAR(100) NOT NULL,
      `percents` VARCHAR(6),
      `making` TEXT(1000),
      `vid_link` VARCHAR(100)
    )");

Здесь можно запустить PHP код
Вопрос: Как выполнить несколько методов одним разом python?

Лучший ответ:
пара способовЦЕПОЧКА ВЫЗОВОВВ коде вы привели пример, как хотели бы использовать: caller.hello().world()
Если хотите, чтобы последний метод возвращал результат, то можно так:class Hello(object):
    def __init__(self):
         self.msg = 'Hello'

    def hello(self, world):
        self.msg = self.msg + ', ' + world
        return self

    def print(self):
        return self.msg

caller = Hello()
msg = caller.hello('niriter').print()
print(msg) # Hello, niriter
Такого рода код используется в разного рода билдерах, когда нужно настроить обьект разным способом по разным условиям (разного рода билдеры, в ОРМ запрос собрать и прочее)
В вашей библиотеке по работе с html такой способ и используется (наряду со вторым)  — вызываете разного рода методы, а возвращает все тот же обьект с разным состоянием и вы всегда можете вызвать новый метод (удалить элемент, добавить, все стереть) и по итогу вызвать получение своего нужного HTMLИНКАПСУЛЯЦИЯclass Hello(object):
    def __init__(self, msg='Friend'):
         self.msg = msg

    def print(self):
        init_msg = self.hello()
        return init_msg + ',  ' + self.msg
    
    def hello(self): # этот метод вызываем изнутри другого метода
        return str("Hello")

caller1 = Hello()
print(caller1.print()) # Hello, Friend

caller2 = Hello('Maks')
print(caller2.print()) # Hello, Maks
Инкапсуляция из мира ООП, наружу предоставляет некий метод, и вызвав его  — выполнится некоторое поведение и изменение состояния. Нужна для сокрытия всех деталей и нюансов и оставляет только удобное АПИ для работы.
В вашей библиотеке по работе с html такой способ и используется (наряду с первым)  — прячет сложные алгоритмы извлечения элементов, манипуляции с ними, отдавая назад только удобное АПИ с понятными названиями

Худший ответ:
модуль threading смотри
Вопрос: Компиляция Vue-приложения в обычный js скрипт? Или не возможно?

Лучший ответ:
Читай официальную документацию, а не хрен пойми что, vue init webpack не в ходу уже пару лет.
База без всякой сбоорки.
Vue-cli - создание проекта\сборка одной командой.

Худший ответ:
Последний год использую symfony/encore и пишу обертку для php, которая читает файлы manifest.json, получая ссылку на них, вместо генераторов и билдеров, написанных разработчиками фреймворка.

Позволяет require и import любых библиотек, любые пресеты и препроцессоры, и все бонусы с этим связанные. И вообще сам Vue при этом необязателен, можно хоть из своих js файлов проект собрать.