
- Amazon CTO Werner Vogels провозгласил 1 ноября 2018 года своим наисчастливейшим рабочим днём (то ли за этот год, то ли за всю жизнь), так как они смогли наконец-то отключить Oracle data warehouse. Вместо неё теперь используются собственные базы Amazon, включая Aurora.
- Google AI опенсорснули свою технологию разделения спикеров в аудиодорожке. Обещают точность 92%. Лежит на GitHub. Написано на питоне, но так как этот дайджест выходит и в аудио-формате, нельзя было эту новость пропустить!

- Google на кейноуте Android Dev Summit официально представили поддержку Kotlin 1.3 с новым Android. Kotlin-specific API будут реализованы с помощью KTX extensions (KTX оптимизирует API Jetpack и Android для использования вместе с Kotlin), входящих в Android Jetpack.
- Новый «Refactoring» Фаулера вышел из печати, и теперь его можно заказать как в бумажном виде, так и в электронном на informit.

- Журналисты портала InfoQ побеседовали с Rich Sharples (senior director of product management for Middleware at Red Hat) по поводу будущего Java в RedHat. Интересно, что основным вкладом RH он считает Shenandoah GC и рассказывает про разницу между ним и ZGC. Важное интервью, нужно читать.
- Azul переизбрали на очередные два года в Java Community Process (JCP) Executive Committee (EC). Кто бы сомневался. Основной представитель — всё так же Gil Tene, их сооснователь их CTO.
- Alibaba тоже переизбрали в JCP EC.
- Новый сервис Sr.ht утверждает, что будет полностью open source альтернативой GitHub и GitLab. Можно прочитать пост с анонсом, в котором утвреждается, что цель в предоставлении всего под нормальной копилефтной лицензией.
- Хорошая статья про различие между Eclipse Che и Eclipse Theia.
- Вышел Apache Camel 2.23. Следующий релиз 2.24 будет последним в линейке 2.x. Текущая версия 2.23 — это багфикс-релиз, но добавлены и новые компоненты:
- AWS IAM – for managing Amazon IAM
- Corda – to interactive with corda nodes
- FHIR – to work with the fhir standard (health care)
- Google Big Query Standard SQL – Google bigdata warehouse analytics
- Google Calendar Stream – Google calendar in streaming mode
- Google Sheets – To work with google sheets
- Google Sheets Stream – To work with google sheets in streaming mode
- IPFS – Interplanetary File System
- Kubernetes HPA – To execute Kubernetes HPA operations
- Kubernetes Job – To execute Kubernetes job operations
- NSQ – To integrate with the NSQ messaging system
- HashiCorp анонсировали улучшение интерации Consul Service Mesh с Kubernetes. Подробное описание фич надо читать в анонсе, короткий список таков:
- Helm Chart
- Auto-join for Kubernetes
- Service Catalog Sync
- Service Catalog Sync
- Connect Auto-Inject
- Envoy Proxy Support
- Вышел Gradle 5.0. Kotlin DSL 1.0, dependency version alignment, частично интерактивный
gradle init
и многое другое.



- У JakartaEE появилась собственная отдельная газета в блоге Eclipse Foundation. Самое интересное из неё мы, конечно, будем освещать в блоге.
- Хорошая статья про разработку EMF Forms от одного из разработчиков.

- Eclipse объяснили, как MicroProfile можно использовать вместе с Istio. Напоминаю, Istio — это сервис-меш, занимающийся соединением, управлением и безопасностью микросервисов. Он платформонезависимый, может работать не только с Kubernetes, но и с Mesos и другими, но эта статья посвящена Istio для Kubernetes.
- Mozilla взялась за ум и всесторонне улучшает перформанс WebAssebly. Момент, когда мы увидим полноценную Java в браузере неуклонно приближается!
- Вышел SpringBoot 2.1.1 с 70 исправленными тикетами.
- Hibernate продолжает развиваться, выпустили ORM 5.4.0.CR2 с апгрейдом JAXB до 2.3.1 (продолжают героически чинить то, что сами сломали)
- Aspose.Email выкатили новую версию с поддержкой JDK 11, работой с Outlook for Mac в формате OLM и улучшениями в API.
- Cettia Java Server дожил до версии 1.2. Это специальный веб-фреймворк, предназначенный для realtime web (что бы это ни значило), но в сложных случаях — когда нужно горизонтальное масштабирование в сети, где не работают веб-сокеты, живут антивирусы, всё ходит сквозь прокси и фаерволы, и так далее — во всех этих случаях фреймворк обещает организовать двухсторонний канал связи. В новой версии расширилось API и они перелезли на «функциональный» способ записи, в том числе с помощью лямбд:
ServerSocketPredicate p = attr("username", username).and(id(socket).negate());
server.onsocket(socket -> {
// Limits only one socket per user
server.find(attr("username", username).and(id(socket).negate())).send("signout").close();
});