Обсуждают в коллекции

Фильм «Фонтан» 81


Тёрка в тагах


Сейчас обсуждают

sophiaivy → E3 11
sophiaivy → Е3 6

Друзья

Его(2) Общие(0) Хотят дружить(0)


  • Atrinax

  • Blackoff

  • login

  • login

  • login

  • login

Враги

Его(0) Общие(0) Обиженные(1)

На странице: 24 48 96

Большая Тёрка / Мысли /

Личная лента

фото

olegchir

ыыыть!
Портрет жителя

Torment: Tides of Numenera #1- за 4 дня до релиза

Попробовал.
Чертово количество текста! Просто оцените, сколько там текста, я чуть не охрип. То, что доктор прописал!

[видео]

Вечерний овервоч #49 - начало межсезонья

Вечерний Овервоч #48 - солдат на длинной дистанции

Вечерний Overwatch #47

Я тут стал хреначить видосы на ютубе, подтягивайтесь :)
Постараюсь каждый вечер стримить Овер, и возможно что‑нибудь еще


[видео]
alt
Запостил пост про похапэ (им завезли garbage collector, отчего похапэшникам сорвало башню, и они решили что теперь похапэ так же быстр как Java и C++ только на основе наличия факта присутствия какого‑то джит компайлера).

После этого в комментарии пришли похапэшники и написали просто сто пятьсот текста с попытками доказательства своего величия :-)

...
Джаверы совсем обезумели и выпилили сборку мусора.

Меня перекрыло, и в качестве сублимации пришлось слить горячечный брейндамп прямиком на Швабр:

По ссылке: https://habrahabr.ru/post/321856/

Ну в общем, я вам покушать принес, развлекайтесь
Что такое жить по человечески? Это работать 2 часа в неделю, иметь квартиру с видом на Залив и знать Теорию Категорий.

Love is

Love is — когда чинишь с утра любимой операционной системе сегфолтящийся логин скрин

alt
Ничто так не веселит, как перекошенное от испуга лицо питониста, понимающего что столкнулся с человеком, искренне влюблённым в java‑мир
MadDeer@LOR:

Russ Cox, один из главных разработчиков ЯП Go, написал заметку о том, чем он будет заниматься в 2017 году.

Type aliases. Попытка добавить в ЯП «общие псевдонимы» для того, чтобы облегчить рефакторинг внутри Г Корп, была встречена не очень тепло в сообществе. Не смотря на фекалии, фичу запилили, чтобы позже выпилить из-за обнаружившихся проблем. Вместо них, в 1.9 будут реализованы...
Читать далее
... «псевдонимы типов».

Package management. «Группа контрибьюторов» решила реализовать лучший p.m., централизованный. В стиле Rust:
We’re now iterating on tool implementation, with gps as the engine. We’re learning and tweaking as we go, and plan to open up the repository publicly in early January
A central packaging registry (a la npm)
Напомню, ранее в соседнем треде уже упоминали, как выглядел процесс дизайна пакетного менеджера в ЯП Rust. Выглядело всё где-то так же: сначало реализовали без всякой обратной связи, потом дали сообществу и попросили жрать, что дают.
Впрочем, обещать не значит жениться, пилят всё это какие-то левые лоси, а Russ лишь обещает убедиться, что идеи хорошо лягут на стандартный тулчейн Go.

Build improvements. Недостаточно агрессивное кеширование приводит порой к медленной компиляции. Из этого вытекает и проблема медленного прогона тестов. Помимо этого, go build должен поддерживать и проекты вне GOPATH.

go vet, указывающий на ошибки в корректности кода, возможно, должен запускаться параллельно с компиляцией / прогоном тестов. Кроме того, в него должны быть включены наиболее часто встречающиеся ошибки из 100 самых популярных проектов на Github'е по количеству звёзд / форков.

Улучшение сообщений ошибок. Большая часть кода в Go проектах сейчас выглядит так:
if err != nil {
return err
}
В результате - отсутствие контекста ошибки, её непонятность, что не айс. В 2017 Russ будет раскидывать мыслю по этому поводу.

