Conferences love to show you the latest and greatest framework versions and language features. But those new technologies can feel a world away back at work. And it can be hard to justify the time spent to upgrade something that’s not broken, such as JUnit 4. What if you could migrate in mere minutes? With […]
Apache Maven is an ubiquitous build tool in the Java ecosystem, some even claim it’s the defacto standard build tool. Configuring Maven is deceptively simple, after all it’s just a matter of writing XML, isn’t it? Things look differently when the rubber meets the road. One must know the intricacies of the build lifecycle; how […]
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 working on a project with several microservices and shared libraries? Are you also constantly seeking standards and rules for the optimum management and release of these repositories? Are you using a contract-first strategy when interacting with other services and considering the best way to control API definition releases and sharing? How are various […]
Another (half a) year has passed, another major Java™ version has been released. Java was supposed ‘to be slow’. However, Java turns out to evolve so fast, that next releases aren’t just version bumps, but might significantly change the rules of the game. That’s a good reason to check out what’s new in Java. We’re […]
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 […]
Finally: Project Loom has been officially announced for Java 21, which will be released at the end of this year! Loom will be a game-changer for the JVM’s concurrency model, delivering ‘reactive’ characteristics out of the box without the need for complex concurrency abstractions. Regarding Kotlin, the concurrency features project Loom offers are already available […]
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 […]