Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Ошибались ли вы со сроками разработки? Как выходили из ситуации?

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

Худший ответ:
Сорваны сроки. Я в данном случае компенсировал моральный ущерб заказчику либо скидкой на работу (5–30% при средних или больших суммах, и до 100% при мелких работах), либо дополнительными работами (ещё один модуль в рамках оговоренного бюджета сделать и т. д.). В последнее время я стал практиковать ввод штрафных санкций за срыв сроков как для себя, так и для клиента (приемка работ, предоставление материала). Клиенты охотно идут на это, теперь стимул работать по срокам есть как у меня, так и у заказчика. 

Неправильная оценка сроков. В данном случае нельзя утаивать от клиента эту проблему. Это также случается в разработке, но не часто. В таких случаях я объяснял клиенту, что выявлены такие-то сложные моменты, время разработки значительно увеличивается. Либо режем функционал, либо увеличиваем бюджет. Слава Богу, работаю я с адекватными людьми, поэтому либо пересматривали бюджет, либо мирно расходились (если заказчик не готов был увеличить бюджет). А так как проблема была моя (я неправильно оценил сроки), то я предлагал отдать проделанную работу либо бесплатно, либо получить частичное вознаграждение — на усмотрение заказчика.

В общем, в любом случае, общаться с клиентом нужно по-человечески, ставить себя на их место, и тогда тебе тем же отвечают.
Вопрос: Как называется подход, обеспечивающий работоспособность сайта с отключенным javascript?

Лучший ответ:
Как один из вариантов, это называется Progressive enhancement (EN). На хабре ещё есть статья про такой подход.

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

Лучший ответ:
@vikarik
Делайте страницы:
- Главная
- Страница с товарами
- Страница с выбранным товаром
- Страница с информацией (для инфы по контактам, инфо о фирме и т.д.)
Самое основное это согласовать первые три страницы (главная, товары, описание выбранного товара). Страницы с инфо о товаре может и не быть, мб у Вас там всплывающее окно при клике будет.
Уточните как будет происходить заказ, мб корзину надо прорисовать, выбор платежек, каких-нить понтов и эффектов заказчик хочет, для которых нужно подготовить графику.
На хабре почитайте:7 основных принципов юзабилити для интернет-магазинов
Продающий дизайн интернет-магазина. Часть 1. Аналитика
Продающий дизайн интернет-магазина. Часть 2. Элементы интерфейса
Продающий дизайн интернет-магазина. Часть 3. Дизайн элементов

Худший ответ:
Предоставленные ответы в целом верно описывают ситуацию.
Исключение только одно - титульную рисуйте в последнюю очередь. Обычно это самая проблемная страница в плане одобрения со стороны заказчика.
Кроме того, то что лично я практикую: разбираю бизнес заказчика "по косточкам", чтобы понять как лучше сделать ему и пользователю; потом идут прототипы в axure/balsamiq -- их собирать быстрее и проще, чем рисовать дизайн и только потом, когда прототипы разобраны и одобрены, идет отрисовка визуальных стилей.
Вопрос: RSS поток — как получить все записи, а не последние 20 (на примере RSS Финам ФМ)?

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

Худший ответ:
Вставьте RSS-адрес в https://feed.informer.com/digests.... (создайте аккаунт), затем или там смотрите или web-wiget с  informer.com добавьте на protopage.com (создайте аккаунт), правда полгода связка работала нормально, затем при сохранении в протопайдж по клику на кнопке срабатывает антивирус - наверное я их "заполнил" своими фидами и они решили меня так ограничить. После заполнения жалобы на сайте, отписалась поддержка, что, мол, попросить антивирусную поддержку добавить сайт прото в исключения, чего я делать естеств не стал. Но при просмотрах, кликах на страницах protopage.com (моих и не моих), антивирус никогда не срабатывал. Пока устраивает, у меня и так там набралось RSS посредством informer.com наверное 98% того, что мне интересно.
P.S. 
 Т.о. реально informer делает выборку 50 заголовков RSS, хороший вид виджета с временем поступления RSS - Smart Headline.. .
Все эти доступные мне функции - на 'free of charge' аккаунтах. Пробуйте, не думаю, что это free уже изменилось.
Вопрос: Какие инвестиции может привлечь онлайн RPG шутер с элементами хоррора?