Формулирование лучших практик pkg/context. В 1.7 запилили этот костыль, сформулировали правила использования и нарушили их при реализации стандартной библиотеки database/sql. Теперь нужно таки опять решить, когда context уместен.

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

Immutability. В долгосрочной перспективе go race для обнаружения гонок должен стать бесполезен в виду реализации reference immutability. Хотя, «вполне вероятно, что это лишь влажные фантазии и ничего такого не случится». В одном можно быть уверенным, в 2017 автор познакомится с проблемой ближе.

Generics. Самый горячий аргумент. Между тем, цитата:
Команда Go никогда не говорила, что в Go дженерики не нужны. Она говорила, что есть более приоритетные задачи.
4 предложения (proposals) по реализации этой фичи не взлетело, протухнув после обсуждений. Сейчас подошло время заново глянуть на проблему, учтя опыт Dart, Midori, Rust и Swift. Но в этом году дженериков не будет, год пройдёт под знаком лучшего понимания.
«Well, in our country,» said Alice, still panting a little, «you'd generally get to somewhere else—if you run very fast for a long time, as we've been doing.»

«A slow sort of country!» said the Queen. «Now, here, you see, it takes all the running you can do, to keep in the same place. If you want to get somewhere else, you must run at least twice as fast as that!»
Он вокзал её несколько долгих часов
Немного крем-ликёра перед сном, и вот что хочется сказать...

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

Бог задался вопросом, что такое "над", если еще не заданы системы отсчёта, и тут же словил null pointer exception.
"Пить надо меньше" подумал Он, и задался вопросом: каким хреном отличается небо и земля?
Допустим,...
Читать далее
... земля - это то что черное, а небо - то что синее.
Но почему небо синее, а не фиолетовое? Ведь длина волны фиолетового спектра короче, а значит он должен лучше рассеиваться?

И сказал Бог: «Да будет свод между водами, чтобы отделить воду от воды».
Воду от воды. Где-то я это уже видел. Вода вода = new Вода();
Бог написал воду на Джаве и увидел, что в принципе это хорошо.
Никакой воды за небесным сводом не было, но облегчать людишкам квест отсутствием общения с эфирщиками Он не собирался.

Бог создал свод и отделил воду под сводом от воды над ним, что бы это ни значило, и стало так.

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

Был вечер, и было утро – день второй.

И сказал Бог: «Да соберутся вместе воды под небом, и да появится суша», и стало так.

Вообще-то воды были уже собраны и слинкованы.
В этом месте начали появляться циклические ссылки, потому что слинкованная вода и так уже была и над небом, и под небом, и Garbage Collector начал натужено поскрипывать.
Бог позвал Шипилёва, но тот не отозвался.
Плюнув на всё, бог назвал сушу землей (тут тоже должно было упасть, смотри начало файла - но не упало), а собранные воды назвал морями.
И увидел Бог, что это хорошо, хоть и тормозит.
Спишем всё на джаву, подумал Бог, все знают, что джава тормозит.

«Да произведет земля растительность: растения с их семенами и различные виды деревьев на земле, которые приносят плод с семенем внутри»,
– сказал Бог, и стало так.

Так как ни случайности, ни эволюции бог еще не произвел, то пришлось сделать PlantFactory и вызывать у него методы.
Земля произвела растительность: разные виды растений, приносящих семя, и все виды деревьев, приносящих плод с семенем внутри.
Какая срань, подумал Он. Ведь если фактори грузит РАЗНЫЕ виды растений, то для каждого растения по классу, а мы же не можем собирать класс дефинишены через Garbage Collector.
Когда-нибудь это упадет с out of memory, и то станет концом света.
И Бог увидел, что это хорошо. Был вечер, и было утро – день третий

