clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
dottedmag 2018-09-18T18:03:58.000100Z

У @tonsky накипело 😄

misha 2018-09-18T18:37:21.000100Z

та он всё правильно написал.

dottedmag 2018-09-18T18:37:36.000100Z

Так отож.

misha 2018-09-18T18:39:40.000100Z

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

dottedmag 2018-09-18T18:45:23.000100Z

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

dottedmag 2018-09-18T18:47:12.000100Z

У меня только есть одно замечание к тексту: "Would you buy a car if it eats 100 liters per 100 kilometers? How about 1000 liters? With computers, we do that all the time." Выбор-то на самом деле между 0.01 литров на 1000 километров и 0.005 литров, поскольку господа, делающие железо реально пинают задницы.

dottedmag 2018-09-18T18:47:24.000100Z

Это про скрипт, работающий 1.5 секунды.

misha 2018-09-18T19:02:02.000100Z

ну тут явно гипербола, согласен. С другой стороны на фоне даже этого, слушать вопросы на собеседовании на джуна про то как бакеты в жавовских хешмапах устрены - ржака

dottedmag 2018-09-18T19:02:07.000100Z

Интересно, что как только производительнось и корректность начинает влиять на прибыль, как сразу софт начинают переписывать на ассемблере и покупать более короткий оптоволоконный провод до биржи 🙂

misha 2018-09-18T19:02:58.000100Z

ну что именно значит "переписывать"? нанимают за 7 figures типов, которые могут переписать :opieop:

dottedmag 2018-09-18T19:03:06.000100Z

Вот именно.

dottedmag 2018-09-18T19:03:18.000100Z

А во всех остальных местах на производительность наплевать.

dottedmag 2018-09-18T19:03:34.000100Z

Это не конкурентное преимущество.

misha 2018-09-18T19:04:11.000100Z

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

dottedmag 2018-09-18T19:04:11.000400Z

Мост спроектировать из в 2 раза меньшего количества металла - преимущество.

misha 2018-09-18T19:04:14.000100Z

наверное :kappa:

dottedmag 2018-09-18T19:04:35.000100Z

Не гажу, но и не хожу раз в 15 минут с щёткой и лупой по всему полу.

dottedmag 2018-09-18T19:05:44.000100Z

Нет никакого давления со стороны рынка на "инженеров", чтобы код был эффективным на пределе возможностей (как Никита пишет про машины, выжимал 98%).

misha 2018-09-18T19:06:19.000100Z

тут же не совсем речь о "либо 10000 литров на км, либо 10 световых лет на стакане солярки". между крайностями куча ситуаций, по результату которых всё буксует и текстовый редактор не может шапку 10мб файла показать без вскипания проца

dottedmag 2018-09-18T19:06:38.000100Z

Спасибо разработчикам железа за отличное железо.

misha 2018-09-18T19:06:48.000200Z

лол

misha 2018-09-18T19:08:21.000100Z

кароче, в публикации есть преувеличение, потому что не всё так просто на самом деле. но в бытовухе програмерской халатности и криворукости сильно больше, чем было бы сопоставимо с "но и не хожу раз в 15 минут с щёткой и лупой по всему полу"

dottedmag 2018-09-18T19:08:23.000100Z

А ещё спасибо всей индустрии за дикую сложность: код становится сложнее нелинейно. 90% кода в Plan9 занимается коммуникацией с внешним миром по протоколам, придуманным во внешнем мире.

misha 2018-09-18T19:09:03.000100Z

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

dottedmag 2018-09-18T19:10:00.000100Z

Когда встречаешь спецификацию, протокол или кусок софта, который не переусложнён, хочется его обнять и вхлипнуть "где же ещё таких же можно найти?"

misha 2018-09-18T19:10:20.000100Z

трустори

dottedmag 2018-09-18T19:14:38.000100Z

Преувеличения нет, так как 20 лет назад софт был меньше и быстрее непропорционально приращению в функциональности.

dottedmag 2018-09-18T19:17:28.000100Z

