[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

June, 2026

  • 15 June

    Codename One: AI, OAuth, And Other Platform APIs In The Core

    Author: Shai Almog Original post on Foojay: Read More Table of Contents AI: a first-class LLM client and a ChatView component LlmClient: the basic chat request Streaming chat (what you actually want for chat UIs) Tool calls Embeddings Image generation Working against Ollama in the simulator (no API charges) How to handle API keys ChatView: a ready-made streaming chat UI …

    Read More »
  • 15 June

    Foojay Podcast #98: The End of JNI Pain: How WebAssembly Is Quietly Replacing Native Libraries in Java

    Author: Andrea Peruffo Original post on Foojay: Read More Table of Contents YouTubePodcast AppsGuestLinksContent WebAssembly is already running inside Java applications, most developers just don’t know it yet. In this episode, Andrea Peruffo walks us through how WebAssembly is becoming the modern, safe alternative to JNI: letting you run Rust, C, and other native libraries directly on the JVM, without …

    Read More »
  • 15 June

    Observing Apache NetBeans with OpenTelemetry and Dash0

    Author: Geertjan Wielenga Original post on Foojay: Read More Table of Contents The question nobody thinks to askWhy this is more than a curiosityThe setup What I started with Step 1: download the agent Step 2: patch netbeans.conf Step 3: start NetBeans What arrives in Dash0 Logs: the IDE’s internal monologue Spans: every outbound HTTP call JVM metrics: the IDE’s …

    Read More »
  • 12 June

    Codename One: On-Device Debugging And JUnit 5

    Author: Shai Almog Original post on Foojay: Read More Table of Contents On-device debugging that treats Java as Java What it looks like How the pieces fit together Tutorial: IntelliJ + iOS Tutorial: IntelliJ + Android When to use it (and when not to) JUnit 5 against the simulator A minimal test A couple more common cases Wrapping up This …

    Read More »
  • 11 June

    BoxLang 1.14.0 : Introducing Inner Classes

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents The Two FlavorsTemplate Classes Hoisting Multiple Classes in One Script Properties, Constructors, and Static Members Inheritance Java Interoperability Imports Are Shared Template Classes in .bxm Files Inner Classes Hoisting in Inner Classes Multiple and Nested Inner Classes Inheritance Between Inner Classes Accessing Outer Class Statics External Access via …

    Read More »
  • 10 June

    Building an AI-Powered Operations Assistant with Spring AI and MongoDB Atlas — Part 2: Conversational Memory

    Author: Matteo Rossi Original post on Foojay: Read More Table of Contents The Problem with Stateless ChatWhat We Are BuildingTwo Different Kinds of MemoryMix & MatchShort-Term Memory: Keeping the Conversation CoherentLong-Term Memory: Carrying Knowledge Across SessionsMemory Consolidation: From Conversation to Durable FactThe Advisor Chain and Why Order MattersThe Atlas Index for MemoriesTrying It OutConclusion and What’s Next This is the …

    Read More »
  • 10 June

    Why Spring Teams Don’t Need a Second Runtime for AI Agents

    Author: Sekka Original post on Foojay: Read More Table of Contents What agents actually need in productionWhat Spring already gives youBUILD: Create agent teamsGOVERN: Budget, approvals, permissions, checkpointsOPERATE: Observe, recover and run safely Retry that understands cost Operational sovereignty One stack, one runtimeGetting started A JVM-native runtime for building, governing and operating AI agents on existing Spring infrastructure. Every time …

    Read More »
  • 10 June

    Your TLS Stack Is Lying to You About Zero-Copy

    Author: Arkadiusz Przychocki Original post on Foojay: Read More Table of Contents The “No Waste Compute” ConstraintThe Impedance Mismatch in Memory OwnershipThe Netty QuestionExplicit State and FFMWhat the Exploratory Benchmarks ProveThe GC Layer and the True Cost of AbstractionsWhere SSLEngine Still WinsWhat I Changed, and What I Gave Up The “No Waste Compute” Constraint When I started designing the Exeris …

    Read More »
  • 9 June

    JC-AI Newsletter #16

    Author: Miro Wengner Original post on Foojay: Read More Over the past two weeks, the field of artificial intelligence has continued its remarkable pace of advancement. As AI becomes increasingly woven into the fabric of daily life, shaping how we work, communicate, and make decisions, it is both timely and valuable to step back and understand the broader trajectory of …

    Read More »
  • 9 June

    Introduction to CQRS using MongoDB

    Author: Otavio Santana Original post on Foojay: Read More Table of Contents PrerequisitesStep 1: Create the entitiesStep 2: Creating CommandStep 3: Create QueryConclusion In enterprise environments, projects often begin with a simple structure: one model, one service, and one document, using a single class and data transfer object for both read and write operations. While this unified approach works at …

    Read More »