DevOps For Developers: Continuous Integration, GitHub Actions
When it is done badly, the CI process can turn this amazing tool into a nightmare. CI should make our lives easier, not the other way …

Shai Almog
4,167 viewsWhen it is done badly, the CI process can turn this amazing tool into a nightmare. CI should make our lives easier, not the other way …

Johannes Bechberger
9,610 viewsHow to develop a tiny Java profiler, that can output flame graphs, in just 240 lines of pure Java, making it easy for anyone to understand.
Shai Almog
2,208 viewsStop digging through variables in the watch to find nuggets of gold, or rerunning the expression evaluation. Use entity renderers instead.
Fawaz Ghali
4,772 viewsLearn how to treat logs and traces as part of a scalable cloud storage repository that can be analysed with the techniques used for big …

Lukas Eder
17,382 viewsjOOQ makes SQL a "first-class" language in the JVM ecosystem by embedding it into Java, Kotlin, and Scala in an idiomatic way.

Peter Lawrey
4,252 viewsMapping large areas of memory avoids having to know in advance how much memory we need or having to resize the memory mappings while in use.

Bo Zhang
7,787 viewsThis is the second article of the series "How Gradle Works". In this article, we'll explain what happens inside the Gradle Daemon JVM.

Helen Scott
4,037 viewsStarting in a new team can be daunting. You have to learn All The Things, one of which is your IDE! So, how can you best learn IntelliJ …

Fawaz Ghali
4,347 viewsQuickly learn how to connect Hazelcast Viridian to a Confluent Cloud Kafka cluster, and more!

Denis Magda
16,956 viewsExplore how to best use compact Java Records as Data Transfer Objects (DTOs) for database and API calls in Spring Boot 3 with Hibernate 6.