Jakarta EE Community Survey: Results are in

Jakarta EE takes the cloud-native Java path

The results of the Jakarta EE community survey revealed that cloud-native development is a top requirement in the platform’s evolution, alongside the need for a faster pace of innovation on the Jakarta EE platform. Users’ wish has been granted! The Eclipse Foundation unveiled the new open source governance model and a “cloud-native Java” path for Jakarta EE.

Building domain-specific languages with Xtext and Xtend

What are domain-specific languages and why should you care to build one? Hendrik Bünder explains more about the domain specific language framework Eclipse Xtext and how DSL models can be processed efficiently using Eclipse Xtend.

Profile: Alison B. Lowndes, Artificial Intelligence Developer Relations at NVIDIA

Diversity in the AI world & how imposter syndrome is vital!

Women are underrepresented in the tech sector —myth or reality? In addition to the Women in Tech survey, we also launched a diversity series aimed at bringing the most inspirational and powerful women in the tech scene to your attention. Today, we’d like you to meet Alison B. Lowndes, Artificial Intelligence Developer Relations in the EMEA region at NVIDIA.

What languages do developers prefer for IoT solutions?

IoT Developer Survey 2018: Less talking, more doing

The 2018 IoT Developer Survey is out and offers interesting insights into the future of IoT solutions and trends. Here we compare the 2017 and 2018 survey results and analyze any significant changes, including the most suitable programming languages and new technologies (*cough* blockchain *cough*).

Anybody can build a smart contract

Building a smart contract: It’s easier than you think

Javascript developers shouldn’t be intimidated by blockchain. With a little more understanding, blockchain becomes like most other frameworks you would normally implement. Here’s how to build a smart contract — it’s easier than you think!

Can't make it to JAX 2018? No problem!

Livestream the opening keynote for JAX 2018!

JAX 2018 has officially opened and we’ve got you covered if you can’t make it to Mainz this year. We’re livestreaming the first keynote for JAX 2018, just for you! Mark your calendars for three days of JAX fun and excitement about serverless, Spring, Agile, and DevOps!

What to expect from Scala 2.13 and beyond

Countdown to Scala 3 – Dotty confirmed for Scala 3.0

Scala 2.13 may be a few months away, but the future is looking bright for 2.14 and beyond. We check in to see the state of Scala and where this popular JVM language is heading. It’s still not set in stone, but keep early 2020 free for Scala 3!

If you have a commercial license, you've got nothing to worry about

No more public updates for Java 8 business users after January 2019 [Poll]

Public updates for Java 8 will remain available for individual, personal use through at least the end of 2020 but business users won’t be that lucky — the ‘public updates’ tap will be turned off in January 2019. This post also contains a poll — we would appreciate if you could take a few seconds and fill it out.

7 different ways to optimize your memory consumption

7 ways to capture Java heap dumps

Useful for optimizing memory consumption, a heap dump is a snapshot of the memory of a Java process. In this article, Ram Lakshmanan explores seven different options to capture heap dumps.

Why Gophers are lazy by nature

5 things you can hate about Go (but don’t have to)


Go may not be much of a newcomer to the world of programming languages. But it’s developed into a very respectable, if opinionated language. Today, Christopher Engelbert goes over the five things you might hate about Go, but really don’t have to.

Ready for take-off

Spring Boot 2 – an overview: Spring Data and Spring Security 5

Spring Data and Spring Security are two important modules whose versions are managed by Spring Boot. Consequently, both modules are affected by the update to Spring Boot 2. New applications created directly with Spring Boot 2 usually benefit the most. Applications that are being updated must address these new aspects through active migration.