
Nikita
08.05.2017
10:38:58
Linearizability?

Nick
08.05.2017
10:41:35
ну ты ж сам понимаешь, что эт не для реального мира0

Arthur
08.05.2017
10:43:01
это возможно

Google

Arthur
08.05.2017
10:43:10
но все-же, немного неочень
хотя в целом согласен с @gurinderu, порядок не столь большая проблема, главное понимать это когда пишешь интерпретаторы
проблема будет с хендлингом событий изменения счетчика допустим
из-за того что кафка не гарантирует, что сообщение прийдет ровно один раз, прийдется делать событие CounterWasSet(amount, date)
и на основе даты, понимать, применять ее на стейт или нет

Nikita
08.05.2017
10:59:24
Дата ненадёжна
Лучше логические часы
Вернее время не является монотонным по определению

Arthur
08.05.2017
11:00:57
логические часы?

Nikita
08.05.2017
11:01:43
Lamport или vector clock
В зависимости от задачи

Aleksey
08.05.2017
14:29:48
Я тут рулизнул первую версию Левши https://github.com/fomkin/levsha (через пару часов будетв централе).

Arthur
08.05.2017
14:56:46
а есть предположения почему твирл в 5 раз быстрее на simplehtml?

Google

Arthur
08.05.2017
14:56:49
просто интересно

Aleksey
08.05.2017
15:03:47
потому что там тупо строка отдается из констант.
на сложных кейсах он стремительно деградирует.
что хорошо видно на тесте withConditionAndLoop

Nick
08.05.2017
15:57:00
в скайпе скинули видосик на реддит
гоу обсуждать)
https://www.reddit.com/r/scala/comments/69p9a5/why_scala_is_always_better_than_nodejs/

Sergey
08.05.2017
15:58:34

Denis
08.05.2017
15:58:42
Да норм вброс )

Nick
08.05.2017
16:01:42

Sergey
08.05.2017
16:02:12
треш какой-то )

Фрилансер
08.05.2017
17:01:05
Добрый вечер, уважаемые, может кто нибудь подсказать хорошее чтиво про логирование, всякие бест практис? Особенно интересуют способы писать в лог сообщения в рамках одного запроса/сессии, навешивая на эти логи что-то вроде тега, не протаскивая айдишники по всем параметрам методов, где нужно писать в лог. Есть ли какие-то стандартные приемы для этого, без Writer и подобного? Кейс: хочется иметь стек логов, относящихся к одному конкретному запросу, например. Или дерево

Ivan
08.05.2017
17:54:22
MDC
погугли
например https://logback.qos.ch/manual/mdc.html

Wystan
08.05.2017
17:56:17
MDC
вот кстати скалачую господина. Не понимаю людей, которые в имплиситы параметры для логов загоняют. мдс рулит.

Sergey
08.05.2017
17:59:33
Мдс несовместим с фьючами

Ivan
08.05.2017
18:03:23
это почему?

Denis
08.05.2017
18:16:15
Потому что threadlocal

Vadim
08.05.2017
18:23:47
В akka же есть поддержка mdc

Google

Pavel
08.05.2017
18:23:49
mdc для экторов норм
ну и все

Фрилансер
08.05.2017
18:31:03
MDC
Больше спасибо тебе и остальным отписавшимся. Читаю.

Vyatcheslav
08.05.2017
18:31:26
Делал такую штуку на MDC в проекте. Но пришлось делать декораторы для всяких порождающих потоки классов (ExecutionContext, ThreadPool, etc).
Для программера-пользователя это выглядит так: к примеру, он делает какую-то фоновую задачу. В этой фоновой задаче, в самом начале он прописывает переменные в MDC, и дальше все работает.
http://yanns.github.io/blog/2014/05/04/slf4j-mapped-diagnostic-context-mdc-with-play-framework/ вот тут можно прочитать (статья ессно не моя)

Nick
08.05.2017
18:39:39

Ivan
08.05.2017
18:42:19
я просто хз если нет, то в чем проблема вначале пиши MDC на выходе чисти

Nick
08.05.2017
18:43:26

Ivan
08.05.2017
18:49:22
shared штука для кого для всех?
я всегда думал что mdc привязывается к текущему потоку
в котором выполняется код

Ivan
08.05.2017
18:49:37
так?

