Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли смысл покупать imac на intel, если apple выпускает серию на ARM?

Лучший ответ:
есть смысл для чего?

интеловские маки будут актуальны ещё лет пять минимум. и это при условии, что ябл таки не обломается со своим арм'ом. 
а через пять лет вы либо его продадите олдфагам, либо накатите винду (более другую систему) и будете иметь няшный тазик.

которые сломают обратную совместимость со всем, что уже было сделано?с чего бы?
вы застали/помните переход ябла с powerpc на intel?

Худший ответ:
На мой взгляд есть несколько достаточно важных преимуществ iMac (да и всех других компьютеров Apple) на Intel:

 Возможность поставить Windows. 
 Все старые программы, которыми Вы пользовались, точно будут работать. 
 В сервисах точно будут знать, как помочь Вам в починке компьютера.  

Так же я согласен с комментарием выше, что компьютеры Apple очень долго устаревают и если Вы простой пользователь и не работаете с какими-то заоблачными проектами (для которых нужен Mac Pro, которой, удивительно, но на Intel ;-) ), то iMac'a вам точно хватит на 5 лет. 

Ещё могу сказать, что реальное преимущество архитектуры ARM получат ноутбуки, ибо автономность процентов эдак на 40 возрастет. Да, Apple уверяют, что будет какой-то невероятный искусственные интеллект, который будет помогать. Но мы же все знаем Apple -- начнет работать в тестовом режиме в США, через год дадут массовому пользователю, ещё через год он что-то более-менее сможет сделать, ещё через год придёт в Россию. А к тому моменты у Вас, скорее всего, появятся деньги на обновление своего прошлого компьютера. 

Так что мое мнение -- берите себе iMac, тот, который Вам нравится и на который хватает денег. 

P.S. Дам Вам ещё небольшой совет: берите процессор, видеокарту, накопители сразу необходимые Вам для работы. Оперативной памяти берите самую минимальную комплектацию и докупайте до нужного объёма самостоятельно (выйдет примерно в 3-5 раз дешевле).
Вопрос: Можно ли подключить монитор с 2к к ноутбуку FullHD и работать как на двух мониторах?

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

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

Лучший ответ:
Вот тут --->Раскрывающийся многоуровневый список <--- расписано как с помощью JQuery плагина Treeview это сделать, можете пропустить часть про PHP.
UPD. Вот еще пара примеров: ссылка_1, ссылка_2

Худший ответ:
Спасибо всем, нашёл именно то что хотел таки
https://www.jqueryscript.net/menu/Lightweight-Fold...
Вопрос: Белый экран сбоку при просмотре с ноутбука. Что делать?

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

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

Лучший ответ:
Учить математику, в частности, алгебру и теорию чисел. Фамилия задачника - Бухштаб

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

Лучший ответ:
Максимум на 10 человек мелкой конторки какраз десктопного самосбора будет достаточно.
Единственное что:
1. Проц лучше меньше ядер, но выше частота, и почему-то 1С больше любит интел
2. SSD - вот тут только Pro версии с нормальной скоростью чтения и откликом, а лучше 2 (1 под систему, 1 под базу)
3. Ну и по классике какой WD RED для обедошнего бэкапа

Худший ответ:
Сервер для 1С на обычном ПК — на что обратить внимание?Мало информации, если в общем то-

Процессор - частота в первую очередь. И я бы смотрел в сторону Intel.
Память - не экономить на объеме.
Диск - хороший SSD.


Встаёт вопрос, какие компоненты выбирать: обычные (игровые) Обычные! Но ни в коем случае не игровые. Если конечно вы для 1с, а не для игр его собираете.

Намного ли профессиональные компоненты надежнее чем обычные домашние?Ни на сколько. В плане надежности абсолютно одинаковы!

На что ещё обратить внимание при сборке и эксплуатации такого "сервера"?Чтобы ответить на этот вопрос нужно точно знать что на нем будет. Файловая база, сервер 1с? Какая ос- Windows или Linux? Какая СУБД - MSSQL или Postgress? Сколько активных пользователей? Клиент тонкий, толстый, веб?
Вопрос: Зачем нужно знать эффективность\сложность алгоритма?

Лучший ответ:
Есть два алгоритма для одной задачи:
- один проходит по всем элементам один раз и что-то делает, выполняя поставленную задачу O(N)
- другой проходит по всем элементам для каждого элемента: O(N^2)

