Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Видео-портал между офисами. Как сделать?

Лучший ответ:
Есть такая система: jitsi. (Google в помощь) запускается в браузере и работает беспрерывно.

Худший ответ:
Возможно немного бредово, но можно так:с помощью ffmpeg писать с вебки и слать в сторону другой точкина второй точке ловить и показывать через VLC
Настроить перекрестно на обеих точках. Шифровать придётся VPNкой. С raspberry следует потестировать, справиться ли она с кодированием потока.
https://rwdy15.wordpress.com/2015/02/12/streaming-...
Вопрос: Присвоить CSS только этому элементу?

Лучший ответ:
вы прям в сам див засунули карту<div style="margin-left:20px;">
         <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1271.5411177276196!2d30.54607475818814!3d50.402304994867194!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x40d4cf5a6ac94fe7%3A0x441355015fb9c6fe!2sSaperno-Slobidska+St%2C+57%2C+Kyiv%2C+Ukraine!5e0!3m2!1sen!2sru!4v1478369015237" 
          width="600" 
          height="450" 
          frameborder="0" 
          style="border:0"
          align="left"
          allowfullscreen></iframe>
          </div>
margin-left:20px;" после него не стоит >

Худший ответ:
Например так<div id="google-map">
         <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1271.5411177276196!2d30.54607475818814!3d50.402304994867194!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x40d4cf5a6ac94fe7%3A0x441355015fb9c6fe!2sSaperno-Slobidska+St%2C+57%2C+Kyiv%2C+Ukraine!5e0!3m2!1sen!2sru!4v1478369015237" 
          width="600" 
          height="450" 
          frameborder="0" 
          style="border:0"
          align="left"
          allowfullscreen></iframe>
          </div>#google-map iframe{
margin-left:20px;
}
туда же можно перетащить все стили
Вопрос: Как определиться с числом и шириной макетов?

Лучший ответ:
Количество макетов зависит от того, что вы нарисуете в блоках и когда (на какой ширине) будете перестраивать их. 
Обычно хватает 2х или 3х макетов. Можно и 1. 
Кроме самого макета можно приложить текстовый файл с комментариями, если поведение не очевидно в переходных местах. 
При этом Вы сами должны хорошо понимать как макет будет смотреться на огромных мониторах и на малюсеньких смартфонах и во всех промежуточных состояниях.
В некоторых случаях можно не перестраивать блоки, а только варьировать размер шрифта или отступов. скорее всего это не устроит заказчика, ширину контейнера увеличить, как я понимаю, не могу. 
Можете. 
Заказчики бывают разные. 
Размеры сетки бутстрапа вполне очень распространены и жизнеспособны.
Но на бутстрапе свет клином не сошелся и на сетке тоже. Как сайт сверстаный из макета шириной 1300px будет смотреться на мониторах с высоким разрешением? 
Самое разумное на мой взгляд - ходить по гостям и смотреть выбранные сайты на разных устройствах. 
Потом аналогично поступать с сайтами сверстанными по вашим макетам. 
Есть вариант проще - эмулятор в хроме, но я бы голосовала за реальные устройства.

Худший ответ:
Стандартно достаточно 3 макета под адаптив -- 480, 768, 1024. 
Советую вам просто поизучать адаптивное поведение сайтов в браузере, многие вопросы отпадут сами собой. Например: https://www.smashingmagazine.com/tag/responsive-we...  Просто меняйте ширину экрана и внимательно смотрите за поведениенм блоков.
Вопрос: Возможно ли подобрать переходник к процессору?

Лучший ответ:
SyavaSyava не стоит так категорично высказывать негативные тезисы (о том, что чего-то НЕТ).
В 1999 году переходники со Socket370 на Slot1 таки были.spoilerЯ сам однажды собирал машину с таким переходником.

Худший ответ:
Там где и процессор заказывайте и материнскую плату
Вопрос: Стоит ли выносить БД на другой сервер?

Лучший ответ:
Просто так это делать нет необходимости. Тем более в истории про "пару сайтов".
Этот процесс, в общем случае, вообще никак не влияет на безопасность.
Физическое отделение БД от приложения обычно нужно по каким-то конкретным функциональным причинам.

Худший ответ:
у меня на одном железе 4 вирт сервера. один из них строго сервер БД. так что-да, стоит выносить
Вопрос: Async await изнутри — как устроено?