И Бог сказал: «Да будут светила на небесном своде,
чтобы отделять день от ночи,
и пусть они служат знаками,
чтобы различать времена,
дни и годы,
и пусть они будут светильниками на небесном своде,
чтобы светить на землю».
И стало так.

Он создал два API - одно для календаря, а другое Joda Time, чтобы управлять временем. И оба были говно.
Тогда он создал еще и время по JEP 150/JSR 310, но и оно было полное говно.
С программированием у него всегда было так себе.

Тогда в отчаянии,
Бог создал два великих светила – большое светило, чтобы управлять днем, и малое светило, чтобы управлять ночью, а также Он создал звезды.
Бог поместил их на небесном своде, чтобы они светили на землю, управляли днем и ночью и отделяли свет от тьмы.
Бог увидел, что это хорошо.
По крайней мере, лучше, чем JSR 310.
Был вечер, и было утро – день четвертый.

Бог сказал: «Да наполнится вода живностью, и да полетят над землей по небосводу птицы».
Бог создал огромных морских чудищ, разные виды движущейся живности, кишащей в воде, и разные виды крылатых птиц.
И увидел Бог, что это хорошо, но тормозит пиздец.

Идея была в том, что если наполнять всё императивным образом вручную, то нельзя использовать рантайм оптимизации, для копирования горячих участков описаний живности.
Пусть плодятся сами - понял Он.

Бог благословил их и сказал: «Плодитесь и размножайтесь, наполняйте воды в морях, и пусть птицы множатся на земле».
Был вечер, и было утро – день пятый.

И сказал Бог: «Да произведет земля разные виды живности: скот, пресмыкающихся и диких зверей», и стало так.
Бог создал разные виды диких зверей, и скота, и все виды пресмыкающихся.
Особенно ему нравилось, когда перед ним пресмыкались всякие джаваскриптеры, не ведающие джаву, также всякие скоты не умеющие чистить память.
И увидел Он, что это хорошо. Очень хорошо.

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

Тогда Бог сказал: «Создадим человека – Наш образ и Наше подобие" и нажал shift+F5.
Копипаста собралась, и это уже внушило надежду.

« – пусть он царствует над рыбами морскими и птицами небесными, над скотом, над всей землей, и над всеми пресмыкающимися».
Вначале он подумал, что не стоит так обижать джаваскриптеров, но потом понял, что джаваскриптеров еще не существует. Они появятся только в 21м веке после рождества его.

Так Бог сотворил человека копипастой по образу Своему,
по образу Божьему Он сотворил его;
мужчиной и женщиной Он сотворил их.

Бог благословил их и сказал: «Плодитесь и размножайтесь; наполняйте землю и владейте ею. Царствуйте над рыбами морскими, и птицами небесными, и над всеми пресмыкающимися, а джаваскриптеров не трогайте, у них няшные кнопочки».

Затем Бог сказал: «Я даю вам все языки программирования со всеми паттернами по всей земле и все деревья включая красно-черные,
дающие более оптимальный код;
они будут вам в пропитание, потому что если жить в россии, а получать бабки за рубежом - неплохие деньги выходят.
И всем зверям земным, и всем птицам небесным, и всем пресмыкающимся и джаваскриптерам – всем, в ком дышит жизнь,
– Я даю в пищу всякую зелень (в смысле, не рубли)».

И стало так.
Бог посмотрел на все, что Он создал, и все было очень хорошо.
Был вечер, и было утро – день шестой. Бухнуть, выспаться до 8 утра, и на встречу с заказчиком.
Мироздание продолжало немного подлагивать на stop-the-world'ах.
Девять серьезных уязвимостей в Firejail

В системе для изолированного выполнения приложений Firejail выявлено девять уязвимостей, большинство из которых позволяют повысить свои привилегии в основной системе до пользователя root. Firejail использует для изоляции механизм пространств имён (namespaces), AppArmor и фильтрацию системных вызовов (seccomp‑bpf) в Linux, но для настройки изолированного...
Читать далее
... запуска требует повышенных привилегий, которые получает через привязку к утилите флага suid root или запуск при помощи sudo. Как оказалось безопасность Firejail находится в весьма печальном состоянии и многие опции и пользовательские данные обрабатываются под euid 0.

