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
There are several ways of keeping a cache up to date, lately CDC tools like Debezium has become trendy, and I liked this presentation where they combine Debezium, Infinispan, and Quarkus. They also shared code you can check and run.
📹https://www.youtube.com/watch?v=zOOFMHAjoPI
💻https://github.com/debezium/debezium-examples/tree/main/distributed-caching
📹https://www.youtube.com/watch?v=zOOFMHAjoPI
💻https://github.com/debezium/debezium-examples/tree/main/distributed-caching
Intresting article on how to write a language analyzer in #java
They have wrriten a Lua analyzer using ANTLR v4, they describe main components of a language parser and they implement the actual code. Really interesting.
https://dev.to/anogneva/how-to-develop-code-analyzer-in-48-hours-9ap
They have wrriten a Lua analyzer using ANTLR v4, they describe main components of a language parser and they implement the actual code. Really interesting.
https://dev.to/anogneva/how-to-develop-code-analyzer-in-48-hours-9ap
DEV Community
How to develop code analyzer in 48 hours
Static analysis is a robust tool that helps developers to control code quality. Let's try to develop...
Reinventing the wheel is bad for productivity but it is good for learning, interesting post from someone who tried to created a small full stack framework in java
https://dev.to/7oukiw7rairi/why-i-created-a-lightweight-mini-spring-alternative-and-how-i-did-it-1a93
https://dev.to/7oukiw7rairi/why-i-created-a-lightweight-mini-spring-alternative-and-how-i-did-it-1a93
DEV Community
Why i created a lightweight mini spring alternative and how I did it
In this small article I will try to explain why I created this library ? and how it's implemented...
This blog post shows in a success story of Intersport how some use cases store data long term in Kafka with no other database. The retailer requires accurate stock info across the supply chain, including the point of sale (POS) in all international stores
https://kai-waehner.medium.com/how-the-retailer-intersport-uses-apache-kafka-as-database-with-compacted-topic-21ef67d854ac
Kopy #Kotlin K2 Plugin Compailer.
Nested copies made easy in Kotlin
https://github.com/JavierSegoviaCordoba/kopy
Nested copies made easy in Kotlin
https://github.com/JavierSegoviaCordoba/kopy
Pinterest implementation of Tired Storage for #Kafka
https://medium.com/pinterest-engineering/pinterest-tiered-storage-for-apache-kafka-%EF%B8%8F-a-broker-decoupled-approach-c33c69e9958b
With 20+ production topics onboarded since May 2024, our broker-decoupled Tiered Storage implementation currently offloads ~200 TB of data every day from broker disk to a cheaper object storage. In this blog, we share the approach we took and the learnings we gained.
https://medium.com/pinterest-engineering/pinterest-tiered-storage-for-apache-kafka-%EF%B8%8F-a-broker-decoupled-approach-c33c69e9958b
Medium
Pinterest Tiered Storage for Apache Kafka®️: A Broker-Decoupled Approach
Jeff Xiang | Senior Software Engineer, Logging Platform; Vahid Hashemian | Staff Software Engineer, Logging Platform
The recent JDK release, JDK 23, completely removes the COMPAT database that Elasticseach is currently using, leaving CLDR as the only option for locale data. This means we are forced to change the locale database used by Elasticsearch running on JDK 23 and above when we upgrade to use JDK 23.
Important note about running #ElasticSearch in #JDK23. It also impacts you if you are using locale from jdk internal tables
Java is used on embedded platforms for in-car infotainment and information displays, home automation and production environment edge gateways, medical devices, appliances, and the list goes on.
https://foojay.io/today/a-fresh-look-at-embedded-java/
foojay
A Fresh Look at Embedded Java
Java is the environment that offers the highest developer productivity thanks to its many amazing tools, evolutions, and community.
A bit of humor (see thread) https://x.com/nipafx/status/1842211888588873730