«Итак, приступим…

1. Spring и Java

>> Creating a Kotlin DSL for validation [blog.sourced-bvba.be]

DSL могут быть мощными в Kotlin, особенно когда они используют материализованные дженерики.

>> Spring, Reactor and ElasticSearch: bechmarking with fake test data [nurkiewicz.com]

>> Monitoring and measuring reactive application with Dropwizard Metrics [nurkiewicz.com]

Пара интересных примеров мониторинга реактивного приложения с помощью Dropwizard.

>> Building richer hypermedia with Spring HATEOAS [spring.io]

Affordance — еще одна интересная концепция, которая позволяет выжимать больше из Hypermedia, включая доменные метаданные в ответы, генерируемые REST API.

>> No JCP for Java EE [infoq.com]

Похоже, Java EE не будет использовать стандартный процесс сообщества Java.

>> Java EE vs Spring Testing [antoniogoncalves.org]

Интеграционные тесты важны в управляемой среде; даже если их немного сложнее поддерживать, их должно быть как можно проще писать. Это не всегда так в Java EE, где интеграционные тесты иногда могут быть сложными в настройке и довольно тяжелыми.

>> Sneak peek at Reactor-Core 3.2 with Milestone 1 [spring.io]

Похоже, что в Reactor-Core 3.2 наконец-то появится удобный способ определения аварийных исключений.

>> Spring Boot metrics monitoring using Prometheus & Grafana [aboullaite.me]

Минималистичный пример мониторинга приложения Spring Boot с помощью Prometheus и Grafana. Хорошая вещь.

Also worth reading:

    \u003e\u003e Если вы планируете писать Java-код в 2018 году, вот тренды, которые вы не можете позволить себе пропустить [blog.takipi.com] \u003e\u003e Игра с Postgis [blog.scottlogic.com] \u003e\u003e Соответствие Object Calisthenics [blog.code-cop.org] \u003e\u003e Удобные улучшения в JPA 2.2 [infoq.com] \u003e\u003e Hibernate HSQLDB ARRAY Type [vladmihalcea.com] \u003e\u003e В чем разница между JPA, Hibernate и EclipseLink [мысли-на-java.org]

Вебинары и презентации:

    \u003e\u003e Производительность за пределами пропускной способности: пример использования OpenJ9 [infoq.com]

Время обновления:

    \u003e\u003e Hibernate ORM 5.1. 11.Выпущен окончательный вариант [in.relation.to] \u003e\u003e Выпущена Spring Session 2.0.0 [spring.io] \u003e\u003e IntelliJ IDEA 2017.3.3 RC вышла! [blog.jetbrains.com] \u003e\u003e Выпущен Spring Cloud Edgware.SR1 [spring.io] \u003e\u003e Выпущен IntelliJ IDEA 2017.3.3 [blog.jetbrains.com]

2. Технические и размышления

>> The Death of Microservice Madness in 2018 [dwmkerr.com]

Микросервисы не Не всегда оптимальный путь – хорошо, что осознание этого простого факта возрастает.

>> Unit tests vs integration tests, why the opposition? [blog.frankel.ch]

Модульные тесты и интеграционные тесты дополняют друг друга — нет необходимости выбирать исключительно здесь.

Также стоит прочитать:

    \u003e\u003e IntegrationTest [martinfowler.com] \u003e\u003e Gamma-TicTacToe — нейронная сеть и машинное обучение в простой игре [blog.codecentric.de] \u003e\u003e Как настроить и восстановить Самостоятельный кластер Kubeadm Kubernetes после перезагрузки [stytex.de] \u003e\u003e Изменение потоков в MongoDB 3.6 [blog.codecentric.de] \u003e\u003e Как Netflix создал Spinnaker, высокоскоростную платформу непрерывной доставки [thenewstack.io] \u003e\u003e Исправьте Crawler [techblog.bozho.net]
    \u003e\u003e Вкладыши для птичьих клеток [joelonsoftware.com] \u003e\u003e Работая за кривой мощности [blog.cleancoder.com] \u003e\u003e Прозрачность зарплат как ошибка наших звезд [daedtech.com] \u003e \u003e Письмо младшему инженеру [builttoadapt.io] \u003e\u003e Soft Skills For Software Developer [blog.scottlogic.com]

3. Комиксы

И мои любимые Дилберты недели:

>> Success Diminishes Other Guy [dilbert.com]

>> Offensive Tweet From Long Ago [dilbert.com]

>> Boss Gets A Troll [dilbert.com]

4. Выбор неделя

>> Let them paste passwords [www.ncsc.gov.uk]