
Nick
24.05.2017
11:49:02
черт, спалил
Кстати , видели развер докер имеджа со скалой неитив?)
https://spantree.net/blog/2017/05/22/scala-native-docker.html

Daniel
24.05.2017
11:50:39

Google

Oleg
24.05.2017
11:50:47

Daniel
24.05.2017
11:59:48
https://github.com/scala/bug/issues/9731

Nick
24.05.2017
13:20:02
https://vim-adventures.com/
не смог удержаться

Daniel
24.05.2017
13:21:46
это после статьи SO?
https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/?utm_content=buffer15c02&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

Nick
24.05.2017
13:49:55

folex
24.05.2017
13:57:51
наглухо не понимаю как к сундуку попасть — пишет нету B, W, E клавиш
cheevo.

Nick
24.05.2017
13:59:13

folex
24.05.2017
13:59:21
какой еще уровень -_-

Nick
24.05.2017
13:59:35
там в игре есть уровни

folex
24.05.2017
13:59:40
там нпц говорит "навигейть по словам чтобы попасть к сундуку", ну ок, я сразу так и подумал
то есть туда надо вернуться потом? -____- кругом обман

Google

Nick
24.05.2017
14:00:23
хах

Diemust
24.05.2017
14:14:28
короче в сундук попадаешь явно позже получения b,w,e
сундук напотом видимо

Nick
24.05.2017
14:19:34
b,w,e это второй уровень ж
почти сразу

Diemust
24.05.2017
14:20:31
ну с bwe нельзя попасть к сундуку

Bulbu
24.05.2017
15:41:25
народ, а кто что для сбора метрик юзает? у нас выбор, например, прометеус вс камон вс ньюрелик
проект с аккой
у кого с чем отрицательный опыт?

Nikolay
24.05.2017
15:42:29

Евгений
24.05.2017
15:44:52
раз уж я тут: а кто может пояснить, как работает контрвариантность параметров типов в скале?

Denis
24.05.2017
15:46:09
если F[-A] и M <: N то F[N] <: F[M]

Евгений
24.05.2017
15:46:32
но почему - а не +

Denis
24.05.2017
15:46:34
если F[+A] и M <: N то F[M] <: F[N]

Diemust
24.05.2017
15:46:43

Nick
24.05.2017
15:47:11

Denis
24.05.2017
15:47:35

Bulbu
24.05.2017
15:48:13

folex
24.05.2017
16:00:21
мы codahale aka newrelic используем для сбора метрик. В целом норм, но нужно четко понимать что там за резервуары
или сразу заюзать тот который на HdrHistogram

Google

folex
24.05.2017
16:05:31

Bulbu
24.05.2017
16:06:32
а сбор метрик в прометее как происходит?

folex
24.05.2017
16:06:49
Сначала нужно задаться вопросом: где аггрегировать метрики, в приложении, или на стороне сервиса для метрик (прометей, инфлюкс, statsd)

Bulbu
24.05.2017
16:07:29
что значит аггрегировать?

folex
24.05.2017
16:07:37
@bulbulbul я не понял вопрос. Что значит "как"? Я сам не использовал, но там разве не просто клиент для отправки сырых метрик? он их аггрегирует?
что значит аггрегировать?
ну, у тебя например есть 1ккк метрик в секунду. При этом ты не хочешь на графиках видеть их в таком разрешении, правда? Любая графана у тебя от этого сразу умрет. Поэтому ты их усредняешь за какой-то интервал, и на графиках видишь данные, в которых каждая точка это "среднее за интервал", например за секунду
Если так с наскока без бэкграунда делать метрики — получится плохо. Нужно сначала почитать всякие статьи.

Bulbu
24.05.2017
16:09:54
понял, у меня есть опыт с dropwizard+influxdb+grafana

folex
24.05.2017
16:10:21
dropwizard, newrelic и codahale это вроде всё одно, если речь о библиотеке метрик

Bulbu
24.05.2017
16:10:24
там метрики собирал вручную, с определенной частотой все отылалось в influx

folex
24.05.2017
16:11:10
или newrelic это другое?

Bulbu
24.05.2017
16:11:22
http://metrics.dropwizard.io/3.1.0/
это либа для сбора метрик
просто камон, к примеру, позволяет мониторить внутренний стейт актера, мэйлбоксов..