Лучший ответ:
async/await лишь удобная обертка над промисами. Подробней о async/await  можете почитать  тут.
1000 выводится раньше потому, что функция, благодаря использованию ключевого слова await, дожидается ответа от Promise возвращаемого функцией sleep и только после этого продолжает выполнение.
В V8 async/await так же как и Promise реализованы на JavaScript. С реализацией можно ознакомиться тут.
Как можно видеть реализована она на генераторах.
Аналог вашего примера без использования async/await:const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));

(() => {
    setTimeout(() => console.log('1000'), 1000);
    sleep(5000).then(() => {
      console.log('5');
    });
})();
Так же async function всегда возвращает Promise, даже если вы ничего не возвращаете.

Худший ответ:
async/await лишь удобная обертка над промисами. Подробней о async/await  можете почитать  тут.
1000 выводится раньше потому, что функция, благодаря использованию ключевого слова await, дожидается ответа от Promise возвращаемого функцией sleep и только после этого продолжает выполнение.
В V8 async/await так же как и Promise реализованы на JavaScript. С реализацией можно ознакомиться тут.
Как можно видеть реализована она на генераторах.
Аналог вашего примера без использования async/await:const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));

(() => {
    setTimeout(() => console.log('1000'), 1000);
    sleep(5000).then(() => {
      console.log('5');
    });
})();
Так же async function всегда возвращает Promise, даже если вы ничего не возвращаете.
Вопрос: Как сделать поиск по массиву без foreach?

Лучший ответ:
$arr1 = array("apple", "orange",);
$arr2 = array("apple", "lime", "lime", "apple", "tomato", "tomato");

print_r(array_intersect($arr2, $arr1));
оно ?

Худший ответ:
Можно array_diff приспособить.
Вопрос: Как сделать элемент на весь холст не подгоняя по пикселям?

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

Худший ответ:
Сделать больше, а потом обрезать по краю листа?
Вопрос: Трудоустроиство при отсутствий постоянной регистраций (прописки)?

Лучший ответ:
Я думаю, что это от компании зависит. Но, думаю, что если есть официальная временная регистрация, которая по законам РФ позволяет вам работать, то проблем возникнуть не должно.
Сам я с такими проблемами не сталкивался, т.к. у меня гражданство РФ, но на временную регистрацию по месту текущего проживания всегда забивал. Никого это совсем не волновало.

Худший ответ:
Это никак не играет роли, если вы конечно не беженец без гражданства
Вопрос: Возможно ли управлять всеми VPS из одного места?

Лучший ответ:
Ansible/Chef/Puppet? оно конечно не очень "панелька", но

Худший ответ:
Половина из описанных вами операций потребует API хостинг-провайдера.
Вопрос: Как в IDE от JetBrains отключить индексирование по определенным файлам?

Лучший ответ:
для Webstorm/PHPStorm, вот здесь Exclude files почитайте, о файлах там сказано.

Худший ответ:
Правой клавишей на папке -> Mask directory as -> Excluded
Вопрос: Подойдет ли windows для javascript разработки?

Лучший ответ:
Пойдет любая, абсолютно любая ОС, где есть текстовой редактор и браузер.
Лучше текстовый редактор с подсветкой синтаксиса HTML, CSS и JS. Мне лично нравиться Atom, но как хотите.
Единственная причина, по которой можно поставить линукс - это крутые инструменты для пентестинга и тестинга вообще. Но на самом коде это никак не отразится.
P.S. А у знакомого нужно прямо спросить, какие подводные камни?) Я кодил и с Windows 10, и с Debian. Разница только в скорости работы ОС и браузере по умолчанию.

Худший ответ:
Подойдет.
Разработка идет не в ОС а в среде разработки. Выбирайте в чем вам удобнее работать.
И в любом случае, начинающему разработчику вообще не важна ОС.
Доберетесь до нюансов, когда для вас ОС будет иметь значение - поймете зачем она вам нужна - поставите.
Бывает обратная ситуация, когда разрабатывать нужно javascript под IE, и придется только под Windows работать
Вопрос: Сколько займет изучение HTML?

Лучший ответ:
Школьники ответят, что пять минут.
Реально с закреплением упражнениями от месяца — и это только базовый уровень.
Тонкости вы будете узнавать еще в течение нескольких лет практики.
Вот материалы на первое время:
https://developer.mozilla.org/ru/docs/Web/HTML
html5doctor.com
www.w3schools.com
htmlbook.ru
https://webref.ru

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

Лучший ответ:
1. Использую, когда это семантически уместно.
2. Пока рано.

