<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Conference on Neat Guy Coding</title><link>https://neatguycoding.com/tags/conference/</link><description>Recent content in Conference on Neat Guy Coding</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 NeatGuyCoding</copyright><lastBuildDate>Mon, 18 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://neatguycoding.com/tags/conference/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Oversight Stack: From Static Evaluation to Trajectory-Level Observability</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-patronus-ai-with-anand-kannappan-weaviate-podcast-122/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-patronus-ai-with-anand-kannappan-weaviate-podcast-122/</guid><description>Agent oversight stack: from static evaluation to trajectory-level observability—evaluation, observability, and supervision for multi-agent systems, with Percival, Lynx, and Glider, and evidence boundaries called out.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-patronus-ai-with-anand-kannappan-weaviate-podcast-122/cover.png"/></item><item><title>Agent-Agnostic Java Quality Guardrails: Put Standards in the Repo with AGENTS.md and Static Analysis</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-agent-agnostic-guardrails-universal-java-code-quality-with-agents-md-and/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-agent-agnostic-guardrails-universal-java-code-quality-with-agents-md-and/</guid><description>Agent-agnostic Java quality guardrails: use AGENTS.md and static analysis to encode standards in the repository.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-agent-agnostic-guardrails-universal-java-code-quality-with-agents-md-and/cover.png"/></item><item><title>Agentic AI in the Java Ecosystem: How Three Frameworks Clarify Orchestration Differences Through One Use Case</title><link>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-comparing-agentic-ai-frameworks-for-java-by-timo-salm-sandra-ahlgrimm-sp/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-comparing-agentic-ai-frameworks-for-java-by-timo-salm-sandra-ahlgrimm-sp/</guid><description>Agentic AI in the Java Ecosystem: How Three Frameworks Clarify Orchestration Differences Through One Use Case</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-comparing-agentic-ai-frameworks-for-java-by-timo-salm-sandra-ahlgrimm-sp/cover.png"/></item><item><title>Agentic RAG: When Retrieval Pipelines Grow a Planning-and-Tools Loop</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-rag-with-erika-cardenas-weaviate-podcast-109/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-rag-with-erika-cardenas-weaviate-podcast-109/</guid><description>Agentic RAG: When retrieval pipelines add LLM plan–act–observe loops, tool calling, and multi-step validation—separating verified docs from interview speculation for production teams.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-rag-with-erika-cardenas-weaviate-podcast-109/cover.png"/></item><item><title>Agentic Topic Modeling: Embedding Pipelines, LLMs, and Human-in-the-Loop Engineering Trade-offs</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-topic-modeling-with-maarten-grootendorst-weaviate-podcast-126/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-topic-modeling-with-maarten-grootendorst-weaviate-podcast-126/</guid><description>Agentic topic modeling: modular embedding pipelines, LLM-maintained topic tables, and human-in-the-loop granularity—engineering trade-offs between BERTopic, TopicGPT, and retrieval-scale deployment.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-topic-modeling-with-maarten-grootendorst-weaviate-podcast-126/cover.png"/></item><item><title>Agents on Semi-Structured Retrieval: STaRK Benchmark and AvaTaR Optimization</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-optimizing-retrieval-agents-with-shirley-wu-weaviate-podcast-115/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-optimizing-retrieval-agents-with-shirley-wu-weaviate-podcast-115/</guid><description>Stanford&amp;rsquo;s STaRK benchmark and AvaTaR contrastive optimization for retrieval agents on semi-structured knowledge bases—metrics, multi-vector limits, when agents lose to dense retrievers, and what to ship in production.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-optimizing-retrieval-agents-with-shirley-wu-weaviate-podcast-115/cover.png"/></item><item><title>AI-Powered Search: When RAG, Agents, and Classic IR Get Rewired</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-doug-turnbull-and-trey-grainger-on-ai-powered-search-weaviate-podcast-13/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-doug-turnbull-and-trey-grainger-on-ai-powered-search-weaviate-podcast-13/</guid><description>AI-Powered Search: When RAG, agents, and classic IR get rewired—retrieval quality vs. agent loops, long context vs. searchable history, leaderboard embeddings vs. domain corpora, with Doug Turnbull and Trey Grainger on what ships.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-doug-turnbull-and-trey-grainger-on-ai-powered-search-weaviate-podcast-13/cover.png"/></item><item><title>Architectural Tension in the Voice-Agent Era: SSMs, Low-Latency TTS, and Whether End-to-End Eats the Orchestration Stack</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-cartesia-ai-with-karan-goel-weaviate-podcast-113/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-cartesia-ai-with-karan-goel-weaviate-podcast-113/</guid><description>Architectural tension in the voice-agent era: SSMs, low-latency TTS, and whether end-to-end models will displace compound orchestration chains.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-cartesia-ai-with-karan-goel-weaviate-podcast-113/cover.png"/></item><item><title>Cilium 1.19: What to Verify Before You Upgrade</title><link>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-202-exploring-new-features-in-cilium-1-19/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-202-exploring-new-features-in-cilium-1-19/</guid><description>Cilium 1.19: What to verify before you upgrade — an upgrade checklist from the eCHO walkthrough of the 1.19.0 release.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-202-exploring-new-features-in-cilium-1-19/cover.png"/></item><item><title>Cilium at Ten: Community Scale, Survey Signals, and the 1.19 Technical Thread</title><link>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-200-celebrating-a-decade-of-cilium/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-200-celebrating-a-decade-of-cilium/</guid><description>Cilium at Ten: Community Scale, Survey Signals, and the 1.19 Technical Thread</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-200-celebrating-a-decade-of-cilium/cover.png"/></item><item><title>Compound AI: When a Single LLM Call Is Not Enough</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-compound-ai-systems-with-philip-kiely-weaviate-podcast-105/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-compound-ai-systems-with-philip-kiely-weaviate-podcast-105/</guid><description>Compound AI: When a single LLM call is not enough—multiple model calls, retrievers, tools, and business logic as a graph; structured output, specialist pipelines, inference stacks, and deployment granularity from a Weaviate podcast with Baseten&amp;rsquo;s Philip Kiely.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-compound-ai-systems-with-philip-kiely-weaviate-podcast-105/cover.png"/></item><item><title>Data Agents: When Code-Writing Models Meet the Real Data Stack</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-data-agents-with-shreya-shankar-weaviate-podcast-135/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-data-agents-with-shreya-shankar-weaviate-podcast-135/</guid><description>Data agents across Snowflake, MySQL, Mongo, and Salesforce—DAB benchmarks, DocETL, tribal knowledge, and agent-first databases, with verifiable claims separated from speaker opinion.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-data-agents-with-shreya-shankar-weaviate-podcast-135/cover.png"/></item><item><title>Demystifying Spring Boot with Spring Debugger: The Real Chain of Properties, Beans, and Transactions</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-spring-debugger-new-power-where-should-i-click-to-demystify-spring-boot/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-spring-debugger-new-power-where-should-i-click-to-demystify-spring-boot/</guid><description>Demystifying Spring Boot with Spring Debugger: The Real Chain of Properties, Beans, and Transactions</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-spring-debugger-new-power-where-should-i-click-to-demystify-spring-boot/cover.png"/></item><item><title>eCHO 201: 2026 Networking, eBPF, and Security Predictions — Technical Notes</title><link>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-201-2026-networking-security-and-ebpf-predictions/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-201-2026-networking-security-and-ebpf-predictions/</guid><description>eCHO 201: 2026 networking, eBPF, and security predictions — technical notes with evidence boundaries for each claim.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-201-2026-networking-security-and-ebpf-predictions/cover.png"/></item><item><title>Embedding Copilot in the Java Toolchain: From the CLI to the SDK and Plugins</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-copilot-in-your-java-tooling-from-cli-to-sdk-to-plugins/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-copilot-in-your-java-tooling-from-cli-to-sdk-to-plugins/</guid><description>Embedding Copilot in the Java toolchain: from the terminal CLI to the SDK and IDE plugins.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-copilot-in-your-java-tooling-from-cli-to-sdk-to-plugins/cover.png"/></item><item><title>Engineering Trade-offs in Retrieval Embeddings: Leaderboards, Training, and Production Constraints via Arctic Embed</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-arctic-embed-with-luke-merrick-puxuan-yu-and-charles-pierse-weaviate-pod/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-arctic-embed-with-luke-merrick-puxuan-yu-and-charles-pierse-weaviate-pod/</guid><description>Engineering trade-offs in retrieval embeddings: how to read leaderboards, what contrastive pre-training and fine-tuning each solve, how Matryoshka representation learning scales to billion-vector indexes, and the gap between multilingual benchmarks and proprietary distributions—grounded in Snowflake Arctic Embed and the Weaviate podcast.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-arctic-embed-with-luke-merrick-puxuan-yu-and-charles-pierse-weaviate-pod/cover.png"/></item><item><title>Enterprise AI on Exabyte-Scale Unstructured Content: Permissions, Layered Retrieval, and Agent Boundaries</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-box-ai-with-ben-kus-and-bob-van-luijt-weaviate-podcast-120/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-box-ai-with-ben-kus-and-bob-van-luijt-weaviate-podcast-120/</guid><description>Enterprise AI on exabyte-scale unstructured content: permissions, layered retrieval, and agent boundaries—engineering lessons from Box × Weaviate on ACL-aware RAG, embedding economics, and production agents.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-box-ai-with-ben-kus-and-bob-van-luijt-weaviate-podcast-120/cover.png"/></item><item><title>Enterprise RAG and Agents: From Frankenstein Pipelines to an Optimizable Whole System</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-contextual-ai-with-amanpreet-singh-weaviate-podcast-114/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-contextual-ai-with-amanpreet-singh-weaviate-podcast-114/</guid><description>Enterprise RAG and agents: from stitched-together pipelines to an end-to-end optimizable system—RAG 2.0, active retrieval, preference learning (KTO/APO), and LMUnit-style evaluation, with evidence boundaries called out.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-contextual-ai-with-amanpreet-singh-weaviate-podcast-114/cover.png"/></item><item><title>Enterprise RAG and Agents: When Vector Databases Meet Four Decades of Analytics Software</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-saurabh-mishra-and-bob-van-luijt-on-weaviate-and-sas-weaviate-podcast-12/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-saurabh-mishra-and-bob-van-luijt-on-weaviate-and-sas-weaviate-podcast-12/</guid><description>Enterprise RAG and agents when vector databases meet four decades of analytics software—engineering tensions in regulated industries, SAS RAM, Weaviate integration, and production boundaries.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-saurabh-mishra-and-bob-van-luijt-on-weaviate-and-sas-weaviate-podcast-12/cover.png"/></item><item><title>Enterprise RAG on Financial Research Corpora: Engineering Trade-offs in Vector Stores, Agents, and Eval</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-morningstar-intelligence-engine-with-aravind-kesiraju-weaviate-podcast-1/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-morningstar-intelligence-engine-with-aravind-kesiraju-weaviate-podcast-1/</guid><description>Enterprise RAG on financial research corpora: engineering trade-offs across vector stores, agents, and eval—ingestion throughput, retrieval granularity, entitlements, and agent latency.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-morningstar-intelligence-engine-with-aravind-kesiraju-weaviate-podcast-1/cover.png"/></item><item><title>Escape the Multi-Stack Trap: Modernize Desktop UIs in Java Without a Full React Rewrite</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-modernizing-java-uis-without-javascript-escape-the-multi-stack-trap/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-modernizing-java-uis-without-javascript-escape-the-multi-stack-trap/</guid><description>Escape the Multi-Stack Trap: Modernize Desktop UIs in Java Without a Full React Rewrite</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-modernizing-java-uis-without-javascript-escape-the-multi-stack-trap/cover.png"/></item><item><title>From 'It Runs' to 'It's Controlled': Reliable Java AI Agents with Domain Modeling and Koog</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-reliable-ai-agents-using-domain-modeling-with-koog-in-java/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-reliable-ai-agents-using-domain-modeling-with-koog-in-java/</guid><description>Use domain modeling to move Java AI agents from &amp;lsquo;it runs&amp;rsquo; to &amp;lsquo;it&amp;rsquo;s controlled&amp;rsquo;—orchestration, contracts, and type-safe pipelines with Koog.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-reliable-ai-agents-using-domain-modeling-with-koog-in-java/cover.png"/></item><item><title>From JDK 8 to 25: Treating a Seventeen-Version Upgrade as Platform Engineering</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-jdk-8-to-25-without-the-pain-engineering-a-modern-java-platform/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-jdk-8-to-25-without-the-pain-engineering-a-modern-java-platform/</guid><description>From JDK 8 to 25: Treating a Seventeen-Version Upgrade as Platform Engineering</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-jdk-8-to-25-without-the-pain-engineering-a-modern-java-platform/cover.png"/></item><item><title>From RAG to Search Agents: Three Tensions in Retrieval, Synthetic Data, and Evaluation</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-search-agents-with-nandan-thakur-weaviate-podcast-137/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-search-agents-with-nandan-thakur-weaviate-podcast-137/</guid><description>From RAG to search agents: BEIR co-author Nandan Thakur on BrowseComp-Plus, synthetic data pipelines, GRPO economics, and why retrieval benchmarks, training cost, and harness design pull in different directions.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-search-agents-with-nandan-thakur-weaviate-podcast-137/cover.png"/></item><item><title>From Records to Deconstructible Types: Amber's Deconstruction–Reconstruction Path and Syntax Governance</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/</guid><description>When &lt;a
href="https://openjdk.org/jeps/395"
target="_blank"
>JEP 395&lt;/a> bundles immutable carriers, nominal tuples, and &lt;a
href="https://openjdk.org/jeps/440"
target="_blank"
>record patterns&lt;/a>, any evolution beyond its constraints loses both compact syntax and expressive power on the pattern-matching side. &lt;a
href="https://openjdk.org/projects/amber/"
target="_blank"
>Project Amber&lt;/a> is elevating fixed-component-shape deconstruction to a top-level type property, narrowing the narrative to &lt;strong>deconstructible class&lt;/strong> in &lt;a
href="https://mail.openjdk.org/pipermail/amber-spec-experts/2026-February/004351.html"
target="_blank"
>mail #2&lt;/a>; &lt;a
href="https://openjdk.org/jeps/468"
target="_blank"
>JEP 468&lt;/a> (&lt;strong>Candidate&lt;/strong>, preview) has long awaited a broader class-level deconstruction path. This article explains motivation, terminology alignable with public documentation, and how engineers should read preview features and the upcoming &lt;strong>Pattern Assignment&lt;/strong> (no Preview JEP yet; see &lt;a
href="https://mail.openjdk.org/pipermail/amber-spec-experts/2026-January/004306.html"
target="_blank"
>Amber features 2026 mail&lt;/a>) in dependency order.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/cover.png"/></item><item><title>From REST to GraphQL: Contracts, Resolvers, and Real-Time Push on the Spring Stack</title><link>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-spring-time-from-rest-to-graphql-by-frederieke-scheper-peter-eijgermans/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-spring-time-from-rest-to-graphql-by-frederieke-scheper-peter-eijgermans/</guid><description>From REST to GraphQL: Contracts, Resolvers, and Real-Time Push on the Spring Stack</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-spring-time-from-rest-to-graphql-by-frederieke-scheper-peter-eijgermans/cover.png"/></item><item><title>Getting Back to Java in 2026: A Modernization Path for Experienced Engineers</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-to-re-start-your-java-journey-in-2026/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-to-re-start-your-java-journey-in-2026/</guid><description>Getting Back to Java in 2026: A Modernization Path for Experienced Engineers</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-to-re-start-your-java-journey-in-2026/cover.png"/></item><item><title>How Generic Code Gets Fast on the JVM: Erasure, Profiling, and Climbing Back After the Cliff</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-the-jvm-optimizes-generic-code-a-deep-dive/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-the-jvm-optimizes-generic-code-a-deep-dive/</guid><description>How generic code speeds up on the JVM: erasure, profiling, and climbing back after the performance cliff.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-the-jvm-optimizes-generic-code-a-deep-dive/cover.png"/></item><item><title>How JDK 26 Improves G1 Throughput: Write-Barrier Synchronization and the Default Collector Roadmap</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-jdk-26-improves-g1-s-throughput-inside-java-podcast-54/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-jdk-26-improves-g1-s-throughput-inside-java-podcast-54/</guid><description>How JDK 26 Improves G1 Throughput: Write-Barrier Synchronization and the Default Collector Roadmap</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-jdk-26-improves-g1-s-throughput-inside-java-podcast-54/cover.png"/></item><item><title>Hyperscale Java Platform: From Federated GraphQL to JVM Defaults</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-netflix-uses-java-2026-edition/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-netflix-uses-java-2026-edition/</guid><description>Hyperscale Java Platform: From Federated GraphQL to JVM Defaults</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-netflix-uses-java-2026-edition/cover.png"/></item><item><title>Infosec Briefing: CA Support Desk Breach, Kernel Privilege Escalation, and ATT&amp;CK Tactical Restructuring</title><link>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-04/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-04/</guid><description>Infosec Briefing: CA Support Desk Breach, Kernel Privilege Escalation, and ATT&amp;amp;CK Tactical Restructuring</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-04/cover.png"/></item><item><title>Infosec Briefing: Education SaaS Second Strike, Cluster RCE, and Silent Browser AI</title><link>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-11/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-11/</guid><description>Infosec Briefing: Education SaaS Second Strike, Cluster RCE, and Silent Browser AI</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-11/cover.png"/></item><item><title>Infosec Briefing: Social Engineering Arrest, Teams Phishing Chain, and Frontier AI Defense Signals</title><link>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-04-27/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-04-27/</guid><description>Infosec Briefing: Social Engineering Arrest, Teams Phishing Chain, and Frontier AI Defense Signals</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-04-27/cover.png"/></item><item><title>Java Platform Cross-Cutting Q&amp;A: Modules, Build Tools, Lombok, and Compatibility Discipline</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-module-adoption-jdk-build-tool-lombok-backwards-compatibility-ask-the-ar/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-module-adoption-jdk-build-tool-lombok-backwards-compatibility-ask-the-ar/</guid><description>Java Platform Cross-Cutting Q&amp;amp;A: Modules, Build Tools, Lombok, and Compatibility Discipline</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-module-adoption-jdk-build-tool-lombok-backwards-compatibility-ask-the-ar/cover.png"/></item><item><title>JavaFX 26: Engineering Baseline and Selection Boundaries for Desktop UI</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-javafx-26-today/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-javafx-26-today/</guid><description>JavaFX 26: Engineering Baseline and Selection Boundaries for Desktop UI</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-javafx-26-today/cover.png"/></item><item><title>Judge-Time Compute: When LLM Evaluation Moves from a Single Score to a Composable Pipeline</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-haize-labs-with-leonard-tang-weaviate-podcast-121/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-haize-labs-with-leonard-tang-weaviate-podcast-121/</guid><description>Judge-time compute: stacking structured, composable weak-model calls at evaluation time instead of assuming one expensive judge pass is enough—Verdict, agreement metrics, and production guardrails, with evidence boundaries called out.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-haize-labs-with-leonard-tang-weaviate-podcast-121/cover.png"/></item><item><title>JVM and Spring Boot Observability: How the Three Signals Actually Connect</title><link>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-i-can-see-clearly-now-observability-of-jvm-spring-boot-2-3-4-apps-spring/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-i-can-see-clearly-now-observability-of-jvm-spring-boot-2-3-4-apps-spring/</guid><description>JVM and Spring Boot Observability: How the Three Signals Actually Connect</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-i-can-see-clearly-now-observability-of-jvm-spring-boot-2-3-4-apps-spring/cover.png"/></item><item><title>Multi-Stage Language Programs and Automatic Prompt Optimization: From DSPy to MIPRO</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-mipro-and-dspy-with-krista-opsahl-ong-weaviate-podcast-103/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-mipro-and-dspy-with-krista-opsahl-ong-weaviate-podcast-103/</guid><description>Multi-stage language programs and automatic prompt optimization: from DSPy to MIPRO—proposal, bootstrapping, and combinatorial search; credit assignment; meta-proposers; and how they relate to RAG, agents, and fine-tuning.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-mipro-and-dspy-with-krista-opsahl-ong-weaviate-podcast-103/cover.png"/></item><item><title>Multi-Vector Search: Choosing Among Single-Vector, Late Interaction, and Cascaded Reranking</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-multi-vector-search-with-ame-lie-chatelain-and-antoine-chaffin-weaviate/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-multi-vector-search-with-ame-lie-chatelain-and-antoine-chaffin-weaviate/</guid><description>Multi-vector search: how to choose among single-vector bi-encoders, late interaction (ColBERT-family), and cascaded reranking—grounded in the Weaviate podcast with LightOn&amp;rsquo;s Amélie Chatelain and Antoine Chaffin.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-multi-vector-search-with-ame-lie-chatelain-and-antoine-chaffin-weaviate/cover.png"/></item><item><title>Post-Mortem JVM Crash Analysis: Read Cores with jcmd, Not a Second Toolchain</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-post-mortem-jvm-crash-analysis-with-jcmd/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-post-mortem-jvm-crash-analysis-with-jcmd/</guid><description>Post-Mortem JVM Crash Analysis: Read Cores with jcmd, Not a Second Toolchain</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-post-mortem-jvm-crash-analysis-with-jcmd/cover.png"/></item><item><title>Production-Ready GenAI with Open Models: LangChain4j Integration Path for Java Teams</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-production-ready-genai-with-open-models-for-java-teams/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-production-ready-genai-with-open-models-for-java-teams/</guid><description>Production-Ready GenAI with Open Models: LangChain4j Integration Path for Java Teams</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-production-ready-genai-with-open-models-for-java-teams/cover.png"/></item><item><title>Query Agent on a Vector Database: Auditable Retrieval and Two Ways to Ask Your Data</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-weaviate-s-query-agent-with-charles-pierse-weaviate-podcast-128/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-weaviate-s-query-agent-with-charles-pierse-weaviate-podcast-128/</guid><description>Query Agent on a vector database: auditable retrieval, Ask vs Search modes, schema introspection, multi-collection routing, and what is verified in docs versus speaker claims.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-weaviate-s-query-agent-with-charles-pierse-weaviate-podcast-128/cover.png"/></item><item><title>REFRAG: Turning RAG Context from a Token String into a Compressible Representation</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-refrag-with-xiaoqiang-lin-weaviate-podcast-130/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-refrag-with-xiaoqiang-lin-weaviate-podcast-130/</guid><description>REFRAG compresses retrieved passages into chunk-level decoder positions, then uses RL to selectively expand high-entropy spans—mechanisms, training pipeline, and how to read TTFT and RAG benchmarks without over-generalizing paper numbers.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-refrag-with-xiaoqiang-lin-weaviate-podcast-130/cover.png"/></item><item><title>Retrieval List Diversification: Geometric Post-Processing, Evaluation Gaps, and RAG Context Budgets</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-pyversity-with-thomas-van-dongen-weaviate-podcast-132/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-pyversity-with-thomas-van-dongen-weaviate-podcast-132/</guid><description>Retrieval list diversification: geometric post-processing, evaluation gaps, and RAG context budgets—MMR, MSD, DPP, Cover, and SSD as NumPy reranking after any Python retrieval stack.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-pyversity-with-thomas-van-dongen-weaviate-podcast-132/cover.png"/></item><item><title>Scaling DataFrames: When Notebook Habits Meet Distributed Execution</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-scaling-pandas-with-devin-petersohn-weaviate-podcast-101/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-scaling-pandas-with-devin-petersohn-weaviate-podcast-101/</guid><description>Scaling DataFrames: when notebook habits meet distributed execution—pandas semantics, Modin&amp;rsquo;s compiler stack, Snowflake ordering, Parquet pushdown, quote-aware CSV, Ray data movement, and what is verified vs. speaker opinion.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-scaling-pandas-with-devin-petersohn-weaviate-podcast-101/cover.png"/></item><item><title>Semantic Query Engines: When LLM Operators Enter the Query Optimizer</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-semantic-query-engines-with-matthew-russo-weaviate-podcast-131/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-semantic-query-engines-with-matthew-russo-weaviate-podcast-131/</guid><description>Semantic query engines treat foundation-model filter, join, classify, map, and rank as first-class operators—logical and physical plans, cost–quality tradeoffs, SemBench workloads, and how they differ from script-style RAG and vector search alone.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-semantic-query-engines-with-matthew-russo-weaviate-podcast-131/cover.png"/></item><item><title>Shipping Java Kernels to the GPU with Code Reflection: An Engineering Slice of HAT and Project Babylon</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-reflecting-on-hat-a-project-babylon-case-study/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-reflecting-on-hat-a-project-babylon-case-study/</guid><description>Shipping Java kernels to the GPU with code reflection: an engineering slice of HAT and Project Babylon.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-reflecting-on-hat-a-project-babylon-case-study/cover.png"/></item><item><title>Software Engineering Agents on Real Repositories: SWE-Bench and the Debate Over Evaluation Scaffolding</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-swe-bench-with-john-yang-and-carlos-e-jimenez-weaviate-podcast-107/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-swe-bench-with-john-yang-and-carlos-e-jimenez-weaviate-podcast-107/</guid><description>Software engineering agents on real repositories: SWE-Bench benchmarks GitHub issue → patch → tests green, while SWE-agent pushes the debate onto Agent-Computer Interface design—separating verified docs from speaker opinion.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-swe-bench-with-john-yang-and-carlos-e-jimenez-weaviate-podcast-107/cover.png"/></item><item><title>Spring for Apache Kafka 4: Migration, Share Groups, and the New Consumer Protocol</title><link>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-what-s-new-in-spring-for-apache-kafka-4-by-tim-van-baarsen-spring-io-202/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-what-s-new-in-spring-for-apache-kafka-4-by-tim-van-baarsen-spring-io-202/</guid><description>Spring for Apache Kafka 4: migration from 3.x, KIP-932 Share Groups, KIP-848 consumer rebalance, OpenRewrite, Jackson 3, and KRaft testing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-what-s-new-in-spring-for-apache-kafka-4-by-tim-van-baarsen-spring-io-202/cover.png"/></item><item><title>Stateful Agents and Context Compilation: The Engineering Divide from MemGPT to Letta</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-letta-ai-with-sarah-wooders-weaviate-podcast-117/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-letta-ai-with-sarah-wooders-weaviate-podcast-117/</guid><description>Stateful agents and context compilation: how Letta (from MemGPT) treats the context window as a compiled runtime view—memory tiers, agentic RAG, tool-call unification, multi-agent blocks, and observability—with evidence boundaries called out.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-letta-ai-with-sarah-wooders-weaviate-podcast-117/cover.png"/></item><item><title>Structured Outputs: From Parseable JSON to Logit-Level Constrained Generation</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-structured-outputs-with-will-kurt-and-cameron-pfiffer-weaviate-podcast-1/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-structured-outputs-with-will-kurt-and-cameron-pfiffer-weaviate-podcast-1/</guid><description>Structured outputs: from parseable JSON to logit-level constrained generation—why RAG pipelines and agents need generation-time constraints, how FSMs and coalescence work, and how to choose between API guarantees and self-hosted logits masking.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-structured-outputs-with-will-kurt-and-cameron-pfiffer-weaviate-podcast-1/cover.png"/></item><item><title>Sufficient Context: RAG Should Measure Whether There's Enough to Answer, Not Just Whether Chunks Look Relevant</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-sufficient-context-with-hailey-joren-weaviate-podcast-125/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-sufficient-context-with-hailey-joren-weaviate-podcast-125/</guid><description>Sufficient context asks whether retrieved chunks let a model answer the question—not just whether they look relevant. A Weaviate Podcast #125 walkthrough of Joren et al. (ICLR 2025) on RAG evaluation, abstention, and selective generation.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-sufficient-context-with-hailey-joren-weaviate-podcast-125/cover.png"/></item><item><title>Synthetic Data: Boundaries of Data Fabrication in RAG, Agents, and Evaluation</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-synthetic-data-with-david-berenstein-and-ben-burtenshaw-weaviate-podcast/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-synthetic-data-with-david-berenstein-and-ben-burtenshaw-weaviate-podcast/</guid><description>Synthetic data for RAG, agents, and offline evaluation—when to augment, how to trust the distribution, and pipelines from distilabel and Persona Hub to Hub SQL and quality filters.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-synthetic-data-with-david-berenstein-and-ben-burtenshaw-weaviate-podcast/cover.png"/></item><item><title>The Boundaries of Enterprise RAG: Managed Pipelines, Vector Stores, and Write-Back Retrieval</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-vertex-ai-rag-engine-with-lewis-liu-and-bob-van-luijt-weaviate-podcast-1/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-vertex-ai-rag-engine-with-lewis-liu-and-bob-van-luijt-weaviate-podcast-1/</guid><description>The boundaries of enterprise RAG: managed pipelines, vector stores, and write-back retrieval—engineering lessons from Vertex AI RAG Engine × Weaviate on parsing leverage, multi-corpus routing, and generative feedback loops.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-vertex-ai-rag-engine-with-lewis-liu-and-bob-van-luijt-weaviate-podcast-1/cover.png"/></item><item><title>The Java Platform and Post-Quantum Cryptography: From Threat Models to JDK Delivery</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-java-and-post-quantum-cryptography/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-java-and-post-quantum-cryptography/</guid><description>The Java platform and post-quantum cryptography: from threat models through standards naming, JCA APIs, protocol rollout, and operations—with JDK version gates aligned to JEPs.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-java-and-post-quantum-cryptography/cover.png"/></item><item><title>The JDK Desktop Client in 2026: Maintenance, Modernization, and Delivery on a Thirty-Year Stack</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-the-jdk-client-desktop-2026-and-still-swinging/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-the-jdk-client-desktop-2026-and-still-swinging/</guid><description>The JDK Desktop Client in 2026: Maintenance, Modernization, and Delivery on a Thirty-Year Stack</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-the-jdk-client-desktop-2026-and-still-swinging/cover.png"/></item><item><title>The Multi-Vector Retrieval Index Paradox: How MUVERA Approximates Chamfer with Single-Vector ANN</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-muvera-with-rajesh-jayaram-and-roberto-esposito-weaviate-podcast-123/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-muvera-with-rajesh-jayaram-and-roberto-esposito-weaviate-podcast-123/</guid><description>Models like ColBERT and ColPali represent documents as token-level vector sets and pay for finer alignment with late interaction (MaxSim/Chamfer)—but index entries explode from one per document to hundreds. Google Research&amp;rsquo;s MUVERA compresses each set into a single fixed-dimensional encoding for one ANN pass, then reranks with true Chamfer; this article separates paper facts from podcast opinion for engineers shipping multi-vector search.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-muvera-with-rajesh-jayaram-and-roberto-esposito-weaviate-podcast-123/cover.png"/></item><item><title>When Format Constraints Hurt LLMs: A Split Between Agent Pipelines and Benchmark Evaluation</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-let-me-speak-freely-with-zhi-rui-tam-weaviate-podcast-108/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-let-me-speak-freely-with-zhi-rui-tam-weaviate-podcast-108/</guid><description>When format constraints hurt LLMs: the same structured-output techniques often lower scores on reasoning tasks and raise them on discrete classification—from agent pipelines to benchmark evaluation.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-let-me-speak-freely-with-zhi-rui-tam-weaviate-podcast-108/cover.png"/></item><item><title>When Queries Become Whole Blocks of Code: The Split Between RAG Evaluation and Search-Style Benchmarks</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-rag-benchmarks-with-nandan-thakur-weaviate-podcast-124/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-rag-benchmarks-with-nandan-thakur-weaviate-podcast-124/</guid><description>Production RAG no longer matches short-query IR leaderboards—BEIR co-author Nandan Thakur on why search benchmarks and long-context, nugget-level RAG evaluation are diverging axes.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-rag-benchmarks-with-nandan-thakur-weaviate-podcast-124/cover.png"/></item><item><title>When Scalar Reward Isn't Enough: Reflective Text Evolution in GEPA and Compound AI</title><link>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-gepa-with-lakshya-a-agrawal-weaviate-podcast-127/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-gepa-with-lakshya-a-agrawal-weaviate-podcast-127/</guid><description>When scalar reward isn&amp;rsquo;t enough: GEPA&amp;rsquo;s reflective prompt evolution and per-instance Pareto retention for compound AI language programs—natural-language feedback, LangProBe benchmarks, and how it compares to GRPO and MIPROv2.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-gepa-with-lakshya-a-agrawal-weaviate-podcast-127/cover.png"/></item><item><title>AI Coding Agents on Spring Projects: Live Pipelines, Verifiable Loops, and Context Governance</title><link>https://neatguycoding.com/posts/claude-code-for-spring-developers-by-thomas-schilling-spring-io-2026/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/claude-code-for-spring-developers-by-thomas-schilling-spring-io-2026/</guid><description>For engineers already shipping services on the JVM and web stacks, this article starts from a typical Spring Boot + Kotlin real-time interactive application, traces the data path from database signals through reactive SSE to the browser, and breaks human–agent collaboration into three verifiable layers: compile-and-test closure, versioned project memory (CLAUDE.md, rules, Skills), and Hooks plus MCP on the tool-call path. The second half covers gaps in tests and state machines caused by spec-less iteration, how structured clarification (Interview) writes navigation and security decisions into the specification, and how cross-cutting steps can be silently dropped in long conversations—with ideas for segmented execution.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/claude-code-for-spring-developers-by-thomas-schilling-spring-io-2026/cover.png"/></item><item><title>Gradually Adopting Spring Boot for Legacy Servlet Apps: Build, Auto-Configuration, and Dual WAR Modes</title><link>https://neatguycoding.com/posts/how-to-migrate-the-legacy-project-to-spring-boot-by-sergei-chernov-spring-io-2/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/how-to-migrate-the-legacy-project-to-spring-boot-by-sergei-chernov-spring-io-2/</guid><description>Before a large-scale Spring Boot migration, establish repeatable integration verification and a controlled dependency baseline; then advance in layers—Starter, auto-configuration troubleshooting, Spring context inside an external container, transitional Holder, beanification, Servlet annotation migration, and executable WAR. The article is organized by dependency and runtime layers, contrasts demo-style bootstrap paths with the reference manual’s recommended path, and where official docs do not spell out behavior (for example process lifecycle when only a non-web context starts), leaves engineering-level uncertainty explicit.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/how-to-migrate-the-legacy-project-to-spring-boot-by-sergei-chernov-spring-io-2/cover.png"/></item><item><title>Spring Boot 4 Stack Overview: Starter Granularity, MVC Version Negotiation, and Security Evolution</title><link>https://neatguycoding.com/posts/bootiful-spring-boot-4-by-josh-long-spring-io-2026/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/bootiful-spring-boot-4-by-josh-long-spring-io-2026/</guid><description>With Spring Boot 4 and Spring Framework 7, dependencies split into finer starters by capability; outbound HTTP clients can be isolated from server-side MVC. The same codebase can enable built-in API version negotiation in Spring MVC alongside Spring Data JDBC and &lt;code>RestClient&lt;/code> / declarative &lt;code>@HttpExchange&lt;/code> clients. Spring Security 7 emphasizes composable &lt;code>Customizer&amp;lt;HttpSecurity&amp;gt;&lt;/code>, one-time token login, WebAuthn, and annotation-driven multi-factor authentication.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/bootiful-spring-boot-4-by-josh-long-spring-io-2026/cover.png"/></item><item><title>Supercharging Spring Boot Tests with Kotlin Expressiveness: Assertions, Fixtures, and Reactive Boundaries</title><link>https://neatguycoding.com/posts/supercharge-spring-boot-tests-with-kotlin-dsl-power-by-urs-peter-spring-io-202/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/supercharge-spring-boot-tests-with-kotlin-dsl-power-by-urs-peter-spring-io-202/</guid><description>Spring Boot and Kotlin interoperate maturely on the JVM; teams often introduce Kotlin first in &lt;code>src/test&lt;/code>, applying extension functions, default parameters, type-safe DSLs, and assertion styles such as Kotest in integration tests and &lt;code>MockMvc&lt;/code> scenarios to cut boilerplate and tighten failure messages. Meanwhile, Java builders, overloaded static helpers, and Project Reactor’s &lt;code>StepVerifier&lt;/code> each carry their own cognitive cost; the article organizes common motivations by dependency layer, alignable public APIs, and semantic boundaries to watch (e.g. JVM type erasure, whether reactive verification truly completes subscription).</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/supercharge-spring-boot-tests-with-kotlin-dsl-power-by-urs-peter-spring-io-202/cover.png"/></item><item><title>WebAssembly as an embedding layer for the JVM ecosystem: models, runtimes, and engineering leverage</title><link>https://neatguycoding.com/posts/webassembly-and-the-future-of-the-jvm-ecosystem-by-andrea-peruffo-spring-io-20/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/webassembly-and-the-future-of-the-jvm-ecosystem-by-andrea-peruffo-spring-io-20/</guid><description>WebAssembly is not only compact bytecode in the spec—it is an execution model that pins guest modules to host boundaries. Running Wasm on the JVM forces trade-offs between attaching native runtimes versus pure bytecode hosting for distribution, observability, and fault isolation; Chicory, QuickJS4J, OPA Wasm, protobuf4j, Lumis4j, and related stacks illustrate one idea from many angles—wrapping existing C/Rust/JS assets in versioned artifacts exposed through Java APIs to Spring Gateway, build plugins, or CLIs.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/webassembly-and-the-future-of-the-jvm-ecosystem-by-andrea-peruffo-spring-io-20/cover.png"/></item></channel></rss>