Pull to refresh
65
0
Дмитрий Стропалов @helions8

Инженер

Send message
Как рассказывал сам Валим:
Could you tell us more about it? How did this happen?

It is a long story, but I will try to make it short and sweet. Back in 2010, I was working on improving Rails performance when working with multi-core systems, as our machines and production systems are shipping with more and more cores. However, the whole experience was quite frustrating as Ruby does not provide the proper tool for solving concurrency problems. That’s when I started to look at other technologies and I eventually fell in love with the Erlang Virtual Machine.

I started using Erlang more and more and, with experience, I noticed that I was missing some constructs available in many other languages, including functional ones. That’s when I decided to create Elixir, as an attempt to bring different constructs and excellent tooling on top of the Erlang VM.
Потому, что туда ломанулись RoR-гуру, тот же Хосе Валим.
Ну, Distillery больше не про деплой как таковой, а про сборку релизов и пакетирование (если оно есть). Проблем с отличиями ОС особо нет, т.к. собирается все равно приложение на CI, на котором такой же Линукс, как и на проде (и других окружениях). CI постоянно гоняет сборки с тестами для всех веток, деплой тоже делается с помощью него (+ Ansible). Цепочка выглядит как собираем релиз (c ERTS) -> заворачиваем в rpm/deb пакет -> кладем в Artifactory, который подключен как репозиторий на энвах -> на энве ставим из пакета, миграции и прочие скрипты запускаются как пост-хуки системного пакетного менеджера (%post для RPM, например). Ну и интеграция с systemd соотв. Еще можно «запекать» сразу образы, AMI для Амазона того же. Не уверен, конечно, что такая машинерия всем нужна и подходит. У меня какое-то время крутилось свое маленькое приложение (для нужд семьи) на Фениксе — деплоил я его тоже с помощью баша, закидывая архив релиза, полученный с помощью Distillery, на сервак, распаковывая и передергивая systemd.
нет миграций и их нужно как-то отдельно запускать, например, из дев.окружения через проброс порта к БД (или через eDeliver, который сделает примерно то же самое).


Можно и без проброса портов и прочих хаков с помощью Distillery. И рантайм на сервер ставить не придется. habr.com/post/331598 – тут и про миграции и про webpack.
Долго думал, что написать в ответ и заплакал…
Кадровик с бухгалтером прекрасно могут соптимизировать бизнес своего работодателя, причем способом, который не очень понравится программисту. А если в конце отчетного периода чиселки пойдут вверх, то еще и премию могут получить. За творчество.
Проблема, что за пределы жава-стека нельзя, даже скалу не оче, но либуню можно притащить любую — так у нас появились в 8 джаве скала-футуры. А ребята может и хотели, но тут еще с другой стороны Erlang, который по моим собственным ощущениям «simple but hard», так что я не знаю, что было бы хуже, хехе ))) Но Erlang'а в организме не хватает, да.
После Erlang особенно больно на это все смотреть в Java, даже не в Scala… Не шутка, к сожалению. Но «ребят надо чем-то заинтересовать», так и живем…
Иногда даже хочется, чтобы творчества было поменьше, а стандартных инструментов и подходов — побольше. Чтобы в REST-сервис для трех внутренних калек не тянули Акку.
Это хорошо, наверное, раз оно так. Я не слышал о таком для инженеров, не сталкивался по-крайней мере. Такой вопрос, просто для интереса — если фирма получит резкий рост прибыли (не знаю, почему), бонусы кратно возрастут?
Выглядит так, что вы ищете работу, раз нашли сразу десяток вакансий. В моем понимании «регулярно» это несколько чаще, чем раз в три года. Раз в квартал сходить на парочку собеседований будет достаточно. Если собеседование занимает целый день — ну не ходите туда, раз отгула жалко. Сходите хотя бы куда-то на часовой разговор, или вообще удаленно по скайпу. У меня как-то пока получалось или рабочий день передвинуть на пару часов туда-сюда, или взять пол-дня отгула, или в обед. Если у вас все так строго со временем — не знаю даже, бегите оттуда :)
Да, есть такое. Зависит от руководства, размера и прочего, но! партнерство предполагает прежде всего распределение ответственности и прибылей (и убытков, что уж тут). Много ли рядовых программистов хотя бы хотят доп. ответственности и рисков, пускай даже в обмен на деньги? Много ли работодателей хотят распределения прибылей (я не говорю о бонусах за «успели к дедлайну» или «за нужную фичу»)? Я смотрю на это чисто с финансовой стороны и пока вижу только обычный наемный труд, не считая довольно малочисленных примеров, когда стартап предлагает опционы.
Если босс видит в этом выгоду, ага. Иначе вместо денег на конференцию будут вопросы «что там с фичей». И я все сказал, читайте внимательней.
Вам везет, а я видел, когда такое за день получили 6 человек сразу.
Это вообще другая тема, вообще, и у меня нет цифр и статистики, но главное смещение фокуса я вижу в том, что у людей в профессии складывается изначально неверное понимание ситуации, при которой их зп явно выше средней по рынку и специалистов схожего уровня квалификации, но в другой сфере. Да, специалистов не хватает (тут должен начаться отдельный тред про образование), спрос большой, соотв. растут зарплаты, HR и рекрутеры носятся с бонусами и САМИ тебе пишут, рынок продолжает расти. Но это не значит, что платят за то, что ты такой хороший, а за то, что все перегрето и такова ситуация. Сколько это продлится — не известно. И это порождает откровенно уродские проявления — кастовость; воображение себя некой элитой, хотя большей частью она заключается в потреблении дорогостоящих групп товаров; люди, получающие зп в долларах, и искренне радующиеся двукратному падению национальной валюты и т.п. Я никоим образом не хочу всех под одну гребенку свести, но это то, что я наблюдаю. И вот эти фразы а-ля «мы партнеры!» — я считаю это искажением реальности. Партнером не может быть человек, который не знает, что ему делать без тикета в джире с требованиями, которые туда вписал PO или аналитик. И никто не думает о том, что будет, когда пузырь перестанет надуваться.
Тогда у меня появилось еще больше вопросов, но уже не к вам :) Спасибо за пояснение.
Да, только чуть больше формальностей в общении с работодателем/клиентом.
Ну вы конечно лучше меня знаете. Вам и собеседник-то не нужен с таким уровнем.
Я посмотрел. Давайте, я иначе спрошу — сколько налоговых групп вы можете иметь одновременно? Лично. Может я действительно чего-то не понимаю.
Еще раз повторю — я усреднял не налоговые ставки.

Information

Rating
Does not participate
Location
Донецк, Донецкая обл., Украина
Date of birth
Registered
Activity