Худший ответ:
Когда-то давно с тегами dl/dt/dd была такая проблема, что их дефолтные стили серьезно отличались от браузера к браузеру, а полностью и до конца сбросить их не всегда получалось. Поэтому стилистически это было не совсем надежное решение. Ну, видимо, оттуда и растут ноги их малой популярности. Хотя, конечно, сегодня таких проблем уже нет.
Вопрос: Можно ли заниматься самообучением?

Лучший ответ:
Самообучение - это не значит, что сидишь и думаешь как бы задизайнить в одиночной камере.
Это значит, что читаешь книги, смотришь видео, возможно ходишь на курсы, и много много практики и гугления конкретных нюансов.
Проблема самообучения в основном одна - плохая мотивация учиться (не та мотивация, когда "я готов учиться 20 часов в сутки, что мне быстренько подучить чтобы через 21 день стать сеньором и жить на богамах), а та мотивация, когда годами развиваешься. Всю жизнь что-то новое узнаешь.
Ну и адекватность. Если бьешься головой об стену слишком долго, значит надо искать подход с другой стороны.

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

Лучший ответ:
Подойдёт?

Худший ответ:
Похоже на “сейчас Windows поможет устранить ошибку”, или как там оно называется... И да, как уже выше ответили, можно сделать простой переход между html страницами. Вариант выбора «ответа» с помощью радио-баттонов.
Вопрос: Как спозиционировать элемент?

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

Худший ответ:
Всем огромное спасибо за ответы!
Вот как я решил:
https://jsfiddle.net/dL8t9evs/
Вопрос: Достаточно ли словесного разрешения автора использовать его изображения?

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

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

Лучший ответ:
Опционально добавляется регулярное выражение в query string запроса, доступное по ключу description2__regex.
Если вопрос только по синтаксису, то испльзуются шаблонные строки.

Худший ответ:
Это шаблонные подстановки из Es6
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Вопрос: Как доработать анимацию на JS?

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

Худший ответ:
Можно, например, дописать код. Ну, собственно, какой вопрос такой и ответ
Вопрос: Как гарантировать списание денег с баланса?

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

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

Лучший ответ:
daniyalov , можно немного проще.
=Если(B3=МИН($B3:$E3);B3;"")
Тогда достаточно написать формулу в ячейке Н3 и протянуть её вправо и вниз.
Да и условие логическое проще взглядом воспринять.
Формула для скрина из ответа Elvis

Худший ответ:

Формулы для H3 I3 J3 K3 соответственно=ЕСЛИ(И(B3<C3;B3<D3;B3<E3);B3;"")
=ЕСЛИ(И(C3<B3;C3<D3;C3<E3);C3;"")
=ЕСЛИ(И(D3<B3;D3<C3;D3<E3);D3;"")
=ЕСЛИ(И(E3<B3;E3<C3;E3<D3);E3;"")
и протянуть их вниз. И можно добавить условия, если поставщиков больше.
файл: https://yadi.sk/i/oaPvsCK3l73RGw
Вопрос: Кто-то ломится на mikrotik?

Лучший ответ:
Не зная специфику сети сложно давать советы. Общее правило, площадь атаки должна быть минимальной.
В идеале ограничить доступ по SSH только локальной сетью, если это не возможно, то белым списком ip. В любом случае следует предпринять меры по блокировке брутфорса. wiki.mikrotik.com/wiki/Bruteforce_login_prevention

Худший ответ:
Это все отлично! :) примерно в таком духе все и сделал. Но сегодня обнаружил на разных своих микротиках в разных местах к одному пытаются валиться во web хотя порт изменен на нестантартный.. а на том где открыт 500 порт ля  ipsec сервера пытаются ввалиться по vpn и причем с разных адресов но из одного региона... даже список составил на скорую руку..Список адресов
по vpn 500 ipsec
71.6.146.185
216.218.206.66
216.218.207.82
216.218.206.94
216.218.206.118
216.218.206.122
158.130.6.191
216.218.206.106
216.218.206.110
163.172.129.15
web - c измененным портом
91.204.60.61 - запорожье
89.163.242.68
62.138.8.31
половина как видно по vpn из одного и того же места :) как то странно
Вопрос: Фронтенд или бекенд?

Лучший ответ:
Верстка и простейшие скрипты типа "выпадающий список" ничего особо сложного не требуют.
Но бывает и сложный фронт-энд - карты, какая-то крутая графика со спецэффектами, игры.
Фриланс дает некоторую свободу. Захотел - поработал на даче, захотел - поехал с ноутом в Тайланд. Но придется самостоятельно искать клиентов и заказы. Придется заставлять себя встать с дивана и поработать.
В офисе - некоторая стабильность. Заказы приходят к вам "сверху", и остается только работать. Изо дня в день, по графику.
Если есть возможность, начинать лучше в офисе. Живое общение с коллегами и наставниками даст хороший буст опыта.

