2054
participiants have registered for our events so far in 2024

Fabio Niephaus is a researcher on the GraalVM project at Oracle Labs and focuses on the developer experience and tools for GraalVM. His research interests include developer tools, programming languages, and virtual machines.

X (Twitter): @fniephaus

Francesco Nigro has been working for 18 years in the computer field. In the last 15 years he has cultivated a strong passion in Java development, recently joined by C and ASM development on x86. Big fan of the DDD (Domain Driven Design) world, he has developed several Event-Sourced (and CQRS) high performance solutions in the medical and IoT field. He is an active member of various online communities on performance (https://groups.google.com/forum/#!forum/mechanical-sympathy), Senior Principal Software Engineer for Red Hat (Performance Lead of Quarkus) and Java Champion.

X (Twitter): @forked_franz

18.09.2024

GraalVM Community Summit meets JUG Switzerland

LOCATION: Zürich
KEYWORDS: Open Source, other Languages, Technology, Tools

AGENDA:18:15 - ca. 19:45h: Talks incl. Q/A
After the talks, you will have the opportunity to exchange ideas and network with the speaker and professional colleagues over beer and rich finger foods.

The GraalVM Community Summit, hosted by Oracle Labs in Zurich, will see the attendance of numerous framework committers and related professionals. The Java User Group is pleased to host two presentations by two esteemed speakers from the field the night before the summit, which may encourage other participants to join. Everyone is invited to attend the talks and networking event.


Supercharge your Java Applications with Python!

SPEAKER: Fabio Niephaus   COMPANY: Oracle Labs

Projects such as LangChain4j, Spring AI, and llama3.java got the Java community very excited about AI in the last year. The Python ecosystem also provides many powerful packages for data science, machine learning, and more. Wouldn't it be cool if you, as a Java developer, could benefit from this, too?

In this interactive talk, we show how you can use GraalPy, the Python runtime built by the GraalVM team, to embed Python in your Java applications. We'll start simple with adding GraalPy as a dependency to a minimal Java project and show how easy it is to get started and evaluate Python code. We then show how the Maven and Gradle plugins for GraalPy can help install additional Python packages. We continue with more live demos that illustrate different use cases, such as: a Micronaut application that uses Hugging Face transformers, an AWT application that visualizes data with Python (running on JBang!), and more.

We'll also look beyond Python and provide examples of how to embed other languages. 

Come and join us to learn more and don't be shy to ask questions!

LEVEL OF TALK: Intermediate p>LANGUAGE: Talk: en / Slides: en


Cracking the scalability wall

SPEAKER: Francesco Nigro   COMPANY: Red Hat

Small things matter: sometimes the smallest detail can have an impact far beyond your imagination. In this talk, we'll discuss a severe JVM performance issue discovered while working on Quarkus performance, but affecting the whole Java ecosystem. It is caused by a scalability bottleneck in OpenJDK existing for decades and is related to how CPUs are designed; the most surprising aspect is how common idioms will trigger the issue. After explaining the issue Franz will show how he's improved performance by significant margins of several popular Java frameworks with simple, small change.

LEVEL OF TALK: Intermediate p>LANGUAGE: Talk: en / Slides: en


Fabio Niephaus is a researcher on the GraalVM project at Oracle Labs and focuses on the developer experience and tools for GraalVM. His research interests include developer tools, programming languages, and virtual machines.

X (Twitter): @fniephaus


Francesco Nigro has been working for 18 years in the computer field. In the last 15 years he has cultivated a strong passion in Java development, recently joined by C and ASM development on x86. Big fan of the DDD (Domain Driven Design) world, he has developed several Event-Sourced (and CQRS) high performance solutions in the medical and IoT field. He is an active member of various online communities on performance (https://groups.google.com/forum/#!forum/mechanical-sympathy), Senior Principal Software Engineer for Red Hat (Performance Lead of Quarkus) and Java Champion.

X (Twitter): @forked_franz


top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland