
Kirill
30.11.2016
13:37:39
само собой

Dmitry
30.11.2016
13:55:27

Denis
30.11.2016
13:57:32
true story

Bulbu
30.11.2016
14:30:33

Google

Daniel
30.11.2016
14:39:32
Всем привет. Может кто подсказать по поводу play-json?

Daniel
30.11.2016
14:40:34
не надо задавать вопрос "а можно ли задать вопрос"
просто спроси

Daniel
30.11.2016
14:41:30
Ну, я думал поспамить в личку, чтобы тут не разводить)

Dmitriy
30.11.2016
14:41:45

Vladimir
30.11.2016
14:41:46

Daniel
30.11.2016
14:48:55
В общем, есть два класса:
```case class A(id: Int, foo: Link[B])
case class B(str: String)```
При этом Link имеет вид:
```class Link[+T](retriever: => Future[T])```
c геттером этого retriever.
Можно ли для A сделать сериализацию/десериализацию?

Grigory
30.11.2016
14:50:20
надо сериализатор для Link писать

Oleksandr
30.11.2016
14:56:26
не особо ясно, зачем все это
если десериализировать retriever, то он уже есть, и :=>Future лишнее

Юрий
30.11.2016
14:57:47
https://twitter.com/odersky/status/803966878473486336
Ну все, заживем!

Wystan
30.11.2016
14:58:04

Grigory
30.11.2016
14:58:06
то чег овсе ждали

Oleksandr
30.11.2016
14:58:28
не все живут в россии

Google

Daniel
30.11.2016
14:59:30

Vladimir
30.11.2016
15:04:08

Daniel
30.11.2016
15:04:38

Vladimir
30.11.2016
15:04:39
принцип-то тот же самый будет, нужно как-то дернуть имплисит для тайп параметра

Timothy
30.11.2016
15:06:27
как в хачкеле

Юрий
30.11.2016
15:07:26
А разве в дотти он есть?

Timothy
30.11.2016
15:08:43
https://github.com/lampepfl/dotty/issues/1347 пока нет

Alex
30.11.2016
15:09:29
я вот например по паспорту Aliaksandr
меня англичане как то спрашивали, мол как тебя сокращенно, Али что ли?

Oleksandr
30.11.2016
15:10:19
меня Oleks обзывали :)
так-то у меня есть счета вне Украины, и менять имя светит кучей бюрократии

Alex
30.11.2016
15:11:19
да, я из тех же соображений не менял :(
но неформально везде пишу Alex

Oleksandr
30.11.2016
15:12:59
ну неформально я тоже, в относительно публичных вещах придерживаюсь одного варианта

KrivdaTheTriewe
30.11.2016
16:08:23
Ребят, как вы решаете задачку Kafka to Kafka ? Флюмом кафка синком и источником ставите?

Alex
30.11.2016
16:11:00
в смысле репликация или шо

KrivdaTheTriewe
30.11.2016
16:11:58
ну на тестовый энвайромент поток гнать
с прода

Google

Daniel
30.11.2016
16:31:40
а зачем отдельная?
можно же топиками разрулить

Kirill
30.11.2016
16:37:23
kafka-mirror-maker?

Nikita
30.11.2016
16:48:34
Сорри)

Nick
30.11.2016
18:33:57
Ппц вы пишете, я читать не успеваю

Sergey
30.11.2016
20:09:50
Х1

Roman
30.11.2016
20:46:34
Офтоп, но вдруг кто-то не смотрит : https://yandex.ru/search/?lr=213&text=%D1%87%D0%B5%D0%BC%D0%BF%D0%B8%D0%BE%D0%BD%D0%B0%D1%82%20%D0%BC%D0%B8%D1%80%D0%B0%20%D0%BF%D0%BE%20%D1%88%D0%B0%D1%85%D0%BC%D0%B0%D1%82%D0%B0%D0%BC%202016&from=fb

Oleksandr
30.11.2016
20:47:10
https://bronevichok.ru/blog/2015/04/26/engineering-at-booking.com.html
а как у вас поставлен процесс разработки??

Vadim
30.11.2016
20:49:44
@RomanDokuchaev а какие сегодня правила?

Alexander
30.11.2016
21:03:41
4 быстрых партии

