Jonathan Vila
Jonathan is a developer advocate at Sonar. He is a Java Champion and co-founder of the conferences in Spain JBCNConf and DevBcn and organizer of the Barcelona JUG. He has also been a speaker at several conferences including DevNexus, Oracle CodeOne, DevoxxUK, JNation, DevConf.IN, DevConf.US, and JFokus.
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Step up your coding with the Continuous Feedback Udemy Course: Additional coupons are available
What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong?
Jakarta EE 11: Beyond the Era of Java EE
This user guide provides a brief history of Java EE/Jakarta EE and a detailed overview of some of the specifications that will be updated in Jakarta EE 11.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Foojay
AdministratorJonathan Vila
AuthorJonathan is a developer advocate at Sonar. He is a Java Champion and co-founder of the conferences in Spain JBCNConf and DevBcn and organizer of the Barcelona JUG. He has...
Learn MoreAll 7 Likes
-
🤖 5 Best Practices for Working with AI...
Foojay
• 3 days ago -
🤖 5 Best Practices for Working with AI...
Jonathan Vila
• 4 days ago
🤖 5 Best Practices for Working with AI Agents, Subagents, Skills and MCP
Table of Contents §0 📖 Where This Fits in the Series§1 🏗️ The Naive Architecture — and Why It Breaks§2 ✅ The Better Architecture — Multi-Agent with MCP§3 📉 Before You Build: The Productivity Reality Check§3b 📐 Requirements First — ...
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 …
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 ExecutionThe Problem: Local Skills vs. The Cloud ☁️What is MCP technology?Let me introduce you to …
Table of Contents First things first: What is Claude Code? 🤖The Old Way: The Context-Switching Tax 💸The Missing Piece: SonarQube MCP Server 🧩Close the AI trust gap with a “vibe, then verify” approach 🔄Step 1: The Setup 🛠️Step 2: The …
Table of Contents Problem #1: “I see the bug, but I’m too lazy (or busy) to fix it”Problem #2: “My AI Assistant writes buggy code because it doesn’t know our rules”Problem #3: “How do I know if this Project with …
Table of Contents 1. The “Bloatware” Trap: Precision vs. Verbosity 📉🆚 The Code Face-off: Filtering a list2. Security: A “Bug” is not the same as an “Open Door” 🚨💀 The danger of “Blockers”3. “New” does not guarantee “Better Code” 📉4. …
Table of Contents Problem #1: “I didn’t write this bug, why is it my problem?”Problem #2: “The Dependency Hell” (Transitive Dependencies) 🔥Problem #3: “Wait, I can’t use this library? It’s open source!” ⚖️Problem #4: “The Sneaky Attack” (Advanced SAST & …
Table of Contents Problem #1: “It works on my machine, but fails on the server”Problem #2: “Why did the server catch a SQL Injection my IDE missed?”Problem #3: “I hate switching windows to check why the build failed”Problem #4: “The …
Table of Contents Problem #1: “I don’t have time for complex tool setups”Problem #2: “I think my code is right, but is it?”Problem #3: “Is this urgent, or can it wait?”Problem #4: “I’m not just writing Java anymore…”Problem #5: “I …
Table of Contents 1. The “My Prompt is Leaking Secrets” Problem 🔑2. The “Is My Server a Double Agent?” Problem 🕵️3. The “Black Box of Vulnerabilities” Problem 🐛4. The “Context Pollution and Poisoning” Problem 🧪5. The “Too Many Cooks” Problem …
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! 👋 …
Interesting read on @foojayio about the current state of the @grailsframework, at @TheASF
Written by @spoole167 interviewing @JamesFredley
https://foojay.io/today/grails-isnt-done-yet-part-1-inside-the-asf-reboot/
#Java 26 is here, and its main purpose is to provide a solid foundation for future things to come. It comes with new features, performance improvements and multiple enhancements–my blog post has all the info! 🚀
My #Java 26 article is now also available on Foojay Today! @foojayio
All 22 Comments