https://www.opennet.ru/opennews/art.shtml?num=45824
Мы тут в фейсбуке спорили, тяжело ли живётся писателям. Решил что-нибудь написать из чувства солидарности.

Сказка на ночь

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

Войдя в кабинет она поздоровалась и, как обычно, села на ярко-оранжевый стул Dxracer. Как она и предпологала началось обсуждение того, почему на проде опять не отправляются SMSки, и того, что она совершенно не понимает модель памяти. Через полчаса они решили передохнуть и Аня пошла делать чай. Когда они пили его, то чай уже немного остыл, но все еще был довольно горячим. Аня нечаянно зацепила руку босса и тот пролил чай на кастомную бархатную обивку макбука и на блузку Ани. Миша, начальник Ани, сразу же взял высохшую салфетку для протирания мониторов и начал промокать блузку, а Аня оттирала залитый макбук. Она очень расстроилась и чувствовала себя виноватой, подняв глаза на Мишу. Она не сразу поняла, что он все еще продолжает проводить рукой по намокшей блузке Ани. Аня было хотела отстраниться, но чувство вины удержало ее на месте. Хотя ей и было двадцать три года, она все еще была джуниором, и такие ласки были для нее новы.

Миша же, осмелев и не встретив сопротивления со стороны Ани придвинулся ближе и полубонял ее. Первое что пришло ему на ум – отличие в схеме блокировок в C++ и Java, он начал с использования ReentrantLock, в то время как левая его рука плавно и мягко поглаживала спину под блузкой, а правая ласкала осыпаемое поцелуями лицо. Расстегнув лиф и сняв блузку, не переставая в это время ласкать податливое тело и рассказывать об утечках объектных локов, Миша целовал шею, а потом и груди Ани. Маленькие темные соски на белоснежной груди стали твердыми и квадратными. Аня сначала немного не поняла, зачем делать какие-то объекты, если можно использовать synchronized прямо на объявлении метода, но так же не отвлекаясь целовала и ласкала плавными движениями рук кожу вокруг них, а потом стала лизать их и посасывать, чуть прикусывая зубами.

Аня чувствовала себя неловко не только из-за ощущения вины, но и из-за того, что ей были приятны ласки Миши. Она мучалась, решая правильно ли то, что она делает, ведь Миша пишет на каком-то древнючем отстое типа C++ и Java, но зов тела, поднимающийся от бедер заставил ее откинуться на спину Dxracer’а и обхватить руками голову и спину Миши, сильнее прижимая его с ноутбуком к себе.

Миша почувствовал ответные движенья и поскролил код повыше, передав плотные девичьи строчки кода во власть своих быстрых и ненасытных ладоней. По правде говоря, горутины ему нравились, но раньше он никогда их не трогал дальше хэлловорлда. Его губы прижимались к приоткрытым в ожидании губам Ани, ненасытно и плотоядно прихватывая то нижнюю, то верхнюю губу, просовывая язык в чужой распаленный страстью рот. Строчки ложились к строчкам, составляя удивительные паттерны

Внезапно Аня со всей силы обхватила ногами ноутбук и прижала к себе, при этом сладостно и протяжно стеная. На экране горел индикатор полностью работающих тестов, и огонёк Сонара. Миша высвободился из этих объятий и с удовлетворенной улыбкой посмотрел на тяжело дышащую, только что пережившую первый в своей жизни настоящий кодерский прорыв Аню.