Лучший ответ:
Категорически не правильно привлекать инвестиции в стиле "дайте сколько сможете".
Так денег Вам не даст никто.
Вы сами должны называть конкретные цифры (и кстати сроки) которые Вам нужны.
Бизнес план подразумевает как минимум что у Вас есть упрощенно говоря следующие цифры:
a) стоимость разработки
b) стоимость продвижения
c) планируемая прибыль в сочетании с пунктом "b" (условно если вложить 10 в продвижение в такие то каналы мы получим 100 прибыли, если вложить еще 20 в сякие то каналы, мы получим еще 80 прибыли)

Худший ответ:
Под "есть гениальная идея игры" денег не дадут.
А вообще дают от размере миллиона-двух.
Вопрос: Станок ЧПУ, как точно измерять коодринаты?

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

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

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

Худший ответ:
Ну например "История развития языков программирования"
knowledge.allbest.ru/programming/2c0a65625b2bd69a4...
На подобных сайтах накопаете много интересного ))
Вопрос: Есть ли подсветка синтаксиса PHP в WebStorm?

Лучший ответ:
Нету, оставайтесь на phpstorm. Разница в частоте обновлений не такая уж критическая.

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

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

Худший ответ:
Сложные структуры, где необходимы id, классы (типа представленной вами) хранить в html/xml файле и инклудить в контент каким нибудь компонентом (как это сделано в битрикс, например).
Стоит хранить html разметку в базе если это простейшие структуры типа тех, что получаются при работе в визуальном редакторе (markdown, ckeditor), как это сделано во многих cms (drupal, тот же битрикс и т.д.)
Вопрос: Apple Mac Mini для разработки игр?

Лучший ответ:
Хватит с лихвой =)

Худший ответ:
Завидую я тут всем. На свежем минике игрушки на Cosos2d в симуляторе ретина айпада тупят так страшно, что просто невозможно их тестировать: FPS меньше 1. Так что без девайса вам не обойтись.
Вопрос: Разобраться в Xcode?

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

Худший ответ:
Вам лучше все увидеть самому. Youtube быстро научит.
Вопрос: Django: загрузка settings.py из приложений

Лучший ответ:
Либо написать свою команду для manage.py, либо определить переменную окружения DJANGO_SETTINGS_MODULE, что-то типа
import os, sys
sys.path.append('c:\path\to\project') 
os.environ["DJANGO_SETTINGS_MODULE"] = "settings"

from my_app.models import blablabla


Худший ответ:
Например, так: cat путь_к_скрипту | ./manage.py shell

Выполять надо в папке, в которой лежит manage.py.
Вопрос: Что реально означает термин «опыт работы»?

Лучший ответ:
На практике это произведение ЧСВ на количество часов, проведенных за программированием.

Худший ответ:
кол-во проектов
Вопрос: Запоздалое перестраивание изображений в ListView через ImageLoader, Как исправить?

Лучший ответ:
у меня та же проблема... Единственное решение, которое я пока что нашел(не самое лучшее как по мне)  это обнуление view перед загрузкой (.resetViewBeforeLoading(true)) и добавление картинки заглушки(.showImageOnLoading())

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

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

Худший ответ:
Присоединяюсь к вопросу!
Вопрос: Как правильно организовать бекап пользовательских данных?

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

Худший ответ:
1. Не держать в принципе никакие бизнес-данные на компах юзеров, держать их на файловом сервере.
2. Архивировать их на другой комп (другой диск), к которым нет доступа у юзеров.
3. Делать полный архив раз в месяц, скажем, и раз в день (раз в час) - разностные копии.
4. Теневые копии тоже хорошо.
5. В придачу к Еженощным Бэкапам Super Flexible File Synchronizer хорошо себя зарекомендовал: делает раз в час копии свежих версий файлов с сохранением старых.
Вопрос: Как правильно развиваться в программировании?

Лучший ответ:
Конкретно:
Идете на github
Находите проект "по душе", разбираетесь в нем
Смотрите список открытых issue по проекту, если видите что можете что-то сделать - делайте.
Абстрактно:
Развиваться в программировании возможно только через непрерывную практику. Чем больше будете практиковаться, тем быстрее поймете, что Вы ничего не знаете о программировании, и сие осознание будет толкать Вас на изучение новых приемов и практик. И так всю жизнь.

