Become a patron

I’ve been working with Open Source code for more than 2 decades, first as a consumer then as an active producer. Working in Open Source has been a very rewarding experience, it has helped me hone my skills as a programmer, discover and learn quite a good number of programming languages (my favorite being Groovy in the JVM so far), interact with people all over the world. Alas writing and supporting Open Source takes time and effort. Most of the work I’ve done so far in this space has been done on my spare time, any related expenses have come Read More

First JCP EC face-to-face meeting in 2018

The JCP Executive Committee meets once a month to discuss topics of relevance to the Java platform and its community. Being a group of 25 members distributed around the world the preferred option for these meetings is the remote one, however the EC comes together 3 times a year to meet face-to-face, the first of these meetings just happened a few days ago at IBM’s campus in Hursley, UK. First day of the January #JCP EC meeting hosted by @IBM in Hursley — JCP (@jcp_org) January 30, 2018 This was my second meeting as part of the JCP EC Read More

The Road to BaselOne – Stop 9 – Basel

The final leg of the BaselOne tour began very early in the morning in Geneva as we prepared ourselves to visit CERN. We arrived just before staff, employees and visitors rushed into the place. We’d like to thank Manuel Álvarez and Pablo del Castro for organizing the visit and taking the time to explain us the mission, history, technical details and discoveries made by CERN. Our first stop was the workshop where the magnets arrive, get serviced and tested, then shipped to the tunnel. The following screenshot is of one of the test beds used to measure the performance of Read More

The Road to BaselOne – Stop 8 – Geneva

We’ve had a blast so far at the Italian section of the tour, alas it was time to say goodbye to old and new friends and start the journey to our next destination. The schedule marked Geneva as our next stop, the plan was to continue traveling west then north to reach Geneva, however there were no suitable train routes in that direction, thus we headed back to Milano and crossed the border between Italy and Switzerland by passing under the Alps. This was Sebastian’s last chance to get a cup of delicious italian made coffee. The scenery in this Read More

The Road to BaselOne – Stop 7 – Torino

Torino, what a great city. We arrived early morning from Milano after a quick train ride. We had time to do some work during the day and catch up with e-mails. Next Simone Bordet, co-leader of JUG Torino took us for a short trip around the city center and sample local delicacies at Café Al Bicerin. There are so many sights and interesting places to visit, both inside and outside of the city, alas it was time to join the JUG thus we headed to the venue. We’ll have to come back again to Torino to have a further look. Read More

Keeping your codebase healthy

Maintaining a project in a healthy state should have a higher priority in light of recent events. There are a handful of techniques and measures that can be applied to keep the codebase neat and tidy. If your project is built with Gradle then the following list may come in handy when taking matters in to your own hands: ossindex versions license jdeps jacoco checkstyle pmd findbugs/spotbugs codenarc sonarqube Each plugin takes care of an specific dimension and together they can strengthen your codebase. Let’s begin with the ossindex plugin. This plugin scans project dependencies and checks if there are Read More

The Road to BaselOne – Stop 6 – Milano

We arrived to Milano on Saturday by late afternoon and spent the weekend recharging batteries before restarting the tour. Milano has no shortage of fine pizza and delicious gelato; we naturally sampled some of the local delicacies, even had some time to wander around the Doumo and the Castello Sforzesco as the forecasted rain did not materialize. The program for the evening was packed as Sebastian, Kirk, and myself were scheduled to make a presentation each, this meant we had to split the time in 40 minute slots. Despite the reduced time we managed to make a good impression with Read More

The Road to BaselOne – Stop 5 – Lugano

Ciao Amici! Sebastian and I had a blast in Zürich, alas it was time to depart for literally warmer climates. The city of Lugano in the south east of Switzerland has a very mild climate all year round. Another quick breakfast followed by some productive hours and we were on our way to Lugano. Kirk rejoined us from Munich one hour later, and Ixchel (@ixchelruiz) completed the traveling group 2 hours after we arrived in Lugano. from Zürich to Lugano #RoadToBaselOne — Andres Almiray (@aalmiray) September 15, 2017 We enjoyed the grandiose view of the Lago di Lugano, with Read More

The Road to BaselOne – Stop 4 – Zürich

Hoi Zürich! The weather in Munich was great when we left but quickly deteriorated into showers and strong winds. By train, ferry, and bus Sebastian and I arrived from Munich in Zürich just in time to have a light late lunch and head directly to the venue organized by A quick scramble to test the setup and we were off to a good start. Sebastian presented once more Event Sourcing and CQRS. This particular topic resonates very well with audiences as there were many questions regarding the pros and cons of choosing an event driven architecture design for your Read More

The Road to BaselOne – Stop 3 – Munich

Day 3 of the Road to Basel One tour, this time in the city of Munich, Sebastian’s home town. Kirk Pepperdine (@kcpeppe) joined us for this stop and delighted the audience with some general information on how garbage collectors work and how the G1 GC could be tuned. This topic is very relevant given that G1 becomes the default collector in Java 9, to be released two weeks from today. .@kcpeppe has joined the #RoadToBaselOne tour and is getting started with Tuning the G1GC — Andres Almiray (@aalmiray) September 13, 2017 We managed to record a few portions of Read More

ˆ Back To Top