Forwarded from Big Data Russia
Лично я усиленно готовлюсь к следующей конфе, Jpoint, где выступлю с темой "Тонкости машобуча со Spark ML", буду рассказывать об опыте последнего года.
Там вышла Java 10, а я еще не попробовал девятку в проде. Думаю и вы тоже😂
Выдвигаюсь на jpoint, если вы будете, находите меня, потрещим за образование в java, akka, ml во всех его формах
https://habrahabr.ru/company/jugru/blog/352892/ бесплатная трансляция первого зала с jpoint
Habr
Открытая бесплатная трансляция Java-конференции JPoint 2018
6-7 апреля, то есть уже завтра-послезавтра, пройдёт JPoint 2018 — международная Java-конференция для опытных Java-разработчиков. Про программу этой конференции мы писали не раз и не два . Мы...
Forwarded from Big Data Russia
Кстати, если вы планируете подаваться на joker/smartdata, можете меня найти или написать тут с темой доклада, обсудим, подходит ли он конференциям
Закончился #jpoint - #jbreak сезон, в котором я принял участие и в качестве докладчика с двумя докладамт и члена ПК, отсмотревшего пару сотен заявок и презенташек. Мне есть, что написать и сказать, как хорошего, так и не очень.
Про уровень
Хорошее: сравнивая доклады 2018 и 2014 jpoint очевидно, что уровень докладчиков из России вырос космически и jug.ru здесь задает планку, которая поднимается год от года. Половину топа прошлых лет мы бы сейчас не взяли.
Плохое: хер теперь обычный человек из прода попадет, пора квоты вводить для дайверсити.
Про время на подготовку доклада:
В 2014 это заняло бы 2-3 вечера, сейчас это десятки часов, растянутые на месяцы у большинства докладчиков. Много людей отваливается, осознав бездну времени, которое нужно вычесть из жизни. Например я, не буду готовить ничего на #joker т.к хочется летом не только втыкать в монитор томными вечерами.
Публика на конференции.
Хорошее: синьорность русской публики запредельная, требования к хардкору высочайшие, жажда знания и готовность выбить знание из докладчика смертоносная.
Плохое: много озлобленных людей, для которых конференция - это какая-то арена битвы за справедливость. Из-за гордыни многие разработчики умудряются оскорблять докладчиков, самоутверждаясь за счет иностранных спикеров, привыкших к другому коммьюнити.
Про темы докладов:
Хорошее: за 2 конфы мы потрогали не только намявшие оскомину "кишочки jvm" (тут пока народные стенания по неприехавшему Шипилеву, но я вам так скажу, привыкайте жить без Шипилева), но и поняли куда гниет Jakartaee, куда прыгнул Спринг, с какой скоростью фичеризируется Кафка, как быстро релизят Джаву и как вообще будет выглядеть эта самая Джава через год-два (я увидел и мне стало тошно, визуальная тошнота).
Стало ясно, что Kotlin-это всерьез и надолго и чем быстрее, мы тут, на Святой Руси примем факт, что домашнее - не всегда плохое, тем лучше. По крайней мере глоток свежего воздуха на фоне мутирующего уродца с bakward compatability.
Плохое: как я не бьюсь, на наших конфах пока мизерное количество докладов-воркшопов, которые могут помочь разработчикам воткнуть в технологию в 100x быстрее, увеличив его стоимость на рынке, докладов, прослушав которые, ты словно проживешь жизнь какого-то разоаба, впрыснув себе его опыт в свободное полушарие. Слишком много бла-бла-бла для публики, которая никогда не применит ничего из услышанного, ибо негде и незачем. Зато мозги почесали.
В целом, это был самый крутой сезон конф из всех, но самый тонкий и душевный момент как всегда в кулуарах, бофах, unconference и распитом чае за стойкой. Это то, ради чего приезжаешь. Этого должно быть еще больше и сделано это должно быть еще лучше.
Про уровень
Хорошее: сравнивая доклады 2018 и 2014 jpoint очевидно, что уровень докладчиков из России вырос космически и jug.ru здесь задает планку, которая поднимается год от года. Половину топа прошлых лет мы бы сейчас не взяли.
Плохое: хер теперь обычный человек из прода попадет, пора квоты вводить для дайверсити.
Про время на подготовку доклада:
В 2014 это заняло бы 2-3 вечера, сейчас это десятки часов, растянутые на месяцы у большинства докладчиков. Много людей отваливается, осознав бездну времени, которое нужно вычесть из жизни. Например я, не буду готовить ничего на #joker т.к хочется летом не только втыкать в монитор томными вечерами.
Публика на конференции.
Хорошее: синьорность русской публики запредельная, требования к хардкору высочайшие, жажда знания и готовность выбить знание из докладчика смертоносная.
Плохое: много озлобленных людей, для которых конференция - это какая-то арена битвы за справедливость. Из-за гордыни многие разработчики умудряются оскорблять докладчиков, самоутверждаясь за счет иностранных спикеров, привыкших к другому коммьюнити.
Про темы докладов:
Хорошее: за 2 конфы мы потрогали не только намявшие оскомину "кишочки jvm" (тут пока народные стенания по неприехавшему Шипилеву, но я вам так скажу, привыкайте жить без Шипилева), но и поняли куда гниет Jakartaee, куда прыгнул Спринг, с какой скоростью фичеризируется Кафка, как быстро релизят Джаву и как вообще будет выглядеть эта самая Джава через год-два (я увидел и мне стало тошно, визуальная тошнота).
Стало ясно, что Kotlin-это всерьез и надолго и чем быстрее, мы тут, на Святой Руси примем факт, что домашнее - не всегда плохое, тем лучше. По крайней мере глоток свежего воздуха на фоне мутирующего уродца с bakward compatability.
Плохое: как я не бьюсь, на наших конфах пока мизерное количество докладов-воркшопов, которые могут помочь разработчикам воткнуть в технологию в 100x быстрее, увеличив его стоимость на рынке, докладов, прослушав которые, ты словно проживешь жизнь какого-то разоаба, впрыснув себе его опыт в свободное полушарие. Слишком много бла-бла-бла для публики, которая никогда не применит ничего из услышанного, ибо негде и незачем. Зато мозги почесали.
В целом, это был самый крутой сезон конф из всех, но самый тонкий и душевный момент как всегда в кулуарах, бофах, unconference и распитом чае за стойкой. Это то, ради чего приезжаешь. Этого должно быть еще больше и сделано это должно быть еще лучше.
Если вы устали следить за релизами Java, то вот вам еще боли и печали.
Очередные микроскопические изменения под названием Java 11.
http://jdk.java.net/11/release-notes
Скачать тут
http://jdk.java.net/11/
Очередные микроскопические изменения под названием Java 11.
http://jdk.java.net/11/release-notes
Скачать тут
http://jdk.java.net/11/
Spring Boot + var делают джаву все более далекой от учебников мистера Шилдта http://joshlong.com/jl/blogPost/java-10.html
В нашей жизни появилась десятка и безумные джуны, которые будут пихать var везде. Вот вам подвезли гайдалайны, как делать надо и как не надо, ссылайтесь на них.
http://openjdk.java.net/projects/amber/LVTIstyle.html
http://openjdk.java.net/projects/amber/LVTIstyle.html
Кстати сел вчера перепиливать туториал по многопоточности на 10-ку, удалять типы, пихать var. Ощущения- > рука тянется сделать revert. Приходится ходить глазом направо, чтобы подглядеть тип, да и переменны хочется переименовпть, добавив местами list, chm и т.д.
Для нужд всякого поигрался вот с такой штукой. https://github.com/speedment/speedment
Очень необычная ORM, расширяет сознание, проникает в кровь.
Просто кусок кода вам вкину на поглядеть.
List<Film> list = films.stream()
.filter(Film.RATING.equal("PG-13"))
.sorted(Film.LENGTH)
.collect(toList());
в SQL
SELECT
FROM
WHERE
(`rating` = ? COLLATE utf8_bin)
ORDER BY
values:[PG-13]
Очень необычная ORM, расширяет сознание, проникает в кровь.
Просто кусок кода вам вкину на поглядеть.
List<Film> list = films.stream()
.filter(Film.RATING.equal("PG-13"))
.sorted(Film.LENGTH)
.collect(toList());
в SQL
SELECT
film_id
,title
,description
,release_year
, language_id
,original_language_id
, rental_duration
,rental_rate
, length
,replacement_cost
,rating
,special_features
, last_update
FROM
sakila
.film
WHERE
(`rating` = ? COLLATE utf8_bin)
ORDER BY
length
ASC values:[PG-13]
GitHub
GitHub - speedment/speedment: Speedment is a Stream ORM Java Toolkit and Runtime
Speedment is a Stream ORM Java Toolkit and Runtime - speedment/speedment
А вот статья про поддержку JOIN-ов поверх всего безобразия над стримами и все это конвертится в SQL, реально ReactiveORM
https://www.javacodegeeks.com/2018/05/java-stream-orm-now-with-joins.html
https://www.javacodegeeks.com/2018/05/java-stream-orm-now-with-joins.html
Java Code Geeks
Java Stream ORM Now with JOINs | Java Code Geeks - 2018
Speedment is a Java Stream ORM Toolkit and Runtime that allows you to view database tables as standard Java Streams. Because you do not have to mix Java and SQL, the application becomes much more compact making it faster to develop, less prone to errors and…
Ловите свеженький плейлист с JEEConf (кстати половина докладчиков была на Joker/JPoint, особенно иностранных, можно глянуть на халяву)
https://www.youtube.com/watch?v=b_fan03YUAs&index=11&list=PLYj3Bx1JM6Y7HqI6evNH3yWHhy8Ssahq
https://www.youtube.com/watch?v=b_fan03YUAs&index=11&list=PLYj3Bx1JM6Y7HqI6evNH3yWHhy8Ssahq
YouTube
Bootiful Kotlin (Josh Long, USA)
Spring Boot, the convention-over-configuration centric framework from the Spring team at Pivotal, marries Spring’s flexibility with conventional, common sens...
Мне лично очень нравятся готовые метрики в Spring Boot и как же хорошо, что кто-то впиливает всякие штуки а-ля Микрометр и дальше. Самому всем этим заниматься от проекта к проекту ух как лениво.
Ждал релиза ради вот этой фичи Nested splits for Composed Tasks т.к. 2 месяца назад был кейс, когда это было реально нужно, и я был один из тех, кто немного долбил в эту точку https://spring.io/blog/2018/05/16/spring-cloud-data-flow-1-5-0-released
spring.io
Spring Cloud Data Flow 1.5.0 Released
The Spring Cloud Data Flow team is pleased to announce the 1.5.0 GA release. Follow the Getting Started guides for Local Server, Cloud Foundry, and Kubernetes.
Here are the highlights:
UI Improvements
Spring Boot, Spring Cloud…
Here are the highlights:
UI Improvements
Spring Boot, Spring Cloud…
Все уже попробовали Spring Boot + Kotlin + Junit?
https://spring.io/guides/tutorials/spring-boot-kotlin/
Вообще я нежно люблю Scala уже два года, но Елизаров меня тут за завтраком переубедил в перспективах Kotlin и вроде как надо пробовать.
Я еще нет, в ближайшие 2 часа планирую пройтись по туториалу.
https://spring.io/guides/tutorials/spring-boot-kotlin/
Вообще я нежно люблю Scala уже два года, но Елизаров меня тут за завтраком переубедил в перспективах Kotlin и вроде как надо пробовать.
Я еще нет, в ближайшие 2 часа планирую пройтись по туториалу.
Getting Started | Building web applications with Spring Boot and Kotlin
Learn how to easily build and test web applications with Spring, Kotlin, Junit 5 and JPA
3 новых Джепа к нам идут, 3 новых джепа в Джаву кладут https://dzone.com/articles/jeps-181-315-and-333-proposed-to-target-jdk-11
dzone.com
JEPs 181, 315, and 333 Proposed to Target JDK 11 - DZone Java
Time to look at three more JEPs being proposed for Java 11. From nest-based access control to garbage collection, let's see what this means for you.
Кубернетсы для тех, кто застрял в Java 5 EE и прочем Hudson/XML девелопменте https://dzone.com/articles/a-beginners-guide-to-kubernetes
DZone
A Beginner’s Guide to Kubernetes
Learn all about the background of Kubernetes, what has made it such a popular container orchastration platform, and the effect it's had on the dev community.