
Alex
12.04.2016
17:55:02
Спецов на чем, на Go сложно найти?

Zon
12.04.2016
17:55:27

Alex
12.04.2016
17:55:36
Ну
Я вот из таких
Chef вот только говно

Google

Alex
12.04.2016
17:55:48
Извините

Zon
12.04.2016
17:55:54
Мы уже знакомы в реальном мире)

Vasilij
12.04.2016
17:56:09

Alex
12.04.2016
17:56:23

Roman
12.04.2016
17:57:13

Vasilij
12.04.2016
18:04:21
если же на уровне “главное это чтобы работало” - можно и научить чему-то

Alex
12.04.2016
18:06:40
Вы меня простите еще раз, но я не понимаю, зачем хорошо уметь Chef
Я вот умею его на приемлемом уровне

Vasilij
12.04.2016
18:06:53
нене, я не про тулзы
я о го/руби

Alex
12.04.2016
18:07:08
Но это ж история про какие-то большие сетапы с непонятными перспективами
А - ну так-то да

Google

Vasilij
12.04.2016
18:07:14
шеф это вообще научить без проблем

Zon
12.04.2016
18:08:01
Всё во время упирается

Vasilij
12.04.2016
18:09:41
да. Научить девелопера зависит от времени. Взять который знает хорошо всё зависит от денег. Но если взять за основу, что время пропорционально деньгам то все упирается в одно.
можно взять который умеет чтобы заработало, но это не дальновидно

Zon
12.04.2016
18:10:20

Vasilij
12.04.2016
18:10:33
ибо потом надо будет дева который все это переписать если проэкт дальше будет жить
вывод - зачем мешать языки когда у тебя нет денег :)
а если деньги есть и это оправадно - тогда нет и проблем

Alex
12.04.2016
18:12:38
Ну вот мы и обосновали необходимость существования Crystal

Zon
12.04.2016
18:12:47

Alex
12.04.2016
18:12:50
Единственное, что осталось понять
А насколько хорош его рантайм

Zon
12.04.2016
18:13:42
И когда он выйдет из альфы

Vasilij
12.04.2016
18:13:54
js
ну он потому и выстрелил - один язык на всё

Zon
12.04.2016
18:15:23
Хороших специалистов по бекенду на ноде - ещё меньше

Vasilij
12.04.2016
18:15:56
ну если ты вибираешъ платформу чтобы экономить бабло - скорее всего тебе надо “чтобы работало” :)

Zon
12.04.2016
18:16:36
Зато "чтоб работало" кучи, да

Alex
12.04.2016
18:16:49

Zon
12.04.2016
18:17:00
Только потом релизы их откатывать

Google

Roman
12.04.2016
18:18:02
@demeliorator обосновали? Просто я считаю фразу “crystal - это компилируймый руби” неверной. Система типов - это сердце языка. А специфика метапрограммирования - как минимум - печень. И они отличаются от ruby.
То, что он похож на ruby - это сомнительный плюс. Мне даже кажется, что это может породить кашу в голове ruby-программиста.

Alex
12.04.2016
18:19:15
Ну - это нормально же
Статически типизированный язык это не динамически типизированный язык
Всегда

Zon
12.04.2016
18:19:44

Alex
12.04.2016
18:19:46
Но некоторых можно попытаться обмануть

Vasilij
12.04.2016
18:20:59

Zon
12.04.2016
18:21:11
FYI

Vasilij
12.04.2016
18:21:57
уж лучше потрачу время, на язык, который уже хорош а не “ну если разработчики не обосрутся, то впринцыпе возможно будет айс"

Roman
12.04.2016
18:23:06
@zon_orti я полистал. То что ближе к руби оно и понятно. В go вообще специфичная система типов) Я вот какую идею то толкаю:
“Crystal - это не “ruby с чем-то”. Это самостоятельный язык. Выучить crystal - суть выучить новый язык. Почему я должен учить crystal, a не go/rust/scala/elixir/whatever. В чем его продвигаемое технологическое преимущество?”

Alex
12.04.2016
18:24:38
Потому что elixir не статически типизированный?

