Writing tests with AI, but not LLMs
How Diffblue leverages machine learning techniques to write effective unit tests.

How Diffblue leverages machine learning techniques to write effective unit tests.
Today’s guest is Jonathan Schneider, co-founder and CEO of Moderne and creator of OpenRewrite, an open-source automated refactoring ecosystem for source code built to help developers eliminate tech debt. He tells Ben and Ryan about the challenges of automatic refactoring, how Java continues to evolve, and what kind of impact tech debt has on software development. Jonathan also describes the transition from open-source project to startup, why clean code is so important, and the role AI plays for developers right now.
Ben and Ryan chat with listener, professional pilot, and Java enthusiast Lenny Primak about what he finds exciting about Java in 2024.
Ben talks with venture capitalist Tomasz Tunguz about his path from Java engineer to Google product manager and finally to author and investor. They cover why lower data storage costs and improved database performance are driving a new wave of innovation, how LLMs learn by doing, and how companies (and investors) should respond to uncertain economic conditions.
When it comes to developing low latency software systems, the received wisdom is that you would be crazy to use anything but C++ because anything else has too high a latency. But I’m here to convince you of the opposite, counter-intuitive, almost heretical notion: that when it comes to achieving low latency in software systems, Java is better.
I asked Georges Saab, Vice President of Software Development at Oracle’s Java Platform Group what changes to Java made the most impact and what upcoming features he believes will have a real affect on its future. Here’s some of the features that Saab feels made the language proliferate and a few that will keep it enduring.