heapyhop

30 ноября 2015, Republic of Belarus

# Понедельник 36 твитов

Всем привет, эту неделю с вами Full Stack разработчик из Минска, Руслан :)

10:55

Но java постепенно уходит на второй план и остается только ES2015 и Kotlin, про последний я бы поговорил

11:24
@backendsecret @listochkin Рантайм kotlin меньше чем у Scala это круто для Android + github.com/Kotlin/anko
12:49
ааа новый ведущий @backendsecret связан с котлином, да будет срач! :)

Уже начался, уже есть адепты Scala, Clojure :D Ждем Groovy, Ceylon и конечно же Java. twitter.com/ruxeg/status/6…

13:26
@backendsecret я может пропустил, ты из джетбрейнс или просто неравнодушен к контлину?

Я не из JB :) Я просто считаю что на Java нельзя сегодня писать, a достойной замены для Java кроме Kotlin нет. twitter.com/ruxeg/status/6…

13:32
@backendsecret приду как адепт java :) чем она тебе не нравится?

kotlinlang.org/docs/reference…
Вот тут краткий список фич. С Java можно жить, но со временем это сильно надоедает. twitter.com/White_Desay/st…

13:36
@backendsecret pic.twitter.com/RlCZ1XhNWc

Вопрос не в том что он лучше или хуже. Я бы сказал что Котлин это правильное подмножество Scala. twitter.com/borovikov/stat…

13:50
@backendsecret буду сегодня с kotlin играться значит :)

А чтобы одной не скучно было есть несколько чатов kotlinslackin.herokuapp.com (900+) gitter.im/JavaBy/Kotlin (46) twitter.com/White_Desay/st…

14:29
@backendsecret эх, зря. там много правильных подмножеств, в зависимости от потребностей, да и инфраструктура лучше

Про инфарструктуру (в особенности IDE) я бы поспорил. А еще можно накинуть про скорость ide и компиляции) twitter.com/borovikov/stat…

14:31
@backendsecret я скорее имею в виду Akka, Play, Slick и так далее. без них и Scala нахрен не нужна

Можно использовать джавовый интерфейс Akka из Kotlin. А вообще у quasar есть поддежка kotlin paralleluniverse.co twitter.com/borovikov/stat…

14:55
@backendsecret И еще, для асинхронности лучше RxJava нет, а она с Kotlin вообще круто интегрируется + есть github.com/ReactiveX/RxKo…
15:17
@White_Desay @backendsecret это очень классный язык с низким порогом вхождения! И есть веб-дема try.kotlinlang.org
19:09
@backendsecret у “любой технологии” есть proven track record и huge community support. И иногда shoulders of giants. Где все это?

А еще важна стабильность API, средства разработки. Вот как продать бизнесу Scala, Rust, Go, JavaScript(бэкенд). twitter.com/mr_mig_by/stat…

19:18
@backendsecret go прекрасно продают ops. Nodejs даже продавать не нужно - это новая джава. Scala бурлит в “околоФП” кругах, у всех на слуху

От того что-то бурлит бизнесу легче не становится. Go без IDE и дебаггера, Scala без разработчиков, js без типов. twitter.com/mr_mig_by/stat…

19:22
@backendsecret @mr_mig_by, изоморфные приложения, серверный рендеринг, асинхронность — Ноду хорошо продают.

Я вам про риски, а вы мне про ттх. twitter.com/ilnurkhalilov/…

19:24
@backendsecret, действительно. Но и в этом Нода стабильна. Настолько, что жажда новых фич вынудила разработчиков сделать свой форк.

Нода конечно хороша. Но решает ограниченный набор задач. twitter.com/ilnurkhalilov/…

19:32
@backendsecret я мб проморгал, но какое-то внятное #eil5 или гайд есть на тему как из этих джава-диалектов выбрать один под проект? :)

Если нужен статический язык: Java, Kotlin, Scala. Если есть легаси на Java - Kotlin. Если есть Scala devы - Scala. twitter.com/mkn8rd/status/…

19:52
@backendsecret а @groovylang и @ceylonlang для каких кейсов?

Ceylon возможно тоже хороший язык, но сообщество вокруг него стремится к нулю (так же как и у Gosu, Fantom, и т.д.) twitter.com/mkn8rd/status/…

20:01
@mkn8rd для выбора любых технологий есть только 1 критерий - какие есть в досягаемости спецы, то и выбирать @backendsecret

Плюсую. Именно поэтому Kotlin хорош - можно использовать в перемешку с Java и любой Java разработчик уже знает его) twitter.com/de_gis/status/…

