Table of Contents YouTubePodcast AppsContent What if the future of Java depends on who we invite to learn it today? In this Foojay Podcast, we're diving into something that affects all of us in the Java community: How can we ... The post Foojay Podcast #85: Code, Community, and O … | Continue reading
Table of Contents From PRD to PR in days (not weeks)The AI-generated code crisis nobody's talking aboutWhy did reasoning models change everything?What makes review more "agentic"?How CodeRabbit closes the AI code trust gap The 2025 Stack Overflow survey reveals a paradox: while . … | Continue reading
Every software system begins with intent. A human decision. A statement of what should exist, how it should behave, and why it matters. But somewhere along the way, that intent dies. It’s decomposed into documentation, user stories, and scattered logic. ... The post Building Syst … | Continue reading
Table of Contents Reproducing The ProblemFixed with Latest OpenJDK 21 and 25Conclusion As described before on Java 21+ Not Working on Raspberry Pi Zero 2, a problem appeared to execute Java code on the Raspberry Pi Zero 2 with OpenJDK ... The post Java 21+ on Raspberry Pi Zero 2 … | Continue reading
Table of Contents JEP 470: PEM Encodings of Cryptographic Objects (Preview)JEP 502: Stable Values (Preview)JEP 503: Remove the 32-bit x86 Port509: JFR CPU-Time Profiling (Experimental)514: Ahead-of-Time Command-Line Ergonomics515: Ahead-of-Time Method Profiling518: JFR Cooperativ … | Continue reading
Table of Contents New to search?Setting up our Atlas environmentOpening network accessIndexing sample dataClick, click, click, … code!Our coding project challengeKnow the $search structureNow back to your regularly scheduled JavaJava $search buildingAnd the results are…For furthe … | Continue reading
Table of Contents Thanks To Ray CamdenWhy bx-rss?✨ Key Features at a Glance🚀 Installation💡 Quick Start Examples🎙️ Podcast Power: iTunes Extension Support📹 Media RSS: Video & Image Feeds🔄 Feed Aggregation: Read Multiple Sources✍️ Creating Fe … | Continue reading
Table of Contents The Visualization Challenge 🧩Fully DocumentedFully SupportedCode Samples: Bringing Data to LifeExploring the Possibilities 🔍Installation 🔧Key FeaturesDevelopers, Unleash Your Data! 🌍 In the world of modern web applications, data i … | Continue reading
Table of Contents YouTubePodcast AppsContent In this Foojay Podcast, we're exploring a critical topic that's becoming increasingly important in our industry: developing sustainable software that is both performant and environmentally friendly. At the Devoxx and JFall conferences, … | Continue reading
Table of Contents CoreApplicationsGamesComponents, Libraries, ToolsPodcasts, Videos, BooksTutorialsMiscellaneousJFX Central Here is the overview of the JavaFX LinksOfTheMonth of November 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anythi … | Continue reading
Table of Contents Starting with Jakarta EE Doesn’t Have to be Slow Meet Payara Starter: The Equivalent to Spring Initializr for Jakarta EEPayara Starter vs. Spring Initializr: Same Comfort, Different StackPayara Starter and Spring Initializr Side by SideStep-by-Step: Starting a … | Continue reading
Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. This newsletter focuses on examining how agentic AI systems improve accuracy, tutorials on agentic system ... The post JC … | Continue reading
Java Language improvements culminating in java 21 obviate the need for the verbose visitor pattern as we know it, instead elevating it into a first class language feature. The post The Visitor Pattern – ‘Revisited’ using Data Oriented Programming techniques appeared first on fooj … | Continue reading
Table of Contents History: Why JavaFX Got Separated From The JDKTime to ReuniteThe Developer Experience MattersEnter Java on Mobile: The Perfect TimingThe Challenge They're SolvingA New Approach: Java on MobileCurrent Progress and RoadmapWhy These Two Initiatives Complement Each … | Continue reading
Table of Contents 🎯 What is the Redis Module?⚡ Key Features📦 Getting Started🔧 Quick Configuration💾 Powerful Caching Made Simple📢 Publish/Subscribe: Real-Time Messaging🔒 Distributed Locking: Coordinate Across Servers🎯 Deploym … | Continue reading
Table of Contents The Hidden Cost of “Good Enough” CodeA Quick Reality Check – Programming Languages and EnergyLet's see how good am I with performance analysisStep One – Exceptions as LogicStep Two – The RegExp TrapStep Three – Let the ... The post The Art of Performance Tuning: … | Continue reading
Table of Contents YouTubePodcast AppsContent Welcome to another episode of the Foojay Podcast! Just like in the previous episode, I bring you conversations from two of Europe's premier Java conferences - Devoxx in Belgium and JFall in the Netherlands. At ... The post Foojay Podca … | Continue reading
Table of Contents Why This MattersA Look Back at the Spring and Java/Jakarta EE RelationshipWhat This Means for Payara UsersExpanding Your Options With Spring and Payara Qube The recent releases of Spring Framework 7.0 and Spring Data 2025.1.0 mark an ... The post Spring Framewor … | Continue reading
Table of Contents RAG: The Baseline Approach Based on EmbeddingsGraphRAG: Connecting the Dots with Knowledge GraphsTowards Hybrid Approaches and Unified PlatformsBuilding Reliable AI Apps While large language models (LLMs) hold immense promise for building AI applications and age … | Continue reading
Table of Contents The next chapter, Payara 7 with Jakarta EE 11A refreshed container experience with new Docker imagesWhat the end of Payara Platform Community 6 means for youWhy this transition is positive for the communityHow to prepare for the ... The post Goodbye Payara Commu … | Continue reading
Table of Contents What you'll learnWhat is the Service Layer pattern?Why use a service layer?How the Service Layer fits with MVCTraditional MVCMVC + Service LayerA real example: User management serviceThe scenarioStep 1: The domain modelStep 2: The repository interfaceStep 3: ... … | Continue reading
Table of Contents Podcast AppsContent In this Foojay Podcast, we're diving deep into some of the most exciting developments happening within the OpenJDK and TornadoVM projects. At the Devoxx and JFall conferences, we spoke with several speakers and visitors about ... The post Foo … | Continue reading
Table of Contents 🔵 TL;DR🔵 WHY IT MATTERS🔵 CHEAT SHEET (MOST-USED ANNOTATIONS)🔵 MINI EXAMPLE (SPRING)🔵 HOW TO START TODAY🔵 TAKEAWAYS🔵 GO FURTHER WITH JAVA CERTIFICATION 🔵 TL;DR 🧾 Briefly Firstly, use Swagger/ … | Continue reading
Learn Micrometer and Prometheus in Spring Boot by building a Kafka Burger Orders app that emits metrics. Step-by-step guide with code and takeaways. The post Micrometer & Prometheus in Spring Boot: Kafka Burger Orders🍔📨 appeared first on foojay. | Continue reading
Table of Contents One search might not be enoughMerging the best of both worldsPrerequisitesThe vector searchThe full-text searchImplementing the full-text indexExecuting a basic text queryImproving the experience with fuzzy searchRefining results with score boostingCombining for … | Continue reading
Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. This newsletter focuses on examining how AI enhances productivity through enterprise studies, tutorial, agentic system .. … | Continue reading
Table of Contents Application version 6 revision 0 (appV6R0): A dynamic monthly bucket documentSchemaBulk upsertGet reportsIndexesInitial scenario statisticsLoad test resultsIssues and improvementsApplication version 6 revision 1 (appV6R1): A dynamic quarter bucket documentSchema … | Continue reading
Table of Contents Real-Time Streaming with Server-Sent EventsEnterprise-Ready Distributed CachingAdvanced Code Analysis with BoxAST()Bytecode Compatibility VersioningPerformance & Stability EnhancementsOpen and Professional EcosystemAvailability & ResourcesAbout BoxLangAbout Ortu … | Continue reading
Table of Contents 1. Security starts with timely, predictable updates Azul does it differently Why this matters 2. Long-term support = long-term security The problem Azul’s solution 3. A secure software supply chain How Azul secures the supply chain Key Takeaway 4. Beyond the … | Continue reading
Table of Contents A Day in the Life of a Java Developer ☕Getting Started: Accessing the MCP Server from IntelliJ 🛠️Supercharge Your Daily Tasks with SonarQube MCP Server ⚡Conclusion: Your MCP for Supercharged Code ✅Resources 📚 Hey Java devs! 👋 ... The post … | Continue reading
A few months ago, I launched the AI Newsletter to provide a minimally biased perspective on the growing challenges surrounding artificial intelligence. My primary motivation was and remains to be serving the community not only by showing how to use ... The post JC-AI Newsletter: … | Continue reading
Table of Contents PrerequisitesOne-to-many relationshipApproach 1: Embedding reviews inside booksApproach 2: Moving reviews to a separate collectionApproach 3: Bringing back recent reviews (Subset Pattern)Implementing the Subset PatternTesting the featureWrapping up In the previo … | Continue reading
Table of Contents How MongoDB fits inPrerequisitesTag your Atlas clusterProject overviewSetting up the projectConfigure HibernateThe Book entityCreating the SessionFactoryImplementing the Book serviceRunning the applicationCurrent limitations (Public Preview)Wrapping up For years … | Continue reading
Sonar Connect Zurich: Maximize the ROI of your generative AI projects Where? AWS Offices Event Space - Marsstrasse 2, 8002 Zurich, Switzerland When? November 18, 13:00 - 17:00 Generative AI projects—especially code assistants—introduce new complexities. Maintaining code quality a … | Continue reading
Table of Contents Hey Java Devs, Let's Talk About AI MCP! 🤖So, What's the Big Deal with MCP?The Problem MCP Is SolvingThe Evolution of AI IntegrationThe Good, the Bad, and the How-ToLet's Get Our Hands Dirty: Creating an MCP with ... The post Hey Java Devs, Let’s Talk Abo … | Continue reading
Table of Contents YouTubePodcast AppsGuestsContent Maven 4 is approaching its release, bringing many improvements to the build tool powering millions of Java projects. In this Foojay Podcast episode, we talk about Apache Maven 4, a significant milestone that has been ... The post … | Continue reading
Table of Contents YouTubePodcast AppsGuestsContent Maven 4 is approaching its release, bringing many improvements to the build tool powering millions of Java projects. In this Foojay Podcast episode, we talk about Apache Maven 4, a significant milestone that has been ... The post … | Continue reading
Table of Contents CoreSceneBuilderApplicationsGamesComponents, Libraries, ToolsConferences, PresentationsPodcasts, Videos, BooksTutorialsMiscellaneousJFX Central Here is the overview of the JavaFX LinksOfTheMonth of October 2025. You can find the weekly lists on jfx-central.com. … | Continue reading
Table of Contents The scenarioA solution from AI ModelsThe pitfall of scaling capacity by reading from secondary nodesIncreasing read capacity vs increasing read performanceProperly increasing read capacityVertical scaling (scale up)Horizontal scaling (scale out via sharding)Mayb … | Continue reading
Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. This newsletter focuses on examining how AI enhances productivity through enterprise studies, agentic system architecture … | Continue reading
Table of Contents 🚀 What's New in 1.6.0?🤖 BoxLang Documentation Meets AI: MCP Server IntegrationConnect to the MCP Server:⚡ Extreme Performance Optimizations: Up to 65% FasterKey Performance Enhancements:Real-World Performance Stats:📊 Advanced Async Monito … | Continue reading
Table of Contents What is API versioning?API Versioning In ActionImport the Project into your IntelliJ IDEAAnnotation-Based Approach In my previous article, I outlined a comprehensive list of features introduced in Spring Framework 7 and Spring Boot 4. In this series ... The post … | Continue reading
Table of Contents Scan → Score → Hazard Check → Write (if dirty) → Evict → Adjust Metrics Inside MongoDB’s storage engine, WiredTiger, nothing happens by accident. Every page in memory exists under policy — governed, measured, and continuously evaluated against ... The post How M … | Continue reading
Table of Contents Why Jakarta EE 11 Certification Matters for Payara UsersNot a Payara Platform Community User? No Problem!Jakarta EE 11: The Future of Enterprise JavaJakarta EE 11 Certification AvailabilityPayara's Role in the CommunityWhat’s Next We’re excited to announce that … | Continue reading
Table of Contents Adding filters: From story to codeFirst try: Add a post-filter in MovieServiceSecond try: Use a pre-filterRefining the search with extra filtersApplying toCriteria() in the searchReducing embedding costs with cachingStrategy with @CacheableA minimal frontendStep … | Continue reading
Table of Contents Application Version 5 Revision 0 and Revision 1 (appV5R0 and appV5R1): A simple way to use the Bucket PatternSchemaBulk upsertGet reportsIndexesScenarioLoad tests resultsIssues and improvementsApplication Version 5 Revision 2 (appV5R2): Using the Bucket Pattern … | Continue reading
Table of Contents Finding usage of ThreadLocalThe TransactionSynchronizationManager classHow transactions use TransactionSynchronizationManagerWhat about Reactive transaction management?Discussion Two years ago, my friend José Paumard held the talk "Concurrent and Asynchronous Pr … | Continue reading
Table of Contents VideoPodcast (Audio only)Content This is part 2 of the interviews recorded on September 19th, 2025, at the first AI4Devs conference in Amsterdam. In Part 1, we explored many AI-related topics as libraries, security, infrastructure, use cases, and ... The post Fo … | Continue reading