
Alexey
06.09.2018
09:34:41

Vasiliy
06.09.2018
09:34:45
не полтора человека?)

Alexey
06.09.2018
09:34:50
Да

Google

Vasiliy
06.09.2018
09:34:55
а

Alexey
06.09.2018
09:35:02
Но с этими же параметрами оно и сотню будет держать

Vasiliy
06.09.2018
09:35:10
а тестами нагружать не пробовали?
ну это пока гадалка в вакууме

Alexey
06.09.2018
09:35:53
Я же говорю, там надо много читать про то как распределить нагрузку, каких операций будет больше, каких меньше, как организованны данные и индексы, как вы их считываете и какой объем у этих данны
Сделашеь правильно - будет дешего, сделаешь не правильно, даже на полтора землекопа (которые потянет фултайм EC2 t2.micro) выйдет дороже

Vasiliy
06.09.2018
09:36:54
ну а не боитесь что если будет большая нагрузка может возникнуть ситуация что денег всаживаться начнёт(при ддос например)

Alexey
06.09.2018
09:37:04
Нет, автоскейл отключен

Vasiliy
06.09.2018
09:37:15
а, там тюнится это

Alexey
06.09.2018
09:37:30
динама тротлит запросы, когда они превышают Read Capacity Units и Write Capacity Units
лямда функции тоже настраиваются по объему памяти

Vasiliy
06.09.2018
09:38:46
чот у вас на мвп с полтора пользователя лямбда уже 3 бакса жрёт, вы во фри тиер не влезаете? или дохера запросов?
а что делаете?(если секретик, то хотя бы в общих словах)

Google

Vasiliy
06.09.2018
09:40:02
@alxgol ещё чуть чуть)

Alexey
06.09.2018
09:40:32
а что делаете?(если секретик, то хотя бы в общих словах)
секрет прям совсем, в общих словах клиент решил попробовать стек и попросил написать крадоподобную диковинку банальную, ничего сложного и я бы написал это раза в 3 быстрее на рельсе (не пришлось бы учить просто весь зоопарк инфа, там было 11 новых технологий которые никто не знал в компании)
Крад на каждом шаге, если откровенно

Vasiliy
06.09.2018
09:43:46
а так вообще после рельсы плеваться не хочется? потенциал видишь? плюсы есть?(и я всё жду узнать скок денег ест))

Alexey
06.09.2018
09:44:28
Если я скажу, как больно мне было после полугода работы на JS (ES6) вернуться на рельсу меня тут обосрут
:)

Anton
06.09.2018
09:44:41

Alexey
06.09.2018
09:46:06
1 МЛН ЗАПРОСОВ
в месяц
400 000 ГБ-СЕКУНД
вычислений в месяц.
и все это беслпатно

Ilya
06.09.2018
09:46:38
ого

Alexey
06.09.2018
09:46:56
Все запросы округляются в большую сторону до 100мс

Vasiliy
06.09.2018
09:46:56
да, я вот читал тоже о лимитах и подумал нихуя у вас полтора флэша хуярят

Alexey
06.09.2018
09:47:19
Платим только за динаму
скорее поймут
Да? Я как-то тут заикнулся, что вне рельсы все хорошо и функционально, не все поняли)

Vasiliy
06.09.2018
09:48:59
ну бывает
когда топишь за языки

Alexey
06.09.2018
09:50:37
Я топлю за применение этих языков для решения тех задач, для которых они созданы, при этом учитывая жедания конечных пользователей)

Vasiliy
06.09.2018
09:51:49
ну вот да

Dima
06.09.2018
09:55:27

Google

Alexey
06.09.2018
09:57:31

Dima
06.09.2018
09:58:41

Alexey
06.09.2018
10:05:16
Карирование
явные импорты, const, деструкции и кирирование - ❤️
Ну и тд и тп

Vasiliy
06.09.2018
10:12:26
ну каррирование такое себе, мне чёт не особо нравится
по моему легко ногу отстрелить

Rafkat
06.09.2018
10:15:43

Dima
06.09.2018
10:18:13

Vasiliy
06.09.2018
10:20:32
нет
метод curry посмотри

Dima
06.09.2018
10:22:37