Я с конца 90-ых с интересом жду жду, когда же компилятор C++ станет компилировать софт мгновенно. C++ стал в 100 раз сложнее, или 1x100Mhz -> 4x2.5GHz CPU просто был съеден не очень заботящимися о производительности разработчиками компиляторов (точнее, заботящимися о производительности только тогда, когда то, что рынок от них требует, реализовано).

misha 2018-09-18T19:17:52.000100Z

так про "100 liters per 100 kilometers" - преувеличение или нет, определись? :kappa:

misha 2018-09-18T19:18:47.000100Z

ну то понятно. иногда внешнее давление всётаки преобладает над тягой к прекрасному

dottedmag 2018-09-18T19:18:49.000100Z

Пример про скрипт, работающий 1.5 секунды раз в день - не в тему.

dottedmag 2018-09-18T19:19:08.000100Z

За тягу к прекрасному деньги не платят. ¯\(ツ)

dottedmag 2018-09-18T19:19:33.000100Z

Надо сначала заработать fuck you money, а потом уже делать что-то прекрасное. Такие дела 😞

😞 1
misha 2018-09-18T19:20:16.000100Z

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

misha 2018-09-18T19:20:29.000100Z

трустори

dottedmag 2018-09-18T19:20:53.000100Z

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

misha 2018-09-18T19:20:54.000100Z

забавный вброс на днях об этом был, ща найду

misha 2018-09-18T19:21:12.000100Z

индустрия говорит, что норм планка :d:

misha 2018-09-18T19:22:02.000100Z

вот этот тред https://twitter.com/Foone/status/1037031222164082688

dottedmag 2018-09-18T19:22:21.000100Z

Даже индустрия работает лучше эволюции, у той просто больше времени было.

misha 2018-09-18T19:25:48.000100Z

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

dottedmag 2018-09-18T19:26:28.000100Z

Ох. Я недавно начал greenfield. Первый же PR от некоего чувака: enterprise event bus.

misha 2018-09-18T19:26:44.000100Z

так что новый проект - еще ничего не значит, к сожалению :opieop:

dottedmag 2018-09-18T19:26:54.000100Z

Второй PR: плагинная система, в продукте, где плагинов нет и не будет.

misha 2018-09-18T19:27:01.000100Z

навырост™

misha 2018-09-18T19:27:30.000200Z

оникс еще вмерджить не пытались?

dottedmag 2018-09-18T19:27:36.000100Z

Ну, типа того. А поскольку это Go, то ещё и interface{} и диспетчеризация в рантайме во весь рост во всём коде сразу.

dottedmag 2018-09-18T19:28:01.000100Z

Кложурка как-то хоть немного отсеивает такой склад ума.

misha 2018-09-18T19:28:05.000100Z

к счастью про го ничего не знаю, крепче высплюсь сегодня

misha 2018-09-18T19:28:22.000100Z

не очень (шепотом)

misha 2018-09-18T19:29:12.000100Z

я теперь понимаю, почему половина кложуристов известных на кого-то там в твиттерке набросилась в ответ на 2 кложуриста 20х жавистов обскочат

dottedmag 2018-09-18T19:29:14.000100Z

К вопросу о прекрасное и внешнее давление: бабки за го и джаваскрипт как-то перевешивают тягу к прекрасному кложуре.

misha 2018-09-18T19:30:17.000100Z

надеюсь ты не за лишние 2к "продался", а за калифорнийское бабло хотя бы :opieop:

dottedmag 2018-09-18T19:30:56.000100Z

Ну ясен пень, что за значимый множитель.

misha 2018-09-18T19:31:06.000100Z

а то +1-2к - это про тот же локальный максимум, только с другого ракурса

dottedmag 2018-09-18T19:31:31.000200Z

Можно уточнить единицу измерения?

misha 2018-09-18T19:31:36.000100Z

ну тогда "java pays the check" как говорится

misha 2018-09-18T19:31:51.000100Z

US$/month

dottedmag 2018-09-18T19:32:12.000100Z