Sergey
08.05.2017
18:51:04
com.typesafe.scalalogging по дефолту вставляет путь до объекта/класса в котором вызвали метод

Nick
08.05.2017
18:51:29
но я лично видел баги, когда люди забывали сделать clear

Ivan
08.05.2017
18:53:56

Nick
08.05.2017
18:54:37
про что ответить?

Ivan
08.05.2017
18:54:48
mdc shared для чего?

Nick
08.05.2017
18:55:22
для всего твоего приложения

Google

Ivan
08.05.2017
18:55:46
а я теперь понял, ну я выше писал чисти
ты прав можно забыть почистить и тогда фейл
ну соре раньше память сами люди выделяли

Nick
08.05.2017
18:56:28
и еще мне кажется имплисит побыстрее работает, но эт не точно)

Nikita
08.05.2017
20:15:51
Добрый вечер. Кто-нибудь может объяснить, почему akka-http так странно себя ведет? https://stackoverflow.com/questions/43856038/akka-http-unmarshalling-works-with-string-but-doesnt-work-with-entity

Nick
08.05.2017
20:25:29
А разве entity эт не обертка над стримом, которую можно дернуть один раз?

Nikita
08.05.2017
20:45:06
Ну entity с Token'ом в моем случае можно дергать сколько угодно, а с GetShowInfoResponse действительно только раз можно. Пойду копаться в исходниках в поисках объяснения.

Alexander
09.05.2017
06:38:45
MDC боль, учитывая что в 2.12 ec.prepare задкпрекейтили

Admin
ERROR: S client not available

Alexander
09.05.2017
06:45:20
Вот это со временем должно упростить тягание имплиситов https://www.scala-lang.org/blog/2016/12/07/implicit-function-types.html

Mikhail
09.05.2017
06:51:20

A
09.05.2017
12:06:05
Вот так вот зашёл и узнал про mdc

Grigory
09.05.2017
14:18:52
рибят а как в слике определить для постгри функцию типа
SimpleFunction.ternary[String, Timestamp, Long, Timestamp]("+")
типа одно поле это таймстемп, другое лонг;

Nick
09.05.2017
14:19:14

Sergey
09.05.2017
14:51:04
в doobie запросы ручками пишешь - получается typesafety запросов нету?

Nick
09.05.2017
14:54:17

Sergey
09.05.2017
14:54:34
ну нахер

Dmitry
09.05.2017
14:57:51
GitHub - tpolecat/doobie-quill: doobie integration with quill
https://github.com/tpolecat/doobie-quill
Для любителей тайпсейф пердолинга

Google

Nick
09.05.2017
14:59:21
Ну на самом деле не проблема сделать да, doobie просто даёт IO монадку)

Sergey
09.05.2017
15:00:04
хотя, с учетом что это всего лишь прослойка между двумя либами, и кода там немного

Wystan
09.05.2017
15:31:28
https://www.reddit.com/r/dubai/comments/69vjgt/can_confirm_jadopado_is_being_reskinned_to_nooncom/
я просто оставлю это здесь для любителей перетереть косточки!

Nick
09.05.2017
16:05:53
@Emiya402 вы там чтот для чемпионата мира по футболу не готовите? А то какие т странные вакансии в дубаи шлют

Wystan
09.05.2017
16:07:05

Nick
09.05.2017
16:08:33

Dmitry
09.05.2017
16:18:18
Любой

Vitaly
09.05.2017
17:39:35
Ребят, может кто помочь подружить Scala + android, хотя бы через sbt? Смог собрать apk, но либы не видит и ресурсы тоже(XML которые)

Wystan
09.05.2017
17:47:40
scala и android - дружись, дружись, дружись. и больше не дерись, а будешь драться я буду кусаться, я ударю кирпичом, а кирпич сломается - дружба начинается

KrivdaTheTriewe
09.05.2017
17:48:33

Wystan
09.05.2017
17:48:38
не благодари

Константин
09.05.2017
17:49:31
кто-нибудь пробовал писать сервак на spray фреймфорке? поделитесь впечатлениями)

Wystan
09.05.2017
17:50:08

KrivdaTheTriewe
09.05.2017
17:52:03

Константин
09.05.2017
17:52:52
стоп, то есть обычные акторы? так вроде spray более широкий, раз под капотом на акторах построен

KrivdaTheTriewe
09.05.2017
17:55:07
sprey ,легаси