Fork me on GitHub
#clojure-russia
<
2018-09-18
>
dottedmag18:09:58

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

misha18:09:21

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

dottedmag18:09:36

Так отож.

misha18:09:40

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

dottedmag18:09:23

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

dottedmag18:09:12

У меня только есть одно замечание к тексту: "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 литров, поскольку господа, делающие железо реально пинают задницы.

dottedmag18:09:24

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

misha19:09:02

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

dottedmag19:09:07

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

misha19:09:58

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

dottedmag19:09:06

Вот именно.

dottedmag19:09:18

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

dottedmag19:09:34

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

misha19:09:11

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

dottedmag19:09:11

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

misha19:09:14

наверное kappa

dottedmag19:09:35

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

dottedmag19:09:44

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

misha19:09:19

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

dottedmag19:09:38

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

misha19:09:21

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

dottedmag19:09:23

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

misha19:09:03

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

dottedmag19:09:00

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

misha19:09:20

трустори

dottedmag19:09:38

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

dottedmag19:09:28

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

misha19:09:52

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

misha19:09:47

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

dottedmag19:09:49

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

dottedmag19:09:08

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

dottedmag19:09:33

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

😞 4
misha19:09:16

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

misha19:09:29

трустори

dottedmag19:09:53

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

misha19:09:54

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

misha19:09:12

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

dottedmag19:09:21

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

misha19:09:48

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

dottedmag19:09:28

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

misha19:09:44

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

dottedmag19:09:54

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

misha19:09:01

навырост™

misha19:09:30

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

dottedmag19:09:36

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

dottedmag19:09:01

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

misha19:09:05

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

misha19:09:22

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

misha19:09:12

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

dottedmag19:09:14

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

misha19:09:17

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

dottedmag19:09:56

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

misha19:09:06

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

dottedmag19:09:31

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

misha19:09:36

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

misha19:09:51

US$/month

dottedmag19:09:12

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

dottedmag19:09:38

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

misha19:09:46

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

dottedmag19:09:47

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

misha19:09:48

godspeed тогда

dottedmag19:09:29

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

dottedmag19:09:42

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

misha19:09:43

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

dottedmag19:09:05

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

dottedmag19:09:30

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

misha19:09:48

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

misha19:09:36

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

misha19:09:01

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

misha19:09:17

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

dottedmag19:09:21

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

dottedmag19:09:30

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

misha19:09:47

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

dottedmag19:09:49

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

misha19:09:19

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

dottedmag19:09:19

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

misha19:09:29

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

dottedmag19:09:52

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

dottedmag19:09:22

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

dottedmag19:09:30

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

misha19:09:30

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

misha19:09:49

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

dottedmag19:09:58

Есть где-то.

misha19:09:03

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

misha19:09:19

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

dottedmag19:09:37

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

misha19:09:25

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

misha19:09:50

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