Это неполная, полная ещё и временной промежуток включает в знаменателе.

dottedmag 2018-09-18T19:33:38.000100Z

Да, явно не за такое. Разница приблизительно между "оставшихся после расходов денег хватит на леденец" и "оставшихся после расходов денег хватит на то, чтобы через несколько лет перестать работать за еду".

misha 2018-09-18T19:33:46.000200Z

зэпэшку во "в-год" обычно на постсовке не измеряют, вот и не уточнил

dottedmag 2018-09-18T19:34:47.000100Z

Удалённая кложурка как-то не часта и поэтому не особо денежна.

misha 2018-09-18T19:34:48.000100Z

godspeed тогда

dottedmag 2018-09-18T19:35:29.000200Z

Ладно, мы что-то совсем отклонились от темы.

dottedmag 2018-09-18T19:35:42.000100Z

А вот тема: как бы диагноз Никиты обратить во благо.

misha 2018-09-18T19:35:43.000100Z

да, на кложурке надо своё что-то хачить. вон ща Никита отдохнет и что-то запилит

dottedmag 2018-09-18T19:36:05.000100Z

Т.е., раскрывая, где можно на дикой неэффективности индустрии срубить бабла?

dottedmag 2018-09-18T19:36:30.000200Z

Желательно чтобы ещё и прекрасным насладиться в процессе.

misha 2018-09-18T19:36:48.000100Z

есть идея, но там, как говорит татьяныч, идея сначала на минус миллион

misha 2018-09-18T19:38:36.000100Z

вообще, любой офисный инструмент переписываешь на скорость - и пол дела сделано. дальше - побороть откаты за ПО, и искусственные барьеры в виде "10 лет опыта в этом клубке лапши"

misha 2018-09-18T19:39:01.000100Z

начать можно с джиры

misha 2018-09-18T19:39:17.000100Z

но тут неприятный нюанс, называется отторжение системой

dottedmag 2018-09-18T19:39:21.000100Z

Идея неплохая, но как это продавать?

dottedmag 2018-09-18T19:39:30.000100Z

Да ладно, нет никакой "системы".

misha 2018-09-18T19:39:47.000100Z

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

dottedmag 2018-09-18T19:39:49.000100Z

Всякие underdogs часто заменяют инкумбентов.

misha 2018-09-18T19:40:19.000100Z

но часто когда подсыпаешь эффективности, оказывается, что 70% штата - не нужны и тупо балласт

dottedmag 2018-09-18T19:40:19.000200Z

Вспомнить каких-нибудь 37signals, которые до сих пор отлично живут с минимумом фич.

misha 2018-09-18T19:40:29.000100Z

вот они и будут отторгать

dottedmag 2018-09-18T19:40:52.000100Z

100% market share - не цель. Цель - заработать достаточно денег 🙂

dottedmag 2018-09-18T19:41:22.000100Z

Пусть 95% компаний отторгают, а 5% сокращают штат на 70%, уменьшают косты и работают.

dottedmag 2018-09-18T19:41:30.000200Z

Этого достаточно, чтобы хорошо жить.

misha 2018-09-18T19:41:30.000300Z

те чуваки такой себе продукт (до сих пор карявый) оч удачно впрыснули, туда, тому и когда надо

misha 2018-09-18T19:41:49.000100Z

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

dottedmag 2018-09-18T19:41:58.000200Z

Есть где-то.

misha 2018-09-18T19:42:03.000100Z

только у них на сайте и у одних чуваков на одеске

misha 2018-09-18T19:42:19.000100Z

и то у них и джира и бейскепм был

dottedmag 2018-09-18T19:42:37.000100Z

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

misha 2018-09-18T19:43:25.000100Z

вот для тех 5% и надо хачить. но там и прайсинг другой: надо с голоду не умереть, пока все эти 5% одуплятся и купят подписку за 10$ в месяц

misha 2018-09-18T19:43:50.000100Z

вот тут и начинается критичность когда/кому/куда впрыснуть удачно