Alexey
06.09.2018
10:23:39

Dima
06.09.2018
10:25:57

Alexey
06.09.2018
10:26:13
Да

Roman
06.09.2018
11:05:51

Nikolay
06.09.2018
14:48:21
ну и в любом случае непонятно почему его гвоздями прибили к рельсе..почему не сделать прослойку нормальную (как уже писали выше), что бы можно было parcel использовать тот же
или brunch

Vasiliy
06.09.2018
14:51:34
предполагаю что дхх просто хотел выпустить пораньше рабочее решение

Google

Vasiliy
06.09.2018
14:51:47
а сейчас собственно имеем что имеем
при чем они стрательно так выдрачивали конфиг чтобы по максимуму облегчить вход для беков, ломали совместимость, ща вообще хуй знает как там что оверрайдится в вебпакере, пришёл парсел такой - о, ебать нахуй конфиги вообще, вебпак такой - о ебать, сделаем как парсел и тоже сделали зеро конфиг, что сейчас с вебпакером и их конфигом - я уже не слежу

Anton
06.09.2018
15:07:10
а что за parcel?
а
понял

Nikolay
06.09.2018
15:13:59
хипстерские поделки

Vasiliy
06.09.2018
16:22:31
да, вжух вжух и фронтенд

Rafkat
06.09.2018
16:23:29
Все скоро стабилизируется и будет норм

Ruslan
06.09.2018
17:03:17
привет, есть особенности использования devise в rails api (связка с Angular6) ?

Admin
ERROR: S client not available

Alexey
06.09.2018
17:11:06

Vasiliy
06.09.2018
17:18:06
Я про то что хотели сделать проще и заморочились, потому что в вебпаке было сложно, а в итоге вебпак сам сделал проще

Roman
06.09.2018
17:42:18
я даже сейчас бету поставил 4 и почти ничего не пришлось менять

Daniel
06.09.2018
18:32:35

Максим
06.09.2018
19:14:44
Откуда во второй б

Vasiliy
06.09.2018
19:17:00
curried_foo(1)(2)

Daniel
06.09.2018
19:17:08
У тебя вместо функции от двух аргументов - функция от одного аргумента (a), которая возвращает функцию от одного аргумента (b), которая уже возвращает a + b

Vasiliy
06.09.2018
19:17:29
Ток это вроде не каринг а просто замыкание

Google

Aldar
06.09.2018
19:17:58
поэтому ничего даже писать не надо

Daniel
06.09.2018
19:18:20
ну, каринг не возможен без полноценных замыканий
так-то это с эмелей пошло, а они основаны на лямбда-счислении. Там уже нет функций от нескольких аргументов, только каррирование

Aldar
06.09.2018
19:20:01
вся функциональщина основана на лямбда исчислении лол

Daniel
06.09.2018
19:20:26
в разной степени

Vasiliy
06.09.2018
19:20:48
Карринг тип такого ж
add = ->(a,b) { a+b }
add2 = add.curry(2)
add2(3) => 5
add2(5) => 7

Aldar
06.09.2018
19:21:17
это частичное применение

Vasiliy
06.09.2018
19:21:51
А тогда разница в карринге, замыкании и частичном применении?

Aldar
06.09.2018
19:24:17
https://wiki.haskell.org/Partial_application
вкратце - каррированные функции удобно поддаются частичному применению

Vasiliy
06.09.2018
19:24:54
Ну заебись, вот именно первые ссылки из Гугла я и хотел получить в ответ

Daniel
06.09.2018
19:24:57
замыкание, это грубо говоря, когда переменные с outer контекста лямбды прокидывается в сам контекст лямбды
b = 5
foo = -> (a) { a + b }
foo.(10) # 15

Vasiliy
06.09.2018
19:27:24
Ну у тебя вторая функция тупо 2 функции одна в другой)

Aldar
06.09.2018
19:27:30

Daniel
06.09.2018
19:27:39
а паршиал аппликейшн - это когда ты закинешь в curried_foo один аргумент
тогда ты ее уже применишь
но частично

Vasiliy
06.09.2018
19:28:24
Т.е. карирование это когда можно возвращать функцию вместо результата?

Daniel
06.09.2018
19:29:25