
Grigory
12.10.2017
10:03:18
ну they say

Nick
12.10.2017
10:06:18
вообще все что связано с k8s работает через анус
как и вообще все, что связано с докером)

Митко Соловец?
12.10.2017
10:06:37
ребят, как себя консул с докер свармом и кубернетисом чувствует?

Google

Daniel
12.10.2017
10:06:38
кружок мазахистов

Митко Соловец?
12.10.2017
10:06:47
или это просто не нужно будет, т.к. есть своя система оркестрации

Nick
12.10.2017
10:07:33
нафига сворм и кубер в одном месте?
нормально он себя чувствует, но можно поимать проблему с определение лидера
особенно если в бридж моде запускать)

Grigory
12.10.2017
10:08:29
но не буду

Nick
12.10.2017
10:08:53
@pomadchin эт нужно в го чатике делать)

Митко Соловец?
12.10.2017
10:11:53

Nick
12.10.2017
10:13:15
возьми dcos
будь реальным пацаном

Nikita
12.10.2017
10:38:49
Можешь потом кубер запустить на dcos если очень нужно

Google

Борис
12.10.2017
11:19:30
Чат, может кто прошарен в таком вопросе - какой тред пул и очередь для него предпочтительней использовать для работы с блокирующей апи бд (постгрес)?

Arthur
12.10.2017
11:22:40
речь о размере или о типе екзекьютора?

Grigory
12.10.2017
11:25:17
Кстате господа обновился сча телегрум клиент и очудо

Aleksei
12.10.2017
11:27:54

Grigory
12.10.2017
11:28:05

Aleksei
12.10.2017
11:28:42

Grigory
12.10.2017
11:28:56
Продолжать мы конечно не будем; к сожалению ):

Митко Соловец?
12.10.2017
11:29:03
достойно уважения

Aleksei
12.10.2017
11:29:05
а я надеялся )

Sergey
12.10.2017
11:31:53
еще и IO monad
раньше отсутствие IO monad остановило от его использования, выбрали slick
кто-нибудь тестил новый quill?
с монадкой

Борис
12.10.2017
11:35:10

Arthur
12.10.2017
11:37:14

Grigory
12.10.2017
11:39:22
бесконечная жирнота в идеале (конечно если бесконечно много памяти и процессора)

folex
12.10.2017
12:54:21

Arthur
12.10.2017
12:57:40
плохо понимаю зачем очередь еще, мы оборачивали блокирующие запросы в фьючи, и все это крутили в отдельном пуле

Google

folex
12.10.2017
12:58:06
в пуле есть очередь же :)
и её надо выбрать

Alexey
12.10.2017
12:59:28
Очередь для ForkJoinPool'а Оо

Arthur
12.10.2017
12:59:28
видимо дефолтный был

Alexey
12.10.2017
12:59:42
это где такое можно выбрать?

Arthur
12.10.2017
13:04:57
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html
Queuing

Alexey
12.10.2017
13:25:56

Denis
12.10.2017
14:11:15
https://twitter.com/propensive/status/918411877813714944

folex
12.10.2017
14:38:48

hohserg
12.10.2017
14:55:27
ReservedCodeCacheSize-параметр это дополнительное выделение или включительно Xmx?

Pavel
12.10.2017
15:12:17
как с этим жить?
Почему я не могу найти конструктор OptionT?

hohserg
12.10.2017
15:16:17
Это cats?

Kirill
12.10.2017
15:16:28
Ух, сколько значочков

a.
12.10.2017
15:16:40
вродеж apply или liftF
смотря что хочешь завернуть

Pavel
12.10.2017
15:17:51

Google

Pavel
12.10.2017
15:18:47
я опять же не нахожу функции apply

Kirill
12.10.2017
15:18:53
А исходники скалаз кроме авторов и Олега кто-то понимает?

Pavel
12.10.2017
15:19:29
надеюсь

a.
12.10.2017
15:20:17
OptionT.optionT(что-то F[Option[T]]) если я правильно понял

Daniel
12.10.2017
15:20:46
https://github.com/scalaz/scalaz/blob/5d6fbf7d4d567cb736a4cc2d46fc9edc071cc5cf/core/src/main/scala/scalaz/OptionT.scala

Pavel
12.10.2017
15:20:59
я вижу прямое использование OptionT(что-то)

a.
12.10.2017
15:22:03
так это же и есть apply

Митко Соловец?
12.10.2017
15:22:21
почему скала такая нечитабельная?
и как значок лямбды набрать на клавиатуре?

Pavel
12.10.2017
15:22:36

Daniel
12.10.2017
15:23:01
господа, я скинул исходник, OptionT это case class

a.
12.10.2017
15:23:03
нет, OptionT(...) = OptionT.apply(...)

Daniel
12.10.2017
15:23:18

Pavel
12.10.2017
15:23:31

Daniel
12.10.2017
15:24:37

Pavel
12.10.2017
15:24:46

a.
12.10.2017
15:24:51
final case class OptionT[F[_], A](run: F[Option[A]])
она в обьекте компаньоне

Pavel
12.10.2017
15:25:14
да я уже нашел, спасибо

hohserg
12.10.2017
15:25:53

Google

Kirill
12.10.2017
15:26:11
вежливо

Daniel
12.10.2017
15:26:46
Lambda[a => ...] идея понимает, что это kind-projector и предлагает заменить)
можно и наоборот настроить

hohserg
12.10.2017
15:27:25
А, понятно
Спасибо

Kirill
12.10.2017
15:28:02
уважаемые, как заставить sbt собрать архив, который содержит в себе архивы сабпроджектов, которые нейтив-пекеджер пакует?

Pavel
12.10.2017
15:35:39

Grigory
12.10.2017
15:36:39
написать плагин который зиповать будет

Kirill
12.10.2017
15:37:54
очень не кокретный вопрос :(
Есть два сабпроджекта, в каждом пакуется zip packageBin-ом, хочу чтобы когда я вызывал на рут проджект packageBin или что-то похожее, он канпелировал и паковал сабпроджекты, и потом получившиеся архивы паковал в один баааальшой и кидал где-нибудь

Pavel
12.10.2017
15:39:00

Kirill
12.10.2017
15:39:10
ну ладн :(

Vadim
12.10.2017
16:05:06
мне нэтив пекеджер не понравился, я просто сам написал эти таски в рукопашку. один фиг он архивы собирает через шелл вызовы tar и zip

Alexey
12.10.2017
16:06:37
Это natural transformation из M[Option[T]] в OptionT[M, T]
Если почитать kind projector то все становится понятно

Pavel
12.10.2017
16:07:20