20:04
@backendsecret а @groovylang и @ceylonlang для каких кейсов?

Groovy тоже хорош. Тот факт что он изначально был динамическим не дал ему обойти Java по популярности, имхо twitter.com/mkn8rd/status/…

20:06
@backendsecret а куда кложуре деваться? :)

Clojure определенно имеет свою нишу, вот только я не знаю её :) STM - это круто, но на деле я не знаю зачем он мне. twitter.com/anton_davydov/…

20:08
@backendsecret с IDE у Go все как у всех - JetBrains. Да и GDC есть, и даже в графическом режиме.

Осталось еще написать Spring для Go и переучить многотысячные аутсорсные компании. twitter.com/hhh0pE/status/…

20:09
Потому в выборе между Java и Kotlin победителем может оказаться PHP или .Net twitter.com/backendsecret/…

По статистике GitHub Java самый популярный язык(мапим на кол-во девов). PHP не везде применим, про .NOT вообще молчу twitter.com/de_gis/status/…

20:12
@backendsecret не дай бог :)
Go стоит брать для новых проектов.
Переписывать что-либо на другой язык само по себе очень спорная затея.

Как выше сказали - кадры решают. В моих аутсорсах число Go разработчиков стремится к нулю. К сожалению. twitter.com/hhh0pE/status/…

20:15

Пожалуй проведем опрос для разработчиков под JVM. Я хотел бы писать на:

20:19

Будем считать что на Java никто не хочет писать :D

20:19
@backendsecret скала очень сложная по сравнению с джавой?

Я бы не сказал что она сложная, скорее на ней можно писать по разному и в этом проблема. twitter.com/poebat/status/…

20:22
@backendsecret c# прекрасен но его заопенсорсили слишком поздно. Мне кажется котлин во многом похож на него(ноСПонятнымОформлениемКода)

C# действительно хороший язык, но из-за MS он не стал конкурентом Java. twitter.com/ruxeg/status/6…

20:30
@backendsecret из них всех лишь скалу периодически видишь в вакансиях.

Вакансии Closure я не видел, а вот Groovy и Kotlin встречаются. Причем Kotlin еще не релизнулся как бы) twitter.com/mkn8rd/status/…

20:32
@backendsecret @mkn8rd вакансии новых языков по определению слышны громче - адепты делают из них флаги которыми долго машут, очень долго

Все проще, зашел на местный сайт поиска вакансий - есть вакансии. Зашел на HH, там тоже есть. twitter.com/ruxeg/status/6…

20:37
@backendsecret Имхо, что круче решает активная часть комьюнити и количество инструментов заточенных под язык, а шашечки уже у всех свои.
23:39
@backendsecret @antonarhipov не вижу варианта "Pure Java" :P

Зато есть тормозящий groovy :D twitter.com/gvsmirnov/stat…

23:40
@backendsecret да к лешему статистика, если в округе можно нанять 100 PHPшников,а по яве кукишь.Или у заказчика в его корп.среде одна винда

Я бы побоялся выходить на улицу вечером в округе где можно нанять 100 phpшников. twitter.com/de_gis/status/…

23:42

Ночью мирный разработчик засыпает, просыпается тролотчик.

23:43
Хм, судя по растяжке пальцев код был на @clojure_ru /cc @backendsecret twitter.com/tproger/status…

Кстати про пальцы, кто ещё не заказал себе UHK? crowdsupply.com/ugl/ultimate-h… twitter.com/ruxeg/status/6…

23:48
Обана, #razborpoletov-то вышел из отпуска внезапно. Может там будет о чём потрындеть. razbor-poletov.com/broadcast.html

Выпуск за swift и собеседования twitter.com/shipilev/statu…

1:00

# Вторник 11 твитов

Уютный срачик про выбор языка от Java митапа в Минске дорос до @backendsecret! Скромно замечаю что #Scala лидирует даже здесь :)

Да, у нас был такой митап. Я, @SBozhko и @alson_r рассказывали про свои языки. Скала и Котлин :) twitter.com/alson_r/status…

7:24
@mr_mig_by @backendsecret лол ... "Nodejs - это новая джава". Спасибо, долго и громка смеялся.
7:25
@mr_mig_by @backendsecret как минимум плечи гаганта-java имеются во всем своем гинантизме
7:28
@mkn8rd @backendsecret хей, джава-диалекты это что? Java сама по себе, jvm языки, которые с ней совместимы - сами по себе