Худший ответ:
Лучше (и «легче») решать те задачи, которые интересно решать. Решающую роль играет мотивация.
«Опыта мало» — это не аргумент, все с чего-то начинают же.
Перспективы есть везде, кадры требуются в любой отрасли, будь то программирование игр, разработка ядра ОС или интерфейса пользователя.
Практические шаги:
1) Представить себе какую-то штуку (видеоигру, веб-сайт, что угодно), с которой интересно возиться, улучшать.
2) Реализовать ее. Иногда получается, иногда не получается. Будут возникать разнообразные вопросы. В сухом остатке останется (полу-)готовый проект и опыт.
3) GOTO 1
Вопрос: Разграничение прав на сервере?

Лучший ответ:
Вам надо создать отдельный пул для каждого хоста. Каждый пул лежит в отдельном файлике в /etc/php5/fpm/pool.d, в этом файлике прописывается пользователь и группа, от которых запускаются скрипты.

Худший ответ:
Например, так:

[site.ru]
user = site.ru
group = site.ru

Прямо в конфиге хоста в pool.d.
Вопрос: Как возможно вырезать исходный код блока с Web со страницы без лишенего?

Лучший ответ:
HTML и CSS может собрать SnappySnippet для Google Chrome.

Худший ответ:
Плюсую касательно firebug, а если хочется острых ощущений Ctrl+U
Вопрос: Старый или новый сайт?

Лучший ответ:
Есть ли смысл его реанимировать и пытаться продвинуться или же проще сделать новый и продвигать? Nikolaos если старый сайт не имеет серьезных проблем, с точки зрения поисковиков и тематика его контента близка той теме, которую Вы хотите развивать - пробуйте реанимировать старый сайт. Если старый сайт ужасно кривой, с кучей ошибок и некачественным контентом - проще создать и продвигать новый проект, с нуля.Так же может кто подскажет из опыта за какое время выходили в топ с нуля или кто реанимировали.Многое зависит от тематики и конкуренции по определенным запросам. По НЧ и СЧ запросам, в низкоконкурентной тематике, в топ можно  без особых усилий выйти буквально за пару месяцев, с нуля. 
При реанимации старых сайтов важно предварительно провести SEO аудит сайта и его ссылочного профиля, чтобы представлять что Вам досталось в наследство, выявить какие проблемы будут мешать продвижению и оценить перспективы. Также у заброшенных сайтов, развитием и продвижением которых не занимались, часто есть проблемы с скоростью индексации контента. Сроки реанимации зависят от размеров сайта и количества имеющихся проблем.

Худший ответ:
Старый сайт или новый - неважно для поисковиков. Главное чтобы контент находился по старому пути или работал редирект.
Так что решать именно вам - удобно ли работать с текущим сайтом, устраивает ли дизайн. Если нет, то не разумнее ли сменить дизайн без смены движка и т. д.
Вопрос: Онлайн-панель для обмена информацией между администраторами/программистами

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

Худший ответ:
Вы про системы управления проектами? Их очень много на любой вкус. Погуглите, есть множество обзоров.

Хотите установить к себе на сервере или же SaaS подойдет?

Из простых — teamer.ru/
Вопрос: Размеры окна для шаблона сайта

Лучший ответ:
Ширина от 960 до 1200px, высота не ограничена

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

Лучший ответ:
программа не компилируется на ideone.com и на других компиляторах , что не так?
Компилятор выводит сообщение об ошибке. В нем написано, "что не так"

Худший ответ:
Уберите строчкуpackage myprogram
Вопрос: Замена notepad ++?

Лучший ответ:
www.sublimetext.com/2
Вроде и платный, но напоминает об этом только при сохранение, где-то два раза в сутки может и реже.
ctrl+r поиск по функциям. 
Ну если надо поиск просто по названию, выделяете текст нажимаете ctrl+f и сбоку в панели навигации по файлу видно подсвечивающиеся блоки +)

Худший ответ:
UltraEdit, имеет список функций (платный, с триалом)
Вопрос: Какие вопросы задавали вам при устройстве на работу?

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

Худший ответ:
Тестовые задания:
- Создание интернет-приложений в PHP 5;
- ANSI SQL.
www.certifications.ru
Вопрос: Асинхронный сервер: C или Python?

Лучший ответ:
Если опыта нет, то вы с веротностью 100% наступите на грабли, сядете в лужу и вам придётся всё переписывать. Если бы опыт хайлоада был, то вероятность была бы меньше, но всё равно большая.
Это нужно принять как есть. Что бы вы ни делали, если у вашего проекта всё будет хорошо, то в плане нагрузки вы многое сделаете неправильно.

