Breaktime Tech Talks podcast artwork

PODCAST · technology

Breaktime Tech Talks

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.

Publisher-supplied feed metadata · PodParley refreshed Jun 12, 2026 · Source feed

  1. 79

    Ep83: Book Writing Progress + GraphRAG & DevRel in the AI Era

    In this episode, hear my latest writing progress on the Java book, a couple of new DZone blog posts, and upcoming meetups and podcast guests. I also dig into an article on how AI is reshaping developer relations. Made strong progress on the Java book, wrapping up one chapter and starting the next Published a new blog post on DZone about the agents architecture (first of several planned installments) Colleague Akmal Chaudhri published a DZone post on Spring AI, Neo4j, and Goodreads data — check it out! Meetup tours coming up: Florida groups in November, North Carolina groups in September (details soon) Virtual talk for the Miami JUG on GraphRAG/RAG coming up later this month (event link here) New podcast guests starting to line up for the coming weeks Discussed the article "Developer Relations After the Cheat Code Machine" by Sunil Pai Explored how "watch me work" content reflects a shift in how developers learn implicit knowledge Reflected on how DevRel's core mission remains the same, even as the format evolves

  2. 78

    Ep82: AI and Code Generation + Code Reviews in a Changing Landscape

    Recap of my week, with several different topics where I expanded my knowledge or surfaced some recurring patterns in my efforts. Highlights: Repeated prompt iteration can cause LLMs to get stuck in unhelpful loops or produce slightly different code on reruns. Restoring to a checkpoint helps reset context and regenerate cleaner output. A personal AI workflow shortcut: using chat models to brain dump and organize ideas into structure before writing. Pet projects. Alongside expanding a Goodreads project, there's a potential new personal improvement app idea Other tasks: session review for NODES conference, upcoming refresh work on a Knowledge Graph e-book, and plans for short-form video content. Article: “Read Less, Steer More” by Ezyang on mentoring code reading, using LLMs to explain code, avoiding auto-accept edits, and writing code by hand when learning fundamentals.

  3. 77

    Ep81: Curating NODES 2026 + The Software Industrial Revolution

    This week included reviewing abstracts for NODES developer conference returning this fall, making progress on the book, and other exciting things happening within the team. Highlights: Schedule for Neo4j’s free virtual NODES is in the process as we review and select sessions. Register now! Progress on the Java book with an aggressive schedule that is challenging, but manageable. Several colleagues are at the AI Engineer World’s Fair in California, so stop by to see them! Neo4j launched a major refresh to the GraphAcademy site, featuring a new design, AI-forward learning features. Hear my thoughts on Andy Coenen’s article “The Software Industrial Revolution". AI may reduce software costs, increase software consumption, disrupt monopolies, and potentially improve costs and experiences in areas like healthcare.

  4. 76

    Ep80: Rethinking AI Intelligence + Developer Careers After Code Generation

    Wrapping up a busy week of GraphRAG training and book writing with two topics worth unpacking: what we actually mean when we call AI "intelligent," and what a recent article reveals about the shifting landscape for software developers. AI models are pattern-matching algorithms. They appear intelligent only when humans surface the right context, not on their own "Intelligent" is a term developers should use loosely and critically, not as a given I ran a GraphRAG Fundamentals online workshop (code available) and is deep in writing her AI-first Java book The article "Code is Cheap. Show Me the Talk" argues that LLM tools have fundamentally changed software development AI-generated docs and READMEs make it harder to judge how much care an author put into their work "Slop" has always existed in software. AI just makes it harder to spot The biggest cost: junior developers are losing the learning path that built strong technical foundations Senior devs have an opportunity to mentor the next generation differently The hype around AI in development cuts both ways. It lowers barriers to building, but raises the stakes for intentional learning and craft. Worth thinking about wherever you are in your career.

  5. 75

    Ep79: Reducing Agent Token Costs + RAG Beyond Semantic Search

    In this episode, I sit down with Roie Schwaber-Cohen, a software engineer and developer advocate at Pinecone, to talk about smarter ways to build with AI — without burning through tokens or your patience! What we cover: Why agentic AI systems burn so many tokens (and ways to combat it) How Pinecone's Nexus pre-explores retrieval paths so agents don't have to discover them at runtime, cutting latency and token usage The problem with naive RAG ("Franken answers") and why domain-level separation of your documents matters How Pinecone Marketplace lets non-developers connect structured and unstructured data sources to build production-ready AI apps Why semantic similarity isn't the same as correctness, and how document introspection helps agents ask better questions Links & Resources: Pinecone Pinecone Marketplace (recently announced) Pinecone Nexus Roie on LinkedIn

  6. 74

    Ep78: AI-First Java Book + Embabel for Enterprise Agents

    I'm back after a couple of weeks of hiatus with a packed update. From a major book deadline to enterprise graph hackathons, summer is anything but slow. AI-First Java Book. First six chapters officially submitted. They cover concept progression, real-world problem solving, and a developer's career journey Customer Graph Hackathons. First hands-on event with Neo4j at an enterprise customer site, and another one coming next week GraphRAG Fundamentals Training. Rescheduled on O'Reilly Learning Platform; available to sign up Neo4j CLI. New tool for interacting with Neo4j from the command line, with agent skill support for coding tools like Claude Agent Instruction Protocol. Open-source repo that turns skill specs into YAML-based execution graphs modeled as process flows Building Agents in Java with Embabel. Dan Vega's walkthrough of this Java AI framework. It covers actions, plans, goals, and reusable components for enterprise agents Lots of exciting things in motion — grab the links in the show notes and happy coding!

  7. 73

    Ep77: Spring AI Memory Bug + LLMs, Skills, & Your Dev Career

    A packed week of travel, debugging, writing, and reading. I share what I learned and ran into this week as a developer. Highlights: 🗣️ Spoke at the JavaMUG (Java Metroplex User Group) meetup in Dallas — highly recommended for Dallas-area developers! 🐛 Discovered a bug in Spring AI's Neo4j chat memory integration with the latest Spring Boot — workaround is to use in-memory storage for now. 📖 Working on a Java book chapter covering OOP concepts (abstraction, encapsulation, polymorphism) with a focus on practical, use-case-driven learning Event updates: 📅 Session from the AI Agents conference is now on YouTube GraphRAG Fundamentals O'Reilly course rescheduled to June in APAC timezone NODES CFP open until June 15th 📝 Two recommended reads: "MCP, Skills, and Agents" by David Cramer "LLMs and Your Career" by Phil Eaton

  8. 72

    Ep76: Batching in Native Cypher + Avoiding Injection Vulnerabilities

    A quieter week, but still full of forward motion — from clearing the Neo4j developer blog backlog and making progress on the upcoming Java book, to lining up upcoming speaking events. Plus, two developer-focused content pieces I hope you enjoy as much as I did. This Week's Updates: Rescheduling the GraphRAG Fundamentals training (likely June, APAC-friendly time zones) Cleared a backlog of community submissions for the Neo4j Developer Blog — open to anyone with a Medium account Cypher/SQL injection understanding from Neo4j Definitive Guide book Writing progress on a new AI-first Java learning book, drawing on literary aspirations and music pedagogy principles for a fresh teaching approach New speaking opportunities coming in May and June — stay tuned Content Pieces: "Batching Like a Pro" by Gemma Lamont — A detailed feature comparison of apoc.periodic.iterate vs. native Cypher CALL IN TRANSACTIONS, covering memory tracking, error handling, query planning, concurrency, entity rebinding, and retry strategies. The gap has largely closed — native Cypher is nearly on par. NODES AI videos now on YouTube — All session recordings from Nodes AI are publicly available. Link in the show notes.

  9. 71

    Ep75: Versioning AI Models + Define Schema for Better Knowledge Graphs

    This week, I prepped for upcoming events, tweaked and strategized some existing processes, and found more data on how defining a schema can produce better knowledge graph construction. Highlights: Prepped for two upcoming events: a Graph RAG Fundamentals training on O'Reilly Learning Platform and a session at a virtual AI Agents conference. Updating repositories for the workshop surfaced a chain-reaction lesson: upgrading frameworks leads to data changes, which require config updates, which require prompt rewrites. Key takeaway — don't pin your apps to latest for AI models, just as you wouldn't for Docker image tags. Tie to a specific version so updates don't cascade unexpectedly. Also revisited my tech blogging workflow and built a template script to eliminate boilerplate setup, shaving time off the writing process without sacrificing the actual content creation. New blog post on agents, tools, and MCP published in the process! On the Neo4j side, I touched on the Neo4j Educator Program and how learning patterns among new developers are shifting — happy to accept feedback from educators teaching graphs. This week's article is Hands-on KG Relation Resolution by Mike Dillinger. It examines knowledge graph construction and why defining a narrowed schema produces cleaner, more understandable graphs. Without boundaries, LLMs and NLP processes generate overly granular, spaghetti-like structures.

  10. 70

    Ep74: Building without a Blueprint + Scaling Graphs with Infinigraph

    In this episode, I reflect on career growth in tech after speaking with a group of students, along with a few technical topics I explored this week — from Cypher optimization to scaling graph databases. 💡 Highlights Career growth isn’t linear — most skills come from experimenting, saying yes to opportunities, and building over time rather than formal training Project ideas come from doing — exploring tools, creating content, and solving real problems often reveal what to learn next Cypher optimization (GraphAcademy) — hands-on practice with EXPLAIN, PROFILE, and query tuning reinforces key performance concepts Neo4j Infinigraph — a new approach to scaling graphs by separating graph structure from large property data, improving performance and scalability (plus, NODES AI website and NODES AI YouTube playlist) A reminder that progress comes from building, exploring, and iterating — not waiting for the perfect plan.

  11. 69

    Ep73: Cypher Query Tuning + Does Language Still Matter in the Age of AI?

    Back from a short holiday, I caught up on a few things this week — including the inevitable yak shaving. Highlights: 📖 Book Progress: wrapped up another chapter draft. I've been finding that blocking larger chunks of dedicated time makes a real difference for focus and momentum, although getting started is still the hardest part. 🎓 Neo4j Educator Program: spent time refreshing slide decks, resource links, emails, and tutorials for the program. Still more to do, but happy with the progress. (Also worth knowing: the Neo4j Startup Program now offers Aura cloud database credits depending on your stage.) 🐃 Yak Shave of the Week: had to clear disk space on my laptop just to run required software updates — for the second time recently. Frustrating but necessary. Content: 📚 Learning: Neo4j: The Definitive Guide – Ch. 5 (Query Analysis & Tuning) A fantastic chapter covering how the Cypher Query Planner works (Pipeline, Slotted, and Parallel), plus deep dives into EXPLAIN and PROFILE for query optimization. Exactly the kind of under-the-hood content I've been looking for. 💬 Reading: "Does Language Still Matter in the Age of AI?" — David Parry A great read on why structured, verbose languages actually perform better in AI code generation — and are easier to review. Language expertise is still very much worth developing.

  12. 68

    Ep72: Live Coding Fails and Fixes + Why LLMs Lose the Plot

    My recap of virtual presentations, live streams, and workshop support — sharing wins, lessons from a humbling live coding session, and a fascinating article on solving long-running LLM memory problems. Highlights: Delivered a virtual meetup for the San Francisco ACM on building knowledge graphs with the Neo4j GraphRAG Python package (code repository) Helped as a TA during a Road to Nodes AI workshop covering MCP server integrations with Neo4j. Attempted a live stream refactoring Postgres to Neo4j using OGM — ran into challenges that revealed documentation gaps and learning opportunities Progress on the AI Java book with a productive working session Shared a blog post by James Dunham: "Long Running LLM Conversations Need Working Memory, Not Just More Context" — which mirrors issues encountered in a prior RPG project where LLMs lost story continuity over time Upcoming: Road to Nodes AI workshop on long-term memory & agentic workflows (free, virtual) Upcoming: NODES AI virtual conference — April 15th (free)

  13. 67

    Ep71: GraphRAG Learnings + Langchain4j Apps for Production

    This week, I share hard-won lessons from building a GraphRAG application with Neo4j in Python, plus standout tips from Lize Raes's Devoxx Belgium talk on taking Langchain4j apps to production. GraphRAG with Neo4j Built a Python GraphRAG app using the Neo4j GraphRAG package — knowledge graph construction, retrievers (vector, graph, text-to-cypher), and agentic orchestration Key lesson: don't let the LLM decide your entire data model. Providing node types, relationship types, and patterns as boundaries dramatically improves results Expect iteration — retrieval testing will send you back to refine your KG construction Github code: Neo4j GraphRAG Python package Langchain4j for Production (Lize Raes, Devoxx Belgium) Wrap RAG as an agent tool for multi-call retrieval instead of single-shot pipelines Filter available tools programmatically by domain to keep agents focused Wire sub-agents as @Tool for clean multi-agent orchestration Use immediate responses to skip the LLM summarization hop — saves tokens and latency 13-step walkthrough for production-grade agentic systems YouTube link: Level Up Your Langchain4j Apps for Production (Lize Raes, Devoxx Belgium 2025)

  14. 66

    Ep70: Devnexus Conference Recap + No-LLM Agentic Workflow

    Hear my recent experience at the Devnexus conference in Atlanta, where I delivered two sessions and connected with so many amazing people! Devnexus session 1: "Agents, Tools, and MCP, Oh My! Next Level AI Concepts for Developers" — a redesigned solo talk breaking down AI building blocks (agents, tool calls, context management, memory, and MCP) so developers can mix and match components for their own stack. Key takeaway: AI systems are much more than just the LLM — developers play a critical role in designing the surrounding architecture. Devnexus session 2: "Supercharging Applications with Java, Graphs, and a Touch of AI" (code repo 1, code repo 2) — a joint session with Erin Schnabel building an LLM-powered role-playing game using Langchain4j, Quarkus, and Neo4j. Multiple approaches: plain LLM chat, prompt engineering, and RAG with Neo4j as the vector/graph store, chunking documents while preserving structure via graph relationships. Our "Three Cs" challenge: Continuity (maintaining storyline), Context (growing context window), and Creativity (keeping the LLM on track without going off the rails). Splitting responsibilities between the LLM and a deterministic engine significantly improved results — a pattern developers should consider for complex AI apps. App redesign with an agentic architecture: dice roll, narration, suggestion, checkpoint, and recap agents — with the last three running concurrently for better performance. Markdown file (in one app) for agentic memory, enabling easy edits, rollbacks, and incremental indexing during live gameplay. Content spotlight: "No Keys, No LLM — Building a Wikidata Definition API with Embabel" — an article showcasing an agentic Java application that uses zero LLM. Embabel (a Java agentic framework) handles planning and execution with structured inputs/outputs, no external or local model required. Could the no-LLM agent pattern see broader adoption, or is it a niche experiment? New episodes will now use platform-agnostic Podfollow links. New blog post on jmhreif.com about Cypher AI procedures.

  15. 65

    Ep69: Growth through Challenge + Rise of Agentic AI

    Jennifer shares highlights from a week full of spontaneity and preparation. Highlights: The Bootiful Podcast (Coffee + Software) with Josh Long Impromptu livestream with Josh on building a Spring + Neo4j application with just 10 minutes prep Participated in an X Space panel on the rise of agentic AI with experts from AWS, Nvidia, and Brokk Final preparations for two Devnexus sessions and other activities The reality of setting boundaries as a developer advocate Content highlights: Brock AI-native coding platform and DICE knowledge graph library for Java Key Themes: Growth through unexpected challenges, maintaining quality over quantity, and leaning into spontaneous opportunities Links: The Bootiful Podcast episode Coffee + Software livestream with Josh recording X Space recording on The Rise of Agentic AI Brokk YouTube video Embabel DICE GitHub project Next Week: Devnexus in Atlanta! Visit the Neo4j booth.

  16. 64

    Ep68: Career Highlights + OGM Alternatives

    In this episode, hear my reflections on eight years as a Developer Advocate at Neo4j - learning in public, teaching before feeling “ready”, and navigating the constant balance between deep technical work and community engagement. Get updates on what I'm currently focused on: upcoming events, writing a more complex chapter of the Java book, sharpening Cypher skills, and exploring an article that challenges the default use of Object Graph Mappers (OGMs) in graph applications. Highlights 8 Years in Advocacy Learning fast by presenting and teaching Balancing deep work, travel, and ad hoc collaboration Adapting to the accelerating pace of tech and AI Current Projects Preparing for Devnexus and upcoming virtual events Contributing to Road to NODES AI workshops Writing a more advanced Java book chapter (avoiding the editing loop) Intentionally improving Cypher skills through deeper practice Rethinking OGMs Exploring the article “The Very Slowly Ticking Time Bomb, Your Graph Persistent Stack” Questioning whether OGMs add unnecessary translation layers in graph apps Considering alternatives Expanding the toolbox — no one-size-fits-all solution Events Devnexus (Atlanta, GA) San Francisco Bay ACM (Virtual Event) Road to NODES AI Workshops (Free, virtual)

  17. 63

    Ep67: Conference Recap + Cypher Query Patterns

    Fresh back from Jfokus in Stockholm! This week, I'm sharing highlights from the conference and diving into advanced Cypher techniques that make graph databases shine. Highlights: Jfokus 2025 recap: Viking themes, inspiring community, and lots of content Book writing updates and upcoming March events Combination of outlining and writing in my process Joint session prep is stretching my application development skills Content: 10 things that are easier in Cypher than in SQL Why aggregation without GROUP BY changed everything for me Pattern comprehension, map projections, and where to level up Key takeaway: Graph databases excel at path patterns and relationships. Resources mentioned: "10 Things You Can Do With Cypher That Are Hard With SQL" by Michael Hunger

  18. 62

    Ep66: Neo4j Data Loading at Scale + Vector Search Filtering

    Hear about my hard-won lessons from loading a large-scale book dataset into Neo4j with Ollama embeddings, plus a preview of exciting new vector search features. Highlights: Data Loading Battle Stories Fixing Ollama OpenAI endpoint issues (drop the /v1 suffix!) Choosing embedding models with adequate context windows (nomic-embed-text: 8,192 tokens) Optimizing batch sizes and memory configuration Using EXPLAIN to identify and eliminate Cypher eager operations Error handling with ON ERROR CONTINUE for partial loads (achieved 83% coverage) Neo4j 2026.01 Preview: Vector Search with Filters Three new approaches that combine vector search with Cypher filtering in a single query: Vector Search + Keyword Filters Cypher After Vector (post-filtering GraphRAG) Cypher Before Vector (pre-filtering on subgraphs) No more two-step application logic for Graph RAG! Context Graph demo app: Level of detail and perspectives you can view of the context graph and interactions with agents Event I will be at Jfokus in Stockholm next week!

  19. 61

    Ep65: RAG Filtering + Context Graphs with Neo4j

    This week has been a whirlwind. From starting a new RAG project to getting involved in other community events, there is so much to learn and do. This week had the following highlights: 🎤 Glasgow Meetup Adventures Navigating venue challenges, DJ booth speaking setups, and live coding without a mic stand—lessons in developer advocacy resilience. 🔍 RAG Experimentation Working with Quarkus to ingest unstructured data into Neo4j. Exploring filtering strategies and data model alignment for better retrieval. 💡 Live Interaction Tracer Combining naive RAG with a graph-based interaction tracer—early progress on a promising approach. 🧠 Context Graphs Deep Dive Why context graphs matter for AI: documenting the "how" and "why" behind data decisions, not just snapshots in time. Perfect for providing business logic and tacit knowledge to AI systems. Resources Hands-on with Context Graphs and Neo4j by William Lyon William Lyon's podcast episode (previous month) Context Graphs demo application Lots of 2026 projects kicking off—stay tuned for updates on RAG experiments, context graph implementations, and upcoming events!

  20. 60

    Ep64: Neo4j Vector Migration + Learning in the AI Era

    Welcome back to Breaktime Tech Talks for 2026! In this episode, dive into the technical challenges I faced with GenAI procedure migrations, and the workarounds needed for Ollama embeddings. Then, explore the evolving landscape in the age of AI, including new terms like AEO (Answer Engine Optimization) that are changing how we think about discoverability. Highlights: Neo4j Vector Migration: Understanding the shift from list-based storage to the new vector data type in Neo4j GenAI Procedures Evolution: Navigating multiple versions of GenAI procedures and their current limitations (v2025.11.2) Ollama Workarounds: Using APOC library procedures when bleeding-edge syntax doesn't support your use case Large-Scale Data Loading: Loading 2+ million books from the Goodreads dataset Learning vs. Creating: Finding balance between content consumption and production in a rapidly evolving tech landscape Lenny's Podcast: "The Leadership Skill AI Can't Replace" with Molly Graham Lenny's Podcast: "The Ultimate Guide to AEO: How to Get ChatGPT to Recommend Your Product" with Ethan Smith

  21. 59

    Ep63: MCP Integration Success + Advancing Semantic Search

    Welcome 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 implemented custom wrapper methods for RAG tools. Advancing Semantic Search. Dive into the new native vector data type in Neo4j, as introduced in a recent developer blog post. One benefit of this new data type for vector search includes data integrity, plus it includes nice migration from the old list format. AI-First Java Book. Hear about my upcoming book, "AI First Java," co-written to help newcomers learn Java with an AI-first approach. I share my perspective on teaching foundational programming concepts in the age of AI-powered tools. Upcoming Events. Preview my speaking engagements for early 2026, including the Glasgow meetup, Jfokus, and Devnexus. Podcast Updates: Hear my thoughts on future guests and feel free to add your thoughts in the BTT feedback form.

  22. 58

    Ep62: Quarkus Langchain4j Updates + Production-Ready Agents on JVM

    In 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 + Quarkus: Read-Only Database Success & Dependency Challenges - progress on a read-only Neo4j database with Langchain4j and Quarkus, caveats around configuration, and the "dependency hell" encountered when adding the MCP server for text-to-Cypher capabilities. Project link: Langchain4j Quarkus Graph RAG app Upcoming Events O'Reilly Graph RAG Fundamentals workshop (virtual, Dec 18) Global Big Data Conference (virtual, Dec 15th) Recommended Videos "Gen AI Grows Up: Building Production Ready Agents on the JVM" by Rod Johnson (GOTO Chicago 2025) Focus: Integrating generative AI into existing Java business solutions, and the new open source project Embabel. "Spring in Autumn with Neo4j" by Gerrit Meier (NODES 2025) Focus: Spring projects and frameworks for integrating with Neo4j, plus tips for other tech stacks.

  23. 57

    Ep61: William Lyon on Knowledge Graphs + Agentic Memory

    For 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 reasoning Types of memory in AI agents: episodic, procedural, and more How knowledge graphs can model both user-facing and operational memory The importance of domain-specific data modeling for AI memory systems William’s AI Memory Landscape project: cataloging tools, frameworks, and services in the AI agent memory space Contributions to the project are open, so submit a PR or request! Advice for developers architecting AI agents with memory Other referenced links: GraphStuff.FM podcast AI Memory Landscape project: https://ai-memory-landscape.netlify.app/ Connect with William Lyon: Website: https://lyonwj.com/

  24. 56

    Ep60: Langchain4j & Neo4j Integration Breakthroughs + The Decade of Agents in AI

    Welcome 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 versioning headaches and framework differences between Spring AI and Quarkus for AI-powered applications. Lessons learned from hands-on work with Neo4j GraphAcademy courses (GraphAcademy GenAI Fundamentals), including AI and knowledge graphs. Key takeaways from the Andrej Karpathy interview (YouTube interview link), including: The strengths and limitations of large language models (LLMs) for developers. The concept of the “decade of agents” and how agents are shaping the future tech stack. The importance of teaching as a way to deepen technical understanding. Upcoming events and workshops: Neo4j Fundamentals & GenAI hands-on workshop (learn more about workshop) – December 11th, virtual and free. GraphRAG Fundamentals course on O’Reilly (course details) – December 18th. NODES 2025 conference session recordings now available (full YouTube playlist).

  25. 55

    Ep59: NODES 2025 Highlights + Solving Graph Problems with Cypher 25

    In 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 course Solving tough graph problems with Cypher 25 Resources Mentioned: NODES 2025 playlist (only keynotes at this time) Luanne Misquitta’s Music Graph session RushDB session by Artemiy Vereshchinskiy Langchain4j read only db issue (solved!) Neo4j Graph Academy Aura Fundamentals blog post Solve Hard Problems with Cypher 25 blog post Advent of Code (2025) Thanks for listening!

  26. 54

    Ep58: Hybrid Search Headaches + GraphRAG as MCP Server

    In 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 configuring hybrid search (vector + graph retrieval) in Langchain4j and Quarkus Pain of setting up Neo4j vector stores, especially for read-only databases Data importer docs difference (standalone vs Aura) Why current frameworks make it hard to customize retrieval workflows Discovery of Neo4j’s MCP Cypher server for vector search as a tool Blog post on implementing GraphRAG retrievers as an MCP server for reusable, agentic applications Updates on the GraphRAG Fundamentals online course and the upcoming NODES 2025 conference My new new Java book project Tune in for practical advice, honest roadblocks, and new ideas for building smarter, more flexible developer tools!

  27. 53

    Ep57: Developer Advocacy Realities + Conditional Logic in Cypher

    In 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 responsibilities, and learning to say “no” 🏢Why developer advocacy is often a “departmental orphan” and how that brings unique value 🏆The rewarding aspects: variety, constant learning, connecting with the developer community, playing to your strengths, and prioritizing high-impact work 👩🏽‍💻Updates on Jennifer’s current projects, including work on Spring AI Advisors and an upcoming conference appearance ⚙️A deep dive into Christoffer Bergman’s blog post on Cypher Conditional Queries  🎊What’s new in Cypher 25: the WHEN THEN ELSE syntax and how it improves query readability and maintenance Every tech role has its ups and downs, but I've found my place. Don’t miss my insights on Cypher’s latest features and stay tuned for more updates on my projects and events. Thanks for listening, and happy coding!

  28. 52

    Ep56: Java and Langchain4j Releases + GraphRAG with Langchain4j

    In 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 embeddings for Neo4j (Cypher vs APOC) Spring AI advisors (QA advisor and RAG advisor) NODES 2025 - free, online technical event! Content: Integrating Neo4j with Langchain4j for GraphRAG Vector Stores and Retrievers - GraphRAG with Langchain4j and Neo4j in a Spring app

  29. 51

    Ep55: Demystifying MCP + Future of Vibe Coding and RAG

    Explore 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 vector index metadata What is Model Context Protocol (MCP) and why it matters for generative AI Real-world analogies for understanding MCP (microservices, snack choices, Docker containers) The power of MCP servers for secure, modular data access Article highlight: “From Gimmick to Game Changer – Vibe Coding Myths Debunked” How AI coding tools and generative AI are lowering barriers for developers and business users Risk mitigation vs. risk avoidance in adopting new technologies YouTube livestream: “RAG Was Fine, Until It Wasn’t” – lessons from Neo4j Graph Academy’s evolution The importance of focusing on goals over syntax in development Links & Resources: Neo4j vector index documentation Neo4j MCP server information From Gimmick to Game Changer – Vibe Coding Myths Debunked (article by Michael Hunger) RAG Was Fine, Until It Wasn’t (YouTube livestream) Thanks for listening! If you enjoyed this episode, please subscribe, share, and leave a review. Happy coding!

  30. 50

    Ep54: Spring AI Integrations + Real-World RAG Challenges

    Hear 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, what didn’t, and how to piece together documentation from multiple sources. Working with Pinecone and Neo4j for vector RAG (Retrieval-Augmented Generation) and graph RAG, plus the challenges of mapping results back to Java entities. Reflections on the limitations of keyword search versus the power of contextual, conversational AI queries—using a book recommendation system demo. Highlights from the article “Your RAG Pipeline is Lying with Confidence—Here’s How I Gave It a Brain with Neo4j”, including strategies for smarter chunking, avoiding semantic drift, and improving retrieval accuracy. Links & Resources: Neo4j MCP Cypher server repository Spring AI MCP client Your RAG Pipeline is Lying with Confidence Jennifer’s Goodreads demo app Thanks for listening! If you enjoyed this episode, please subscribe, share, and leave a review. Happy coding!

  31. 49

    Ep53: Language Models for Data Tasks + MCP Journey Begins

    In 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 faced with an anecdote on one particular incident where the LLM blended facts. It's also crucial to have clean data sets, but this is rather challenging. To round us out, I summarize an article about the recently released Neo4j data modeling MCP server and its functionality. Join me as I navigates these intriguing tech explorations and sift out the practical takeaways.   00:00 Introduction to Breaktime Tech Talks 00:48 Exploring Large Language Models for Flat File Cleanup 03:01 Diving into MCP Exploration 05:02 Challenges with Large Language Models 08:33 Data Set Challenges and Solutions 10:05 Highlight: Neo4j Data Modeling MCP Server 12:11 Conclusion and Future Directions

  32. 48

    Ep52: Enhancing AI with Spring Advisors + GraphRAG Python Adventures

    In 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 default and custom advisors, including coding details and implementation challenges. I also cover my exploration of Neo4j's GraphRAG Python package, highlighting its components and the learning curve. I give updates on my upcoming projects, advocacy activities, and my experience with new developer tools like Claude code. Finally, I share a great resource on everything you need to know about GraphRAG.   00:00 Introduction to Breaktime Tech Talks 00:37 GraphRAG Workshop and Python Learning 01:27 Spring AI Advisors and Custom Implementations 06:32 GraphRAG Python Package Insights 08:42 Developer Advocacy Updates 10:15 Exploring AI Tools and Learning Approaches 11:39 GraphRAG.com Resource Overview 12:53 Conclusion and Upcoming Projects

  33. 47

    Ep51: Exploring AI Agents + Agentic GraphRAG in Java

    In 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 using traditional/manual GraphRAG. I wrap up with a recent content piece by Christoffer Bergman from Neo4j, which explores agentic AI frameworks with Java and Neo4j and the differences between traditional and agentic GraphRAG approaches. P.S. Don't forget to leave your feedback/suggestions for BTT in this form!   00:00 Introduction to Breaktime Tech Talks 00:54 Exploring Spring AI Tool Calling 01:20 Understanding Agentic Frameworks 02:13 Hands-On with Vector Search and Graph Retrieval 02:36 Challenges and Solutions in Tool Functionality 04:02 Updates and Future Plans 05:01 Agentic AI with Java and Neo4j 08:06 Conclusion and Recap

  34. 46

    Ep50: GraphRAG with Advisors + Spring AI Concepts

    It'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, specifically with context parsing from one advisor to the next. I also update the Spring AI starter kit to the 1.0 GA release and recap my Neo4j developer certification livestream. To wrap up, I highlight the Spring AI documentation's AI Concepts page that beautifully blends a blog-post style with key project information.

  35. 45

    Ep49: Moving toward AI Tools/Agents + Local RAG app with Quarkus

    This 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: IntelliJ IDEA for in-flow coding, VS Code with agent mode for problem-solving, and ChatGPT for summarizing and refining content. Lastly, hear highlights from an article on building a local RAG app with Quarkus—clear diagrams and step-by-step breakdown of ingestion vs. retrieval workflows.

  36. 44

    Ep48: Java GraphRAG and Langchain4j 1.0 + Thoughts on conversational interfaces

    This 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 RAG with graphs, and another analyzing the effectiveness of voice-based interfaces. For a high-level review of steps for GraphRAG in Java, upcoming step-by-step help for prepping to take the Neo4j certification, Langchain4j GA news, and keeping up on tech content, this episode has you covered!

  37. 43

    Ep47: Langchain4j GraphRAG Friction + MCP Authorization Headaches

      In 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 spec and why its current approach to security is misaligned with how enterprises actually structure identity and access. The article I discuss breaks down both the architectural intentions and the practical enterprise concerns—token handling, overhead, and developer friction. If you’re working at the intersection of GenAI infrastructure and enterprise systems, this one’s for you.  

  38. 42

    Ep46: Quarkus Neo4j Application + Development Lessons Learned

    In 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 Quarkus and Neo4j - blog post and documentation. 📚 Key takeaways from an article on developer philosophy, touching on code rewrites, estimation challenges, and the importance of automation and edge cases. Whether just curious or writing code, we all learn and face similar development challenges!

  39. 41

    Ep45: Exploring Java Frameworks + Launch of Spring AI 1.0

    In 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 comparing with tools like Spring and others. 🔧 Code Refactoring Strategy – Lessons learned on managing updates in stages for cleaner version control and project maintenance. 🤖 Spring AI 1.0 Release – Highlights from the official launch, including an AWS blog post on architecture insights, real-world examples, and key resources for getting started with AI in Java. Whether you're deep into Java development or just exploring the intersection of frameworks and AI, there's something here for you!

  40. 40

    Ep44: Updates in Java tools + MCP and Security

    In 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 full-blown OGM needed. It’s a big improvement, but with a few gotchas you’ll want to understand. Next, we take a look at Jackson Jr, a lightweight version of the popular Jackson library. If you're working in resource-constrained environments or want faster startup times, this stripped-down data processor might be just what your project needs. Finally, we revisit Model Context Protocol (MCP) security, following up on concerns raised in Episode 42. I share two recent articles that highlight current security limitations in MCP and practical tips for developers looking to build safely with it today, even before full support matures. Whether you're optimizing your Java stack or exploring AI protocols, there’s something in this episode for you.

  41. 39

    Ep43: MCP Java SDK + Naive RAG vs GraphRAG

    In 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 unpack a compelling Weaviate article on RAG vs. GraphRAG, featuring Microsoft’s GraphRAG methodology. Whether you're a Java dev, graph enthusiast, or AI-curious, there's something in here for you!

  42. 38

    Ep42: RAG and Java + AI-generated content and MCP

    Star Wars Day is nearly here, and this episode is stacked with tech goodness to celebrate! I’m diving into highlights from the Neo4j ecosystem, starting with an early look at the Using Neo4j with Java course—perfect for getting started with the Java driver in a framework-less setup. Also in this episode: ⚙️ Behind-the-scenes of APOC + Pinecone integration ✨ Part 2 of my Intro to Retrieval Augmented Generation series 🎥 My recent guest spot on Neo4j Live, discussing the Developer’s Guide to Building a Knowledge Graph 🤖 A fascinating series on an AI content experiment from Mark Heckler 📚 Michael Hunger’s must-read blog on the Model Context Protocol (MCP) May the Fourth be with you!

  43. 37

    Ep41: Spring AI M7, NODES, RAG + Neo4j, Quarkus, and Intelligent Apps

    In this episode, we unpack a busy week of updates, learning, and cool tech! From Spring AI’s milestone 7 release with simplified Pinecone configuration to some tricky wifi, I walk through recent changes and adventures. Plus, NODES 2025 is officially announced, and there’s hints of our upcoming GraphAcademy Java course. I also talk about the first part of my new blog series on Retrieval Augmented Generation and highlight a fantastic article on Neo4j, Quarkus, and intelligent applications.

  44. 36

    Ep40: Recent AI learnings + More than a vector database

    Fresh from the Arc of AI conference, I’m unpacking the biggest insights that stuck with me—ranging from the extremes of AI’s capabilities to the deeper implications for how we build and maintain our tech systems. I’ll also share a new blog post and code repo I published on loading data into Pinecone, some next-gen tools I’m eyeing, and thoughts on a great article from the Redis blog about why vector databases aren’t enough. Navigate the evolving landscape of LLMs, generative AI, and modern infrastructure with me in this episode.

  45. 35

    Ep39: Why embedding models should match + Advice for starting a blog

    In this podcast episode, hear about my hands-on experience (code repository on Github) understanding the importance of using the same embedding models for both creating and searching vector embeddings in databases and how mismatched models can lead to poor search results. I also pull highlights from an article with advice for those interested in blogging, and how it particularly relates to my own approach to tech blogging.

  46. 34

    Ep38: Spring AI Debugging + How to Contribute to Open Source

    In this episode, I continue my journey with vector databases, integrating Pinecone, Neo4j, and Spring AI. While making some progress, I also encountered hurdles, such as evolving APIs and the unique architecture of vector stores. Next, I share insights from an article on contributing to open-source projects, how it can accelerate your career and enhance both your technical and soft skills. From picking the right project to building credibility within the community, it's a series of steps that gets better with time and practice!

  47. 33

    Ep37: Vector Database Frustration + Microsoft LazyGraphRAG

    In this episode, I discuss my challenges exploring vector databases for an upcoming demo. From what is a vector database to integration issues, hear how I tried a few different approaches with limited success and discover the surprising one with the most promise. I also explore Microsoft's "Lazy Graph RAG" approach, which seems to trade one challenge for another but could be valuable in certain cases.

  48. 32

    Ep36: What is a Developer Advocate + Balancing Digital Consumption

    This week, I explored the Javalin Java framework and project decisions I'm trying to make. I also answer: What exactly does a Developer Advocate/Evangelist/Devrel do? Finally, I reflect on an article on balancing digital consumption with actual productivity.

  49. 31

    Ep35: Vector Databases + Building Effective Agents

    In this episode, there are two topics I'm looking forward to diving deeper into: vector databases and AI agents. I'm particularly interested in understanding how vector databases work, how they work with data, and their role in AI applications. Then I share my thoughts on Anthropic’s article about Building AI Agents, which discusses their varying definitions—from simple workflows to fully autonomous systems—and provides practical examples. The article highlights the importance of starting simple, adding complexity only as needed.

  50. 30

    Ep34: Outlines and Iterating + Lessons from Grace Hopper

    In this podcast episode, hear my process of preparing for an upcoming conference with insights on how outlines enhance presentations and blog posts, as well as code and architecture. Also discuss how constant improvement is key with an online course as an example. Finally, I highlight a historical read on cryptography, and share reflections from Grace Hopper's 1982 lecture on data, hardware, and software, drawing connections between her insights and modern challenges in technology.

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

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.

HOSTED BY

jmhreif

CATEGORIES

Frequently Asked Questions

How many episodes does Breaktime Tech Talks have?

Breaktime Tech Talks currently has 50 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is Breaktime Tech Talks about?

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.

How often does Breaktime Tech Talks release new episodes?

Breaktime Tech Talks has 50 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to Breaktime Tech Talks?

You can listen to Breaktime Tech Talks on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts Breaktime Tech Talks?

Breaktime Tech Talks is created and hosted by jmhreif.
URL copied to clipboard!