
Daniel
24.01.2017
11:19:35
Его можно же поднять отдельно на NodeJS (сервер)
А на бекенде использовать все что угодно, когда фронтенд будет взаимодействовать с WebSocket сервером NodeJS?

Vladimir
24.01.2017
11:20:27

hamper ?
24.01.2017
11:26:11
morgan?
А intel для логгирования уже не модно?

Google

Vladimir
24.01.2017
11:27:03

hamper ?
24.01.2017
11:29:03
вообще мы раньше пользовались вот этим https://github.com/btd/rufus (на основе intel как раз сделан) но его разработчик забросил
зато оттуда можно бенч взять потестить, потому что интел вроде ускоряли после всего этого
У меня вот такое сейчас тот бенч выдал:
console.info x 14,836,530 ops/sec ±2.27% (94 runs sampled)
rufus.info x 480,830 ops/sec ±1.08% (96 runs sampled)
winston.info x 62,686 ops/sec ±1.75% (97 runs sampled)
intel.info x 115,314 ops/sec ±0.37% (98 runs sampled)
bunyan.info x 122,622 ops/sec ±1.98% (95 runs sampled)
log4js.info x 113,009 ops/sec ±1.72% (98 runs sampled)

Кирилл
24.01.2017
12:26:15
#whois
* node.js backend dev
* в поиске по стэковерфлов
* странными хуизами
* продвинутые техники кодинга, практики
* дефолт сити
* чувак ссылку кинул
Всем приветики в этом чатике

Andrey
24.01.2017
13:07:35
не могу найти у ноды нормальный модуль. Который умеет воспроизводить интернет радио в формате aac
чтоб в линухах или osx произрвывлось
ктнить встречал такое ?
или всё тлен, и мне нужен aplay/cvlc/mplayer через brew ?

Roman
24.01.2017
13:16:16

Vladimir
24.01.2017
13:21:04
tldr: async/await feels bad in fp way

Google

Vladimir
24.01.2017
13:24:05
sure it does
но без приложения к фп асинкавейты это добро

Andrey
24.01.2017
13:31:11
лан я уже cvlc нашёл. заюзаю его. в коммандном режиме

abc
24.01.2017
13:33:39

Daniel
24.01.2017
13:33:59
Скорость?
Стабильность?
Практичность?

Vladimir
24.01.2017
13:34:11

Vladimir
24.01.2017
13:34:16
erlang — fault-tolerant by design
скорость не лучшая

abc
24.01.2017
13:34:49
не лучше
для чатиков именно к OTP / Elixir пришел. до этого страдал на NodeJS

Vladimir
24.01.2017
13:34:52
практичность — сложнее искать разрабов

Vladimir
24.01.2017
13:35:05
Да это бред
Типо для чатиков подходит специальный ЯП?

Daniel
24.01.2017
13:35:32
Речь о веб сокет сервере)
На чем его гамать

abc
24.01.2017
13:35:40
один pattern matching чего стоит в Elixir

Daniel
24.01.2017
13:35:54
Так то можно и на PHP демон херачить

Google

Roman
24.01.2017
13:36:02

abc
24.01.2017
13:36:05
пхп не для демонов

Vladimir
24.01.2017
13:36:21
Можно долго обсуждать языки, их преимущества и недостатки
Но говорить, что для чатиков или чего угодно другого есть лучший яп - это бред

Славик
24.01.2017
13:36:48
а потом забить и стать писать на идеальном js

Vladimir
24.01.2017
13:36:51

abc
24.01.2017
13:38:02
я говорю что Elixir на порядок удобнее JS. по синтаксису. ну и OTP сама располагает для написания чатиков. тут как бы все возможности есть из коробки
ватцап тому прямое подтверждение

Vladimir
24.01.2017
13:38:25
Это весьма спорно
Удобнее всего то, к чему ты привык
Я например считаю что ФП без статической типизации - это чушь

Vladimir
24.01.2017
13:39:18
Кто-то не согласен

abc
24.01.2017
13:39:20
я не буду спорить. но у меня достаточно большая экспертиза чтобы сделать выводы

Vladimir
24.01.2017
13:40:01
Вполне возможно, но в интрнете это плохой аргумент

abc
24.01.2017
13:40:01
да в интернете всегда кто-то не прав)

Roman
24.01.2017
13:41:01
бенчмарки дело хитрое
это да ) но тот же erlang прекрасно параллелится и имеет много хороших паттернов из коробки.

Сергей
24.01.2017
13:41:08
чет эта конструкция не очень работает

Vladimir
24.01.2017
13:41:09
Обычно люди с большим опытом сходятся во мнении, что язык - это не главное

Vladimir
24.01.2017
13:41:33

Google

abc
24.01.2017
13:41:34
язык да не главное. а вот платформа OTP решает

Dreamerinnoise
24.01.2017
13:41:50
handle404 возвращает промис?

Vladimir
24.01.2017
13:42:17
А люди которые, которые говорят, что X - заебись, а все остальное - говно, обычно не заслуживают доверия

Сергей
24.01.2017
13:42:28
Promise.reject(120).catch(e => true, e => console.log(e))

Roman
24.01.2017
13:42:30

Сергей
24.01.2017
13:42:30
тоже не оч

Nikita
24.01.2017
13:42:34

Admin
ERROR: S client not available

abc
24.01.2017
13:42:41
я разве говорил что нода говно ? я сказал что OTP лучше подходит для чатов
как всегда все переврали

Roman
24.01.2017
13:43:12
а если без сторонних либ, то закат солнца вручную

Vladimir
24.01.2017
13:43:35
Это заявление весьма кривое по форме. Почему именно для чатов? Что такого особенного в чатах, чего нигде больше нет?

abc
24.01.2017
13:43:42
но если уж на то пошло то JS на backend это плохая идея была изначально

Vladimir
24.01.2017
13:43:57
Чем же?

Дмитрий
24.01.2017
13:44:15
Джавистам обидно
Наверное

Roman
24.01.2017
13:45:25

Vladimir
24.01.2017
13:45:44
Мда
Аргумент

Google

Сергей
24.01.2017
13:46:12
о снова

abc
24.01.2017
13:46:31
ну сказали выше что нода течет с этим согласен. язык так себе это да. идея крутить event loop на одном процессе тоже как бы не для всех задач подходит

Vladimir
24.01.2017
13:46:47
Нода не течет
> @zeroweb
идея крутить event loop на одном процессе тоже как бы не для всех задач подходит
безусловно
но это хорошая альтрнатива языкам с GIL

Roman
24.01.2017
13:48:53

abc
24.01.2017
13:48:55
ох да ладно и чем же ? в питоне есть asyncio (считай нодовский event loop) и он с GIL .

Vladimir
24.01.2017
13:49:25

Roman
24.01.2017
13:49:39

abc
24.01.2017
13:49:59

Vladimir
24.01.2017
13:50:12

Roman
24.01.2017
13:50:49
а ещё хендлы: https://github.com/nodejs/node/issues/1834

Vladimir
24.01.2017
13:50:53

abc
24.01.2017
13:50:57

Vladimir
24.01.2017
13:51:13
Алтернатива выполнению IO в потоках
то есть, это конечно весьма печальное поведение, но вполне предсказуемое
тем более что речь об "утечке" fd, а не памяти

abc
24.01.2017
13:53:49
undefined is not a function тоже предсказуемо, ага