Vasily
Идей пока нет
Анна
Ааааа на работе массовый слив инфы про моё увольнение
Анна
Vasiliy
Это плохо?
Анна
Нет, просто началось «тычо», «акуда», «акакжемы»
Roman
а куда?
Анна
В никому неизвестный белорусский стартап
Крылатый
Блокчейн?
Анна
Anonymous
А как же мы?
Анна
Это плохо?
Надеялась ещё немного тихариться
Анна
как, стоп, был же интел
Интел появился когда уже решено было про белорусский стартап. А ещё он под большим вопросом, ибо разводилово какое-то
Alexey
@AnutaU а этот сатрап уже есть или ещё только начинается?
Romɑn
https://github.com/erleans/erleans огогошечки гого
Vasily
Кто-то не палится
Ayrat
Так. походу дело решённое. Из хорошего фшарписта стал плохим скалистом. А мне щас собесов назначили вагон по набору в команду
Ayrat
Буду жвмщиков спрашивать про дотнет, пусть тоже охуеют
x
Пока 😢
Ayrat
а кого набираешь?
надо рыл 15 для начала. у нас есть 5, включая 2х манагеров и 1 девопса. Надо ещё пяток разрабов средней руки как минимум
Ayrat
и одного двух тащильных в скале чтобы мы не полную хуйню делали
Vasily
Чет башкиры захватывают мир, смотрю
x
Чет башкиры захватывают мир, смотрю
Я за, башкирский мёд отличный
Vasily
Zio небось
Ayrat
С релокейтом? И какой стек у вас-то будет?
принимаем какой-то проект волмарта написанный на scala+functional java, акка и kafka и делаем из него стейтлесс евентсорсд конфетку на кассандре, скале, редисе, кафке
Doge
Ну и да, найти 7х скалистов - это задачка со звездочкой.
Vasily
Сложнее
Ayrat
а их никто особо не искал. 90% девелоперов джета вообще про F# услышали на собесе первый раз
Vasily
В скала сообществе долбоебов больше с чсв
Doge
не сложнее чем фшарпистов
Скалисты при этом нарасхват.
Vladislav
учитывая популярность скалы
Doge
мне казалось их много
Много, но и спрос на них большой. Проблема в этом.
Ayrat
Скалисты при этом нарасхват.
я вообще думаю это не самое главное. В плане язык там, фичи, это всё хуйня
Ayrat
в таких проектах главное архитектура
Vasily
Скалистов много, тех , кто понимает, что он делает, мало. Кто понимает, зачем, ещё меньше
Ayrat
а на чём там микросервисы написаны - ну такое. Скала так скала.
Y
Поговаривают, что если закинуть резюме на F#, то желающие нарисовываются в тот же день, хотя вакансий найти сложно
Vasily
Впрочем, в любой экосистеме так
Vasily
Остальные, канеш, такое себе
Vasily
В целом Нижников очень умный, но непонятна его договороспособность и умение работать в команде
Doge
Скалистов много, тех , кто понимает, что он делает, мало. Кто понимает, зачем, ещё меньше
И да, вопрос в стиле. Если писать на скале как на better java/kotlin или скриптах к спарку, то вам любой сойдёт. Если хочется писать на ФП скале (или просто сильно метапрограммирование юзать), то да, хотя бы один-два человека, которые сильно в теме вам понадобятся.
Vasily
ФП скалы тоже куча направлений
Vasily
На скале прагматиков я видел мало
Ayrat
я за прагматичную разработку, которая позволит любому нубососу посреди ночи отдебажить падающий продакшн и пофиксить его без эскалации до ФП-ГУРУ блять
Vasily
Там слишком много возможностей для самовыражения
Doge
На скале прагматиков я видел мало
Тут вопрос в том, что многие современные прагматичные подходы в скале требуют хоть какого-то понимания ФП. Тот же monix/ZIO. Их не по фану втаскивают в проекты, а из-за их перфоранс характеристик.
Vasily
А когда обмазываются имплиситами, хуй чо отдебажишь
Ayrat
А когда обмазываются имплиситами, хуй чо отдебажишь
вот когда инлайном и сртп злоупотребляют тоже.
Ayrat
ещё поинтфри туда же
Doge
А когда обмазываются имплиситами, хуй чо отдебажишь
Нормально дебажиться, если только ты не пишешь факториалы в компайл тайме на шейплессе.
Doge
Да ZIO в целом простой для понимания
Смотря насколько глубоко копать.
Doge
У него достаточно нетривиальная реализация
Ayrat
инлайны до какого-то объёма хороши. Операторы там тривиальные например. Но когда для работы приложения нужно всё обмазать инлайнами, т.к. ты делаешь HKT в F#, то тебя надо пристрелить
Ayrat
чтобы другие не мучались
Vasily
Не, никакого HKT
Ayrat
Не, никакого HKT
а у нас есть любители.....
Doge
А когда обмазываются имплиситами, хуй чо отдебажишь
Тут скорее наоброт. Использование импликитов в ФП стиле в виде тайплкассов - это норм практика. Использование импликитов ради протаскивания контекста в ОО коде - это имеет все шансы плохо закончиться.
Doge
Обычно второе же
Смотря в чьем коде. У меня никогда второго случая не было.
Doge
Ни разу так не юзал.
Doge
Я лично (лично я) ненавижу сильно ФП код примерно так же рьяно как сильно ООП код
Ну и да, прям 100% ФП код в скале норм подходит для всякой асинхронщины и IO-bound задач. Пытаться в таком виде писать критичный CPU-bound код лучше не стоит. Высокоуровневых оптимизаций а-ля хаскель тут нет, структур и unsafe'а а-ля .net тут нет, поэтому можно сильно проиграть.
Doge
Ждём rewrite rules и staging'а в скала 3 и вот тогда можно будет попробовать.
Doge
Это что-то вроде AOP и AOT?
Нет. Это скорее средства для оптимизаций к компилятору, которые можно задавать в библиотеках. (Если про rewrite rules) Staging - это "условно" такой ручной partial evaluation в компиляторном смысле этого слова.