Vadim
30.11.2016
21:04:06
а какой текущий счет?

Alexander
30.11.2016
21:04:27
пока ничья в первой, во второй щас у карлсена хорошие шансы выиграть

Alexander
30.11.2016
21:05:14
http://chess24.com/ тут если что отличная трансляция и интерактив всякий

Bulbu
30.11.2016
21:14:02
https://www.youtube.com/watch?v=qc5xYmkPAHk
тут лучше вроде

Alexander
30.11.2016
21:15:11
я люблю свидлера прост ) но шипов норм тоже

Vadim
30.11.2016
22:16:23
9ый выпуск - http://scalalaz.ru/series-09.html

Мытко
30.11.2016
23:45:09
Трансляция упала
По шахматам

Alexander
30.11.2016
23:47:43
Ага, но там уже все
Карлсен выиграл

Google

Мытко
30.11.2016
23:48:48
:(
Внезапно, шахматы интересно смотреть

Alexander
30.11.2016
23:50:25
Ага!

Mikhail
01.12.2016
09:04:06
Там бы у тега audio поставить width: 100%; для тех кто любит проматывать)) а то изза авто-размера в сафари перемотка вобще не отображается, а в хроме маленькая очень(

Denis
01.12.2016
09:53:41
кто нибудь сталкивался с bad option: '-Yinline-warnings' при кроссбилде на 2.12.0 ?

Admin
ERROR: S client not available

Denis
01.12.2016
09:53:49
нигде у меня явно такой опции нет

Evgeniy
01.12.2016
10:02:08
это не мог притащить какой-нибудь sbt авто плагин ?

Denis
01.12.2016
10:03:10
не знаю

Evgeniy
01.12.2016
10:08:29
подозреваю что какой то из плагинов мог переписать настроики проекта в котором не указаны scalacOptions
вот как то так http://blog.jaceklaskowski.pl/2015/04/12/using-autoplugin-in-sbt-for-common-settings-across-projects-in-multi-project-build.html
но это просто предположение не более того

Aleksei
01.12.2016
10:09:03
рефреш проекта
помог

Denis
01.12.2016
10:14:38

Aleksei
01.12.2016
10:15:23
эта фигня при переходе через 2.12 почему то всплывает
или я что то путаю =)

Nikita
01.12.2016
11:44:49
Share nothing approach vs shared memory approach

Denis
01.12.2016
11:59:09
dogs.mapAsyncUnordered(10)(feed)

Alexey
01.12.2016
11:59:53
Просто во втором случае в мисках разное количество еды

Dmitry
01.12.2016
12:00:14
work stealing pool

Alexander
01.12.2016
12:00:20
недавно на даче кормили бездомных кошек, их там было 6, и 4 миски. Как выяснилось, они абсолютно идеально распределяются между мисками - пока еда была насыпана в 1, они все тусили у одной, когда еду насыпали во вторую, сразу же разделились по 3, когда насыпали во все 4, то они очень быстро (секунд за 5) распределились оптимальным образом - т.е. у 2х мисок по 2 котана и у 2х по одному

Google

Alexander
01.12.2016
12:00:31
акка в природе

Dmitry
01.12.2016
12:00:38
быстро сходится алгоритм

Alexander
01.12.2016
12:00:43
да

Dmitry
01.12.2016
12:00:56
надо было периодически подсыпать еду, отсыпать
посмотреть будет ли резонанс, есть ли цирквит брейкер

Denis
01.12.2016
12:01:08
gossip и sharding в действии

Alex
01.12.2016
12:05:32
а был лидер элекшн?

folex
01.12.2016
12:06:51
Если там были коты до этого, то они уже провели лидер элекшн

Alexander
01.12.2016
12:07:07
думаю что был, еще дарвин и лоренц описывал механизмы лидер элекшена )
вот да
он там задолго до был выбран

Denis
01.12.2016
12:09:29
Странная хрень, вот эта простая штука не компилится в 2.12.0
sealed trait Op[A]
case class IntOp(i: Int) extends Op[Int]
def run[A](op: Op[A]): Int => A = op match {
case IntOp(i) => {
case 1 => i
case _ => i
}
}

Aleksey
01.12.2016
12:09:57

?Ivan
01.12.2016
12:12:21