Jonathan Vila8 articles
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
-
Increase readability and reduce complexity with Java’s Pattern Matching
Increase readability, reduce cognitive complexity, and avoid bugs that are hard to spot with Java’s Pattern Matching.
-
Builders, Withers, and Records: Java’s path to immutability
Immutability in Java with creational patterns Builders and Withers, along with a new type of immutable object in Java: Records.
-
Top Most Detected Issues in Java Projects
The most detected issues in Java projects by not following the clean code approach, and how to fix them with clear examples.
- Jonathan Vila