@scala_ru

Страница 738 из 1499
KrivdaTheTriewe
14.06.2017
20:04:19
Да попробуй выбить время на рнд, я думаю очень имеет смысл
ну я им сейчас занимаюсь , просто все говорят акка кластер говно , но никто объяснить не может , что вместо него используется

KrivdaTheTriewe
14.06.2017
20:14:33
меня, кстати , спрашивали linux memory model на собеседовании два года назад , на Спарк разработчика @aleksei_t

Aleksei
14.06.2017
20:15:23
Отличный вопрос ?

Google
KrivdaTheTriewe
14.06.2017
20:16:18
Отличный вопрос ?
ну типа тэто к твоему любимому netty

Nick
14.06.2017
20:22:26
@krivdatheliggen а что такое linux memory model?

это про страницы и все вот эт?

KrivdaTheTriewe
14.06.2017
20:23:28
да , про это

ну и как там треды, процессы организованы

Nick
14.06.2017
20:24:07
эт сишники такое спрашивают?

KrivdaTheTriewe
14.06.2017
20:24:29
ну ,как потом оказалось , скалисты

Nick
14.06.2017
20:24:45
больные ублюдки

кто таким людям позволяет проводить собеседования

Dmitry
14.06.2017
20:25:20
Каждый самоутверждается как может

Nick
14.06.2017
20:25:45
KrivdaTheLiggen куда ты их послал?

KrivdaTheTriewe
14.06.2017
20:26:14
не знаю , но потом , я в дца собесдовался у него же через полтора года , там уже по теме больше было ?

KrivdaTheLiggen куда ты их послал?
ну там не скала вакансия была , а hadoop related

Google
Nikolay
14.06.2017
22:51:09
http://www.cs.ucsb.edu/~pconrad/images/foomanForwardslashBackslash_580w_161h.png

кто-то постарался чтобы я никогда больше не забыл какой из слешей - backslash

Aleksey
15.06.2017
06:12:56
Эй ты! Да, да, вот ты! Быстро пошел сдалал доклад на московский митап. Писать в личку @fomkin или на почту aleksey.fomkin@gmail.com

Alex
15.06.2017
06:24:34
Я ещё маленький :(

Grigory
15.06.2017
06:46:12
Алексей, рассказывай про левшу и королев на базе левши

Aleksei
15.06.2017
06:46:33
Лучшее воскресенье лета!

Aleksey
15.06.2017
06:48:42
Нечего там пока толком рассказывать. Текущая левша не вынесла испытание реальным проектом. При попытке перейти в сравнительно большой кодобазе, полезло такое говно, что стало очевидно, что нужно что-то менять.

Grigory
15.06.2017
06:49:02
кстате об этом и можешь рассказать

Grigory
15.06.2017
06:49:47
ОБ ЭТОМ НА КОНФЕ

цвет какашек и форм фактор на докладе от Алексея

Oleg
15.06.2017
06:50:43
val features = Seq("Very fast", "Memory-effective", "Failing in real project")

Aleksei
15.06.2017
06:51:13
а почему Seq? порядок важен?

Oleg
15.06.2017
06:51:40
а почему Seq? порядок важен?
сохраняю авторский стиль

Daniel
15.06.2017
06:51:56
Хронологически выстроенные причины

Aleksei
15.06.2017
06:52:12
Daniel
15.06.2017
06:53:03
можно инвертировать стрелки и начать с фейла, потом сделать его более эффективным

Aleksey
15.06.2017
06:53:31
А что за говно полезло?
1) Уши императивности торчат слишком сильно. В реальном коде сайдэффекты начинают проявляться, потому что когда этот код писался сайдэффектов не было. 2) Вывод изменений рассчитан на точ то аттрибуты всегда впереди. Так и есть когда у нас шаблон более-мение статический, так как левша сортирует все компайлтайме по типу. Но в реальности может быть так что атрибут приезжает в рантайме и это все ломает с адовыми ошибками.

Google
Юрий
15.06.2017
06:54:37
печально. Левша выглядела интересно

Oleg
15.06.2017
06:55:46
worth trying

Aleksey
15.06.2017
06:58:50
печально. Левша выглядела интересно
Я уже придумал как победить эти проблемы, но печалька в том, что 1) шаблоны таки будут мусорить в хип. На пример когда ты делаешь вот так val x = 'div("aaa"); 'div(x). Но если 'div('div("aaa")) то все по прежнему. 2) Теряется совместимость с текущими шаблонами Королева, потому что таки придется делать 'div(attrs)(children).

Vladimir
15.06.2017
07:00:31
А что akka-http-testkit совсем не может в specs2?

Oleg
15.06.2017
07:02:36
А что akka-http-testkit совсем не может в specs2?
нет, но ты можешь превратить свой route в HttpRequest => Future [HttpResponse] и тестить чем угодно

Aleksey
15.06.2017
07:02:58
а первое нельзя в компайл тайме переписать?
Общий смысл в том, что по-умолчанию любая "инструкция" для RenderContext будет заворачиваться в ленивую обертку (обычный объект, выделяется на хипе). Дальше я пытаюсь эти обертки в компайл-тайме убрать на сколько возможно.

