Fork me on GitHub
#clojure-russia
<
2017-03-07
>
grach11:03:21

@nicola ох, как жаль, что я пропустил про роутинг 8( Я как раз недавно на работе двигал доклад про Bidi...

kuzmin_m11:03:33

@grach можно меня и так поспрашивать 😃

grach11:03:51

Спасибо, но я не столько спрашивать, сколько рассказать, обсудить и посоветоваться хотел по поводу своего видинея на всю голову изоморфного и полностью описанного данными приложения.

kuzmin_m11:03:11

наверное можно еще раз собраться, @yogthos поздно позвали, он вроде тоже хотел участвовать

andre11:03:17

We are pleased to announce that Google has selected Clojure as a mentoring organisation for this year’s summer of code! This means that Google will sponsor students from around the world to work on projects that are part of the Clojure ecosystem. Now that we know that Clojure will be participating, what happens next?

andrewboltachev13:03:19

Всем привет! Кто-нибудь читал дискуссию с #jobs-discuss насчёт ставки почасовой оплаты? Мне кажется очень интересная вышла

andrewboltachev13:03:25

Так и хочется написать "В России вы легко сможете найти фрилансера на $20/час". Имея ввиду себя, конечно 🙂

andrewboltachev13:03:51

Вопрос — кто-нибудь ещё предлагает такие цены, или пора меняться? 🙂

kronos_vano13:03:19

Ну это 200к в месяц. За 200к если поднапрячься можно найти белую з/п

kronos_vano13:03:26

зачем фрилансить?

andrewboltachev13:03:42

@kronos_vano это Москва/Питер что ли?

kronos_vano13:03:50

конечно

andrewboltachev13:03:55

я про регионы

andrewboltachev13:03:43

ну и фриланс через ИП (как у меня) — тоже белая выходит, т.е. по кр. мере легально

akond13:03:45

удаленно?

andrewboltachev13:03:01

@akond да, там 20$ удалённо предлагали

akond13:03:30

не, я про белую спрашивал

kronos_vano13:03:30

ну это все-таки не 13%, там свои нюансы.

akond13:03:53

@andrewboltachev на том канале я ж с ними и разговаривал. никто из них конкретного предложения не сделал

akond13:03:56

может надо было в личку написать?

andrewboltachev13:03:34

я писал автору объявления и он сказал что нашёл уже кого-то

akond13:03:46

хотя фриланс мне не сильно по душе

akond13:03:03

а. понятно

andrewboltachev13:03:25

возможно ему ничё не сделали и он снова ищет, так что не знаю

andrewboltachev13:03:19

@kronos_vano а что за тема с налогами? Я как понимаю ИП — 7% + банковские расходы, а белая ЗП это еще 43% сверху, но уже для работодателя

akond13:03:28

это ж фриланс, там всегда так

kronos_vano13:03:31

@andrewboltachev Ну во-первых лучше брать патент. Это сразу сокращает твои расходы до 40к в год. Во-вторых, если ты ип тебе сложнее взять кредит, при ипотеке на вычет ты рассчитывать не сможешь ну и не стоит забывать что ип отвечает всем своим имуществом в случае чего.

andrewboltachev13:03:59

@kronos_vano у меня в городе (Киров) патент 55к стоит вроде, я уже забыл точную цифру

andrewboltachev13:03:31

@kronos_vano (при этом в Екб 13к)

kronos_vano13:03:50

36к в калужской

kronos_vano13:03:06

ну можно прикинуть что выгоднее.

larhat13:03:07

оригинальный же тред в #remote-jobs начался с того, что риски у фрилансера выше, поэтому он может рассчитывать на премиум

andrewboltachev13:03:10

великий рандом получается. про ипотеку понял

kronos_vano13:03:41

ну в регионах с такой з/п, бог с ней с вычетом по ипотеке)

akond13:03:18

в соседнем канале specter продают. кто-то использовал? поделитесь впечатлениями.

larhat13:03:24

@prepor не хардкорно использовал, говорил

andrewboltachev13:03:32

@akond specter это библиотека или чего (если "продают")?

andrewboltachev13:03:20

я использовал, отлаживать и строить выражения не всегда легко. map'ы непонятно как обрабатывает. т.е. лично для меня не совсем понятно

akond13:03:44

там что-то вроде своего dsl?

andrewboltachev13:03:03

ну DSL-то да, вот есть к примеру функция filterer

andrewboltachev13:03:44

и получаем: просто filter (функция), filter — трансдьюсер и тут filterer ещё отдельная штука идёт

andrewboltachev13:03:59

его примеры из презентации немного всё-таки идеализированы

andrewboltachev13:03:04

хотя вполне реальны

andrewboltachev13:03:50

я бы сказал что выучив основы сразу можно легко решать какую-то часть задач

andrewboltachev13:03:00

а когда станет сложнее надо будет изучать и пытаться понять ещё

andrewboltachev13:03:04

так что вот, начать легко

akond13:03:18

каждый кулик свое болото хвалит. но на гитхабе ему чего-то надавали

andrewboltachev13:03:32

две функции select и transform вроде

andrewboltachev13:03:46

@akond как надавали-то? плохого чего-то что ли?

akond13:03:52

звезд

andrewboltachev13:03:04

а, ну да, в целом да

akond13:03:49

хотя это могло быть так: я ничего не понял, наверное что-то умное

akond13:03:58

и плюс

ilevd13:03:29

Как-то оно медленновато работало, даже скомпилированное

andmed14:03:09

смотрю видео с понед. спасибо @nicola за мнение)) о solid, DI паттернах и архитектуре.

andmed14:03:28

иногда все же аритектура нужа, на сложных проектах увы

kishanov19:03:44

@akond посмотри на https://github.com/boxed/instar как альтернативу specter'у. мы им уже пару лет пользуемся, интерфейс намного понятней и покрывает процентов 80 usecase'ов specter'а

akond19:03:09

спасибо, гляну

y.khmelevskii23:03:13

привет. кто использует pedestal, подскажите в каком месте мне лучше получить данные запроса, время его выполнения, ip клиента и тд и сохранить, например, в редис. Я вижу сейчас решение - написать интерцептор, в котором это все сделать

y.khmelevskii23:03:09

но на сколько я понял, интефепторы должны просто трансформировать ответ, аникак не порождать сайд-эффекты, типа куда-то что-то записать

misha23:03:17

потерял час времени на этом:

(->> :foo @(atom {:foo :bar}))
=> {:foo :bar}
(->> :foo (@(atom {:foo :bar})))
=> :bar
(macroexpand '(->> :foo @(atom {:foo :bar})))
=> (clojure.core/deref (atom {:foo :bar}) :foo)