[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

February, 2026

  • 17 February

    Optimizing the MongoDB Java Driver: How minor optimizations led to macro gains

    Author: Nasir Qureshi Original post on Foojay: Read More Table of Contents Getting the metrics rightHow we measured performance2. Java Virtual Machine (JVM) intrinsics3. Check and check again4. BSON null terminator detection with SWAR5. Avoiding redundant copies and allocations6. String Encoding, removing method indirection and redundant checks Lessons learned Donald Knuth, widely recognized as the ‘father of the analysis of algorithms,’ …

    Read More »
  • 17 February

    Runtime Code Analysis in the Age of Vibe Coding

    Author: Suneet Kamath Original post on Foojay: Read More Table of Contents What Makes This DifferentThe Gap in Java Tooling The Original Problem Why Existing Tools Don’t Fit How I Ended Up Building This A Real-World Bug How the Bug Appeared Why It Was Hard to Spot The Key Insight: Frequency ≠ Resource ConsumptionHow It Works Instrumentation The Report Machine-Readable …

    Read More »
  • 17 February

    DevBcn, the developers’ conference in Barcelona

    Author: Jonathan Vila Original post on Foojay: Read More Hola developers !!!!! The 11th edition of DevBcn, the developer’s conference in Barcelona is coming next June. The perfect place to have great technology talks , perfect weather , amazing food , and an unforgettable experience . It will be hosted on the 16th and 17th of June 2026, in the World Trade Center …

    Read More »
  • 17 February

    What 2,000+ Professionals Told Us About the State of Java, AI, Cloud Costs, and the Future of the Java Ecosystem

    Author: Scott Sellers Original post on Foojay: Read More Table of Contents Java powers AI in production Enterprises are rapidly moving away from Oracle Java Cloud costs are still too high, and Java efficiency is a powerful lever Unused and Dead code and CVE noise are quietly killing DevOps productivity Why this all matters right now Where Azul fits into this future  Every year, I look forward to our State of Java Survey & Report because it gives us a view into how organizations are using Java today and where they’re heading next. This year, more than 2,000 Java professionals from around the world weighed in, …

    Read More »
  • 16 February

    Enabling AI Agents to Use a Real Debugger Instead of Logging

    Author: Bruno Borges Original post on Foojay: Read More Table of Contents The JDK ships a perfectly good debugger. Nobody uses it.Agent Skills: Teaching new tricks through MarkdownBuilding the skill: a conversation with Copilot What the skill contains The real test: debugging a buggy Swing app, live The debugging session A small but important lesson: compile with -g Why this …

    Read More »
  • 16 February

    🌊 Windsurf AI + Sonar: The Agentic Dream Team for Java Devs 🚀

    Author: Jonathan Vila Original post on Foojay: Read More Table of Contents What is Windsurf AI?Main characteristics that make Windsurf differentThe Usual Flow and the “Verification” ProblemWhat are Agent Skills? Example: A Skill with Command Execution The Problem: Local Skills vs. The Cloud What is MCP technology?Let me introduce you to SonarQube MCP Server? Tools Provided by the SonarQube MCP …

    Read More »
  • 16 February

    Foojay Podcast #90: Highlights of the Java Features Between LTS 21 and 25

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents YouTubePodcast AppsGuestsContent Every six months, we get a new version of Java. Java 26 is just around the corner and will be released soon. But most companies stick to LTS (Long-Term Support) versions, which are maintained and receive security updates for many more years. Versions 8, 11, 17, …

    Read More »
  • 13 February

    How to Customize JaCoCo Report Styling in Your Java Project

    Author: Bruno Borges Original post on Foojay: Read More Table of Contents The ProblemThe Strategy: CSS Overlay Step 1: Create Your Custom report.css Step 2: Overlay CSS During Maven Build Step 3: Handle CI Deployment (Optional) Watch Out: Output Directory PathsThe ResultQuick Start ChecklistFull Example JaCoCo is the go-to code coverage tool for Java projects. It integrates seamlessly with Maven, …

    Read More »
  • 12 February

    MongoDB Sharding: What to Know Before You Shard

    Author: Ricardo Mello Original post on Foojay: Read More Table of Contents Sharding as a horizontal scaling strategyUnderstanding a sharded cluster architecture Shards Config servers Mongos Distributing data in a sharded clusterWhen should you shard a collection? Vertical limits or cost Large datasets Faster backup and restore times High write or throughput requirements Zonal or regional data requirements Choosing a …

    Read More »
  • 12 February

    The Shai-Hulud Cyber Worm and more thoughts on supply chain attacks.

    Author: Steve Poole Original post on Foojay: Read More Table of Contents first, a word about ecosystemsSpeed first.Still optimised for speed.Open Source Security Doesn’t Work the Way You Think It DoesThis matters more than people realise.The Inevitable AI in the MixEnter Shai-HuludThen it pivoted.The defining shift.This Is Also What Cyberwar Looks LikeHistory should make us cautious here.None of this requires …

    Read More »