@proRuby

Страница 1407 из 1594
Alexey
06.09.2018
09:34:41
и чё прям реально дешевле сервака? или дешевле в целом что зоопарка девопсов, затрат на развёртывание, дб админов и прочих нет?
дешевле в целом, все зависит от приложения и того как правильно ты настроишь свои RCU/WCU в динаме

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

Alexey
06.09.2018
09:34:50
а нагрузка какая у вас?
Пока копеечная, это MVP

Да

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) вернуться на рельсу меня тут обосрут

:)

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
Если я скажу, как больно мне было после полугода работы на JS (ES6) вернуться на рельсу меня тут обосрут
Почему больно? (по этому тексту выходит что привязанность к языку это просто привычка)

Google
Dima
06.09.2018
09:58:41
я уже раза 3 рассказывал)
"Хорошее повтори и ещё раз повтори" (с) В.И. Ленин

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
явные импорты, const, деструкции и кирирование - ❤️
def one(a,b) ... end def curring(a) b = some_thing one(a,b) end Это и есть операция curring?

Vasiliy
06.09.2018
10:20:32
нет

метод curry посмотри

Dima
06.09.2018
10:22:37
Alexey
06.09.2018
10:23:39
def one(a,b) ... end def curring(a) b = some_thing one(a,b) end Это и есть операция curring?
Нет, в руби делается через проки насколько я помню

Dima
06.09.2018
10:25:57
Нет, в руби делается через проки насколько я помню
т.е. вмето результата работы функции он возрващает функцию. curring в моем примере и будет результатом возвращенным?

Alexey
06.09.2018
10:26:13
Да

Nikolay
06.09.2018
14:48:21
что у тебя не получилось сделать в вебпакере? у меня пока все норм, там конфиг уже далеко не дефолтный
я его один раз только трогал - ради любопытства. 2 часа разибрался как нормально настроить сборку картинок, что бы в css пути юзались правильные…а так у нас фронты на него жалуются восновном ?

ну и в любом случае непонятно почему его гвоздями прибили к рельсе..почему не сделать прослойку нормальную (как уже писали выше), что бы можно было 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

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

Roman
06.09.2018
17:42:18
ну и в любом случае непонятно почему его гвоздями прибили к рельсе..почему не сделать прослойку нормальную (как уже писали выше), что бы можно было parcel использовать тот же
хз как по мне вышло очень по рельсовому: некий функционал из коробки, дальше сами. у меня никаких проблем с ним нет, а я нормально там развлекалюсь с фичами

я даже сейчас бету поставил 4 и почти ничего не пришлось менять

Daniel
06.09.2018
18:32:35
def one(a,b) ... end def curring(a) b = some_thing one(a,b) end Это и есть операция curring?
не, currying это - foo = -> (a, b) { a + b } curried_foo = -> (a) { -> (b) { a + b } }ну и так для любой арности

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

не, currying это - foo = -> (a, b) { a + b } curried_foo = -> (a) { -> (b) { a + b } }ну и так для любой арности
короче, каррирование - это когда преобразуешь функцию, как я тут писал

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
Т.е. карирование это когда можно возвращать функцию вместо результата?

Страница 1407 из 1594