При количестве элементов N=10, в цикле в первом случае будет 10 операций, во втором случае 100 (казалось бы, в 10 раз больше всего, как и элементнов)
Но при увеличении до N=1000 в первом случае 1000 проходов, во втором уже 1 000 000 ! Видите как сильно растет разница.

Даже при небольших значениях N это может быть важно, если каждая операция долгая/тяжелая и даже 2-3х кратное увеличение может быть проблемой.

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

Лучший ответ:
Отправляй данные в разные методы с помощью action.

Худший ответ:
Ну, в форму можно добавить <INPUT TYPE=hidden NAME="id_формы" VALUE="id_формы"> где id_формы позволяет идентифицировать форму. Тут имя можно делать одинаковым, различать по значению. Или кодировать id_формы в имени.

Аналогично можно поиграть именами полей ввода в формах. Но вообще, с именами - сложнее разбирать.

Ну или можно играть с action - но тогда нужны разные скрипты обработки, это ещё хуже.
Вопрос: Не понимаю паттерн MVC. Что почитать/посмотреть?

Лучший ответ:
Как всегда, набежало "специалистов"-попугаев, повторяющих заученные фразы, но так и не понявших ни что такое сам паттерн, ни вопроса, который был задан.
Хотя ответ очень простой и первый вопрос автора даёт очень простую подсказку.
Вся суть эмвэцэ в том, что это всего лишь интерфейс. Штепсель. Розетка, через которую твое приложение подключается к веб. Веб-интерфейс твоего приложения.
То есть к самому приложению, если подумать, отношения не имеет.
И из понимания этого простого факта становится ясно, зачем нужен контроллер - в нем и происходит это самое соединение. Веб запросы транслируются в обращения к модели. А ответ модели - в красивые веб странички, в чем помогает Вью
При этом модель - это не убогий интерфейс к таблице в бд, как думают все попугаи. А собственно все приложение и есть. Это ещё называется бизнес-логикой. 
Из всего этого становится очевидно, что этот загадочный паттерн в сущности составляет мизерную долю кода. И понимание эмвэцэ никак не поможет написать само приложение. он вообще не про это. Понимание поможет только меньше накосячить, перемешав веб-интерфейс и бизнес-логику.
Ответ с картинками и видео с ютюбе https://qna.habr.com/answer?answer_id=1475989#answ...

Худший ответ:
Это простой паттерн)
Контроллер нужен для обработки запросов, тебе же нужно где то обрабатывать запросы от пользователей, и на их основе ты уже получаешь данные из модели и отправляешь их во вьюху.
Могу посоветовать изучить фреймворк CodeIgniter, он очень простой, там как раз используется паттерн MVC. 
Я думаю он хорошо подойдет, что бы понят как работать с этим паттерном.
Но сильно на нём лучше не зацикливаться, фреймворк очень устарел.
Вопрос: Nginx, как правильно поставить ограничение на виртуальный хост?

Лучший ответ:
Действует  на сервер, сайт или локайшен
client_max_body_size 100M;

Время выполнения. 
fastcgi_read_timeout 300;

nginx.org/ru/docs/http/ngx_http_fastcgi_module.html#

https://www.nginx.com/resources/wiki/start/topics/...  А вот тут показано как можно настроить экземпляр для конкретного хоста. Сможете подсунуть как бинарник так и конфиг.

Худший ответ:
Можно.
nginx позволяет в блоках своей конфигурации передавать параметры php через fastcgi_param.
Например:
fastcgi_param	PHP_VALUE	"memory_limit = 256M";
fastcgi_param	PHP_VALUE	"max_execution_time = 60";
Вопрос: Что если сделать RAID 1?

Лучший ответ:
Нет, не начнётся. Вам надо будет нажать определённую клавишу или сочетание, чтобы попаасть в меню создания массива и там уже форматировать.
Учтите, что ОС, скорее всего, не заведётся, так как драйверы RAID в неё, скорее всего, не установлены.
Без настроенного массива диски будут работать в режиме AHCI, но драйвер RAID всё равно нужен.

Худший ответ:
стирая все данные со второго диска?
Да хоть оба сразу перезаписать может нулями

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

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

