
Oleksandr
26.08.2016
14:38:36


ai_aida
26.08.2016
14:38:45
ребята, у меня небольшой анонс для вас, как говорила, про вакансии:
Мы разработали умного бота-рекрутера @xorappbot и хотели попросить сообщество попробовать потестить его.
XOR позволяет прямо из нашего вашего мессенджера искать работу или специалистов в IT-сфере, как в России, так и по всему миру. База данных вакансий и позиций пополняется за счет пользователей сообществ, где подключен XOR и уже сейчас его подключили несколько технических и стартап-сообществ, а также за счет стартапов, подключенных к системе.
Основные операции в XOR можно делать с помощью кнопок в меню бота:
*JobSearch* - для тех, кто ищет работу. Вы можете заполнить пожелания к вакансии, и когда подходящие предложения появятся - бот пришлет их вам. Затем вы сможете напрямую через бота связаться с представителем компании, разместившей вакансию.
До тех пор, пока вы не откликнулись на вакансию, ни один работодатель не увидит ваш профиль.
Через бота можно искать не только фултайм работу, но и парт-тайм и экспертные консультации (на 1-2 часа). Вы сможете сами выбрать и настроить бота, в частности, периодичность уведомлений о новых вакансиях.
*Hire* - для поиска IT-специалистов себе в команду. Нужно ответить на ряд вопросов по профилю искомого специалиста. Когда появится релевантный кандидат, готовый пройти интервью, бот пришлет вам его профиль. У вас будет возможность напрямую общаться с кандидатом через бота (назначать встречи и интервью, задавать уточняющие вопросы и т.д.).
*Support* - для тех кто запутался или столкнулся с каикми-то сложностями, тут можно задавать любые вопросы по работе XOR.
XOR.ai сейчас работает на нескольких мессенджерах, подробнее можно посмотреть тут http://xor.ai , также есть FAQ http://xor.ai/faq
Приложение в паблик бете. Сейчас вакансии можно запостить абсолютно бесплатно.
@xorappbot ссылка на бота


Oleksandr
26.08.2016
14:39:30
а вот рекрутеров стоит банить, имхо

ai_aida
26.08.2016
14:39:33
вчера мы поставили бота в несколько крупных ИТ русских комьюнити в слаке, также продолжаем сегодня и в пн
людям нравится, юзают активно, присутствует много скала вакансий
возможно, кому-то из вас это может быть полезным

Google

Oleksandr
26.08.2016
14:39:55
хватит спама в линкединах

ai_aida
26.08.2016
14:40:10
сорян, я не рекрутер, я просто хотела предложить. если что можно просто проигнорировать пост

Daniel
26.08.2016
14:40:39
на самом деле идея интересная
и как раз может решить проблему назойливости

Aleksei
26.08.2016
14:41:02
бля как много буков

ai_aida
26.08.2016
14:41:07
да, в том и дело, что система учитывает пожелания каждого человека к работе

Aleksei
26.08.2016
14:41:24
я последний раз такое много буков видел когда читал сорсы хэшмапы

Daniel
26.08.2016
15:03:06

Aleksei
26.08.2016
15:07:49
мы построчно кодим
строчку сделал - ревью и хуяк в продакшон

Grigory
26.08.2016
15:11:21
у нас все рвеьюят

?Ivan
26.08.2016
15:27:04
вброшу немного.
https://habrahabr.ru/post/308562/

Vladimir
26.08.2016
15:28:49
а как у Котлина с concurrent абстракциями в целом?

Google

Vladimir
26.08.2016
15:29:06
на mapах то сравнивать не дело имхо

?Ivan
26.08.2016
15:29:16
я ж написал, что вброшу. конкретики про котлин от меня точно не будет.

Aleksey
26.08.2016
15:45:24
Почему ни кто ни где не говорит про метафору лестницы? Котлин не развивает, Котлин это просто более высоке плато над Джавой. Скала это длинная лесница вверх. С выходом дотти количество ступенек вырастет еще сильнее. Каждый раз читая такие сравнения мне становится жалко авторов, ведь они абсолютно правы. Они хотят продолжнать писать на джаве, просто с большим комфортом. Для этого Котлин действительно подходит лучше Скалы. Но если хочется развиваться не разбивая голову об Хаскель и Агду, то Скала лучший вариант.