Коллеги устало прилегли на диван, обнявшись, и скоро Миша напомнил, что уже поздно, и скоро охранники залочат здание бизнес-центра до шести утра. Они собрались и вышли, не говоря друг другу ни слова, но перед дверью снова слились в долгом жарком поцелуе, и Миша предложил Ане переехать к ней пожить на неопределенное время в целях изучения практик парного программирования...
Забавные факты. Кучка книжек, скачанная вчера для поиска цитат для курсача, стоит больше двух моих зарплат. Случайно увидел страничку книжки на Озоне, а потом сидел и десять минут складывал на калькуляторе. В частности, Драгонбук стоит 5 косарей рублей, а Кнут — 10. Не то чтобы это было сильно много лично для меня, но по сравнению со средней зарплатой в России — внушает.

Пошаговая инструкция: сборка JDK9 из исходников на Windows 10

Напейсал.
Можно повычитывать ошибки, если не лень :)
https://habrahabr.ru/post/319078/
«количество электронных источников не должно превышать 20% от общего количества источников в Списке использованной литературы»

они же ёбнутые, блядь

откуда у меня еще какие‑то источники кроме электронных

нормальные люди давно уже книг не пишут

и даже если бы писали (туториалы в виде электронной книги), использовать их в работе — это сплошная потеря времени

у меня вообще...
Читать далее
... никаких исходников не надо, всё есть оригинальное исследование, и теории в нём 0, один эксперимент
Небольшая инструкция по модам для Fallout 4.
Вынес из комментариев, вдруг кому-то окажется полезным.

Мотивация
=========


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

Для чего всё это



- В инвентаре пипбоя...
Читать далее
... появляется группировка некоторых вещей
- Там же, шмотки лежат не как попало, а разумно автоматически сортируются
- В workbench в режиме transfer появляются табы, каждый таб отвечает за группу

Почему этого не сделали сами разработчики игры - одному Todd Howard известно.

Установка
=========


1. Установить пакетный менеджер с http://www.nexusmods.com
Зарегистрироваться (при регистрации будут просить деньги за донатный аккаунт - платить только если очень щедр ;)

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

Моды устанавливаются из веб-интерфейса, нажатием зеленой кнопки Download (NNM) над описанием мода.

2. База шмоток (нужен по зависимостям для сортировочного мода)
http://www.nexusmods.com/fallout4/mods/6091/?

3. Сортировочный мод (нужен по зависимостям для инвентаря)
http://www.nexusmods.com/fallout4/mods/3877/?

4. Инвентарь
http://www.nexusmods.com/fallout4/mods/10654/?

5. Настройки:
Первый экран: DEF_HUD, DEF_INF, язык любой, формат монитора подходящий
Второй экран: Use sorting mod component tags, Vanilla HUD
Третий экран: I already have sorting XML files
Четвертый экран: со всем согласен

6. Если играешь в наушниках, это поможет, иначе пропускаем
http://www.nexusmods.com/fallout4/mods/19680/?

7. Включение ачивок
(не забыть положить файл, который включает совместимость с предыдущим модом на звук, ибо они юзают один и тот же хук на DXAudio)
http://www.nexusmods.com/fallout4/mods/15639/?

Смоук-тест после установки



- игра должна успешно запуститься и загрузиться

- сохраниться, открыть экран загрузки и посмотреть, что напротив нового сейва не стоит буква [M]. Эта буква означает, что включен режим читера. Если ты поставил мод на включение ачивок, буквы быть не должно.

- открыть пип-бой и посмотреть, есть ли сгруппированные предметы

- подойти к воркбенчу и посмотреть, появились ли табы в режиме transfer

Если тест не пройден - загуглить каменты на нексусмодсе, стиме, и в гугле

Если ответа не найдено - сжаться клубочком и плакать

Эксплуатация



Если Nvidia, перед запуском проверить, что в настройках, что Ambient Occlusion - что угодно кроме SSAO

Если Nvidia+Windows 10, при использовании fullscreen режима, в момент загрузки сейва нельзя альт-табаться в другие приложения
Пора вашему интернет‑царю толкнуть ноговогднюю речь!
Куранты еще далеко, но надо начинать заранее, кто знает сколько там GC будет тормозить... Итак!

