This keynote analyses how AI and Large Language Models (LLMs) are reshaping software development through automation and efficiency enhancement. We explore how AI tools can simplify development, debugging, and testing, and discuss the practical implications of this shift. While AI changes developers’ tasks, we argue that this technology provides an opportunity to focus on new […]
One of the biggest areas being worked on in the JVM as of late is memory management. From new garbage collectors to virtual threads to value objects. What does all of this mean to us java developers? Should we anticipate the future and refresh our memory? In this presentation we are going to take a […]
Unit tests are the most important contribution a developer makes to the product quality. However, the general approach to unit testing harms your flexibility. This talk shows you how the use of many small tests will slow you down. But …. with a few simple changes in your approach, you will make your life better, […]
This presentation offers tips, tricks, and tools to help you get up to speed with Java development on Microsoft Azure. After a brief explanation of Java and Microsoft Azure, This presentation introduces Azure App Services and Spring Apps, Azure Functions and Java Serverless, Azure Kubernetes Service (AKS), and Azure Virtual Machines (VMs). It also includes […]
Java is not only the server language running on heavy machines! You can do amazing stuff with it on a small single-board computer and gain new knowledge simultaneously, like controlling electronic components and different communication protocols. A Raspberry Pi is a full Linux PC with a small form factor and a low price of between […]
At previous conferences (including J-Fall) I’ve talked about quantum computing and the amazing properties and possibilities of quantum bits/qubits. However: Now it is time to give the regular old binary bit the love that it deserves. During this talk we will dive into bits and booleans, the foundation of modern computing and the building blocks […]
Are you tired of constantly fixing the same bugs and anti-patterns in your codebase? At Picnic, we’ve found a solution that not only resolves bugs once and for all, but also leads to a more consistent and high-quality codebase. Enter Error Prone: a tool that automates large-scale refactorings in your Java codebase. As a compiler […]