Is Java heavyweight? will the container images be huge? Nope, Java is pretty good at producing decent size container images. The table below shows the container image sizes for a variety of popular open source project. Java does pretty well on these measures.
https://github.com/asaikali/modern-spring-on-kubernetes/blob/main/containerize%2Freadme.md
GitHub
modern-spring-on-kubernetes/containerize/readme.md at main · asaikali/modern-spring-on-kubernetes
Examples showing how use Spring on Kubernetes. Contribute to asaikali/modern-spring-on-kubernetes development by creating an account on GitHub.
https://docs.gradle.org/8.9/release-notes.html
This release improves error and warning reporting for variant issues during dependency resolution. It also exposes structural details of Java compilation errors for IDE integrators, making it easier to analyze and resolve issues.
Observability will help you identify unknown unknowns of your cluster
https://communityovercode.org/wp-content/uploads/2023/10/kafka-monitoring_what-matters_10072023_streaming-amrit-sarkar.pdf
https://communityovercode.org/wp-content/uploads/2023/10/kafka-monitoring_what-matters_10072023_streaming-amrit-sarkar.pdf
A virtual thread is not mapped 1:1 to a dedicated OS-level thread. Rather, we can think of it as a task that is scheduled to a fork-join thread pool. When a virtual thread enters a blocking call, like waiting for a Future, it relinquishes the OS thread it occupies and simply remains in memory until it is ready to resume. In the meantime, the OS thread can be reassigned to execute other VTs in the same fork-join pool
https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
Medium
Java 21 Virtual Threads - Dude, Where’s My Lock?
Getting real with virtual threads
Declarative build is a great feature. In my experience, when using gradle, 90% of projects are build in the same way, with the same plugins.
Amper looks promising.
https://youtu.be/239XnWOLCW8
#kotlin #amper #build
Amper looks promising.
https://youtu.be/239XnWOLCW8
#kotlin #amper #build
YouTube
Simplifying Kotlin Build Configuration with Amper | Márton Braun
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
Join us for a tour of Amper, a new build and project configuration tool from JetBrains, designed to make Kotlin project tooling approachable for everyone. With its declarative…
Join us for a tour of Amper, a new build and project configuration tool from JetBrains, designed to make Kotlin project tooling approachable for everyone. With its declarative…
Java 23 will support Primitive Types in Patterns, instanceof, and switch as a preview feature. Preview features are a way of gathering feedback about the future of the language. If you are using pattern matching on boxes types take the time to test this preview feature.
https://openjdk.org/jeps/455
#java #openjdk #jep
https://openjdk.org/jeps/455
#java #openjdk #jep
❤1
Support nullness markers on Java types to indicate that a type rejects or deliberately allows nulls. This is a preview language feature.
https://bugs.openjdk.org/browse/JDK-8303099
#java #openjdk #jep
🤨1
quarkus.io
Project Leyden
Quarkus: Supersonic Subatomic Java
https://quarkus.io/blog/quarkus-and-leyden/
#java #quarkus #leyden
#java #quarkus #leyden
Leyden is not a replacement for GraalVM native images but rather a substantial evolution of the JVM, and we expect it to bring some benefits to native images as well.
Old but still interesting article on how unused topics (even if it is empty) impacts the Kafka cluster
#kafka
https://engineering.linkedin.com/content/engineering/en-us/blog/2022/topicgc_how-linkedin-cleans-up-unused-metadata-for-its-kafka-clu
we need to understand how unused topics can cause pressure on Kafka. Like many other storage systems, all Kafka topics have a retention period, meaning that for any unused topics, the data will be purged after a period of time and the topic will become empty. A common question here is, “How could empty topics affect Kafka?”
#kafka
https://engineering.linkedin.com/content/engineering/en-us/blog/2022/topicgc_how-linkedin-cleans-up-unused-metadata-for-its-kafka-clu
Linkedin
TopicGC: How LinkedIn cleans up unused metadata for its Kafka clusters
Introduction Apache Kafka is an open-sourced event streaming platform where users can create Kafka topics as data transmission units, and then publish or subscribe to the topic with producers and consumers. While most of the Kafka topics are actively used…
#kafka 3.8 was released ~2 weeks ago, Nice summary from Stanislav Kozlovski
https://www.linkedin.com/posts/stanislavkozlovski_kafka-38-activity-7224074557530259457-PHC8
https://www.linkedin.com/posts/stanislavkozlovski_kafka-38-activity-7224074557530259457-PHC8