Строго говоря - наверное да. twitter.com/daniil_vodopia…

7:29
@backendsecret С определенного уровня разработки это уже не проблема. Скажем так, скала не всем компаниям подходит - это правда
7:57
@galnikrom @backendsecret @mr_mig_by nodejs это новая рельса

Нет, рельсы это фреймворк, нода это рантайм. twitter.com/sergey23z/stat…

8:15
@galnikrom @sergey23z @backendsecret чем это ваш сервер отличается от клиента? В чем ад?

По большому счета ничем. Но на сервере у тебя есть выбор, на клиенте выбора нету. twitter.com/mr_mig_by/stat…

11:23
@backendsecret @antonarhipov я бы хотел писать на #java

Про опрос: Кто хочет писать на Java могут лайкать этот твит. К сожалению в опрос Java не влезла. twitter.com/fls_welvet/sta…

13:11

Тем временем "Optimizer for IntelliJ IDEA is here! Oh, and it’s free!" но как мы знаем бесплатный сыр только в ZT :D

15:20

Всех php разработчиков с релизом языка(php7)! А вот java9 возможно выйдет только в марте, прекрасный повод пойти и посмотреть на Котлин
:)

22:56

# Среда 7 твитов

Java has a NullPointerException, but no pointers. Спасибо Java за это.

13:55

Не про бекенд но все же. Adobe начинает сама закапывать Flash. Праздничные манифестации прошли по всему миру.

15:06
@backendsecret давно пора, доколе можно уже.

"Хватит это терпеть!"
А я между прочим, флеш удалил из системы еще год назад.
twitter.com/TheSunwave/sta…

15:20
@backendsecret opennet.ru/opennews/art.s…

Вот и ссылки на новостных сайтах пошли. twitter.com/ca5e_/status/6…

16:01
Пожалуй проведем опрос для разработчиков под JVM. Я хотел бы писать на:

twitter.com/backendsecret/…
Опрос закончился, Scala, Clojure, Kotlin and Groovy. Закат Groovy? сс @jbaruch

16:04
@backendsecret @jbaruch груви будет жить в gradle и unit-тестах, так вижу

Еслт речь про спок, то он слишком медленный для юнит тестов. twitter.com/borovikov/stat…

20:24
@backendsecret думаю собрать себе #ergodox

Думаю дешевле купить готовую, чем тратить своё время. Ещё у UHK есть модули которые заменяют мышь, я купил себе пару twitter.com/anton_davydov/…

23:12

# Четверг 15 твитов

@backendsecret дешевле собрать, uhk интересна, но мне кажется, что в сплите она не так удобна как ergodox

Боюсь время на покупки, пайку, сборку, и всё такое будет стоить дороже чем 200$ :) Про удобство конечно не скажу. twitter.com/anton_davydov/…

7:40

Меня волнует вопрос, остались ли еще такие, кто вместо gradle выбирает maven?

7:58
@backendsecret почему в gradle из коробки нет provided?

Потому что он есть, там где нужен. Например в плагине war. А если для jar тоже нужен provided - напиши сам за 5 мин. twitter.com/Barlog_M/statu…

10:10
@backendsecret ещё, проблема в том, что готовую не найти особо. Я видел только одну, на eBay, и то, она была на красных свитчерах

Я взял на голубых, устрою в кабинете ад :D twitter.com/anton_davydov/…

10:12
@backendsecret на проекте юзается ант:D

Для сборки Котлина тоже юзается Ant. Возможно у вас тоже крутой проект со своей спецификой. А может дерьмо мамонта) twitter.com/White_Desay/st…

10:14
@backendsecret я на коричневых хочу собрать

Я сначала тоже хотел коричневые, но потом подумал что звук от клавы это круто :) twitter.com/anton_davydov/…

10:16

bazel.io <s>Чужими для Хищников</s> Плюсовщиками для джавистов. Есть реальный опыт использования у джавистов?

10:18
Стал ведущим коллективного твиттера backendsecret.ru/stats/
cc @backendsecret
11:21
Вчера попробовал написать что-нибудь серьезное на Kotlin'e. Довольно смешанные чувства
11:46
После Java это как глоток свежего воздуха, однако довольно нелегко привыкнуть к необходимости инициализации каждого поля
11:46
@backendsecret @philipto Да. Динозавры.
19:39

Прослушал два подкаста про БД. SD Cast #33 про Postgres и SE Radio про RethinkDB. Всем советую послушать. se-radio.net/2015/12/se-rad…

20:27
Let's Encrypt is in Public Beta!