Поэтому пишите на питоне, а когда напишете всю логику и устаканите архитектуру, то спокойно переписывайте на плюсы (да. на плюсы. чтобы написать всё на си, у вас уйдёт намного больше времени, поэтому используйте всё-таки плюсы)

Худший ответ:
Можно использовать и Python и Node.js, но производительность у сервера на Си будет выше. Поэтому тут больше вопрос в том, какую технологию вам будет проще(по деньгам или по человекоресурсам) использовать. Если брать техническую сторону, то, конечно же, лучше Си.
Насчет БД — даже mysql хорошо справится с нагрузкой, для key-value решений можно обратить внимание на Redis.
Фреймворков на Си не подскажу, на Python есть Twisted and Tornado, но не уверен что они подойдут под вашу задачу.
Вопрос: Как сделать промежуток в border?

Лучший ответ:
держите codepen.io/aliencash/pen/MKLWMr?editors=1100

Худший ответ:
div с border z-index:1;
div с текстом z-index:2; background-color:#fff;
Ну и отпозиционировать соответствующе.
Вопрос: Что нужно знать из математики Front-end разработчику?

Лучший ответ:
алгебру и геометрию. немного статистики и матрицы

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

Лучший ответ:
1. Обязательно отвечайте ему сразу же, как только приняли решение.
2. Честно напишите, что не подошел, и почему. Неадекватному пофигу, адекватному поможет в дальнейшем, а вам плюс во вселенскую карму :)

Худший ответ:
Например так:
Вопрос: Создавать-ли пост по обмену опытом?

Лучший ответ:
Если есть информация, опыт, время и желание, то стоит, конечно!

Худший ответ:
Думаю, стоит.
Немного самопиараНа nix.khd.ru довольно много информации о Mikrotik
Вопрос: Вменяемый Docker Web UI?

Лучший ответ:
Я пользуюсь dockerUI
https://registry.hub.docker.com/u/dockerui/dockerui/
Запустить можно сразу как контейнер
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui
В основном поьзуюсь для удаления старых контейнеров и имеджей, так же удобно смотреть логи по контейнерам, параметры.

Худший ответ:
Еще есть panamax и kitematic
Вопрос: Как определить какой город на карте leafletjs?

Лучший ответ:
Порядок действий следующий:Получать координаты текущего центра карты: getCenter()Преобразовывать эти координаты в название города с помощью обратного геокодинга. Такую возможность предоставляет, например, NominatimВ зависимости от города обновлять список служб такси

Худший ответ:
Могу предложить костылидзе :) OpenWeatherMap предоставляет вместе с погодой еще и название городаnavigator.geolocation.getCurrentPosition(function(position){

	$http.get('http://api.openweathermap.org/data/2.5/weather?lat=' + position.coords.latitude + '&lon=' + position.coords.longitude + '&appid=API_KEY')
		.success(function(location) {
			$scope.city = location.name;
	})

})
Вопрос: Стоит ли запускать интернет проект (игровой портал), если на нем еще не до конца доделаны несколько модулей?

Лучший ответ:
Запускать можно, запускать нужно, а вот вкладываться в рекламу до момента уверенности что все работает на 99% не следует. Ранний запуск даёт вам возможность получать хоть какую-то статистику, показать работу более широкому кругу лиц (с целью доп.тестирования) ну и наконец получать какой-то feedback от реальных пользователей.

Худший ответ:
Есть подход в разработке - "Чем хуже, тем лучше". Хорошо описан в этой статье на Хабре
Вопрос: Как заработать преподавая программирование?

Лучший ответ:
Есть 2 варианта:
1. Ты гребёшь бабло и учишь говнокодить
2. Ты учишь хорошо, но деньжат нормально срубить не получится
Чтобы люди охотно учились:
1. Все сделать красивенько
2. Делать интересные и простые для понимания уроки, без деталей.
3. Добавить социальную составляющую
4. Добавить пафосное описание и поставить себя как гуру с зашкаливающим опытом
5. Постоянно делать скидосы, и чутка бесплатного контента для ознакомления
При таком подходе деньги будут, а вот обучить людей хоть чему-то полезному, нет. Очередной Попов)
Стоит в такую схему добавить хоть что-то сложнее if/for: углублённое изучение OOP, DDD, паттерны, SOLID, testing, workflow, CVS. То, что может пригодиться в работе. Сразу же уйдут те, кто думал, что все просто и интересно.
Поэтому, либо учишь, либо зарабатываешь.

