
What we’re about
Learn about important new technologies in the Java ecosystem: Java, Scala, Groovy, frameworks, tools, etc.
We meet on the fourth wednesday of the month in downtown Oakland.
The agenda is typically:
- 6.30pm-7pm - networking and pizza
- 7pm-9pm - presentation and Q&A
Its a great opportunity to learn new technologies; network with other developers; and discover job opportunities.
Upcoming events
2
Multi-Agent Architectures and Simpler Java Build Tools
Location not specified yetThis event is a joint effort between the San Francisco JUG and East Bay JUG. Currently we are still reaching out to hosts. If you want to host us on that day please reach out via this Google form.
On this evening we are happy to be able to host a part from the conference AI By the Bay (https://ai.bythebay.io, happening in Oakland's Scottish Rite center on Nov 17-19, tickets still available starting at 499 USD). Enjoy 2 talks tonight.
CALL FOR SUPPORT
SESSIONS
- Harnessing Event-Driven and Multi-Agent Architectures for Complex Workflows in Generative AI System (~30 min + QA) by Mary Grygleski
- Simpler Java Build Tools with Object Oriented Programming (45 min) by Li Haoyi
ABSTRACTS
Harnessing Event-Driven and Multi-Agent Architectures for Complex Workflows in Generative AI System (~ 30 min + QA) by Mary Grygleski
We live in a complicated world and we are beginning to see that today’s generative AI systems are simply not well equipped to handle the increased complexity that is found especially in business workflows and transactions. Event-driven architectures and multi-agent systems offer a promising solution by enabling real-time processing, decentralized decision-making, and enhanced adaptability.
This presentation proposes an in-depth exploration of how event-driven architectures and multi-agent systems can be leveraged to design and implement complex workflows in generative AI. By combining the real-time responsiveness of event-driven systems with the collaborative intelligence of multi-agent architectures, we can create highly adaptive, efficient, and scalable AI systems. This presentation will delve into the theoretical foundations, practical applications, and benefits of integrating these approaches in the context of generative AI.Simpler Java Build Tools with Object Oriented Programming (45min) by Li Haoyi
The Java language is known to be performant, easy to use, and with great IDE support, but Java build tools like Maven or Gradle do not always live up to that reputation. This talk will explore why build tooling is fundamentally such a difficult domain to work in, and how common concepts from object-oriented programming have the potential to simplify the build tool experience. We will end with a demonstration of an experimental new Java build tool "Mill" that makes use of these ideas, proving out the idea that Java build tooling has the potential to be much faster, safer, and easier than it is today.
https://www.github.com/com-lihaoyi
SPEAKERS
Mary Grygleski
Mary is a Technical Advocate and Java Champion. She has deep hands-on software engineering experiences. She is active in the tech community as the President of the Chicago Java users group, Organizer of the Chicago chapter of GenAI Collective and Co-Lead of the AICamp Chicago.
https://www.linkedin.com/in/mary-grygleski/
Li Haoyi
Li Haoyi is a Software Engineer graduated from MIT, has built infrastructure for high-growth companies like Dropbox and Databricks, and has been a major contributor to the open source community with projects with over 10,000 stars on Github. Haoyi has deep experience in the JVM and has used it professionally to build cloud infrastructure, distributed backend systems, programming languages, high-performance web applications, and much more.
9 attendeesJourney into the JVM Jungle - Exploring Distributions and Memory Management
Location not specified yetThe event is a joint effort between the San Francisco JUG and East Bay JUG. Currently we are still reaching out to hosts. If you want to host us on that day please reach out via this Google form.
On this evening, we are excited to hand the mic to Gerrit Grunwald (a.k.a. Han Solo) — a world traveler, Java Champion, Java Rockstar, and Java user group founder/leader from Germany.
We're delighted to welcome another international guest and invite everyone to join us at a pub afterwards for continued discussion and networking!
CALL FOR SUPPORT
- Subscribe to our videos
- Join our monthly newsletter
- Join our team
- Submit your talk
- Sponsor or host us
SCHEDULE
- TBA
SESSIONS
- Welcome to the Jungle - A safari through the JVM landscape (45 min) by Gerrit Grunwald
- Trash Talk - Exploring the JVM memory management (45 min) by Gerrit Grunwald
ABSTRACTS
Welcome to the Jungle - A safari through the JVM landscape (45 min) by Gerrit Grunwald
OpenJDK with it’s Java Virtual Machine is great but there is not only one flavour but many. There is Oracle OpenJDK, Eclipse Temurin, IBM Semeru, Amazon Corretto, Azul Zulu, Alibaba Dragonwell, Huawei Bi Sheng, Tencent Kona and many more. Did you ever ask yourself which one is better, faster, free or something similar? Or do you want to know where the differences are in those distributions, well then this session might bring some answers to your questions. It will give you an idea about what the JVM is and will cover all the available distributions not only of OpenJDK but also of GraalVM and will try to explain the differences and features of the available distributions.
Trash Talk - Exploring the JVM memory management (45 min) by Gerrit Grunwald
In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation. Especially when you look at spinning up new instances of an app as response to changes in load, the warmup time can be a problem. Native images are one solution to solve these problems because their statically ahead of time compiled code simply doesn’t have to warmup and so has short startup time. But even with the shorter startup time and smaller footprint it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimisations at runtime. There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint) which goal it is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time (or even on another machine).
This session will give you a short overview of the CRaC project and shows some results from a proof of concept implementation.Pointers to the OpenJDK Project - CRaC (Coordinated Restore at Checkpoint)
SPEAKERS
Gerrit Grunwald
Gerrit is a software engineer that loves coding for around 40 years already. He is a true believer in open source and he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.
https://www.linkedin.com/in/gerritgrunwald https://bsky.app/profile/hansolo.eu
https://x.com/hansolo_8 attendees
Past events
86