
Dmitry
11.04.2017
16:06:09
Я с другого района

Pavel
11.04.2017
16:06:11

Dmitry
11.04.2017
16:06:53
Главное чтобы жэнщины были не из риса
Хотя там женщины я слышал тоже не всегда настоящие...

Google

anton
11.04.2017
16:07:25

Dmitry
11.04.2017
16:08:30
Дадите сделать сайт проект - на тензор флоу по фотке определяет на сколько % стоящая перед тобой женщина - женщина?
Тогда еду

anton
11.04.2017
16:10:19
Тогда еду
это у них не сайд проект, это там конкурсное задание такое :)

Dmitry
11.04.2017
16:10:55
Output:
27% - woman, 36% - man, 37% - rice, 100% gluten free


عاصم بن حارث
11.04.2017
16:25:11
Пхукет, Таиланд, 2-3k$ + квартальные премии, elixir (+ go/python/ruby) #работа
Всем привет от Aviasales!
Полтора года назад, когда elixir был не такой модный, мы переписали c RoR на него движек наших контентных страницы и апихи (местами Phoenix, местами чистый Plug), теперь он генерирует сотни тысяч статических страниц на множестве локалей ежедневно. Честно говоря мы сначала пробовали сделать это на Erlang, но потом передумали :) Ну а дальше понеслось — микросервисы, боты для мессенджеров, система кэширования и еще ворох разных проектов. Сейчас мы не справляемся с написанием/поддержкой новых сервисов и ищем себе коллегу. Если кроме elixir у вас есть опыт с каким-нибудь из этих языков на выбор (Golang, Python, Ruby), думаю, нам будет с вами о чем поговорить! У нас тут дико обширный стэк и куча сервисов на разных языках, в любое время сможете найти куда дальше разиваться, если elixir надоест (а вдруг :).
Что от нас? Зп 2000-3000$ чистыми в зависимости от ваших скиллов, оплата перелета и проживания на первое время, жизнь на тропическом острове, ежеквартальные премии, страховка, занятия английским, бассейны прямо на работе, постоянные доклады и митапы в офисе. Если у вас есть вопросы по вакансии/технологиям/проживанию тут — пишите мне, а лучше сразу отправляйте резюме на https://aviasales.recruitee.com/o/backend-developer-elixir-python-ruby--aviasalesru-rawai и пообщаемся.
А в чем подвохЪ-то, не понимаю? )))


Pavel
11.04.2017
16:45:59
чем шире наши морды, тем теснее наши ряды

Aldar
11.04.2017
16:46:16

عاصم بن حارث
11.04.2017
16:48:22

Dmitry
11.04.2017
16:48:40

Knock
11.04.2017
17:12:24

Roman
11.04.2017
19:29:35

Alexander
11.04.2017
19:33:50
Туплы используй как типы, что ты в самом деле. {:waterpool, 150}

Google

Dmitry
11.04.2017
19:34:07

Alexander
11.04.2017
19:34:10
И диалайзером его, диалайзером

Dmitry
11.04.2017
19:34:38
А вот если ты в хаскеле попробуешь сложить число бассейнов и число труб - никакая типизация тебе не поможет(

Alexander
11.04.2017
19:35:16
Yards 5 + Meters 10 даже не соберётся

Roman
11.04.2017
19:35:22

Dmitry
11.04.2017
19:37:12
Хотя можно делать как чуваки в жаве
PoolsGenericFactoryAbstractSingletinTypeGenerator

Roman
11.04.2017
19:37:14
а то меня именно это беспокоит

Dmitry
11.04.2017
19:37:26
Но можно

Alexander
11.04.2017
19:37:43
Диалайзеру скажешь

Roman
11.04.2017
19:38:05

Alexander
11.04.2017
19:38:38
@spec fun({:waterpool, _}) :: _

Dmitry
11.04.2017
19:39:30
Мне кажется что чуваки рассуждающие в стиле "любой дебил мне передаст" - очень недалеки в промышленном программировании

Roman
11.04.2017
19:40:03

Alexander
11.04.2017
19:40:09
Я где-то что-то слышал, что без динамических типов хоткодрелоад нельзя, и не могу понять почему

Dmitry
11.04.2017
19:40:30
Но никакая типизация тебя не спасёт от сложения труб и бассейнов

Google

Dmitry
11.04.2017
19:40:47
А перестраховщики используют тесты

Alexander
11.04.2017
19:40:52
(спасет, если это разные типы)

Dmitry
11.04.2017
19:40:54
И идут ещё дальше

Roman
11.04.2017
19:40:55

Dmitry
11.04.2017
19:41:55
Все ещё не могу понять почему количество труб и количество бассейнов должно быть разными типами
Это в любом языке задротство

Roman
11.04.2017
19:42:18
А перестраховщики используют тесты
да, я помню наш супер проект на пайтоне в тысячи строк и помню как у нас гайдлайн был по тестам. 1) Сделал метод - напиши тесты на проверку типов параметров метода