Пора генерить сертификаты для пет проектов. Вперёд! twitter.com/letsencrypt/st…

20:33

Один лайк и я перестану писать на java.

20:33
@backendsecret у меня еще про Vertica есть отличный выпуск, если интересно! ;)
21:48

# Пятница 13 твитов

Eclipse Foundation выпустил еще одну облачную IDE eclipse.org/che/
Кажется в плане создания UI Web технологии всё же победили.

12:21

А мне говорят что я набрасываю: zeroturnaround.com/rebellabs/4-ex…

13:35
@backendsecret Конечно есть: те, кто хочет работать, а не глюки интеграции с Idea собирать

Уже три года опыта, глюки конечно бывали, но приемущества слишком весомы, чтобы возвращаться на maven. twitter.com/dchuiko/status…

13:36
@backendsecret интересует вопрос по миграциям БД toster.ru/q/272180. Было бы интересно услышать ваши варианты.

В jvm мире таких ситуций не случается. Предлагаю взглянуть на flyway и liquibase. twitter.com/tonymadbrain/s…

13:40
@backendsecret @IwasakiRussia и количество раз когда эта картинка запощена в интернете увеличивается на единичку pic.twitter.com/M46rgnDlss

Я тоже умею рисовать картинки. twitter.com/dkzdesu/status…

19:05
codahale.com/you-cant-sacri…
Устал доказывать джуниору что AC не имеет смысла в контексте CAP теоремы.
20:31
@backendsecret а как ты с JavaScript миришься?

А мне нравится :D twitter.com/Barlog_M/statu…

20:34
@backendsecret а-ха-ха, я думал один такой неправильный: люблю статическую типизацию и, одновременно, нравится JS. :)

Я не против если бы в JS нужно было бы указывать типы, но только в виде стандарта ES20XX. Всякие TS не наш путь) twitter.com/Barlog_M/statu…

21:45
А кому из читателей @backendsecret надо в Берлин? twitter.com/berlin_startup…
21:46
@Barlog_M @backendsecret по-моему все вполне нормально. Не любить его и не пользовать сейчас - было бы странно.

Если ты пишешь вебчик - то да, но на бекендах есть куча других специализаций где можно не любить JS и гордиться этим twitter.com/YuriKushch/sta…

21:47

Полезняшка для пользователей Atom
github.com/JoelBesada/act…
Офигенные спецэффекты в редакторе

21:48

А вы знали что самый безопасный код пишется на JavaScript opennet.ru/opennews/art.s…? :trollface:

22:08

# Суббота 19 твитов

@backendsecret привет👋😊 как прошла ваша неделя? ожидания и результаты недели

Я понял что модель аутсорсинга провальна в своем желании продавать на запад дешевую силу. Это не работает. twitter.com/sananbozkurt/s…

9:24
@backendsecret привет👋😊 как прошла ваша неделя? ожидания и результаты недели

А вообще я надеюсь что несколько Java разработчиков увидя Kotlin начнут его изучать и использовать. twitter.com/sananbozkurt/s…

9:28
@backendsecret сила получается не дешёвая ?

Компании всеми силами приходится поддерживать её дешевой, как следствие ужасная текучка и отсутсвие адекватных людей twitter.com/a_lithium/stat…

10:08
@backendsecret @sananbozkurt это интересно, теория расходится с практикой?)

В теории в том же Минске должна быть куча людей готовых работать за 2k$ и не жаловаться, в реальности просят больше twitter.com/lisovskyvlad/s…

10:10
@backendsecret @sananbozkurt это интересно, теория расходится с практикой?)

Кроме аутсорсеров есть куча компаний которые готовы платить нормальные деньги и в которых работают крутые спецы twitter.com/lisovskyvlad/s…

10:12
@backendsecret @sananbozkurt это интересно, теория расходится с практикой?)

Итого модель аутсорса - брать студентов надеясь что они останутся на распределение и проработают 2 года за копейки twitter.com/lisovskyvlad/s…

10:13
@backendsecret это модель белорусского аутсорса? Или где еще есть распределение после вуза?

Да, я говорю про местные реалии. twitter.com/_sashashakun/s…

10:16
@backendsecret ибо специфика OpenStack требует глубоких знаний по многим областям.

Если прочитать первый твит, то я делал упор на дешевую силу, в вашем случае я бы не сказал что она будет дешевой. twitter.com/rusgautama/sta…

10:23
@backendsecret @lisovskyvlad @sananbozkurt не знаю на счет Минска, но в Москве это совершенно средняя, нормальная зп. на руки.

