These are chat archives for synrc/n2o

7th
Feb 2017
Namdak Tonpa
@5HT
Feb 07 2017 15:58
котаны
предлагаю хуйнуть KVS на http://alpaca-lang.org
шо скажете?
rusjava8
@rusjava8
Feb 07 2017 16:01
Привет, а шо это даст? вкратце :)
Namdak Tonpa
@5HT
Feb 07 2017 16:02
пользователям эрланга ничего
эксперимент
проэвалюировать язычок
может пригодится в хозяйстве
Andy
@m-2k
Feb 07 2017 16:03
Сначала надо понять что такое альпака, а потом уже вкидываться
rusjava8
@rusjava8
Feb 07 2017 16:03
Ну если отдельно как то, как вариант реализации, а не вместо.
Namdak Tonpa
@5HT
Feb 07 2017 16:04
посмотри
Andy
@m-2k
Feb 07 2017 16:04
Там какой-то наркоман на аватарке в гитхабе :-)
Namdak Tonpa
@5HT
Feb 07 2017 16:04
если понравится я попробую
ну это ж автор всех ребаров
:-)
всех трех )
Andy
@m-2k
Feb 07 2017 16:04
Ну я посмотрел и ничего не понял, к сожалению
Namdak Tonpa
@5HT
Feb 07 2017 16:04
не рубишь в ML ?
Andy
@m-2k
Feb 07 2017 16:05
нет (пока)
rusjava8
@rusjava8
Feb 07 2017 16:05
@m-2k ага напомнило
This message was deleted
Andy
@m-2k
Feb 07 2017 16:06
ну бля давай без картинок и этой хуйни, ок?
rusjava8
@rusjava8
Feb 07 2017 16:06
Давай
Andy
@m-2k
Feb 07 2017 16:09
PureScript, Idris, ML, Haskell, HN0, вот это всё
@5HT ты давай kvs отрефактори лучше, ты обещал. Чтобы его саппортить можно было даже школьнику (типа меня)
Интересно, кстати, как там в OTP, индексы мнезия еще на диск не научилась скидывать, чтобы нода сто лет не поднималась с колен?
Andy
@m-2k
Feb 07 2017 16:32
synrc/mad#69 и это было бы неплохо закрыть, прежде чем в космос лететь
Namdak Tonpa
@5HT
Feb 07 2017 22:12
зашел похвалить за feed_server
все правильно сделано
и мало
и код неполинился почистить перед публикацией (не то что я в kvs)
вообщем молодец
я думаю ты готов отрефакторить kvs!
rusjava8
@rusjava8
Feb 07 2017 22:13
100%
Namdak Tonpa
@5HT
Feb 07 2017 22:13
если тебе нужен мой блессинг то вот прямо счас его даю :-)
Andy
@m-2k
Feb 07 2017 22:14
у меня навязчивая мысль что это педальная реализация транзакций в app-level через наверчивание аж 2-х уровней абстракции (kvs, feeds) и может анально оцениться адекватами.
Namdak Tonpa
@5HT
Feb 07 2017 22:14
m-2k is now a team maintainer.
нет лееринг тут правильный
kvs — это не сервер
я намеренно хотел оставить в kvs только драйвера
Andy
@m-2k
Feb 07 2017 22:15
теперь я могу отключить контекст во мнезии, верно же?
Namdak Tonpa
@5HT
Feb 07 2017 22:15
и не нести туда всю эту муть со стейтом
Andy
@m-2k
Feb 07 2017 22:16
каким стейтом
Namdak Tonpa
@5HT
Feb 07 2017 22:16
ну n2o_async
это стейт
стейт определенного фида
и его же сервер
кароче feed_server, cr, dht — это все одно
Andy
@m-2k
Feb 07 2017 22:17
не нести куда? перефразируй мысль чтобы я понял
Namdak Tonpa
@5HT
Feb 07 2017 22:17
начинать надо с feed_server потом добавить шардинг и кластеризацию
в kvs
rusjava8
@rusjava8
Feb 07 2017 22:17
6767676.jpg
Namdak Tonpa
@5HT
Feb 07 2017 22:17
а чтобы был отдельный продукт
Andy
@m-2k
Feb 07 2017 22:17
@rusjava8 лол
@5HT feed_server это который в synrc? там даже рендер какой-то наверчен
свистоперделок и легаси дохуя
Namdak Tonpa
@5HT
Feb 07 2017 22:18
да твой круче
то что мы делали было прототипом и было еще до kvs
Andy
@m-2k
Feb 07 2017 22:18
я его для эрлача пару лет назад написал
потом перенес в другой проект и он получился либой в spa, теперь просто вынес из spa отдельной либой
Namdak Tonpa
@5HT
Feb 07 2017 22:19
вот конечная точка feed_server: https://github.com/spawnproc/cr
каждая vnode — это feed_server
Andy
@m-2k
Feb 07 2017 22:20
и шо ты от меня хочешь?
Namdak Tonpa
@5HT
Feb 07 2017 22:20
на одной машине 64-256 vnodes
даю генеральские наставления на следующие 5 лет )
Andy
@m-2k
Feb 07 2017 22:21
RAFT в описании – это заманчиво, я раньше пытался вникнуть но не осилил без задач
так оно (cr) что, не работет? какие наставления
Namdak Tonpa
@5HT
Feb 07 2017 22:21
работает, просто прототип
для Привата делал
посмотри может идеи оттуда возьмешь
Andy
@m-2k
Feb 07 2017 22:22
5 лет больно дохуя, я уж на пенсии буду
Namdak Tonpa
@5HT
Feb 07 2017 22:22
меня просто riak в одно время заебал
и я решил написать свой riak :-)
Andy
@m-2k
Feb 07 2017 22:22
норм идея, годная
а что надо чтобы закончить
rusjava8
@rusjava8
Feb 07 2017 22:22
Годнота
Namdak Tonpa
@5HT
Feb 07 2017 22:22
с распределенными транзакциями on top of kvs
Andy
@m-2k
Feb 07 2017 22:22
todo лист есть?
Namdak Tonpa
@5HT
Feb 07 2017 22:22
составлю персональный для тебя
если хочешь
в виде Issues на github
Andy
@m-2k
Feb 07 2017 22:23
(повторюсь) я теперь во мнезии контекст могу отключить?
Namdak Tonpa
@5HT
Feb 07 2017 22:23
нужны совещания
Andy
@m-2k
Feb 07 2017 22:23
та давай видеочат ебанем за бокалом пиваса, чо (не сегодня)
Namdak Tonpa
@5HT
Feb 07 2017 22:23
что ты имеешь ввиду?
context() -> kvs:config(kvs,mnesia_context,async_dirty).
Andy
@m-2k
Feb 07 2017 22:23
да
Namdak Tonpa
@5HT
Feb 07 2017 22:23
ну так он отключен же по дефаулту
async_dirty же стоит
Andy
@m-2k
Feb 07 2017 22:24
хм, действительно, в sys.config у меня тоже, знач я уже сам давно решение принял и забыл )
Namdak Tonpa
@5HT
Feb 07 2017 22:24
гг
если хочешь рефакторить kvs то надо уже под elixir за одно делать или alpaca
чтобы выжить )
и если просто хочешь забютифаить то просто форматни как ты хочешь да и все
rusjava8
@rusjava8
Feb 07 2017 22:28
да ман надо годный и симпл, как для php что бы все понимали. просто ляпнул
Andy
@m-2k
Feb 07 2017 22:30
@5HT да там дохуя nname, rname и прочей хрени, я запутался когда тогда поломал его последний раз (когда баги твои фиксал и своих надобавлял)
Namdak Tonpa
@5HT
Feb 07 2017 22:30
ну разбери до атомов и повтори
там же 300 строчек всего )
Andy
@m-2k
Feb 07 2017 22:30
конкретно под эликсир не надо же, под элексир кажись подходят либы и на чистом эрланге, надо ток конфиг добавить как я понял
Namdak Tonpa
@5HT
Feb 07 2017 22:30
ну да
но чтобы эликсировцам комфортно юзать было
им нада параметры чтобы в правильном порядке были
Andy
@m-2k
Feb 07 2017 22:31
мож прост ебанем патч в OTP чтобы мнезия умела сторить индексы на диск и умела в шардирование таблиц?
Namdak Tonpa
@5HT
Feb 07 2017 22:31
дока на hex.pm и т.д.
они ж капризные как дети
я просто счас свою мнезию пишу на расте которая быстрее скорости света
может ты подождешь годик ? )
Namdak Tonpa
@5HT
Feb 07 2017 22:32
видел
Andy
@m-2k
Feb 07 2017 22:32
на расте можно писать распределенные базы изкаропки?
Namdak Tonpa
@5HT
Feb 07 2017 22:32
нет
Andy
@m-2k
Feb 07 2017 22:33
тогда чего ждать? )
Namdak Tonpa
@5HT
Feb 07 2017 22:33
раст это просто си
Andy
@m-2k
Feb 07 2017 22:33
ну да, я ожидал большего в синтаксисе
Namdak Tonpa
@5HT
Feb 07 2017 22:33
:-)
синтаксис обманчивый, у раста система типов сложнее хаскеля
Andy
@m-2k
Feb 07 2017 22:34
но мне кажеся он должен кложу и скалу подвинуть немного
Namdak Tonpa
@5HT
Feb 07 2017 22:34
его кокнкурент С++11, С++17, С, Go
Andy
@m-2k
Feb 07 2017 22:34
судя по тому что уже есть ОСь полностью на расте - уже не конкурент
Namdak Tonpa
@5HT
Feb 07 2017 22:35
на си шо осей тебе мало
Andy
@m-2k
Feb 07 2017 22:35
я к тому что си уже типа и не нужен для ядра/дров
ща динозавры вымрут, заберут свои ардуины и придут хипсторы с растом :-) (надеюсь на это, хотя си не так уж и плох)
Namdak Tonpa
@5HT
Feb 07 2017 22:37
плох плох
Andy
@m-2k
Feb 07 2017 22:37
а как же винрарность, вот это всё :-)
Namdak Tonpa
@5HT
Feb 07 2017 22:38
первый раз слышу чтобы это было достоинство
rusjava8
@rusjava8
Feb 07 2017 22:56
:)