Alexander
11.04.2017
19:42:22
что-то был про какой-то марсоход, который промахнулся потому что там ярды вместо метров или наоборот в софте

Dmitry
11.04.2017
19:42:54
В эликсире тоже можно сделать %NumberOfPools{value: }

Alexander
11.04.2017
19:42:54
так что выбор есть, и он твой, на язык не списать :)

Alexander
11.04.2017
19:43:07
и в ассемблере всё можно, вопрос удобства
BEAM типами не сильна
сильна другим

Dmitry
11.04.2017
19:43:24

Marat
11.04.2017
19:43:30

Roman
11.04.2017
19:43:42

Dmitry
11.04.2017
19:44:27

Roman
11.04.2017
19:44:45

Google

Roman
11.04.2017
19:45:04

Alexander
11.04.2017
19:45:15
есть языки, в которых дизайн системы типов является частью процесса программирования
хаскель

Roman
11.04.2017
19:45:19
или хотя бы рантаймекспшн выдавать?

Alexander
11.04.2017
19:45:24
F#, ML всякие, …

Roman
11.04.2017
19:45:44

Dmitry
11.04.2017
19:45:49
Запросто могу так сделать в жабаскрипте

Alexander
11.04.2017
19:45:54
в них программист выбирает, сколько гарантий он хочет

Admin
ERROR: S client not available

Roman
11.04.2017
19:45:56

Alexander
11.04.2017
19:46:05
а есть другие - жс, эрланг, питон, баш

Dmitry
11.04.2017
19:46:07
Будет падать в рантайме на раз

Alexander
11.04.2017
19:46:14
в них программист не выбирает, такая опция не лежит на поверхности

Roman
11.04.2017
19:46:17
Number тип и допиши к нем управила сложегния Number с единицами измерения "бассеин" и Number с единицами измерения "Труба"

Dmitry
11.04.2017
19:47:26
class NumberOfPools... , class NumberOfPipes

Roman
11.04.2017
19:47:39
и пусть при сложении двух намберов у тебя они падают.

Dmitry
11.04.2017
19:47:39
В каждом value с интом

Roman
11.04.2017
19:47:45
не-не
это классы

Google

Roman
11.04.2017
19:47:59
не путай. Я говорил про тип Int
с единицами измерений

Dmitry
11.04.2017
19:48:17
Какая разница?

Roman
11.04.2017
19:48:27
т.е. let a = 3<pools>
большая

Dmitry
11.04.2017
19:48:32
Смысл толко в затратах времени программиста

Roman
11.04.2017
19:48:34
а все еще int
нет

Dmitry
11.04.2017
19:48:41
И он одинаковый

Roman
11.04.2017
19:48:47

Ilnur
11.04.2017
19:48:51

Roman
11.04.2017
19:49:02

Dmitry
11.04.2017
19:49:14
Если смысл не в затратах времени программиста - то ты "недалёк в продакшн" как я и говорил

Roman
11.04.2017
19:49:15
let a = 3<meters>
let b = 4<times>
a + b //Не компилится
a + 1 //4

Alexander
11.04.2017
19:50:55
И хаскель:
let a = Meters 3
b = Yards 5
in
a + b
не компилится.
да, определив Num можно умножать на безразмерные числа и всё такое

Roman
11.04.2017
19:51:27
ок, добавлю.

Alexander
11.04.2017
19:51:42
э… ок. F#?)