В реальности (особенно в мелкой конторе) может быть так, что никакого кабельного журнала нет, и в какой вы там воткнуты порт можно узнать, только фактически посмотрев на оборудование.

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

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

Действительно ли для подключения необходим доступ к оборудованиюЭто у провайдера нужно спрашивать нужен им доступ или нет. Мы то откуда знаем что им нужно?
Вопрос: Сетевой диск, как скрыть размер от пользователей?

Лучший ответ:
Пока суть да дело, сам начну себе отвечать по итогам своих экспериментов )
Наиболее близким видится вариант квотирования.
Если я включаю NTFS квоты равные 1ГБ и включаю ограничение дискового пространства для каждого пользователя, то у пользователя "Alan" я вместо такого:

Я вижу такое:


Худший ответ:
подключите его как ярлык в Сетевом Расположении тогда будет вот так
Вопрос: Что можно писать для десктопа на JS?

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


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

Можно ли с помощью этих фреймворков написать подобное приложение для финансовых рынков на windows или mac?
Можно, но затраченных усилий будет в разы выше, чем это реализовывалось бы на языке, уже изначально заточенным под задачи(библиотеками, и тд)

Худший ответ:
Можно, но не нужно.
Вопрос: Используют ли профи верстальщики Bootstrap?

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

Худший ответ:
Бутстрап - это убого. 
Это грязно и некрасиво.
Вопрос: Как присвоить объект по значению, а не по ссылке?

Лучший ответ:
Если правильно понял// ES5
const newObj = Object.assign({}, sourceObj);

// ES6
const newObj = { ...sourceObj };

Худший ответ:
Вам определенно нужен deepClone
Можно взять готовый например из lodash, но я бы предложил Вам свою реализацию.
Пока писал ее в ответ, понял, что в очередной раз мой ответ превращается в целую статью, поэтому разместил ее на хабре: https://habr.com/ru/post/466535/
Ну или можете просто скопировать код и использовать:function deepClone(source) {
	return ({
		'object': cloneObject,
		'function': cloneFunction
	}[typeof source] || clonePrimitive)(source)();
}

function cloneObject(source) {
	return (Array.isArray(source)
		? () => source.map(deepClone)
		: clonePrototype(source, cloneFields(source, simpleFunctor({})))
	);
}

function cloneFunction(source) {
	return cloneFields(source, simpleFunctor(function() {
		return source.apply(this, arguments);
	}));
}

function clonePrimitive(source) {
	return () => source;
}

function simpleFunctor(value) {
	return mapper => mapper ? simpleFunctor(mapper(value)) : value;
}

function makeCloneFieldReducer(source) {
	return (destinationFunctor, field) => {
		const descriptor = Object.getOwnPropertyDescriptor(source, field);
		return destinationFunctor(destination => Object.defineProperty(destination, field, 'value' in descriptor ? {
			...descriptor,
			value: deepClone(descriptor.value)
		} : descriptor));
	};
}

function cloneFields(source, destinationFunctor) {
	return (Object.getOwnPropertyNames(source)
		.concat(Object.getOwnPropertySymbols(source))
		.reduce(makeCloneFieldReducer(source), destinationFunctor)
	);
}

function clonePrototype(source, destinationFunctor) {
	return destinationFunctor(destination => Object.setPrototypeOf(destination, Object.getPrototypeOf(source)));
}
Вопрос: Где хранятся данные Contact Form 7 в базе?

Лучший ответ:
Формы это посты. Post_type wpcf7_contact_form таблица wp_posts.

Худший ответ:
Email отправителя, получателя и тд. хранятся в wp_postmeta
Вопрос: Как сделать переадресацию на свою страничку после логирования?

Лучший ответ:
Вам не обязателен id в урле
Тк после аутентификации /user и будет у каждого своя. Id пользователя будет в сессии (если это обычный браузерный сценарий, а не api)

Напишите по документации аутентификацию, роут  /user закройте для неаутентифицированных

Вот пример: 

https://spring.io/guides/gs/securing-web/


Худший ответ:
1) почему у вас мускуль в тегах?
2) Читайте про заголовки, в частности коды ответа 301/302 и location
3) "Логирование" это запись в лог, то что вы подразумевали называется авторизация или "логин".
4) После логина у вас должен создаваться объект пользователя, в котором в частности можно найти свойство id.
Вопрос: Как решить уравнение данного типа(скриншот)?

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

