@proRuby

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

Zon
12.04.2016
17:55:27
Спецов на чем, на Go сложно найти?
Go+Ruby+Chef, да чтоб ещё и опс умели

Alex
12.04.2016
17:55:36
Ну Я вот из таких

Chef вот только говно

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

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

Alex
12.04.2016
17:56:23
Roman
12.04.2016
17:57:13
Vasilij
12.04.2016
18:04:21
Go+Ruby+Chef, да чтоб ещё и опс умели
зависит сколько платить. Чтобы человек умел это действительно хорошо - надо очень много

если же на уровне “главное это чтобы работало” - можно и научить чему-то

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
да. Научить девелопера зависит от времени. Взять который знает хорошо всё зависит от денег. Но если взять за основу, что время пропорционально деньгам то все упирается в одно.

можно взять который умеет чтобы заработало, но это не дальновидно

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

вывод - зачем мешать языки когда у тебя нет денег :)

а если деньги есть и это оправадно - тогда нет и проблем

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

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
Зато "чтоб работало" кучи, да

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
Ну - это нормально же

Статически типизированный язык это не динамически типизированный язык

Всегда

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

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
Хм..

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
@zon_orti не должен. Переформулирую “…почему мне стоит учить…”. =)
Ну я для себя решил посмотреть, просто потому, что в го умею так себе, а возможность слепить бинарник может быть полезна, ибо порой тащить ruby окружение мне не хочется. Но это "мой юзкейс", как говорил @demeliorator про ансибл

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

Страница 20 из 1594