@scala_ru

Страница 654 из 1499
Alexander
14.05.2017
08:39:57
может быть, но с ним к сожалению бага в circe тоже присутствует, плюс импорт везде нужно следить и людей приучать

Daniel
14.05.2017
08:55:57
акка - либа для многих, приложение с конкретной логикой это все же другой кейс

Nikolay
14.05.2017
09:38:09
https://github.com/sbt/sbt-fresh/blob/master/src/main/scala/de/heikoseeberger/sbtfresh/package.scala

Google
Sergey
14.05.2017
10:18:30
В аккастримах явно юзают immutable.seq
Это очень неудобно всегда

А еще Stream реализует scala.Seq, и это тоже неудобно бывает - map.values.toSeq возвращает Stream

Eugene
14.05.2017
10:54:40
Я беру Iterable и обычно это норм.

Ну в смысле хватает

Это ад
Оно ад и само по себе. Чуваки вон полтора года писали что-то не зная ни про case class, ни про паттернматч, молчу уже про hof и вариативность. Но лично мне хочется scalaz, начальство не против вроде.

A
14.05.2017
11:45:22
Народ, для скалы что-то подобное есть https://docs.bugsnag.com/platforms/ ?

bugsnag, rollbar не любят скалу

Константин
14.05.2017
11:46:30
overops, который бывший takipi

https://www.overops.com/

A
14.05.2017
11:50:11
цены конские

Diemust
14.05.2017
11:55:42
Google
A
14.05.2017
11:55:55
не знаю

ждава знает как устроенная akka и как её "слушать"?

с джавой в рукопашку придётся идти, самому выставлять ловушки для багов и тд

Diemust
14.05.2017
11:58:16
ну scala тоже не знает как устроена akka. Если уточнить вопрос, то получится, что нужен error monitoring для akka?

A
14.05.2017
11:58:25
да

в идеале должно быть наверно так – добавил trait в actor, выставил токен в конфиге, профит

Константин
14.05.2017
12:03:14
kamon делают свой сервис для этого - kamino.io, но он пока закрытый

Ivan
14.05.2017
12:04:13
в akka есть же механизм мониторинга акторов

Diemust
14.05.2017
12:04:27
а сделать trait с хуками в aroundReceive и в lifecycle хуках не достаточно?

а то звучит достаточно просто х)

A
14.05.2017
12:05:45
http://doc.akka.io/docs/akka/2.5.1/scala/fault-tolerance.html кажется правильней делать в супервизоре через akka.actor.SupervisorStrategy

вообще странно, что мне 10 ссылок сразу не накидали, я думал в мире джавы +100500 решений на всё есть

Nikita
14.05.2017
12:10:08
у лайтбенда что-то есть для мониторинга

https://www.lightbend.com/platform/production/application-monitoring

A
14.05.2017
12:15:26
кажется это идея для стартапа ?

тут кто-нибудь использует скалу в продакшене?

Alexandr
14.05.2017
12:16:57
Надо ещё спросить "тут кто-то программирует кроме как в свободное время?"

Ivan
14.05.2017
12:35:12
тут вообще есть программисты?

Arthur
14.05.2017
12:35:37
тут кто-нибудь использует скалу в продакшене?
лол, нет конечно, мы только звездочки на гитхабе собираем)

A
14.05.2017
12:36:53
показывай звёзды свои

Google
Arthur
14.05.2017
12:37:01
воровские?)

Grigory
14.05.2017
12:37:07
купала покаж

A
14.05.2017
12:37:15
да

Arthur
14.05.2017
12:37:18
кто по масти, .net?

Ivan
14.05.2017
12:37:19
кто по масти

A
14.05.2017
12:38:15
вы слишком разумные)

ок, с ловлей багов я кажется понял, а что с конфигом для прода?

http://doc.akka.io/docs/akka/current/general/configuration.html обязательно вникать во всё это?

Arthur
14.05.2017
12:56:31
запускай на дефолтных, а там как пойдет)

A
14.05.2017
12:56:49
раздел "Listing of the Reference Configuration" пугает меня

Eugene
14.05.2017
13:03:30
Я думаю авторов он тоже пугает, но чучуть

Alexander
14.05.2017
14:10:48
cats без вариантов

Andrey
14.05.2017
14:14:01
Alexander
14.05.2017
14:14:48
scalaz - легаси

(вброс)

Andrey
14.05.2017
14:15:14
(вброс)
Констатация факта))

Aleksei
14.05.2017
14:15:18
нормально накидываете

Alexander
14.05.2017
14:15:28
?

Google
Aleksei
14.05.2017
14:15:46
ну по сути так и есть

мы ж не в ява мире живем

Andrey
14.05.2017
14:16:11
Так вроде уже давно выяснили, что scalaz сакс, а cats тру ...