Друзья! В новом году желаю вам наконец выучить Java, C++ и методы защиты приложений от взлома. Хипстерам из Санкт‑Петербурга — Rust. И наконец найти приличную работу. (хипстерам из Спб — написать стартап и взломать сайт NSA).

Так вы...
Читать далее
... попадаете в новый, лучший мир, где есть многопоточность и модель памяти без GIL и убогого шедулинга одновременно, где работает отладчик, где пацаны живут полноценным ООП, метапрограммированием, обобщенными коллекциями и многоуровневыми абстракциями, байтоёбством, bare metal / JIT перфомансом, пишут качественный код в стиле TDD в супер умных IDE и ебут систему в рот! ТОЛЬКО JAVA/C++ ТИПИЗАЦИЯ, ТОЛЬКО ХАРДКОР! ЮНИТИ УЛЬТРАХАРДКОР JAVA!

Пацаны, ебашьте джаваскритеров пишущих адовую скриптолапшу и ад из промисов, джавафанатиков, джавахейтеров, гошников ничего не понимающих в ооп и абстракциях, угорайте на гигах, любите своё Комьюнити, пацанов и Сцену! ГОВОРИТЕ ОТКРЫТО И СМЕЛО ПРЯМО В ЛИЦО! 133!

С НОВЫМ ГОДОМ ТОВАРИЩИ!
Quantum Break выглядит как если бы Max Payne и Alan Wake дали современный графон. Даже если б не заставка с именем студии, всё сразу понятно с первых же кадров.
То чувство, когда качаешь пиратскую версию YouTube Downloader Pro, чтобы пиратским способом скачать с YouTube видео, добавленное туда пиратом.

Думаю, не стоит останавливаться. Для YTD нужно написать платный кряк (который взломают и будут раздавать пираты). А для раздачи кряков написать специальный платный сервер лицензирования (такой же как у jetbrains, но вместо ключей он будет отдавать кряки)....
Читать далее
...

Его так же взломать и раздать на торрентах.

Про ненужность проектного менеджмента, и как это должно быть на самом деле

Прихожу к выводу, что все проблемы возникают из-за аутсорса, и организации процесса в формате «рабский мартышкин труд», включая дедлайны и микроконтроль. Весь говнософт, все проблемы мира - вот оттуда.

Менеджеры в привычном понимании (технология проектного менеджмента по pmbook-like) не нужны. Туда же аналитики и архитекторы. Разработчики в привычном понимании (машинки, которые выполняют задачки,...
Читать далее
... поставленные перечисленными выше ролями) тоже не нужны.

Вижу это как-то так:

У тебя должен быть СВОЙ продукт, и ТЫ его продаешь, и ТЫ его разрабатываешь. Он будет продаваться даже как есть, но если его улучшить - то он будет продаваться еще лучше.

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

Откуда берутся задачи, если нет «менеджмента»? Из хотелок пользователей. Просто заходим в CRMку или на форум пользователей твоего продукта - и там будет бесконечность всяких хотелок. Не нужно никаких спринтов и мозготраха: ты просто сидишься и подряд выполняешь все задачи из багтрекера (хинт: это займет всю твою оставшуюся жизнь)

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

Во всем этом вижу несколько ключевых вещей:

- не должно быть никаких жестких дедлайнов. Регулярные интеграционные релизы для показа общественности - быть должны, но они ни в коем случае не должны превращаться в «дедлайны» к которым надо «успеть любой ценой».

- команда должна быть набрана из людей, мотивация которых привязана к выполнению работы (в том числе внешняя - к демонстрации этой работы на публике). Люди, которые работают за деньги, хотят чтобы им ставили четкие задачи, любят переносить ответственность на других (в частности, нуждаются в «начальстве» и «мотивации») - строго нафиг.

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

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

(- в частности никогда, никогда не должно быть ситуации «надо успеть нанять N человек ко дню X, потому что иначе не уложимся в сроки». Это задача, которая подписывает смертный приговор всему процессу сразу)

Если не лень, накидайте в комментах компаний, в которых прямо сейчас так?