Grigory
26.08.2016
15:48:02
+ думаю не стоит забывать и то, что у скалы есть компания которая в ентерпрайз толкает язык; это важно для жизни языка

Sovent
26.08.2016
15:50:36
+ сам .NET-чик, скала нравится именно за академичность и последовательность, за концепции, которые за ней стоят и которые на ней удобно реализовывать

Aleksey
26.08.2016
15:52:12

Vadim
26.08.2016
16:00:29
я хз - статья вообще не стоит никого внимания для обсуждения, если люди делают выбор языка полагаясь на то что там описано, то у ребят все плохо, на чем бы они не писали

Aleksey
26.08.2016
16:01:45
Хороший способ отрастить ее это писать на скале.

Grigory
26.08.2016
16:03:54
я еще понмю этот разговор о том что список это не монада :D

Nikolay
26.08.2016
16:04:08
потому что он интуитивно понятен)

Grigory
26.08.2016
16:04:12
++
вижу определение монады:
монада - нечто интуитивно не понятное

Nikolay
26.08.2016
16:04:32
вроде бы автор оригинальной статьи под андроид пишет. в случае с котлином плюсом является меньший рантайм
но про это кажется в статье не написали, или я пропустил

Aleksey
26.08.2016
16:05:27
Да Котлин отличный язык. Но для тех кому достаточно. Сравнивать со скалой его попросту нельзя.

Vadim
26.08.2016
16:05:32
а где-то была статья хорошая, в каких случаях вам не нужна скала, с упором на то, что если вы рукожопы и особо ничем не интересуютесь - забудьте про это)

Aleksey
26.08.2016
16:06:30

Grigory
26.08.2016
16:35:48
ребят с hbase на emr работал кто?

Aleksei
26.08.2016
16:40:45
Я раковал кстати. Мапредьюс джавовский со скалой вот это всё :-)

Google

Grigory
26.08.2016
16:46:59
) это у тебя с непривычки) у hbase хороший апи

Alex
26.08.2016
17:14:49
для мапредюса ж scalding есть
а расскажите про какую нибудь практическую задачку которая вот прям хорошо ложится на акковские акторы
чтобы с двухсторонней коммуникацией и вот этим всем
а то 5й год на скале пишу, а акки толком и не видел

Sovent
26.08.2016
17:18:20
Забавно, а я сейчас учу скала и акка на каждом углу

Grigory
26.08.2016
17:18:31
для мапредюьса можно спарк использовать хотя бы)

Aleksey
26.08.2016
17:18:38
Поттому что ее куда попало пихают

Grigory
26.08.2016
17:18:40
sc.newAPIHadoopRDD

Wystan
26.08.2016
17:44:13
пишу 3 год, повслюду акка


Wystan
26.08.2016
17:48:11
А ocaml кто-нибудь пробовал? я смотрел https://www.youtube.com/watch?v=qRWTws_YPBA
ну и там единственный плюс перед хаскелем - это тупой компилятор без laziness. Но синтаксис скалы во много похож, так что разница, пожалуй только в компиляторе: быстрый нативный VS медленно и в джаву

Ivan
26.08.2016
17:49:57
я хз как там в кафке но в акка прикольно что каждая нода может друг с другом общаться независимо от центрального сервера
у меня есть приложение вот часть серверов в Москве часть в других странах акки за глаза

Aleksey
26.08.2016
18:01:20

Evgeniy
26.08.2016
18:38:32
https://twitter.com/yminsky/status/768989974251405317
еще там в сообществе Ocaml принято считать, что OOP фичи в нем, это advanced level по этому лучше вообще не использовать без крайней необходимости
http://stackoverflow.com/questions/10779283/when-should-objects-be-used-in-ocaml

Google

Nikita
26.08.2016
18:43:21

Andrew
26.08.2016
18:45:55
а как в таком случае лучше организовывать взаимодействие между удаленными ДЦ?

Nikita
26.08.2016
18:48:01
взять кафку например и использовать ее для репликации между дц

Alex
26.08.2016
19:02:13
ну я работаю с распределенным, но там нет напрямую акки нигде
кафка, флинк
в недрах флинка она есть, но руками не трогал
а интересно посмотреть какую нибудь конкретную задачу вот шоб под акторы

Nikita
26.08.2016
19:03:18
eventsourcing - приложение?

Admin
ERROR: S client not available

