Inside Java is a podcast for Java Developers brought to you directly from the people that make Java at Oracle. We'll discuss the language, the JVM, OpenJDK, platform security, innovation projects like Loom and Panama, and everything in between.
…
continue reading
JVM Podcasts
Greg, Mark and Richard get together weekly and talk about things of interest in the Java community. Greg works for SimWorks (http://www.simworks.com) who specialize in mobile phone software. Mark works for SecureMX (www.smx.co.nz). Richard works for Blue Train Software (http://www.bluetrainsoftware.com)
…
continue reading
A bite-sized tech podcast for busy developers where we’ll briefly cover technical topics, new snippets, and more in short time blocks. Your host, Jennifer Reif, is an avid developer and problem-solver with special interest in data, learning, and all things technology.
…
continue reading
The No Fluff Just Stuff (NFJS) Software Symposium Tour has delivered over 400 events with over 65,000 attendees. NFJS speakers are well-known developers, authors, and project leaders from the software development community. Join us for news and discussion around software development. Current topics include: Java, JavaScript, Scala, Groovy, Clojure, Cloud, Docker, Software Architecture, HTML 5, CSS, NoSQL, Spring, and other development technologies.
…
continue reading
The Cattle Call Podcast, hosted by Curtis Ohlde will tell the story of America’s Pioneers in the Beef Cattle Industry past and current. Primarily focusing on those in Commercial Production and Seed-Stock Production, Curtis will go on a journey with podcast guest from the starting of the Ranch or Farm through the ups and downs to current operation status. In the United States Beef Cattle Production is relatively new compared to other parts of the world. Recording those 1st, 2nd or 3rd generat ...
…
continue reading
1
Ep62: Quarkus Langchain4j Updates + Production-Ready Agents on JVM
9:03
9:03
Play later
Play later
Lists
Like
Liked
9:03In this episode, hear my latest adventures in the world of Java development, focusing on integrating Langchain4j with Quarkus, tackling dependency management, and exploring the evolving landscape of generative AI in production systems. Plus, I highlight upcoming community events and must-watch videos for developers. Highlights: Langchain4j + Quarku…
…
continue reading
1
"Predictability or Innovation? Both!" with Georges Saab
20:38
20:38
Play later
Play later
Lists
Like
Liked
20:38This Inside Java Podcast takes a meta approach. Instead of focusing on specific features, it explores the bigger picture: What are the right problems for Java to tackle? What are the current and future challenges for the Java platform? Why is predictability so important for Java, and what's driving the recent focus on learners and students? Nicolai…
…
continue reading
1
Ep63: MCP Integration Success + Advancing Semantic Search
10:41
10:41
Play later
Play later
Lists
Like
Liked
10:41Welcome to Breaktime Tech Talks! In this episode, get my latest breakthroughs and insights with Quarkus and Langchain4j, a new vector data type in Neo4j, and details on other projects and events I'm working on. Highlights: MCP Integration Success. Integrating MCP with Quarkus and Langchain4j (Github project). I overcame dependency issues and implem…
…
continue reading
1
Ep61: William Lyon on Knowledge Graphs + Agentic Memory
15:05
15:05
Play later
Play later
Lists
Like
Liked
15:05For the first time ever, Jennifer welcomes a guest to the show! William Lyon gives us a deep dive into the evolving world of AI agents, knowledge graphs, and the concept of memory in artificial intelligence. Episode highlights: William’s career journey: from Neo4j to startups and back again The role of knowledge graphs in agentic memory and reasoni…
…
continue reading
1
"From Sumatra to Panama, from Babylon to Valhalla" with John Rose
52:37
52:37
Play later
Play later
Lists
Like
Liked
52:37Java's development embraces the past as well as the future and after contributing to it for over 30 years, John Rose is intimately familiar with the process. In this episode he talks about feature design, the right amount of technical debt (which isn't actually zero), why Rice's theorem demands a mix of static and dynamic checks, how Project Sumatr…
…
continue reading
1
Ep60: Langchain4j & Neo4j Integration Breakthroughs + The Decade of Agents in AI
13:02
13:02
Play later
Play later
Lists
Like
Liked
13:02Welcome to Breaktime Tech Talks! In this episode, dive into the latest updates and challenges in the world of developer tools, AI, and graph databases. Episode Highlights: Overcoming technical hurdles with Langchain4j and Neo4j, including the new support for read-only Neo4j databases in vector indexing (Github feature pull request). Navigating vers…
…
continue reading
1
Ep59: NODES 2025 Highlights + Solving Graph Problems with Cypher 25
11:02
11:02
Play later
Play later
Lists
Like
Liked
11:02In this episode: Recap of NODES 2025 and standout sessions How AI and music graphs are shaping new tech (featuring Luanne Misquitta’s talk) Exploring RushDB: open source tools for graph data Developer advocacy in the classroom: inspiring the next generation Updates on Spring AI, Langchain4j, and upcoming workshops Blog post on new Aura Fundamentals…
…
continue reading
1
"From Cowboy Mode to Careful Stewardship" with Mark Reinhold
40:43
40:43
Play later
Play later
Lists
Like
Liked
40:43Java is a 30-year success story, made possible because its development consistently aligned with users' needs. In its early days, the platform required new features quickly, but over time, minimizing code breakage while carefully evolving the platform became essential. Critical junctures along that path included the introduction of modules and the …
…
continue reading
1
Ep58: Hybrid Search Headaches + GraphRAG as MCP Server
10:30
10:30
Play later
Play later
Lists
Like
Liked
10:30In this episode of Breaktime Tech Talks, dive into the real-world challenges and discoveries from my recent work with Langchain4j, Quarkus, and Neo4j. If you’re a developer navigating the evolving landscape of AI, vector search, and graph databases, this episode is packed with practical insights and lessons learned. Highlights: Struggles with confi…
…
continue reading
1
Ep57: Developer Advocacy Realities + Conditional Logic in Cypher
12:22
12:22
Play later
Play later
Lists
Like
Liked
12:22In this episode of Breaktime Tech Talks, I share an inside look into developer advocacy, discuss the highs and lows of the role, and review new features in the Cypher query language. Highlights: 🔎What it’s really like to be a developer advocate: the good, the bad, and the “meh” 🧗🏼♀️Common challenges: overwhelm, travel fatigue, balancing diverse re…
…
continue reading
1
"Amber & Valhalla - Incremental Design and Feature Arcs" with Brian Goetz
21:08
21:08
Play later
Play later
Lists
Like
Liked
21:08OpenJDK projects such as Amber and Valhalla are renowned for their careful and methodical approach to designing and introducing new features to the Java platform. In this episode, Nicolai Parlog is joined by Brian Goetz, Java Language Architect at Oracle and lead of both Project Amber and Project Valhalla. Brian shares insights and updates on these…
…
continue reading
1
Ep56: Java and Langchain4j Releases + GraphRAG with Langchain4j
10:53
10:53
Play later
Play later
Lists
Like
Liked
10:53In this episode of Breaktime Tech Talks, we focus on frameworks, libraries, and integrations that streamline workflows and enable more powerful applications. Key Technical Topics Covered: Releases! Java 25 and Langchain4j 1.5 Spring Initializr Java version default from 17 to 21 New blog post! Spring AI with MCP text-to-cypher Generating Ollama embe…
…
continue reading
1
Ep55: Demystifying MCP + Future of Vibe Coding and RAG
13:14
13:14
Play later
Play later
Lists
Like
Liked
13:14Explore the latest challenge with Neo4j vector indexes, demystify Model Context Protocol (MCP), and hear insights on vibe coding and Retrieval-Augmented Generation (RAG). What's Inside: Confusion around Neo4j vector indexes - models and dimensions Why knowing the embedding model matters for vector similarity search The limitations of current Neo4j …
…
continue reading
1
Ep54: Spring AI Integrations + Real-World RAG Challenges
13:10
13:10
Play later
Play later
Lists
Like
Liked
13:10Hear my latest hands-on experiences and lessons learned from the world of AI, graph databases, and developer tooling. What’s Inside: The difference between sparse and dense vectors, and how Neo4j handles them in real-world scenarios. First impressions and practical tips on integrating Spring AI MCP with Neo4j’s MCP servers—including what worked, wh…
…
continue reading
C++ Three Cool Things in C++26: Safety, Reflection & std::execution - Herb Sutter - C++ on Sea 2025 Java Java 25 to be released September 16 New Features in Java 25 | Baeldung Primitive Types in Patterns (JEP 507 – Third Preview) Module Import Declarations (JEP 511 – Preview) Scoped Values (JEP 506 – Final) Structured Concurrency (JEP 505 – Fifth P…
…
continue reading
1
Ep53: Language Models for Data Tasks + MCP Journey Begins
12:43
12:43
Play later
Play later
Lists
Like
Liked
12:43In this episode of Breaktime Tech Talks, I delve into my recent experiences with Model Context Protocol (MCP) and Large Language Models, specifically Claude. First, I share my experiment using an LLM to clean up flat files. Then, my journey with MCP began integrating a Neo4j MCP server with Claude, highlighting the practical benefits and challenges…
…
continue reading
1
"Deprecations & Removals" with Stuart Marks
21:56
21:56
Play later
Play later
Lists
Like
Liked
21:56Java is not just adding features, it's also removing old ones that became obsolete and are either a maintenance burden, performance drag, or hazardous to use. In this episode we touch on 32bit ports, applets, finalization, and the security manager. Nicolai Parlog talks to Stuart Marks, who works in the JDK Core Libraries group at Oracle. Right now,…
…
continue reading
1
Ep52: Enhancing AI with Spring Advisors + GraphRAG Python Adventures
13:26
13:26
Play later
Play later
Lists
Like
Liked
13:26In this episode of Breaktime Tech Talks, I share insights from my recent work, including a successful GraphRAG workshop and breakthroughs in utilizing Spring AI advisors for vector search and generative AI - check out code in my Github repository for QuestionAnswerAdvisor branch and custom advisors branch. I discuss my methods for integrating defau…
…
continue reading
1
Ep51: Exploring AI Agents + Agentic GraphRAG in Java
8:39
8:39
Play later
Play later
Lists
Like
Liked
8:39In this episode, I delve into the world of agents, discussing my experience with Spring AI tool calling. I share my approach to vector search and graph retrieval tools, address JSON deserialization, and avoid manual boilerplate - the code of which is all available in a Github repository branch. Plus, 1.0 updates to the main branch of the repository…
…
continue reading
1
Ep50: GraphRAG with Advisors + Spring AI Concepts
9:50
9:50
Play later
Play later
Lists
Like
Liked
9:50It's the 50th episode of Breaktime Tech Talks! And to celebrate, I launched a podcast feedback form for you, my listeners. In this 50th episode, follow my latest explorations into Spring AI and GraphRAG. I delve into my attempts to streamline the manual GraphRAG process using Spring AI advisors and tools, sharing the challenges I'm facing, specific…
…
continue reading
The Java runtime offers a host of guarantees like memory safety, type safety, encapsulation, and many more. What makes these aspirations actual guarantees is a property called "integrity". But there are a few mechanisms in Java that allow undermining integrity - some for good, some for less good reasons. Integrity by default states that all such op…
…
continue reading
1
Ep49: Moving toward AI Tools/Agents + Local RAG app with Quarkus
9:41
9:41
Play later
Play later
Lists
Like
Liked
9:41This week, I simplified my Langchain4j project with improved prompt variable injection. Then hear my perspective on the role of tools vs. agents in AI workflows—looking at how structured processes differ from autonomous systems, especially in the context of Java frameworks and GraphRAG. Get an inside scoop on how I use different AI coding tools: In…
…
continue reading
1
Ep48: Java GraphRAG and Langchain4j 1.0 + Thoughts on conversational interfaces
12:08
12:08
Play later
Play later
Lists
Like
Liked
12:08This week, there were quite a few things I learned: Common steps for implementing GraphRAG in Java using Spring AI and Langchain4j, highlighting key differences in setup and customization. Study prep updates and help on the Neo4j Developer Certification for June! Celebrate Langchain4j’s 1.0 release. Two thought-provoking articles—one on enhancing R…
…
continue reading
1
"Efficient Initialization Using Stable Values" with Per Minborg
29:21
29:21
Play later
Play later
Lists
Like
Liked
29:21The Stable Values API is a preview feature in Java 25 that allows developers to define immutable objects that are initialized at most once. It combines the flexibility of lazy initialization with the performance advantages of final fields. In this episode, Ana hosts Per Minborg, a member of the Java Core Library team at Oracle and co-author of JEP …
…
continue reading
1
Ep47: Langchain4j GraphRAG Friction + MCP Authorization Headaches
7:38
7:38
Play later
Play later
Lists
Like
Liked
7:38In this episode, I share some hands-on insights from building apps with Langchain4j using Quarkus and Neo4j, and compare it with Spring AI—especially around how each framework handles vector search and GraphRAG workflows. Spoiler: customization in Langchain4j feels a bit clunky. I also dig into one article's critical take on the MCP authorization s…
…
continue reading
1
Ep46: Quarkus Neo4j Application + Development Lessons Learned
9:21
9:21
Play later
Play later
Lists
Like
Liked
9:21In this episode, we dive into the Quarkus framework with a code repository and an article about development lessons learned. Topics covered include: 🔗 Building a starter application with Quarkus Neo4j and the Object Graph Mapper (OGM). 📝 Exploring similarities and differences between Quarkus and Spring frameworks. 📑 Resources for building with Quar…
…
continue reading
1
Ep45: Exploring Java Frameworks + Launch of Spring AI 1.0
10:03
10:03
Play later
Play later
Lists
Like
Liked
10:03In this episode, I have some exciting technical updates, along with insights from my recent work and learning. Topics covered include: 📝 Neo4j Java Driver & Object Mapping – My latest blog post and upcoming updates to the GraphAcademy Java courses. 🧪 Framework-less Java Apps – Experiments in building Java applications without a framework and compar…
…
continue reading
1
Ep44: Updates in Java tools + MCP and Security
10:58
10:58
Play later
Play later
Lists
Like
Liked
10:58In this episode, we dive into three key updates from the world of Java development and emerging tech standards: First, walk through a new feature in the Neo4j Java driver (v5.28.5) that enables lightweight object mapping. I’ve set up a sample code repository showcasing how to return Cypher query results directly into your Java domain objects—no ful…
…
continue reading
1
"Ahead of Time Computation" with Dan Heidinga
23:22
23:22
Play later
Play later
Lists
Like
Liked
23:22OpenJDK's Project Leyden aims to improve the startup and warmup time of Java applications, for now by shifting computation from those phases to the applications' build time. Java 24 ships with ahead-of-time class loading and linking, which is the first step in that direction. In this episode, we learn about that as well as about Leyden's approach t…
…
continue reading
1
Ep43: MCP Java SDK + Naive RAG vs GraphRAG
11:18
11:18
Play later
Play later
Lists
Like
Liked
11:18In this episode, we dive into the latest upgrades in Neo4j tooling, along with recent bug fixes and enhancements in the LLM Knowledge Graph Builder. We also explore a new preview feature for Java object mapping in the Neo4j Java driver and check out the MCP Java SDK. Next, we highlight the new "Using Neo4j with Java" course on GraphAcademy and unpa…
…
continue reading
In this episode, Ana is joined by Viktor Klang, core JDK architect and author of the Stream Gatherers JDK Enhancement Proposal, to dive into one of the standout features of JDK 24: the Gatherers API. Viktor explains how Gatherers extend the Java Stream API with custom intermediate operations, why they were added to the platform, and how they can en…
…
continue reading