Oleg
15.06.2017
07:04:49
но я сахар люблю(
сахар для построения реквеста остаётся

т.е. только половину сахара теряешь, которую можно и самому написать

Vladimir
15.06.2017
07:21:31
Вопрос задавай @ доки не читай Они добавили поддержку ? http://doc.akka.io/docs/akka-http/current/scala/http/routing-dsl/testkit.html

Denis
15.06.2017
08:05:31
https://pbs.twimg.com/media/DCV46-aXUAEOnqf.jpg:large

Ilya
15.06.2017
08:24:12
?

Nick
15.06.2017
08:26:35
@optician_owl вы к себе tenserflow затащили?

Daniel
15.06.2017
08:26:55
одна команда использует

Nick
15.06.2017
08:27:32
А ты на чем?

Daniel
15.06.2017
08:27:42
но я деталей не знаю, на перепиливание еще не отправляли пока это rnd на питоне

в данный момент ML у меня отсутствует в процессах

Google
Nick
15.06.2017
08:29:11
А ваша рекомендательная система чего юзает?

Я по-моему в инвесте видел

Daniel
15.06.2017
08:31:40
спарк-мл вроде я лишь готовые сегменты забираю, этот кусок делался прошлой командой сатанистов и пока всем на него пофиг

Nick
15.06.2017
08:32:11
Печально)

@optician_owl не читал http://www.deeplearningbook.org/ ?

Daniel
15.06.2017
08:42:18
не, некогда бэклог на чтение растет слишком быстро

даже бэклог интересов растет слишком быстро)

Nick
15.06.2017
08:42:40
Она реально большая, просто ппц

Daniel
15.06.2017
08:44:09
около сатанисткие области довольно динамичные на текущий момент и погружаться надо тогда, когда рально есть большая потребность потому что через год вернешься, а там уже новые пейперы, новые фреймворки, железо и т.д.

Nick
15.06.2017
08:50:31
Проблема в том, что в 700 страниц нельзя погрузиться быстро)

Daniel
15.06.2017
08:51:10
насколько помню отзывы по книге, это definitive guide фактически почти не требует других источников

Mikhail
15.06.2017
09:33:15
https://habrahabr.ru/company/cloud4y/blog/330906/

Denis
15.06.2017
10:10:31
http://typelevel.org/blog/2017/06/13/libra.html

KrivdaTheTriewe
15.06.2017
10:14:17
Denis
15.06.2017
10:14:30
да

Daniel
15.06.2017
10:21:04
scalacOptions += "-Yliteral-types" это сейчас только в тайплевел компиляторе?

Alex
15.06.2017
10:26:50
https://github.com/scala/scala/pull/5310

Oleg
15.06.2017
10:30:51
как видишь, 11 месяцев висит

Daniel
15.06.2017
10:32:16
в последний раз когда смотрел, была цель впихнуть в 2.12.1 жаль что не поменялось

Google
Daniel
15.06.2017
10:32:35
насколько помню, тянется история вообще уже несколько лет

Mikhail
15.06.2017
10:34:26
http://typelevel.org/blog/2017/06/13/libra.html
таггед тайпс похоже могут быть использованы, но слегка с упрощенными гарантиями конечно (и приходится делать вместо + => ++ ). но зато и оберток не создается, оверхеда нет object Counter extends TaggedType[Int] type Counter = Counter.Type object TotalCounter extends TaggedType[Int] type TotalCounter = TotalCounter.Type implicit class CounterOps(val __v:Counter) extends AnyVal { def ++(other:Counter):TotalCounter = TotalCounter @@ (__v + other) } val c1 = Counter @@ 5 val c2 = Counter @@ 6 val cInt = c1 + c2 // primitive Int. `testTotalC(cInt)` - will failed val c = c1 ++ c2 // c:TotalCounter `testTotalC(c)` - ok!, `testC(c)` - fails! def testC(c:Counter):Unit = {} def testTotalC(totalCounter: TotalCounter): Unit ={}

Oleg
15.06.2017
10:34:30
ну оно не essential

всё можно сделать и на витнессах

Mikhail
15.06.2017
10:37:00
Mikhail
15.06.2017
10:41:55
import shapeless.{Witness => W} type M = W.`"Mikhail"`.T
а сколько еще всего понаписать надо, чтобы получить гарантию того, что c1 + c2 - будет автоматом не Counter , а TotalCounter ?

думаю, кейз-класс там для простоты, всем понятно, что можно и без обёртки
в той статье куда же без оберток. как будешь передавать в функции с гарантиями, что не передал случайно не то?

Mikhail
15.06.2017
10:44:36
я про синглтон типы говорил, при чём здесь каунтеры?
тьфу. я думал ты про статью. сижу думаю, каким боком тут витнесы, аж интересно стало)

Oleg
15.06.2017
10:45:01
косвенно про статью, в статье синглтон типы используются

и Даниил спросил, и я написал комментарий, что без них жить можно, хоть и с привкусом

Alexey
15.06.2017
14:07:07
други, подскажите, а scala native уже умеет http?

Arthur
15.06.2017
14:08:52
нет

в 0.4 хотят сокеты впилить

Alexey
15.06.2017
14:09:14
очень очень печально :(

Страница 738 из 1499