JPA Delete Queries and Optimistic Locking: Why Batching Fails

Discovered why JPA deleteAll wasn’t batching: @Version fields force entity loading for optimistic locking. The fix: explicit @Query annotation.

Spring Boot 4 Migration Analysis

A detailed analysis of the major changes in Spring Boot 4, including Jackson 3 migration, Java 17 baseline, and dependency updates.

My Health and Fitness Journey in 2025: Building on a Strong Foundation

2025 continued my health journey with refined habits, deeper insights, and a focus on sustainable progress in fitness and well-being.

New Year's Eve in Rio de Janeiro: Our Copacabana Experience

Celebrating New Year’s Eve at Copacabana Beach in Rio, with fireworks, drone show, and sightseeing tips.

My Top 2 Books of 2025: The Books That Made the Biggest Impact on Me

Discover the top 2 books that shaped my 2025, with practical lessons on communicating across cultures and telling clearer, more memorable stories.

My Experiment with Stock Photography: Trying to Earn Extra Income

I tried stock photography to see if it could earn extra income. Here’s my experiment, the process, and what I’ve learned so far.

Created: November 9, 2025 · João Vieira (JV) · Hobbies

Getting Observability Right with Spring AI and WebFlux

How I got observability working in my reactive Spring AI app using WebFlux, after hours debugging tracing and context propagation issues.

Kenya and Tanzania Safari: A 10-Day Journey Through Africa’s Best Parks

Join us on a 10-day safari through Kenya and Tanzania’s top parks, with wildlife encounters, lessons, and tips for future travelers.

Modified: October 3, 2025 · Created: September 27, 2025 · João Vieira (JV) · Travel & Adventures

Why I Bought a Camera for Our Safari

How buying a Canon EOS R7 and lenses for our safari trip led me to embrace the role of amateur photographer.

Modified: September 27, 2025 · Created: September 21, 2025 · João Vieira (JV) · Hobbies

From F-35s to Snowbirds: My Unforgettable Day at the Abbotsford Airshow

My first time at the Abbotsford Airshow was an unforgettable experience. From roaring jets to the Canadian Snowbirds, here’s my personal review.