Zon
12.04.2016
18:24:40
Ты 100% ничего мне не должен.

Alex
12.04.2016
18:25:00
Scala? Seriously? For what?

Roman
12.04.2016
18:25:22
@demeliorator Spark, Big Data + Science
Spark мощнее и быстрее, чем Hadoop. Сейчас стараются его использовать. К тому же кодовая база Spark более-менее в норме, а hadoop - довольно жесткий legacy код.

Roman
12.04.2016
18:27:38
Хм..

Alex
12.04.2016
18:27:39
Spark, Big Data и Science это три разных вещи

Roman
12.04.2016
18:28:07
Муугичка ☺️
K-On! - one love

Google

Alex
12.04.2016
18:28:12
Hadoop - это два разных планировщика с разными полиси в очередях

Roman
12.04.2016
18:28:16
Надо было чем-то разбавить холивар

Roman
12.04.2016
18:28:18
@demeliorator я это в контексте Big data + machine learning говорю.

Vasilij
12.04.2016
18:28:26

Alex
12.04.2016
18:28:28
(Спарк прекрасно ходит под ярном, если что)

Roman
12.04.2016
18:28:29
если конекретнее.
Да, я знаю, что spark это не замена hadoop в прямом ссмысле.

Alex
12.04.2016
18:28:51
И у спарка есть одна неприятная особенность
Он может помереть, не досчитав
Спарк, строго говоря, вообще ортогонален хадупу

Roman
12.04.2016
18:33:26
Ну хз. Я основываюсь на дискуссиях с людьми, которые его как раз для ML + Big Data используют. Люди грамотные и я им доверяю) Насколько я понял, когда сам вникал - hadoop можно использовать как “вычислялку”. И вот именно это не очень эффективно.

Alex
12.04.2016
18:34:19
ML это стохастическая задача
Сдохла половина узлов - д и х с н, что-то же досчитается
А если я хочу, чтобы досчиталось всё? :)
Я вот прямо сейчас на спарк таращусь
(Вру, прямо щас я поднимаю импалу)
И с “досчитать, не упав” у него бывают проблемы
Что для ML норм

Roman
12.04.2016
18:35:27
Вот честно, про проблему падения spark’а я не знаю ничего) Теперь буду подозрительней к нему относиться, за это - спасибо)

Alex
12.04.2016
18:36:05
Ну, он же in-memory
В OOME уперся и упал

Google

Roman
12.04.2016
18:36:59
А это точно проблема спарка, а не тех, кто его криво ставит? Ну мало ли)
Должен же там быть мониторинг и супервайзинг

Alex
12.04.2016
18:37:34
Ну - контейнер запускается еще раз
Три раза подряд сдох - сфейлился таск

Roman
12.04.2016
18:38:27
А за скалу - на ней довольно неплохо выражаются всякие математические концепции и абстракции. За это еще ее некоторые любят.
Haskell - хорош, но иногда что-то эффективней и быстрей выразить императивно.

Alex
12.04.2016
18:39:18
Ну - они и на SciPy наверное неплохо выражаются
Или на R
Или на Julia

Roman
12.04.2016
18:39:52
У R проблемы с типами. Не раз слышал, что треть кода это “перевод из формата одной библиотеки в формат другой”
Про Julia - не смотрел.
SciPy - да. python вообще почти lingua franca для науки.
Но в плане языка scala более мощная. Кому-то это на отлично заходит. Плюс - scala быстрее - так что не придется переписывать (по крайней мере с нуля) алгоритм для production’а.
Но лично для себя я ее так и не выучил. ML я не делаю, в науку редко лезу - а зачем в остальных местах мне такой термоядерный рекатор из OOP и функциональщины - не придумал)

Alex
12.04.2016
18:44:52
Не, я догадываюсь, зачем изучать скалу
Для карьеры полезно
Но времени нет

Roman
12.04.2016
18:49:30
@zon_orti не должен. Переформулирую “…почему мне стоит учить…”. =)

Zon
12.04.2016
19:19:44

Roman
12.04.2016
19:20:34
@zon_orti спасибо) Теперь я понял твою мотивацию)