Alex
26.08.2016
19:03:39
для сорсинга же по идее и односторонних стримов хватит

Nikita
26.08.2016
19:04:15
в акке есть весьма удобная штука под названием akka-persistence для этого

Ivan
26.08.2016
19:04:33
зачем тащить кафку если приложение небольшое, тем более кафка тащить зукипер

Alex
26.08.2016
19:05:04
я не про кафку спрашиваю

Nikita
26.08.2016
19:05:07

Ivan
26.08.2016
19:05:35
бизнесовые требования, например по законодательству часть данных нужно хранить в России(это пример)

Alex
26.08.2016
19:06:08
кафка это тот же стрим, только распределенный и с реплеем
а интересно чото что прям без акторов не сделать

Ivan
26.08.2016
19:08:15
ну в моем случае akka это более простой вариант чем очереди, для меня это обернулось подключением одной библиотеки рефакторингом конфигурации и все

Nikita
26.08.2016
19:08:31
акторы весьма удобны для хранения стейта

Diemust
26.08.2016
19:14:13
нажал ctrl+c при компиляции sbt, теперь пишет такую штуку не запуская sbt вообще
java.lang.ClassFormatError: Name index 2 in LocalVariableTable has bad constant type in class file sbt/Scoped$
встречался кто? потер вроде все таргеты, кэши, даже сбт переставил - все равно такая фигня

Google

Vladimir
26.08.2016
19:19:49
а интересно чото что прям без акторов не сделать
Гипотетически: БД не поддерживает транзакции, или мы не хотим их использовать по каким-то причинам, нужно сделать классический банковский аккаунт, т.е. чтобы баланс аккаунта не уходил в минус ни при каких условиях + возможность перевода средств с одного на другой

Diemust
26.08.2016
19:20:32
епт, почувствовал себя на винде, помог ребут :/

folex
26.08.2016
20:13:41

Vadim
26.08.2016
21:40:27
@clayrat akka не решает никакой конкретной задачи, ты все эти задачи сделать и без нее, просто в тут ты получаешь другой подход для работы с многопоточными приложениями

Anatoliy
27.08.2016
06:13:19
Народ, а может кто подсказать, в чем разница между написанием nameValue и nameValue ?
` name Value ...
т.е. через знак ` с двух сторон?

Oleksandr
27.08.2016
06:14:24
для второго ты можешь сделать переменную `def', например, или ещё кейс в патмате типа case Something => ...
тогда будет искаться именно обьект Something

Anatoliy
27.08.2016
06:14:48
Я тут просто гуишку начал смотреть. и там в эвентах пример case EditDone(nameField) => ...
При этом nameField это val nameField = new TextField { columns = 32 }

Oleksandr
27.08.2016
06:14:49
а не приименовывание результата в "Something"

Anatoliy
27.08.2016
06:15:47
В общем просто пытаюсь понять как эвенты обрабатывать для генерирующихся полей)

Oleksandr
27.08.2016
06:16:05
ну в твоем случае я не вижу, зачем эти ` ставить
попробуй ради интереса убрать, и посмотреть, что сломается

Юрий
27.08.2016
06:17:14
Спрашивали про юзкейсы акки. Имхо, классическая акка с авторами - это хорошая низкоуровневая библиотека для concurrency. Если мне понадобится сделать какую-то кастомную многопоточную магию на скале, то с большой вероятностью я возьму акку. Но ее почему-то пихают как фреймворк для написания бизнес логики.

Oleksandr
27.08.2016
06:17:42
имхо, у акки классная поддержка различного рода фейлов

Anatoliy
27.08.2016
06:17:53
попробуй ради интереса убрать, и посмотреть, что сломается
Error:(115, 48) value selection is not a member of scala.swing.Component
log.info("Your gender is now: " + gender.selection.item)
Сделал case SelectionChanged(gender) =>
log.info("Your gender is now: " + gender.selection.item)
Судя по всему просто теперь не видит gender

Oleksandr
27.08.2016
06:18:18
ну тут второй случай
https://stackoverflow.com/questions/6576594/need-clarification-on-scala-literal-identifiers-backticks

Anatoliy
27.08.2016
06:19:52
Хм... но gender - это не зарезервированное слово, но при этом если я кавычки убираю - оно ломается

Oleksandr
27.08.2016
06:20:06
ранее обьявлена переменная gender