Худший ответ:
Скорость, как и координата может быть отрицательной. Только время может быть положительным.
Вопрос: Как реализовать инкрементный + full backup linux?

Лучший ответ:
Я использую BorgBackup. Он у меня везде работает и я даже собственное творение сделал для docker'a и kubernetes'a.
Отличительная черта у него, что он делает всегда full backup, но повторяющиеся блоки просто референцирует на уже сущетвующие. В итоге при востановлении не надо сперва востонавливать сначала fullbackup, а потом каждый инкримент. Ну и из коробки он так-же делает дедупликацию и архивацию, плюс всё зашифрованно.
Для примера у меня (на работе) есть файловая помойка на 2,8Т и бэкап на 60 дней занимает 1,4Т.

Худший ответ:
Правильно выше пишут. Технически tar+cron решает эту задачу. И обычно самое простое решение - самое надежное. Если "хочется отслеживать" - то это уже другая задача. И она не имеет прямого отношения к бэкапу. Тоесть вопрос состоит из двух независимых частей. Собственно бэкап. И какой-то мониторинг который должен ... что то мониторить.
Вопрос: Чем Progressive Web Application уступают нативным мобильным приложениям?

Лучший ответ:
Прежде вссего, такое приложение не появится в Apple AppStore

Худший ответ:
Илья написал о преимуществах
Чем Progressive Web Application уступают нативным мобильным приложениям?
А уступают они:
1. Нет доступа к нативным API.  Нельзя, например, сделать вход по отпечатку пальца или сделать фоновое приложение
2. Сложно достичь родного UX
3. Их нельзя опубликовать в магазине приложений
Вопрос: Как исправить ошибку 404 при post запросе через ajax?

Лучший ответ:
Скорее всего у тебя не верный путь к файлу в js. Путь должен быть примерно таким:
url: "/wp-content/themes/НАЗВАНИЕ ТВОЕЙ ТЕМЫ/checkoutajax.php",

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

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

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

страховаться вариантов полно - от давания картинкой  до давания не всего дизайна (это если не одна страница), но это не  очень по-деловому

самое простое - всунуть изображение, на которые права есть только у вас, т.е. raw файл нужен   - а не просто на стоке купить  (еще лучше когда самосделаный вектор, но сложнее в суде) - тогда итоговому заказчику можно внезапно предъявить

пока же  - собирайте переписку, лучше через независимый сервис - т.е. не телега, а переписка на фриланесе или еще какие личные сообщения, откажут - отправите фирме с сайта в подарок
Вопрос: Один queryset в разных шаблонах Django?

Лучший ответ:
Вам нужен context processor.

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

Решить вашу задачу может переход на апи + фронт на JS. Тогда можно забрать один раз данные из апихи и переиспользовать на фронте сколько нужно, пока не потребуется обновление. Возможно для вашей задачи вам хватит одно апихи, отдающей json и простого на фронте.
Вопрос: Как нескольким разработчикам работать над одним сайтом?

Лучший ответ:
по разному.
если двое - легко координироваться, мало чем отличается от "в одного".
если у каждого своя сфера деятельности (отдельно бэкенд, отдельно фронтенд), то по сути это разные проекты. точка контакта у них только 1 - API
вести изменения через git/etc рекомендуется даже и "в одного" работая.
ну а для группы это тем более практично - мало ли кто там сделает несовместимые изменения (не по злу, а по невнимательности), можно будет их найти.
выкатка на боевой сервер - в простейшем случае делает 1 ответственный
в более современном и более навороченном варианте с DevOps - любой может деплоить используя настроенную систему деплоя (в простейшем случае Ansible/etc)
вопрос слишком общий, поэтому и ответ общий.
сформулируйте более конкретные вопросы.
P.S.:
Если хотите, чтобы софт сам за вас все делал - то положитесь на PaaS+Git (например, Heroku + BitBucket)

Худший ответ:
Посмотрите что такое Git и Github, вы можете сечас сделать коммит вашего проекта потом разойтись на разные бранчи для создания фич итд, то есть вы должны зайти в папку вашего кода и сделать git init
git add .
git commit -m "inital commit"

Потом когда вы создадите репозеторийй в Github будет инструкция как добавить remote origin и запушить код
Далее вы делаете:git checkout -b alexandr

После изменений делаете 