У нас нету внутреннего рынка(за исключением пару компаний типо Wargaming), почти весь dev это деньги из-за границы twitter.com/yelbota/status…

10:42
@backendsecret
попробуй продавать дорогую

Не получится, прослойки в виде разных менеджеров мешают. Можно продавать себя самого и свою команду. За хороший рейт twitter.com/min_stec/statu…

11:49
@backendsecret
попробуй продавать дорогую

Ну всмысле и сейчас ценник не маленький, а если разработчикам платить больший % то менеджеры начнут голодать. twitter.com/min_stec/statu…

11:52
@backendsecret
попробуй продавать дорогую

В итоге все придёт к тому что конкурентоспособность на основе цены упадёт. А это как раз то, о чем я говорю. twitter.com/min_stec/statu…

11:54
@backendsecret
пусть голодают
Голод развивает чувство самосохранения и ускоряет метаболизм

К сожалению я наблюдатель с низа этой пищевой цепочки. twitter.com/min_stec/statu…

11:55
@backendsecret
никто не мешает шепнуть хорошую мысдь тому, кто находится на вершине пирамидки

Давай удалим из существующей структуры (1к+ человек) менеджеров и превратим компанию в стадо?) twitter.com/min_stec/statu…

12:37
@backendsecret @min_stec ага, эти же самые люди говорят, что продажники тоже не нужны, и маркетологи конечно и бухгалтеры. В коде правда,ага

Есть фирмы которые обходтся без единого маркетолога и продажника :) Бухгалтера тоже можно заменить, скриптом ;) twitter.com/ruxeg/status/6…

19:55
@backendsecret
хочешь повторить успех Atlassian, хитрец?

Да там же наброс больше был, в Atlassian нету продажников, но не менеджеров (afaik) twitter.com/min_stec/statu…

19:56
@backendsecret отдельных менеджеров в атласиане нет

Крутые, что сказать, но в наших аутсорсах так не получится twitter.com/min_stec/statu…

21:13
Классная сказка на ночь по материалам Башорга twitter.com/backendsecret/…

Я бы не был столь категоричен, depends twitter.com/ruxeg/status/6…

22:45
@backendsecret Котлин поможет избавится от маркетологов, бухгалтеров, повысит потенцию и избавит от облысения

А ещё избавит вас от 1.5 годового ожидания новых фич в java. twitter.com/ruxeg/status/6…

22:47

# Воскресенье 11 твитов

@rusgautama @yelbota @backendsecret @lisovskyvlad @sananbozkurt сильно зависит от техностека. И 150-170 не редкость,и на 60 есть предложения

Это как техностек влияет? Если ты пишешь на элитной скале то у тебя зп автоматом больше чем у джависта? twitter.com/de_gis/status/…

8:23
@backendsecret @de_gis @rusgautama @yelbota @lisovskyvlad @sananbozkurt логично, спрос больше предложения

Ну вот, правильно. За скалу платят больше потому что спрос есть, а не потому что скала ми-ми-ми. twitter.com/ruxeg/status/6…

16:16
@de_gis @yelbota @backendsecret @lisovskyvlad @sananbozkurt но мы же говорим о средней, а не о high-load-big-data-machine-learning инженеров

Это тоже верно. twitter.com/rusgautama/sta…

16:17
@backendsecret в Амстердаме так. Если ты джава дев и хочешь больше денег - переходи на скалу и ищи проект с +10-20% к зп.

Потолок зп не привязан напрямую к технологии. Ящитаю twitter.com/biercoff_enn/s…

16:17
@backendsecret @biercoff_enn глупо считать что технологии дают границы, все зависит от того, какое движение ты создешь как человек
16:35

Кстати, ищем спикера на митап Java Professionals By, пишите мне т.е. @heapyhop И тема не обязательна должна быть связана именно с Java.

17:19
@backendsecret @de_gis @rusgautama @yelbota @lisovskyvlad @sananbozkurt она тоже ок а главное без нее не было бы котлина каким мы его знаем

Всё так. twitter.com/ruxeg/status/6…

21:36

Всем спасибо за эту неделю. Честно говоря тяжело мне пришлось - для меня намного проще общаться в формате чата.

21:37

Надеюсь вам понравилось. Пейте кофе, пишите на Kotlin. С вами был @heapyhop. Всем до встречи в gitter :)

21:38
@backendsecret @heapyhop спасибо, было интересно :)
21:41
@backendsecret @heapyhop спасибо за познавательную неделю
21:50

other