foojay

OpenTelemetry configuration gotchas

Author: Nicolas Frankel Original post on Foojay: Read More Table of Contents The promise of OpenTelemetryGotchas Path or no path? Python logging Micrometer TracingQuarkusSummary Last week, I described several approaches to OpenTelemetry on the JVM, their requirements, and their different results. This week, I want to highlight several gotchas found across stacks in the zero-code instrumentation. The promise of OpenTelemetry …

Read More »

OpenTelemetry Tracing on the JVM

Author: Nicolas Frankel Original post on Foojay: Read More Table of Contents CommonalitiesRunning the OpenTelemetry AgentMicrometer Tracing on Spring BootOpenTelemetry Spring Boot StarterQuarkusDiscussion You may know I’m a big fan of OpenTelemetry. I recently finished developing a master class for the YOW! conference at the end of the year. During development, I noticed massive differences in configuration and results across …

Read More »

Domain-Driven Design in Java: A Practical Guide

Author: Rajesh Nair Original post on Foojay: Read More Table of Contents Understanding the “Airport” domainModeling the core Airport domain in JavaIdentifying aggregates and entitiesImplementing entities and value objectsBounded contexts and modularizationRepositories, domain services, and factories Repositories Domain services Factories Application layer and integrationTesting and evolving the modelComplete DDD implementation source codeTesting scenarios for PostmanReal-world tips and common pitfallsConclusion While …

Read More »

Enforcing Governance in MongoDB Atlas with Resource Policies

Author: Samuel Molling Original post on Foojay: Read More Table of Contents What Are Resource Policies?Why Use Them?Available CapabilitiesApplying Resource Policies with Terraform Example 1: Allow clusters only on AWS Example 2: Block public IPs (0.0.0.0/0) Example 3: Enforce TLS 1.2 or higher Validation and Testing Attempt to create a cluster on Google Cloud Platform (GCP) Attempt to add a …

Read More »

Do we understand the value of AI knowledge ?

Author: Miro Wengner Original post on Foojay: Read More Table of Contents I remember the first time I saw a diagram of a neuron (Img.1.). I was a school kid, and among other hobbies, I was interested in the human brain, it fascinated me. I borrowed a book from the bookstore to find out how it all worked, because these …

Read More »

Preparing for Spring Framework 7 and Spring Boot 4

Author: Mahendra Rao B Original post on Foojay: Read More Table of Contents 1. Built-in Resilience Feature 2. Fluent JMS Client API 3. Robust Api Versioning 4. Unified Message Conversion 5. Faster and Smarter Testing 6. Modern Ecosystem Integration 7. Hibernate ORM and JPA Upgrades 8. Overhauled HttpHeaders API 9. Support for Jackson 3.x 10. Null Safety using JSpecify 1. …

Read More »

New Features in Jakarta EE 11, with Examples

Author: Ondro Mihalyi Original post on Foojay: Read More Table of Contents Jakarta EE 11 is a major update in the enterprise Java world. It offers key changes that enhance developer productivity and modernize the platform.Key Features of Jakarta EE 11Jakarta Data: Simplified Data Access What is Jakarta Data? Jakarta Data Code Examples Updated APIs and Programming Model Moving from Managed Beans …

Read More »

Semantic Caching with SpringBoot & Redis

Author: Raphael De Lio Original post on Foojay: Read More Table of Contents 0. GitHub Repository1. Add the required dependencies2. Configure the Semantic Cache Vector Store3. Implement the Semantic Caching Service4. Integrate with the RAG ServiceStep 1: Clone the repositoryStep 2: Configure your environmentStep 3: Start the servicesStep 4: Use the applicationStay Curious! TL;DR: You’re building a semantic caching system …

Read More »

Pattern-matching across different languages

Author: Nicolas Frankel Original post on Foojay: Read More Table of Contents Java’s pattern matchingCharacteristics of the new switch syntaxScala’s pattern matchingKotlin’s pattern matchingPython’s pattern matchingRust’s pattern matchingConclusion Pattern matching is a major feature in software development. While pattern matching applies in several locations, its current usage is limited to switch case blocks. I want to compare the power of …

Read More »

Run an Atlas Cluster Locally in Minutes

Author: Arek Borucki Original post on Foojay: Read More Run an Atlas cluster locally in minutes You no longer need a cloud account to try MongoDB Atlas features. Spin up a fully compatible local cluster in seconds, with no login, no credit card, and no friction. Reading time: 2-3 min What is the MongoDB Atlas Platform? MongoDB Atlas is a …

Read More »