Jonathan Vila14 articles
Table of Contents VideoPodcast (Audio only)Content This is the first Foojay podcast in Spanish. It’s also the shortest one and the final of season 4 😉 Jonathan Vila “highjacked” the microphone from Geertjan Wielenga (See episode 76) during the DevBcn …

- Frank Delporte,
- Jonathan Vila
-
Java 22 to 24: Level up your Java Code by embracing new features in a safe way
Table of Contents Java introduces several new language features in the 22 to 24 versions which collectively simplify code, enhance documentation, and provide powerful tools for bytecode manipulation and advanced stream processing. This article shows you how to leverage these …
- Jonathan Vila
-
Foojay Podcast #76: DevBcn Report, Part 1 – Learn from the Community
Table of Contents VideoPodcast (Audio only)Content In early July, the DevBcn conference in Barcelona featured a diverse lineup of speakers, covering topics across multiple technology domains. Geertjan Wielenga took the camera and microphone with him to Spain. Together with Nacho …
- Frank Delporte,
- Geertjan Wielenga,
- Jonathan Vila
-
New AI Conference For And By Developers
AI4DEVS, September 19, 2025 in Amsterdam, is created for and by developers working with AI technologies. Our mission is simple: share practical, usable knowledge with real use cases and code. Whether you’re an experienced AI engineer or just starting to explore …
- Geertjan Wielenga,
- Jonathan Vila
-
Sonar Connect Amsterdam 2025
Table of Contents Code quality + Code security for Open Source & AI code Code quality + Code security for Open Source & AI code In the age of AI, ensuring code quality and code security is more critical than …
- Jonathan Vila
-
AI Test Generation: A Dev’s Guide Without Shooting Yourself in the Foot
Table of Contents So, AI Can Write Tests Now? Cool, But…How AI Learns to Code (And Why That’s a Problem for Tests)Problem #1: AI Tests Might Just Be WrongProblem #2: Testing the Code You Have, Not the Code You Need …
-
Code Reviews with AI: a Developer Guide
Table of Contents Code generated by AI code assistantsThe Traditional Code Review Struggle: Familiar Pain PointsAI to the Rescue: Enhancing Code Reviews Code reviews are a cornerstone of software development. They’re where we share knowledge, catch bugs early, and ensure …
- Jonathan Vila
-
Building local LLM AI-Powered Applications with Quarkus, Ollama and Testcontainers
Table of Contents Project Overview1. Integrating Quarkus with OllamaWhy Ollama?Quarkus and Ollama Integration2. Using Testcontainers for Integration TestingWhy Testcontainers?Example: Setting up a Testcontainer for OllamaKey Points:3. Leveraging Quarkus Dev Services for OllamaWhat Are Quarkus Dev Services?Configuring Dev ServicesDevelopment WorkflowConclusionKey Takeaways: …
- Jonathan Vila
-
Foojay Podcast #58: How Java Developers Can Secure Their Code
Table of Contents VideoPodcast (audio only)GuestsJonathan VilaBrian VermeerErik CostlowContent Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems. In this podcast, we’ll discuss how developers can secure their code. I talked …
- Brian Vermeer,
- Erik Costlow,
- Frank Delporte,
- Jonathan Vila
-
Top Security Flaws Hiding In Your Code Right Now: And How To Fix Them
Let’s examine the three most common injection attack types—SQL injection, Deserialization Injection, and Logging Injection—and discuss ways to prevent them.
-
Ensuring the right usage of Java 21 new features
How to ensure the right usage of the new version of Java 21, and improve performance and clarity in our code base.
- Jonathan Vila