Skip to content

What we’re about

  • At the San Francisco JUG you get to meet other local Java professionals and talk about code, architecture, innovation, opportunities, and share ideas about real-world problems. Want to submit a talk? Contact us via the meetup page, or at @pieterhumphrey on Twitter.
  • Recordings are posted on our YouTube channel
  • https://www.youtube.com/c/sfjava
  • Our meetings are technically focused and often include expert speakers on Java-related topics.
  • We welcome both beginners and gurus, both developers and managers, both geeks and professionals.
  • We typically meet on Wednesdays from 6:30-8pm of each month and our meetings are FREE and OPEN to the public.
  • If you're new, please refer to a Code of Conduct that we expect from our community members, adapted from the Contributor Covenant via http://coc.eddiehub.org/
  • If you are an employer, a recruiter, or simply someone looking for Java employment opportunities, check out Discussions -> Message Board -> Job Listings (you can track this forum to get email notifications)
  • Follow us at @sfjug!
  • Your hosts,
  • @pieterhumphrey & @crichardson & @djrooz
  • Sponsored by @mariadb @logic2020 and @JavaAtMicrosoft

Upcoming events

3

See all
  •  Multi-Agent Architectures and Simpler Java Build Tools

    Multi-Agent Architectures and Simpler Java Build Tools

    Location not specified yet

    This 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.

    https://www.linkedin.com/in/haoyi-li-3b3291182

    • Photo of the user
    • Photo of the user
    • Photo of the user
    40 attendees
  • Journey into the JVM Jungle - Exploring Distributions and Memory Management

    Journey into the JVM Jungle - Exploring Distributions and Memory Management

    Location not specified yet

    The 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

    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_

    • Photo of the user
    • Photo of the user
    • Photo of the user
    25 attendees

Group links

Members

9,030
See all
Photo of the user Aleksandar Gargenta
Photo of the user Robert Blumen
Photo of the user Elise
Photo of the user Bosco So
Photo of the user Alex Lee
Photo of the user Eric Foster
Photo of the user Harald Rudell
Photo of the user Shawn
Photo of the user Tim Mesa
Photo of the user Nick C
Photo of the user Phil Wee
Photo of the user Joel Parker Henderson

Find us also at