Так что это уже не наброс даже

Daniel
14.05.2017
16:02:30
> During Kafka Summit, the Apache Kafka community also had the opportunity to learn about exactly once semantics, two major Kafka Improvement Proposals (KIP-98 and KIP-129, specifically) that will be released in Kafka 0.11 in June.

Oleg
14.05.2017
16:40:25
Oleg помню вроде бы ты говрил как-то что пишешь либу для тайп-левел описания REST-ендпоинтов на подобие хаселового серванта. Есть какие-то подвижки по этому поводу?
Она пододвинулась к моменту, когда я могу решить свои нужды, но внутренний процесс, позволяющий публиковать какой-то тинькоффский код на гитхабе никуда не пододвинулся

Eugene
14.05.2017
16:52:27
Чят, вы умные - подскажите - как бы так передать ClassTag для вон тех абстрактных типов: https://pastebin.com/D64cQB7U

я чота туплю весь

Admin
ERROR: S client not available

Aleksey
14.05.2017
16:53:56
Можно попробовать вместо трэйта сделать abstrct class OAuthConnector[TokenT: ClassTag, ProfileT: ClassTag].

Ну либо предложить их для реализации def tokenTag: ClassTag[TokenT] def profileTag: ClassTag[ProfileT] А в реализациях трейта соответственно val tokenTag = classTag[MyToken] val profileTag = classTag[MyProfile]

Eugene
14.05.2017
16:58:15
вот второй путь я сделал, но это как-то крайне тупо

ведь информация про то что класстэг там таки будет - она же может выводиться

Alexandr
14.05.2017
16:59:19
implicitly[ClassTag[T]] ?

Или магнит с type out

Aleksey
14.05.2017
17:01:23
implicitly[ClassTag[T]] ?
Не выйдет. Что бы что-то неявно разрешить, где-то это должно быть явно объявлено.

Andrey
14.05.2017
17:08:08
По моему, коллега сейчас оговорился по фрейду)) "В скале есть неявные проебразования"

Alexandr
14.05.2017
17:09:44
Не выйдет. Что бы что-то неявно разрешить, где-то это должно быть явно объявлено.
ммм... Мне, почему-то, придумалось, что можно как-то в скоп всунуть оауйрезолвер. но вот сейчас дошло, что оно просто Т.

Eugene
14.05.2017
17:16:03
ну такоэ, чуваки с фриноды подтвердили что у нас там не прям хиндли милнер

Wystan
14.05.2017
17:21:09
Google
Wystan
14.05.2017
17:26:16
Короче, я чо зашел-то. Тут наши девопсы немножко написали про пайплайны, может, кому интересно будет: https://blog.noon.com/the-life-of-a-noon-developer/

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

Eugene
14.05.2017
17:28:24
а поцаны-то не знали про локальный вывод типов
ну хз, я прошел интернеты - там забавно, или определяется имплиситный параметр для TypeTag к методу, где надо доступ к рантайм-классу, или в скоупе вызова есть какой-то доступный имплисит компилятор чота не очень все выводит

Wystan
14.05.2017
17:31:17
кстати самое смешное было - это когда кафка была в контейнере, контейнер был без нужных констрейнов и попал на aws spot instance.

Alexander
14.05.2017
17:58:13
почему смешное?

Wystan
14.05.2017
18:10:59
statefull service на spot инстансе. spot уничтожается если цена на него поднимается выше твоей цены. ну и соответсвенно все данные в кафке тоже пропали

Oleksandr
14.05.2017
18:12:33
а почему вы на aws, кстати?

в контесте денег на реализацию-и-поддержку-чего-надо-своими-силами относительно амазона

Wystan
14.05.2017
18:13:15
Мне тоже интересно. А какие еще варианты щас в моде? свое железо купить? дороже будет

Oleksandr
14.05.2017
18:13:55
ну вот совсем не факт, что будет дороже, если вы позиционируетесь, как "местный амазон-магазин"

Alexander
14.05.2017
18:17:21
aws 90% рынка, вероятнее быть на нём чем не быть

Nick
14.05.2017
18:26:00
Alexander
14.05.2017
18:26:56
это проценты клауд провайдеров, если что, с re-invent

или ещё откуда, не помню, это общедоступно

Oleksandr
14.05.2017
18:28:40
я к тому, что с определенного масштаба выгоднее свое железо

в облаках приятно и комфортно стартовать, конечно

Wystan
14.05.2017
18:30:50
Пока масштаба нет.

Eugene
14.05.2017
18:41:28
хз, моя лавка платит шото около 100к в год за амазон

непонятно, это уже достаточно для масштаба или еще стартап

Oleksandr
14.05.2017
18:43:31
а сильно завязли в авсе?

Страница 654 из 1499