Rob Gravelle resides in Ottawa, Canada, and has been an IT guru for over 20 years. In that time, Rob has built systems for intelligence-related organizations such as Canada Border Services and various ...
Can you chip in? As an independent nonprofit, the Internet Archive is fighting for universal access to quality information. We build and maintain all our own systems, but we don’t charge for access, ...
Data isn't just oil anymore; it’s the oxygen your enterprise breathes. In 2026, the volume of data flowing through the average mid-to-large enterprise isn't just massive—it’s complex, messy, and ...
Learn how to use advanced techniques like short-circuiting, parallel execution, virtual threads, and stream gatherers to maximize Java stream performance. My recent Java Stream API tutorial introduced ...
AI on the JVM accelerates: New frameworks like Embabel, Koog, Spring AI, and LangChain4j drive rapid adoption of AI-native and AI-assisted development in Java. Java 25 anchors a modern baseline: The ...
A study project exploring Redis cache strategies and Redis-based distributed locking under concurrency, built on a well-known tutorial baseline and then hardened with a characterization-test-first ...
This report summarizes how the InfoQ Java editorial team and several Java Champions currently see the adoption of technology and emerging trends within the Java and JVM space in 2024. We focus on Java ...
Choosing the best programming language to learn can be tricky, especially with the vast array of languages available and the ever-evolving nature of technology. Here, we will discuss options and find ...
In this blog post series, I would like to discuss best practices for building multi-tenant services in AWS. Existing literature on how to build multi-tenant services is usually aimed at SaaS ...