This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-12-18
Channels
- # adventofcode (1)
- # bangalore-clj (1)
- # beginners (118)
- # boot (39)
- # cljs-dev (6)
- # cljsrn (1)
- # clojure (62)
- # clojure-mke (1)
- # clojure-nl (6)
- # clojure-russia (51)
- # clojure-spec (8)
- # clojure-uk (9)
- # clojurescript (101)
- # code-reviews (1)
- # cursive (2)
- # datascript (9)
- # datomic (80)
- # emacs (4)
- # hoplon (27)
- # jobs-discuss (1)
- # off-topic (1)
- # om (1)
- # onyx (18)
- # protorepl (2)
- # re-frame (13)
- # reagent (13)
- # rum (9)
- # test-check (23)
самое заметное что происходит с javascript community - количество людей, которые умеют писать на голом яваскрипте без фреймворков упорно стремится к нулю
не удивлюсь, если уже люди в резюме пишут в summary “react разработчик”, “angular разработчик”, или чего хуже “angular <конрктетная версия> разработчик"
оно и работодатели уже так разрабов ищут, мне как то в одной конторке HR написал что готовы меня взять за меньше денег чем хочу потому что я плохо знаю ангуляр 1, и это на основании того что на собеседовании я не ответил какую мегафичу добавили в 1.6 версии. это при том что я в js 6 лет и ангуляр могу сам написать
да тоже так себе набросы господа) вот в джаве че хотите сказать нет spring-программистов, на плюсах есть qt-программисты, на мобилках молчу, там выбора не так много. а насчет работодателей, да всегда идиоты встречаются, с которыми благополучно не заключаешь трудовой договор 🙂
мне тут нужно проссумировать значения свойств вектора хешмапов. может есть что покрасивее?
(defn summ-rpc-data [^PersistentArrayMap rpc-data]
(reduce (fn [acc item]
(let [stats (:stats item)
countCanceled (+ (:countCanceled stats) (:countCanceled acc))
countCompleted (+ (:countCompleted stats) (:countCompleted acc))
countOrder (+ (:countOrder stats) (:countOrder acc))
priceLostProfit (+ (:priceLostProfit stats) (:priceLostProfit acc))
priceTotal (+ (:priceTotal stats) (:priceTotal acc))]
(merge acc (map< countCanceled countCompleted countOrder priceLostProfit priceTotal))))
{:countCanceled 0
:countCompleted 0
:countOrder 0
:priceLostProfit 0
:priceTotal 0} rpc-data))
Подскажите, кто что использует для общения бэка на clojure и фронта на clojurescript? Json как-то выглядит инородным в данном случае. Есть ещё protobuf, который мне кажется лучше
Но описание *.proto достаточно многословное и не clojure way
@seryh: спасибо. Пошёл читать
(defn summ-rpc-data [^PersistentArrayMap rpc-data]
(reduce
(fn [acc item]
(->> [:countCanceled :countCompleted :countOrder :priceLostProfit :priceTotal]
(map (fn [k]
{k (+ (get acc k) (get (:stats item) k))}))
(apply merge acc)))
{:countCanceled 0
:countCompleted 0
:countOrder 0
:priceLostProfit 0
:priceTotal 0}
rpc-data))
@seryh@nicola я бы с удовольствием послушал hangout о деплое сложного clojure приложения, которое состоит из нескольких сервисов и разворачивается на несколько серверов/docker-контейнеров. Интересно как управляете, монтирите, хелсчекаете приложения. Так же интересно, какой инструментарий и приемы используете на production где крутятся ваши clojure-приложения для управления, мониторинга, логирования. Послушал бы о масштабирование приложений, которые работают под нагрузкой, в контексте clojure. ps. если что, то я не из мира java, а из мира node.js, так что если для clojure используется все то же, что и для java - я не в курсе 😞
@seryh еще, кажется, дефолтная мапа не нужна. + и так 0 вернет, а ключи вон перечислены. хотя она как документация хорошо отрабатывает
@nicola я бы пообщался на тему будущего clojure, как кто видит его, есть ли жизнь после speс, ну т.е. сообщество вроде растет, интересные либы, конференции, а работодателя все нет, и гугл трендс напрягает
(let [required-keys [:countCanceled :countCompleted :countOrder :priceLostProfit :priceTotal]]
(->> rpc-data
(map (comp #(select-keys % required-keys) :stats))
(apply merge-with +)))
@andre в Штатах кожуриных вакансий достаточно, просто как с любой бутиковой технологией она в аутсорс медленно идет
у меня товарищ придумал отличный индикатор “когда надо сваливать из технологии”: когда на конференциях количество индусов с розовыми ладошками превышает 50% участников
Господа, а щупал ли кто-нибудь preact
? Это такой мелкий типа-реакт, у которого откушена пара фич из-за которых он разбух, типа синтетических эвентов.
бутиковой да. в Москве в эти выходные прошел первый кложамитап. Как первые христиане в древнем Риме, катакомбы, все дела
контент важнее обстановки. В Сан Франциско когда проходил первый meetup по Reagent’у, был красивый офис, видеооператор, пицца с пивом и абсолютно бестолковый контент курируемый непонимающим ничего в теме Marc’ом Fawzi
>типа синтетических эвентов @dottedmag а чо это такое?
ну и да, выбрать не мейнстрим и жаловаться что оно не мейнстрим
ну наверное. не знаю. людей мало. перезнакомились, дальше можно в оффлайне по делу. чего встречаться?
@y.khmelevskii можем рассказать - но мы докером деплоим уже пол года - специфики clojure почти нет
а что имеется ввиду под Будущее clojure
? Кто как его видит?
@artemyarulin вроде того - у людей есть страхи и опасения - будем рассеивать
Интересно, есть ли данные о сравнительной продуктивности программистов, использующих разные языки? Можно было бы перенормировать количество ваканский и понять, кого действительно ищут :)
@dottedmag зарелизь как библиотеку!