Худший ответ:
подписка
Вопрос: Какие существуют специализации на python'е?

Лучший ответ:
Питон часто используют для математических вычислений: www.scipy.org
Это обёртки для фортрановских библиотек + всякие удобные плюшки для построения графиков, символьных вычислений и т.д. Но сам понимаешь. вакансий таких крайне мало, т.к. очень узкая специфика.
Ещё используют как скриптовой язык во всяких движках. Но тут надо смотреть вакансии именно по движкам.
Ещё для обработки всяких данных можно использовать. У яндекса есть вакансии связанные с этим, там используется питон. Но опять же, узкая специфика, конкретных вакансий мало.
Администрирование/написание скриптов - тоже специфичная вещь и искать надо вакансии сисадмина.
Всё-таки веб, в виде джанго или других серверов, в т.ч. асинхронных (tornado/asyncio) - более распространённая сфера, для которой можно найти вакансии. Для других же они достаточно редки. 
Но это совсем не значит, что на питоне мало пишут.

Худший ответ:
>какие технологии нужны, чтобы набрать в этой области full-stack.
Этот термин относится в основном в вебу, в других областях он редко применяется. И предполгает владение разными технологиями (включая языки), а не каким-то набором технологий на одном языке.
По поводу вакансий. Wargaming, для примера, перманентно ищет питонистов для всего: от веба и автоматизации, до разработки серверов танков. Вообще, в геймдеве в AAA проектах питон довольно часто применяется.
Питон востребован в науке и анализе данных. В первом случае нужно вести целенаправленный поиск в конкретной нише, где есть желание работать (например, обзванивать генетиков). Во втором, тоже искать адресно, но можно ещё, я думаю, в яндекс попробовать пойти, возможно, у них будут вакансии.
Вопрос: Какой процент от прибыли для программиста в компании?

Лучший ответ:
О каких 33% или даже 10% идет речь? Отдавать десятую долю только за то, что кто-то выполняет свою работу?  Отличный метод ведения дел, нечего сказать. Владелец развивающегося бизнеса, который дает наемному работнику такую долю будущей прибыли — не верит в успех этого бизнеса. Ну или он круглый идиот, но не будем отвлекаться на частности.
Если соучредители вашей компании не идиоты, просить 10% или более нет смысла — с вами расстанутся ровно в тот момент, когда наступит подходящий момент, читай — пойдет прибыль. До этого момента вам могут пообещать хоть 49%. 
Получить обещание доли в 10-20-30% льстит и туманит взор, но именно это должно заставить вас задуматься о жизнеспособности проектов такой компании.
На данном этапе развития вы можете попытаться получить от владельцев опцион.

Худший ответ:
Все зависит от того, какой вклад вы вносите или можете\планируете привнести в проект. Если "писать что скажут, как скажут, когда скажут" -> не более 10%. Если вы планируете быть полноценным ко-фаундером и тащить за собой всю техническую реализацию, определять курс развития компании с точки зрения IT и пр. пр. - > разумные 33%, учитывая, что вас будет трое.
Вопрос: Windows на сервере в Hetzner: вопрос лицензионности

Лучший ответ:
1. можно. 2 — не проверяет, но перед тем, как замонтировать образ, попросит документы. ms bizspark прокатил, думаю и Academic Aliance тоже подойдет.

Худший ответ:
А если финт ушами? Поставить на кусок винта Linux, потом скопировать туда дистрибутив Windows, запустить инсталяцию с раздела на винте, удалить инсталятором раздел Linux, поставить туда Windows, удалить раздел с инсталятором WIndows, расширить раздел винды до конца.
Не пробовал, но думаю прокатит. Надо в виртуалке потренироваться.
Вопрос: Как начать заниматься фрилансом? Как начать программировать с нуля?

Лучший ответ:
Глобально правильное решение - устроиться junior на удаленке куда угодно на любых условиях (в первый ~год вам нужны не деньги а что бы вас учили), дальше по ситуации.
По количеству предложений imho лидирует php.
По зарплатам - или java (но в силу специфики проектов на ней, я не уверен что получится найти удаленку) или мобильная разработка ios/android (но нужны первоначальные затраты на оборудование)
PS Можете связаться со мной если хотите, контакты в профиле. По PHP смогу помочь

Худший ответ:
Подключусь  к тому, что написано выше, но для начала я скажу так если у тебя к этому лежит душа не бросай. Если нет поищи альтернативы в том что нравится и умеешь!