folex
24.05.2017
16:12:37
ага, newrelic это другое, сори. Ну в общем есть вот эта библиотека, которая от codahale или dropwizard, в зависимости от версии. Мы её используем, она норм, но с ней надо быть осторожным.
Камон — это про сбор метрик из акторов. Оттуда, куда через паблик методы не добраться. dropwizard/codahale это про аггрегацию и хранение метрик в памяти.

Bulbu
24.05.2017
16:15:01
спасибо, поизучаю еще

folex
24.05.2017
16:16:31
https://lab.getbase.com/aggregating-response-time/ вот годная статья @bulbulbul

Oleg
24.05.2017
16:37:46

folex
24.05.2017
16:38:44
запятую пропустил в пылу

Google

folex
24.05.2017
16:38:55
+B[+_,[-_]]
а, нет
:D не пропустил, ок
Тру стори:
Компилирую скала код.
Девушка в это время в квартале от меня, стоит перед светофором, говорит ждать еще 93 секунды. Спрашивает, успею ли я.
И что я отвечаю? КОНЕЧНО ЖЕ 'НЕТ'

Nick
24.05.2017
17:31:47
https://www.youtube.com/watch?v=3gmLIYlGbKc
странно, что никто не вкинул

A
24.05.2017
17:57:48
def toJson(value: Any): String = value match {
case v : Post => compact(render(Extraction.decompose(value)))
case v => compact(render(Extraction.decompose(value).underscoreKeys))
}
def fromJson[T](json: String)(implicit m: Manifest[T]): T = {
case _ => parse(json).camelizeKeys.extract[T]
}
видите костылик для Post
как сделать тоже самое в fromJson[T] ?

Arthur
24.05.2017
18:00:05
TypeTag для T притащи

KrivdaTheTriewe
24.05.2017
18:00:31
Вопрос для любознательных, как быстро массив даблов серилизовать в массив байтов )

Iaroslav
24.05.2017
18:03:20
как насчет ByteArrayOutputStream обернуть в ObjectOutputStream и сделать writeObject на массив

Митко Соловец?
24.05.2017
18:04:16
https://habrahabr.ru/company/mailru/blog/329294/

Nick
24.05.2017
18:04:25

Митко Соловец?
24.05.2017
18:04:30
"Kotlin — не какой-то там странный язык, рождённый в академических кругах. Его синтаксис знаком любому программисту, воспитанному на парадигме ООП, и с самого начала может быть более-менее понятным. "

Iaroslav
24.05.2017
18:04:32
альтернативно, с большим количеством работы, юзаешь DataOutputStream вместо ObjectOutputStream, итерируешься по массиву и делаешь writeDouble.

Митко Соловец?
24.05.2017
18:04:41
Мэйлру пустили тонкую струю в скалу
Браво
идите минусить)

Alex
24.05.2017
18:05:48
Так это и на Хаскелл струя)
Причем даже в первую очередь

Митко Соловец?
24.05.2017
18:06:25
да там много кого задело лол)

Google

Nikolay
24.05.2017
18:07:55
про синтаксис вообще шикарно сказали

Mikhail
24.05.2017
18:09:44

Nikolay
24.05.2017
18:10:05
val созданный прагматичными программистами - это вам не val рожденный в академических кругах

Mikhail
24.05.2017
18:10:08
а если такие нюансы не важны, тогда вобще пофиг что брать)

Wystan
24.05.2017
18:10:36
Посты мутятся- вентилятор крутится.

Митко Соловец?
24.05.2017
18:10:49
просто удар поддых скалке

KrivdaTheTriewe
24.05.2017
18:10:50

Alex
24.05.2017
18:10:52

Kirill
24.05.2017
18:11:03
Одерски заплакал когда увидел котлин

KrivdaTheTriewe
24.05.2017
18:11:29

Wystan
24.05.2017
18:11:31
Говорят, курт гедель когда доказал теорему о полноте от грусти бухал весь день

Митко Соловец?
24.05.2017
18:11:38
хочу стать жвм богом
главное не умереть до 30

KrivdaTheTriewe
24.05.2017
18:12:02

Kirill
24.05.2017
18:12:11

Митко Соловец?
24.05.2017
18:12:27

KrivdaTheTriewe
24.05.2017
18:12:46
идея совсем подсвечивать перестала