Худший ответ:
Верстка и простейшие скрипты типа "выпадающий список" ничего особо сложного не требуют.
Но бывает и сложный фронт-энд - карты, какая-то крутая графика со спецэффектами, игры.
Фриланс дает некоторую свободу. Захотел - поработал на даче, захотел - поехал с ноутом в Тайланд. Но придется самостоятельно искать клиентов и заказы. Придется заставлять себя встать с дивана и поработать.
В офисе - некоторая стабильность. Заказы приходят к вам "сверху", и остается только работать. Изо дня в день, по графику.
Если есть возможность, начинать лучше в офисе. Живое общение с коллегами и наставниками даст хороший буст опыта.
Вопрос: Есть ли где-либо проведённое сравнение различных языков программирования?

Лучший ответ:
Вся вселенская боль, что сравнивать Яп в рамках сферического вакуума (то есть без конкретной задачи) - ну просто пол-палец-потолок.
Основной момент у вас - что из себя представляет собой алгоритм и какова его сложность.
Допустим (пол-палец-потолок) - это анализ текстовых данных. Берете Perl.
Или обработка статистических данных. Ну тут наверное Python ?
Короче смотрите на специфику алгоритма и выбирайте из ЯП, которые больше подходят по эту сферу.

Худший ответ:
Если грубо, то:
1) компиляторы (С++, Delphi), интерпретаторы и прочие
2) стили: процедурный, ООП, функциональный (внутри могут быть и подстили, напр. Continuation)
3) правильный выбор алгоритма
Так что выбор языка не так важен.
Вопрос: Как правильно использовать прозрачность(opacity в background-image)?

Лучший ответ:
Допускается множественный background-image, а для того, чтобы использовать цвет в нем можно применить linear-gradient:background-image: linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,.6)), url('http://www.rofl.com.ua/images/2008/cutest_animal_babies_17.jpg');

Худший ответ:
Еще как вариант: создаете блок с картинкой, на него вешаете блок с прозрачным bg и текстом, например:<div class="bg-image">
 <div class="bg-color">Текст</div>
</div>.bg-image {background: url(LINK);}
.bg-color {background:rgba(0,0,0,0);}
.bg-image:hover .bg-color {background: rgba(0,0,0,.95);}
Вопрос: Как удалить и добавить класс на JS (jQuery) при изменении размера экрана? Проблема после обновления страницы?

Лучший ответ:
Сделать можно так:$(document).ready(function() {
  function checkWidth() {
    var windowWidth = $('body').innerWidth(),
        elem = $(".number-bullets"); // лучше сохранять объект в переменную, многократно чтобы не насиловать 
                                    // страницу для поиска нужного элемента
    if(windowWidth < 480){
      elem.removeClass('col-xs-12');
      elem.addClass('col-xs-4');
    }
    else{
      elem.removeClass('col-xs-4');
      elem.addClass('col-xs-12');
    }
  }

  checkWidth(); // проверит при загрузке страницы

  $(window).resize(function(){
    checkWidth(); // проверит при изменении размера окна клиента
  });
});

Худший ответ:
Сделайте при загрузке страницы $(window).trigger('resize');
Вопрос: Логическая ошибка. Но где?

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

Худший ответ:
Упрощу твой алгоритм до одной строки:from random import randint
n = 100

reshka = sum(randint(1, 100) % 2 for _ in range(n))

print("\nThere are ", reshka, "reshkas and ", n - reshka, "orels")
Или проще:sum(randint(0, 1) for _ in range(n))
Вопрос: Можно ли без CMS выводить на сайт фотографии из инстаграмма автоматически?

Лучший ответ:
Можно

Худший ответ:
Эм. А причем тут CMS?
Можно. У инсты есть API, подключаетесь туда и чекаете обновления ленты.
Вопрос: Поиск работы. python/go/php?

Лучший ответ:
TL;DR
нахождение работы не зависит отколличества вакансийконкуренцииперспективности языка