git add 
git commit -m "добавил админку"
И ваш коллега тоже должен делать только в git checkout -b поставить другое имя, вы после пушинга должны будете делать git merge, git pull итп... но об этом вам уже расскажут на урокам по Git :)
Вопрос: Как проверить работу формы обратной связи?

Лучший ответ:
Используя OpenServer надо просто заполнить и отправить форму. В таком случае создается текстовый файл с телом письма. Эти файлы лежат по адресу openserver/userdata/temp/email
Другие локальные сервера, думаю, работают похожим образом.

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

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

Худший ответ:
Решение нашел сам:
в функцию загрузки вставить 
ob_end_clean();
Вопрос: Какой модификатор ставить (БЭМ)?

Лучший ответ:
В примере несколько вещей не очень:
1. Пустой тег header. Т.е. незаполненный классом.
2. Как в принципе верно подметил g33km нормой считается вкладывать в тег списка, потому что многоуровневую навигацию так проще оформлять за счет прослоек.
3. Но наличие пустых тегов тоже идет вразрез БЭМ-у, так как для вложенных элементов должны быть классы, которые позволяют ими управлять. Инкапсуляция классами предполагает отстраненность от тегов, хотя и и приходится на всякий случай (а для списком в обязательном порядке) обнулять отступы и т.д.
4. То, о чем говорит в своем ответе g33km:
Если данная навигация будет использоваться в разных местах в одном и том же виде, то ей не нужен класс .content-header__nav
глупость, так как это обыкновенный микс. Он нужен для того, чтобы определить местоположение блока навигации в блоке шапки.

Итого, если не сильно шатать трубу структуру, то данныый код может выглядеть следующим образом:
<header class="content-header">
    <a 
        href="/"
        class="content-header__logo logo">
        <img 
            src="/img/logo.svg" 
            class="logo__image"
            alt="">
    </a>
    <nav class="content-header__nav nav">
        <ul class="nav__list nav__list--inline">
            <li class="nav__item"><a href="" class="nav__link"></a></li>
            <li class="nav__item"><a href="" class="nav__link"></a></li>
            <li class="nav__item"><a href="" class="nav__link"></a></li>
            <li class="nav__item"><a href="" class="nav__link"></a></li>
        </ul>
    </nav>
</header>

...

<footer class="footer">
    <nav class="footer__nav nav">
        <ul class="nav__list nav__list--column">
            <li class="nav__item"><a href="" class="nav__link"></a></li>
            <li class="nav__item"><a href="" class="nav__link"></a></li>
            <li class="nav__item"><a href="" class="nav__link"></a></li>
            <li class="nav__item"><a href="" class="nav__link"></a></li>
        </ul>
    </nav>
</footer>

Подвал я указал для образца, как этот блок может быть использован «ниже на странице».

По логике базовый стиль должен обнулять нативные отступы, формировать базовые потребности (можно добавить еще и nav--white, чтобы покрасить в шапке в белый цвет, а в подвале нет (базовым цветом может быть черный у ссылок).

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

Худший ответ:
1)Это будет называться не модификатор, а элемент.
2)nav-menu__li, поскольку, как было сказано, меню будет использоваться несколько раз внутри разных блоков.
3)Навигацию рекомендуется делать списком, то есть
<nav>
<ul>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
</ul>
</nav>
4)Если данная навигация будет использоваться в разных местах в одном и том же виде, то ей не нужен класс .content-header__nav
Вопрос: Как изменить параметры Материала через скрипт?

Лучший ответ:
public Material material;
void Start() {
material.//Нужный параметр
}

Худший ответ:
public Material material;
void Start {
 material.параметр = значение;
}
Вопрос: Сколько можно сделать запросов одновременно в NodeJs?

Лучший ответ:
От 1 до миллиона миллионов. Node js не многопоточный язык, а асинхронный. Очень хорошее видео для понимание асинхронности: https://youtu.be/8cV4ZvHXQL4
А так - скорее всего, вы никогда не "упрётесь" в лимит запросов. Лимит определяется оптимизацией вашего кода и качеством железа, на котором запущено приложение. + всегда можно масштабировать горизонтально приложение. А так же создавать несколько параллельно работающих приложений, распределяя нагрузку между ними. PM2 это умеет, например.

Худший ответ:
Вроде 500, все от сервера зависит!