2 Sources
[1]
Top Takeaways From Devoxx Belgium 2024
Join the DZone community and get the full member experience. Join For Free In October 2024, I visited Devoxx Belgium and again it was an awesome event! I learned a lot and received quite some information which I do not want to withhold from you. In this blog, you can find my takeaways from Devoxx Belgium 2024! Devoxx Belgium is the largest Java conference in Europe. This year, it was already the 21st edition. As always, Devoxx is being held in the fantastic theatres of Kinepolis Antwerp. Each year, there is a rush on the tickets. Tickets are released in several batches, so if you did not have a ticket during the first batch, you will get another chance. The first two days of Devoxx are Deep Dive days where you can enjoy more in-depth talks (about 2-3 hours) and hands-on workshops. Days three up and including five are the Conference Days where talks are being held in a time frame of about 50 minutes. You receive a lot of information! This edition was a special one for me because I got the opportunity to speak at Devoxx myself, which has been an awesome experience! Enough for the introduction: the next paragraphs contain my takeaways from Devoxx. This only scratches the surface of a topic, but it should be enough in order to make you curious to dive a bit deeper into the topic yourself. Talks from Victor Rentea are always attended massively. This talk was during the Deep Dive days (fewer attendees), so I was able to attend it (only the first part; have to watch the second part online). However, it was an interesting talk, confirming some best practices I already apply, like using mutation testing, AssertJ, and so on. Definitely worth watching. by Wouter Bauweraerts The most interesting part of this talk to me was about the Testing Trophy. We all know the testing pyramid: many unit tests; on top of that, fewer integration tests; and on the top, end-to-end tests. There are many variations upon that, but this is basically the idea. However, with unit tests, a lot of mocks are used and mocks are often tightly coupled to the implementation. So, whenever you want to refactor, you also need to change a lot of unit tests. In order not to break functionality, you will rely on your integration tests. Your integration tests also cover a large part of the unit tests. So, why not invest more in integration tests and write unit tests for these situations which are hard to test with integration tests (error cases for example)? by Cédrick Lunven, Guillaume Laforge After visiting Devoxx Belgium in 2023, I got more and more interested in AI because the door was opened for using AI within the Java ecosystem. An interesting topic within this regard is Retrieval Augmented Generation (RAG). I also call it "chat with documents." This Deep Dive session covers every part of RAG and explains which options you can choose from and which problems you might encounter. Some takeaways: by Christian Tzolov Spring AI is the answer to LangChain4j within the Spring ecosystem. This talk shows how it can be applied. As far as I can see, LangChain4j offers more functionality at the moment. But it is interesting to see how this will evolve. It is good to have more options available within the ecosystem. LLM-AggreFact is an interesting website where models are compared and evaluated. by Nico Martin Running an LLM in your browser... Seems like a weird idea, right? This talk shows you how. I could not yet get the projects working on my machine but do watch this talk. Up till now, LLM inference engines were not available in Java. However, two new Java projects have been introduced: Jlama and Llama3.java. No Python included. Exciting times lay in front of us! by Gunter Rotsaert I do need to mention my own talk. I demonstrate how you can use an AI coding assistant using the DevoxxGenie plugin within the IntelliJ IDE. The interesting part is that you do not need to use a cloud provider. The assistant also works using a local LLM. I have also written a post about this topic. by Bouke Nijhuis This talk shows you which problems you encounter when you need to support multiple versions of an API endpoint. The speaker has written an open-source library for this purpose. I am wondering how this can be applied when you use an API-first approach; e.g., you first create your OpenAPI specification and use a code generator to generate some code for it. It's something to investigate later, so I might write a blog about this one. by Johan Hutting A few weeks ago, some posts appeared on X about this topic. This is an interesting talk if you are wondering what you need to do when open-sourcing a library. So, when will we be able to use this new functionality? This is yet uncertain. First, Maven 4 features need to be completed, then the code needs to be refactored, and after that, performance issues need to be solved. There is still quite some work to do. However, it is advised to check whether your projects build with Maven 4. If you encounter issues, you can raise a ticket for that. Devoxx 2024 was great and I am glad I was able to attend the event. As you can read in this blog, I learned a lot and I need to take a closer look at many topics. At least I do not need to search for inspiration for future blogs!
[2]
Top Takeaways From Devoxx Belgium 2024 - DZone
In October 2024, I visited Devoxx Belgium and again it was an awesome event! I learned a lot and received quite some information which I do not want to withhold from you. In this blog, you can find my takeaways from Devoxx Belgium 2024! Devoxx Belgium is the largest Java conference in Europe. This year, it was already the 21st edition. As always, Devoxx is being held in the fantastic theatres of Kinepolis Antwerp. Each year, there is a rush on the tickets. Tickets are released in several batches, so if you did not have a ticket during the first batch, you will get another chance. The first two days of Devoxx are Deep Dive days where you can enjoy more in-depth talks (about 2-3 hours) and hands-on workshops. Days three up and including five are the Conference Days where talks are being held in a time frame of about 50 minutes. You receive a lot of information! This edition was a special one for me because I got the opportunity to speak at Devoxx myself, which has been an awesome experience! Enough for the introduction: the next paragraphs contain my takeaways from Devoxx. This only scratches the surface of a topic, but it should be enough in order to make you curious to dive a bit deeper into the topic yourself. Talks from Victor Rentea are always attended massively. This talk was during the Deep Dive days (fewer attendees), so I was able to attend it (only the first part; have to watch the second part online). However, it was an interesting talk, confirming some best practices I already apply, like using mutation testing, AssertJ, and so on. Definitely worth watching. by Wouter Bauweraerts The most interesting part of this talk to me was about the Testing Trophy. We all know the testing pyramid: many unit tests; on top of that, fewer integration tests; and on the top, end-to-end tests. There are many variations upon that, but this is basically the idea. However, with unit tests, a lot of mocks are used and mocks are often tightly coupled to the implementation. So, whenever you want to refactor, you also need to change a lot of unit tests. In order not to break functionality, you will rely on your integration tests. Your integration tests also cover a large part of the unit tests. So, why not invest more in integration tests and write unit tests for these situations which are hard to test with integration tests (error cases for example)? by Cédrick Lunven, Guillaume Laforge After visiting Devoxx Belgium in 2023, I got more and more interested in AI because the door was opened for using AI within the Java ecosystem. An interesting topic within this regard is Retrieval Augmented Generation (RAG). I also call it "chat with documents." This Deep Dive session covers every part of RAG and explains which options you can choose from and which problems you might encounter. Some takeaways: by Christian Tzolov Spring AI is the answer to LangChain4j within the Spring ecosystem. This talk shows how it can be applied. As far as I can see, LangChain4j offers more functionality at the moment. But it is interesting to see how this will evolve. It is good to have more options available within the ecosystem. LLM-AggreFact is an interesting website where models are compared and evaluated. by Nico Martin Running an LLM in your browser... Seems like a weird idea, right? This talk shows you how. I could not yet get the projects working on my machine but do watch this talk. Up till now, LLM inference engines were not available in Java. However, two new Java projects have been introduced: Jlama and Llama3.java. No Python included. Exciting times lay in front of us! by Gunter Rotsaert I do need to mention my own talk. I demonstrate how you can use an AI coding assistant using the DevoxxGenie plugin within the IntelliJ IDE. The interesting part is that you do not need to use a cloud provider. The assistant also works using a local LLM. I have also written a post about this topic. by Bouke Nijhuis This talk shows you which problems you encounter when you need to support multiple versions of an API endpoint. The speaker has written an open-source library for this purpose. I am wondering how this can be applied when you use an API-first approach; e.g., you first create your OpenAPI specification and use a code generator to generate some code for it. It's something to investigate later, so I might write a blog about this one. by Johan Hutting A few weeks ago, some posts appeared on X about this topic. This is an interesting talk if you are wondering what you need to do when open-sourcing a library. So, when will we be able to use this new functionality? This is yet uncertain. First, Maven 4 features need to be completed, then the code needs to be refactored, and after that, performance issues need to be solved. There is still quite some work to do. However, it is advised to check whether your projects build with Maven 4. If you encounter issues, you can raise a ticket for that. Devoxx 2024 was great and I am glad I was able to attend the event. As you can read in this blog, I learned a lot and I need to take a closer look at many topics. At least I do not need to search for inspiration for future blogs!
Share
Copy Link
A comprehensive overview of Devoxx Belgium 2024, highlighting key developments in AI integration within the Java ecosystem, testing methodologies, and open-source contributions.
Devoxx Belgium, the largest Java conference in Europe, celebrated its 21st edition in October 2024. Held at the Kinepolis Antwerp theatres, the event featured Deep Dive days and Conference Days, offering attendees a mix of in-depth talks and shorter presentations 12.
A significant focus of Devoxx 2024 was the integration of AI within the Java ecosystem. Several talks highlighted this emerging trend:
Retrieval Augmented Generation (RAG): Cédrick Lunven and Guillaume Laforge presented a Deep Dive session on RAG, also described as "chat with documents." This technology opens new possibilities for AI applications within Java 12.
Spring AI: Christian Tzolov introduced Spring AI as an alternative to LangChain4j. While currently offering fewer features, it represents an important development in the Spring ecosystem for AI integration 12.
Browser-based LLMs: Nico Martin demonstrated the potential of running Large Language Models (LLMs) directly in web browsers, showcasing the evolving landscape of AI deployment 12.
Java LLM Inference Engines: The introduction of Jlama and Llama3.java marks a significant milestone, bringing LLM inference capabilities natively to Java without relying on Python 12.
Wouter Bauweraerts presented on the "Testing Trophy" concept, challenging the traditional testing pyramid approach. The talk suggested a shift towards more integration tests and fewer unit tests, potentially reducing the need for extensive mocking and improving refactoring processes 12.
Open-Sourcing Libraries: Johan Hutting's talk provided insights into the process and considerations when open-sourcing a library, a topic of increasing relevance in the developer community 12.
API Version Management: Bouke Nijhuis addressed the challenges of supporting multiple versions of API endpoints, presenting an open-source library solution. This raises questions about integration with API-first approaches and code generation from OpenAPI specifications 12.
The conference also touched on the upcoming Maven 4 release. While the timeline for new functionality remains uncertain, developers are encouraged to test their projects with Maven 4 and report any issues. The Maven team is working on completing features, refactoring code, and addressing performance concerns 12.
Gunter Rotsaert demonstrated the DevoxxGenie plugin for IntelliJ IDE, an AI coding assistant that can operate using a local LLM, eliminating the need for cloud providers. This showcases the growing trend of integrating AI directly into development environments 12.
Devoxx Belgium 2024 highlighted the rapid evolution of the Java ecosystem, particularly in embracing AI technologies. The conference underscored the importance of staying updated with emerging tools and methodologies in software development, setting the stage for exciting advancements in the coming years.
Summarized by
Navi
NVIDIA announces significant upgrades to its GeForce NOW cloud gaming service, including RTX 5080-class performance, improved streaming quality, and an expanded game library, set to launch in September 2025.
9 Sources
Technology
3 hrs ago
9 Sources
Technology
3 hrs ago
As nations compete for dominance in space, the risk of satellite hijacking and space-based weapons escalates, transforming outer space into a potential battlefield with far-reaching consequences for global security and economy.
7 Sources
Technology
19 hrs ago
7 Sources
Technology
19 hrs ago
OpenAI updates GPT-5 to make it more approachable following user feedback, sparking debate about AI personality and user preferences.
6 Sources
Technology
11 hrs ago
6 Sources
Technology
11 hrs ago
A pro-Russian propaganda group, Storm-1679, is using AI-generated content and impersonating legitimate news outlets to spread disinformation, raising concerns about the growing threat of AI-powered fake news.
2 Sources
Technology
19 hrs ago
2 Sources
Technology
19 hrs ago
A study reveals patients' increasing reliance on AI for medical advice, often trusting it over doctors. This trend is reshaping doctor-patient dynamics and raising concerns about AI's limitations in healthcare.
3 Sources
Health
11 hrs ago
3 Sources
Health
11 hrs ago