Худший ответ:
мне либо сидеть и ждать этой чудесной вакансии
Почему сидеть и ждать? Написать weekend-проект на каждом из тех языков, которые нравятся, выложить на гитхаб и добавить в резюме. Резюме рассылаете всем, в нем указываете, мол пишу на python/go/php, коммерческого опыта нет, вот есть гитхаб. Уровень всем понятен будет. На первую работу берите, что дают, нужно будет немного освоиться в реалиях коммерческой разработки, а вот потом уже будете выбирать среди предложений.
Ну и да, я бы на вашем месте поднажал бы на PHP, а вот Go оставил бы до лучших времен, он модный, но нишевый.
Вопрос: Как добавлять посты на сайт node.js?

Лучший ответ:
Как это примерно делается, какими инструментами? Головой и руками.
Вы сами перечислили все необходимое, express + mongo, более чем достаточно для реализации. Дальше гуглите как в экспрессе сделать авторизацию, обработку данных формы и сохранение их в вашу бд

Худший ответ:
Хорошо, если все так) Мне гугл подсказывал, что нужна дамин панель, которую можно делать и так и сяк, и я в итоге запутался, когда нужна сложная админ-панель и дополнительные инструменыт для нее,  а когда можно обойтись тем, что вы описали.
Вопрос: Где искать работу/практику программистом Python3 + Django?

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

Худший ответ:
дык разве у вас в городе нет софтсерва или софтгрупа?
Вопрос: Можно ли (а точнее как) построить какую шумоизолирующую коробку для системного блока\сервера?

Лучший ответ:
Если есть возможность построить внешний короб - вообще проблем нет.
Там где стоят вентиляторы на вдув- выдув  делаете лабиринт.
Звук - волна, распространяется более-менее прямолинейно, ваша задача сделать так чтобы невозможно было провести прямую линию от источника шума до комнаты.
Любая прямая линия должна упираться в стенку короба обшитую изнутри звукопоглощающим материалом.
В результате звуковая волна отражаясь(лучше многократно) теряет свою энергию.
Это эффективно для звуков средней и высокой частоты - низкочастотные звуки(вибрация) практически никак не задерживаются, поэтому от них надо избавляться сразу - все движущиеся компоненты(кулеры, hdd) крепить корпусу через виброизоляцию.
Я себе недавно доделал  антресоль, с открывающейся дверцей - изнутри все обшито шумоизоляцией, внизу куча отверстий для доступа воздуха, над отверстиями, на высоте около 3см  плита ЦСП обшитая сверху изолоном, как и все стенки. Внутри сейчас два сервера в тауэрах,  и один стоечный.
В кладовке еле слышно.
Если ставить без короба - стоечный сервер так шумит, что в соседней комнате шум напрягает.
В качестве материалов - любой подручный стройматериал для короба, для звукоизоляции изолон ППЭ и автомобильная клейкая шумка.

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

Лучший ответ:
Не начинайте с arduino, не тратьте время зря. Берите сразу STM32 Nucleo. И на asm не стоит тратить время тоже. 
Начните с простых программ на С, потом подключите ОСРВ, например FreeRTOS.

Худший ответ:
Как вариант: amperka.ru/collection/kits
Вопрос: Почему в Firefox шрифт выглядит жирнее, чем в макете и в других браузерах?

Лучший ответ:
добавьте -moz-osx-font-smoothing: grayscale;
для body или html

Худший ответ:
используйте normalize.css для того чтобы во всех браузерах был одинаковый вид
Вопрос: Можно ли использовать .env в production?

Лучший ответ:
.env файл не загружается в гит. На то он и env (environment - среда), что бы каждый раз настраивать его под нужную среду. Так что в проде он тоже используется.
"It is important to remember that this setup should only be used for development. For production you should still set your environment variables in the standard way" - написано в статье. Дочитывайте до конца) the standard way = .env

Худший ответ:
Ну а зачем тратить ресурс для того, что-бы считывать статичные данные. Я думаю тут только это важно и речь не о безопасности.
upd. 19:08 stackoverflowphpdotenv is made for development environments, and generally should not be used in production. In production, the actual environment variables should be set so that there is no overhead of loading the .env file on each request. This can be achieved via an automated deployment process with tools like Vagrant, chef, or Puppet, or can be set manually with cloud hosts like Pagodabox and Heroku.
Вопрос: Можно ли в visual studio работать в двоем?

Лучший ответ:
Используйте для этих целей нормальную и полноценную систему контроля версиями - Git ( для частного репозитория - https://bitbucket.org )
То, что вам предложил Саша Плешаков - это костыльная система контроля версиями TFS, которую я бы даже врагу не посоветовал.

Худший ответ:
Можно использовать Visual Studio Team Services