
Denis
15.12.2017
15:19:27
лол import Prelude

Gleb
15.12.2017
17:51:05
Я не хочу набросить - но мне одному кажется, что service discovery нужен в первую очередь, когда меняются адреса зависимостей - т.е. если вы развертываете приложение и зависимые сервисы в облаке?
Видел тут товарищей, которые web API из 40 методов на 3 микросервиса распилили

Google

Gleb
15.12.2017
17:53:00
Поясню - когда один из downstream сервисов падает и позже оживает с новым адресом

IG
15.12.2017
18:26:05
Салют скаланы

Kirill
15.12.2017
18:27:25
кто полотенце первый под ноги кинет?

Denis
15.12.2017
18:40:19
Есть два стека

Needle
15.12.2017
19:23:52
на одном рекурсии сломаны

Vladimir
15.12.2017
20:47:08
на другом стек переполненный

Denis
15.12.2017
20:53:51
На одном эффекты под контролем на другом тред на реквест

Kirill
15.12.2017
21:37:17
На какой дегоуза посадишь, на какой сам сядешь?

KrivdaTheTriewe
15.12.2017
21:44:57

Kirill
15.12.2017
21:45:16
о новая аватарка, аж не узнал

Eugene
15.12.2017
21:48:28
возьму рекурсии сломаны, срублю стек переполненный, сам сяду, дегоуза на колени посажу ©
вечер в функтор

Олег
16.12.2017
03:32:32
Хорошо съездили?

Google

Alexandr
16.12.2017
05:30:50
по мотивам нового мема про жс

Юрий
16.12.2017
05:41:19

Daniel
16.12.2017
06:11:22

Александр
16.12.2017
07:53:38
это хорошо

Denis
16.12.2017
09:21:20
?

Alexandr
16.12.2017
09:21:58
просто жизненно болезненно, я вот 2+ года назад решил на выходных читнуть по бырой скалу....

Kos
16.12.2017
10:50:57

Vladimir
16.12.2017
10:52:18

Kos
16.12.2017
10:53:51
если бы его функция принмала Option и обрабатывала None - у меня не было бы никаких вопросов
но так как она принимает строго A ...

Vladimir
16.12.2017
10:56:21
в качестве А — опшн, верно, и она знает как его обработать

Kirill
16.12.2017
11:01:42
Ну траверс же, чё разжевывать снова

Vladimir
16.12.2017
11:20:58
ах жеж ё, да я затупил
действительно я чето фигню написал %)

Anvar
16.12.2017
12:15:16
Каждая по 2к, афигеть

Stanislav
16.12.2017
12:18:07

Aleksey
16.12.2017
13:15:53
Кто завтра на f(by)?

Igor
16.12.2017
15:49:59
А можете подсказать, как плюс-минус красиво распарсить в Either[FirstJsonType, SecondJsonType] входящую json-строку. Вполне допустима обработка крита при недачном парсинге.

Google

Igor
16.12.2017
15:50:34
То есть, попробовали в левый распарсить, не получилось — в правый, не получилось — пох.

Alexander
16.12.2017
15:52:42
берёшь Circe и парсишь

Igor
16.12.2017
16:02:02

Alexander
16.12.2017
16:02:32
ну, тогда берёшь Jackson и ... :)

Евгений
16.12.2017
16:02:47

_
16.12.2017
16:16:45
Iterable(types).map(Try(parse(_))).find(_.isSucceeded)

Eugene
16.12.2017
16:17:04

_
16.12.2017
16:17:56
только нафига either непонятно
а если 10 типов будет

Eugene
16.12.2017
16:19:14
Дублируется только если try зафейлиося. Плюс на выходе будет either что и просил человек

Igor
16.12.2017
16:19:19

_
16.12.2017
16:19:37
код дублируется, а не сам вызов

Eugene
16.12.2017
16:19:57
OMG проблема да ))

_
16.12.2017
16:20:36
если можно не дублировать. то нужно не дублировать
OMG да

Timothy
16.12.2017
18:13:05
https://github.com/johnynek/bosatsu

MIkhail
16.12.2017
18:44:19
всем привет!
подскажите плиз, хочу засабмитить плей2.6 в спарк, зря наверно делаю это через assembly вместо package? после сборки сообщение что нужно апп-лоадер сделать, пишу.
подскажите, кто-то занимался подобным, как побыстрее это сделать?
решил асемблить, т.к. потом много гемора с либами, если через пэкдж
о! вроде даже получается, апп-лоадер подхватился, над доделать его только))

Google

Alexander
16.12.2017
18:49:23
засабмитить плэй в спарк?

MIkhail
16.12.2017
18:52:25
всё верно
а в чем на ваш взгляд для 2.6 версии принципиальные отличия от любого другого приложения под sbt?

Alexander
16.12.2017
18:57:59
а что плэй будет делать в спарке?

MIkhail
16.12.2017
18:59:47
он на драйвере остается, в спарке

Sergey
16.12.2017
19:24:11
https://youtu.be/_d6lGFzBkfM

MIkhail
16.12.2017
19:40:51

Admin
ERROR: S client not available

MIkhail
16.12.2017
19:41:18
расскажите, не сдерживайте себя, спасибо.

Grigory
16.12.2017
19:43:56

MIkhail
16.12.2017
19:46:49
совершенно верно)
тяжело ч т пишется апп лоадер(

Grigory
16.12.2017
19:47:08

MIkhail
16.12.2017
19:47:23
а, ну да.. суть простая, асемблить или паковать?

Grigory
16.12.2017
19:50:34
от предпочтений - в класспафе у тя зависимости или нет
у жирного джарника недостаток есть что иногда (часто) могут возникать конфликты версий зависимостей
ну у паковки - сам должен позаботиться что все нужные либы в класспафе валяются

MIkhail
16.12.2017
19:52:19
да, либы все на месте

Grigory
16.12.2017
19:52:24
для спарка версионный вопрос критичен ткак на всех годах в случае активного использования класспафа все либы должны быть одной версии

Google

MIkhail
16.12.2017
19:52:36
гемора ч т не мало плей из асембля стартануть(

Grigory
16.12.2017
19:52:57
а в чем делов то?) мейн класс дёрни и все

MIkhail
16.12.2017
19:53:16
версии разпедалил, та, там местами есть несрастухи, даже на самых свежих версиях

Grigory
16.12.2017
19:53:43
Самые свежие версии чего?)

MIkhail
16.12.2017
19:53:46
свежие версии всего))

Grigory
16.12.2017
19:54:22
Дык класспаф подефолту наполнен старьем у самых новых версий всего
А чо с рутами? Не слушает чтоли порт или руты не резолвит?

MIkhail
16.12.2017
19:57:51
боюсь, что всё еще хуже..
руки мои
апп-лоадер нужен, пишу
без него жирный джар не взлетает

Grigory
16.12.2017
19:59:04
Зачем он тебе?
все взлетает

MIkhail
16.12.2017
19:59:44
смотри, я хотел прост его запустить через java -jar x.jar
после асембля

Grigory
16.12.2017
19:59:52
ну