Classic Layout

Brokk: AI for Large (Java) Codebases

Author: Jonathan Ellis Original post on Foojay: Read More Table of Contents Sidebar: Under the HoodRecommendations Working with Git Sidebar: LLM ModelsThe Edit Loop There are two reasons that AI makes mistakes writing code: The LLM just isn’t smart enough to tackle the problem effectively, and it simply gets the answer wrong. The AI doesn’t know enough about the relationships …

Read More »

Testing MongoDB Atlas Search Java Apps Using TestContainers

Author: Luke Thompson Original post on Foojay: Read More Table of Contents What is MongoDB Atlas Search, anyway?Local development and testing with MongoDB Atlas Search What’s TestContainers? Let’s write some code! Simple CRUD data access and unit tests MongoDB Atlas Search with seed data and index wait Advanced seed data loading: MongoDB Database Tools Loading a mongodump BSON database and …

Read More »

10 Best Practises For Jakarta EE Performance Optimization

Author: Ondro Mihalyi Original post on Foojay: Read More Table of Contents Quick ComparisonSecrets of Performance Tuning Java on Kubernetes by Bruno BorgesNext Steps With this article, we start a series where we compiled 10 best practices for performance optimizations and suggestions how to implement them using Jakarta EE & Eclipse GlassFish. Enjoy reading this initial overview and watching the video about performance tuning …

Read More »

Intro to RAG: Foundations of Retrieval Augmented Generation, part 1

Author: Jennifer Reif Original post on Foojay: Read More Table of Contents Why RAG?Large Language Models (LLMs)Vector embeddings Vectors applied to words Vectors applied to data Similarity search Wrapping up!Resources Retrieval Augmented Generation (RAG) may sound complex, but it accurately represents the process of the system. RAG is a method that enhances the capabilities of Large Language Models (LLMs) by …

Read More »

Azul and JetBrains Collaborate to Enhance Runtime Performance for Kotlin Workloads

Author: Geertjan Wielenga Original post on Foojay: Read More SUNNYVALE, Calif., — May 20, 2025 — Azul, the only company 100% focused on Java, and JetBrains, the leading provider of professional software development tools and creator of the Kotlin programming language, today announced a strategic technical collaboration to enhance the runtime performance and scalability of web and server-side Kotlin applications. This strategic collaboration …

Read More »

AI Test Generation: A Dev’s Guide Without Shooting Yourself in the Foot

Author: Jonathan Vila Original post on Foojay: Read More Table of Contents So, AI Can Write Tests Now? Cool, But…How AI Learns to Code (And Why That’s a Problem for Tests)Problem #1: AI Tests Might Just Be WrongProblem #2: Testing the Code You Have, Not the Code You Need (Verification vs. Validation Trap)So? What to Do? Don’t Use AI for …

Read More »

Understanding BSON: A Beginner’s Guide to MongoDB’s Data Format

Author: Tim Kelly Original post on Foojay: Read More Table of Contents What is BSON? Why not just JSON? BSON vs. JSONCommon BSON data types (and their Java equivalents)BSON and MongoDB internalsSetup and project structureBSON data types and document creation Nested fields and arrays Why use nested structures? Raw BSON manipulationQuerying with BSONAggregation with BSONPOJO mapping: Bridging Java and BSON …

Read More »

How to send prompts in bulk with Spring AI and Java Virtual Threads

Author: Raphael De Lio Original post on Foojay: Read More Table of Contents Here’s the flow:Virtual Threads for Massive ParallelismSpring AI Prompt CallProcessing in BatchesHandling Errors GracefullyProcess Results in BulkFull ImplementationStay curious! TL;DR: You’re building an AI-powered app that needs to send lots of prompts to OpenAI. Instead of sending them one by one, you want to do it in …

Read More »

How Deep Netts and Java AI Transformed Particle Physics at US DoE, Jefferson Lab

Author: Zoran Sevarac Original post on Foojay: Read More At the intersection of nuclear physics and artificial intelligence, Jefferson Lab is leveraging Java-based AI to overcome one of the most computationally intense challenges in modern science: reconstructing particle trajectories from high-frequency electron scattering experiments. Each second, over 16,000 interactions are recorded as particles pass through a complex array of drift …

Read More »

Join the NLJUG JSpring Conference on Thursday, June 5

Author: Martin Smelt Original post on Foojay: Read More Join the Dutch Java community at J-Spring 2025, the premier Java conference in the Netherlands, taking place Thursday, June 5th at Jaarbeurs Utrecht. This international event, organized by the NLJUG (Dutch Java User Group), will be bigger than ever before, offering attendees a comprehensive program featuring world-class speakers from across the globe. Dive deep into …

Read More »