JBCNConf 2022: A great farewell
Tags: java, conference, talks, resource
Published: 2022-07-23 09:51:20

---
series: Conferences 2022
---
During the past few days (July 18th-20th), I have attended JBCNConf, Spain's biggest Java/JVM conference.

## About the conference

Luckily I was able to attend thanks to the raffle of [MadridJUG](https://twitter.com/MadridJUG) who gifted me a ticket, and [Typeform](https://www.typeform.com/) which covered the cost. This edition was the last one around Java/JVM. Next year they will rename the conference to [DevBcn](https://twitter.com/dev_bcn) to cover more topics.

It was my first year, but I think they had made a grand farewell, a conference with more than one thousand attendees, and a lot of talks (~100).

Although they titled the conference _"Women in tech"_, and each room had the name of a famous woman engineer who contributed to the history of programming. I missed a bit more transparency on diversity matters. It is also my fault because I didn't ask them about the data. I went to several talks with women speakers, but I would say ~70% of speakers were men. I would highlight it as a point to improve on [DevBcn](https://twitter.com/dev_bcn)

## Talks

Here is the list of talks that I attended. I will not share all detailed notes but a small overview.

### Artificial Intelligence needs Backend & DevOps to reach the real-world

Nerea Luis is a great communicator and speaker. She explained why MLOps is essential and how AI models and systems have been _productized_ and need support from other roles (Backend, SRE, Security...) who already have experience shipping customer-focused software to extract the most of AI models.

She made mentions to [ML-Ops](https://ml-ops.org/) and [MLFlow](https://mlflow.org/) including [Vertex AI](https://cloud.google.com/vertex-ai) the GCP implementation. I will post the video as soon as it is available. In the meantime, you can enjoy  [any other talk from Nerea Luis](https://nerealuis.es/charlas.html)

### The hidden gems of distributed tracing

[Ana-Maria Mihalceanu](https://twitter.com/ammbra1508) made a great talk with live coding on how to do distributed tracing using [jaeger](https://www.jaegertracing.io/download/) and [opentelemetry](https://opentelemetry.io/docs/concepts/signals/traces/). She explained how open telemetry tracing works and different sampling approaches. All the code is available at GitHub: https://github.com/ammbra/hidden-gems. At this talk, I also discovered [RedHat Free Sanbox](https://developers.redhat.com/developer-sandbox)

### Secrets of Performance Tuning Java on Kubernetes

A funny talk about the JVM heuristics to choose GC depending on available resources with a few takeaways:
We usually trust JVM to select a GC without knowing how it works.
Consider larger pods with higher throughput over more pods.
Avoid HA cargo cult that sometimes forces us to have multiple pods increasing our bill and leading to worse resource usage optimization.
[Check the slides with all the data and quick-wins](https://www.slideshare.net/brunoborges/secrets-of-performance-tuning-java-on-kubernetes)

### Del final al principio: Un viaje guiado por métricas

Adrian and Alberto, two engineers from Wallapop, shared their experience building the saved searches feature. They journeyed from a very complex and high-cost solution to a more practical but still valid approach covering 80% of use cases with a reduced cost. From my point of view, talks that spread Real World™️ experiences are the most valuable.

### Libera la potencia de tus aplicaciones con Micronaut y GraalVM

I worked with [Micronaut](https://micronaut.io/) back in 2019-2020, and I liked it but putting my taste aside, the work they are doing to enable full integration with [GraalVM](https://www.graalvm.org/) deserves a watch. Suppose you are a developer using Spring or Quarkus and haven't tested Micronaut. Give it a try. [Alvaro Sánchez-Mariscal](https://twitter.com/alvaro_sanchez) introduced a bit of the framework idea and GraalVM project and made a small demo.

### Jakarta EE 10 Feature by Feature

I haven't used Jakarta (`javax`) in a while, so I decided to attend this talk to get a fresh picture of the current development. One thing I liked is the ["Core Profile"](https://projects.eclipse.org/projects/ee4j.jakartaee-platform/releases/core-profile-10). It already existed, but they have included a lot of updates, and I like the idea of seeing Java runtimes keep moving to be smaller. You can see all the updates and features on the [slides](https://www.slideshare.net/ivargrimstad/jakarta-ee-10-feature-by-feature-252234724)

### Use Testing to Develop Better Software Faster

Every developer who writes tests as their day-to-day job knows that tests are as necessary as challenging to do and maintain in the right way. Sometimes wrong testing could become an obstacle to development. [Marit Van Dijk](https://twitter.com/MaritvanDijk77) shared examples and tips. I recommend reading her [article on the topic](https://medium.com/97-things/use-testing-to-develop-better-software-faster-9dd2616543d3).

### Java Next - From Amber to Loom, from Panama to Valhalla

Similar to the talk about Jakarta, Nicolai Parlog ([nipafx](https://nipafx.dev)) puts together all the ongoing projects to push Java/JVM to the next level. I recommend checking the [slides](https://slides.nipafx.dev/java-next/2022-07-19-jbcnconf/index.html#/) because it is full of resources. My favorites:
dev.java
inside.java
📼 [The State of Project Loom with Ron Pressler](https://www.youtube.com/watch?v=KG24inClY2M)
State Of Valhalla: [Part 1](https://openjdk.org/projects/valhalla/design-notes/state-of-valhalla/01-background), [Part 2](https://openjdk.org/projects/valhalla/design-notes/state-of-valhalla/02-object-model), and [Part 3](https://openjdk.org/projects/valhalla/design-notes/state-of-valhalla/03-vm-model)

### The Hitchhiker’s Guide to a Great Developer Career

Helen and Sven gave a great talk about why it is important to have ownership over our careers. The content was great; they have outstanding delivery skills and are easy to listen to and follow.

### Talent, passion, curiosity, cooperation and a special spirit for discovery

The closing keynote was a personal history from [Javier Santaolalla](https://twitter.com/JaSantaolalla) about his experience at [CERN](https://home.cern/) where he participated in the experiment which led to the Higgs Boson discovery. It was a pleasure to listen to him and to see how hard he lived his profession and passion.

## Conclusion

I enjoyed this conference a lot. After almost three years without attending any conference, I have been in DDD Europe and JBCNConf within a month, and I have felt again the motivation that usually comes after an event. I will update the post with videos whenever they are available.

[Photo by EKATERINA  BOLOVTSOVA from Pexels](https://www.pexels.com/photo/top-view-of-open-laptop-notebook-and-a-cup-of-coffee-6193649/)