foojay

JC-AI Newsletter #13

Author: Miro Wengner Original post on Foojay: Read More Two weeks have passed, and it is time to present a new collection of readings that may shape developments, utilization or ideas in the field of artificial intelligence in 2026. While significant activity characterizes the AI field, many unresolved research, design, and implementation challenges continue to impact progress. Future advancement depends …

Read More »

MongoDB 8.0 Migration Guide: What You Need to Know Before Upgrading

Author: Ricardo Mello Original post on Foojay: Read More Table of Contents What’s new in version 8.0? General changes Queryable Encryption Express query stages Query shape and query settings Compatibility and deprecations Query behavior Index filters Migration planning and strategy Pre-migration assessment  Staging cluster: your testing hub Upgrade production cluster Monitoring Cluster node metrics  Recap How complex is your upgrade? Straightforward …

Read More »

From a JAR to a full-fledged MacOS app

Author: Nicolas Frankel Original post on Foojay: Read More Table of Contents The problemThe solutionImproving the buildFinishing touchesConclusion A couple of years ago, I developed a small Kotlin GUI to help me rename my files in batch. I actually created it with different JVM frameworks to compare their relative merits. In any case, I didn’t use it up until last …

Read More »

BoxLang 1.10.0: Functional Arrays, Elegant Loops & Distributed Locking

Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents What’s New Nine New Array Methods for Functional Programming Elegant Loop Destructuring Syntax Distributed Cache Locking for Clustered Environments Dynamic Module Management Performance Optimizations Fully-Qualified Name Resolution ASM Compilation Improvements Streaming Binary Responses Developer Experience Enhancements MiniServer Warmup URLs Runtime Introspection Variables Module Binary Directory JSR-223 Configuration Flexibility …

Read More »

First Test of Java on the VisionFive 2 Lite (RISC-V)

Author: Frank Delporte Original post on Foojay: Read More Table of Contents Why RISC-V?StarFive VisionFive Test Board Getting Started Hardware Setup Installing Ubuntu Java Installation and Testing Installing Java Simple Java Tests Conclusion As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I’ve asking various suppliers to send me …

Read More »

GraphQL for Java Developers: Building a Flexible Data Layer

Author: Matteo Rossi Original post on Foojay: Read More Table of Contents GraphQL fundamentals Why GraphQL fits well in the Spring ecosystemChoosing Netflix DGS with Spring for GraphQLProject setup Dependencies Domain model overviewDefining the GraphQL schemaPersistence with MongoDBQuery resolvers with Netflix DGSMutations and input validationResolving relationships in MongoDBThe N+1 query problemUsing DataLoader in Netflix DGSError handling in GraphQLSecurity considerationsWhen GraphQL is …

Read More »

FOSDEM 2026 and the Open Source Firehose

Author: Steve Poole Original post on Foojay: Read More Table of Contents The Chaos and the Crowd FOSDEM isn’t a conference so much as a live snapshot of the open source ecosystem in action. Navigating the Firehose So why go in person when you could watch from your sofa? Trends and Tensions in 2026 What did FOSDEM 2026 actually tell …

Read More »

Bringing Java Closer to Education: A Community-Driven Initiative

Author: Igor De Souza Original post on Foojay: Read More Table of Contents The role of this GitHub repository Why Java in Education Matters A Major Milestone: Java in CoderDojo Community Content vs. Official Raspberry Pi Foundation Material Impact on Raspberry Pi, Pi4J, and the Java Ecosystem The Challenge with the Raspberry Pi Foundation Connecting Existing Content Creators A Call …

Read More »

Code. Check. Commit. 🚀 Never Leave the Terminal with Claude Code + SonarQube MCP

Author: Jonathan Vila Original post on Foojay: Read More Table of Contents First things first: What is Claude Code? The Old Way: The Context-Switching Tax The Missing Piece: SonarQube MCP Server The Workflow: Generate, Verify, Remediate Step 1: The Setup Step 2: The Action (Java Example) Interacting with your Project Why this matters Hola Java developers! 👋 We all know …

Read More »

Announcing: Sustainability for Java Developers — A New Collaborative Guide from the Foojay.io Community

Author: A N M Bazlur Rahman Original post on Foojay: Read More Java developers from around the world are writing a book about a question that’s becoming impossible to ignore: how do we write software that’s good for both our projects and the planet? Sustainability for Java Developers: Towards an Understanding of Sustainable Java Software Development is now freely available …

Read More »