
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 (2)
See all- Testing on Thin Ice and Testing Toolbox in ActionNeeds location
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 will have 2 or 3 talks. You pick. The first one is a joint talk by Brian and François. The session is directly derived from Gradle's DPE SUMMIT (Developer Productivity Engineering, https://dpe.org/dpe-summit, September 23-24 in SF at the Midway, Tickets still available for 399 USD). The 2nd talk is either another testing talk by François or a fabulous session about shortcuts by Annelore.
SCHEDULE
- Testing on Thin Ice: Chipping Away at Test Unpredictability (45 min) by Brian Demeres and François Martin
- From Bugs to Brilliance: Testing Toolbox in Action (45+ min) by François Martin
- Alternative to Talk 2: Taking Shortcuts Beyond Your IDE (45 min) by Annelore EggerTALKS
Testing on Thin Ice: Chipping Away at Test Unpredictability (45 min) by Brian Demeres and François Martin
Ever tried to catch melting snowflakes? That’s the challenge of dealing with flaky tests – those annoying, unpredictable tests that fail randomly and pass when rerun. In this talk, we’ll slide down the slippery slope of why flaky tests are more than just a nuisance. They’re time-sinks, morale crushers, and silent code quality killers.
We’ll skate across real-life scenarios to understand how flaky tests can freeze your development in its tracks, and why sweeping them under the rug is like ignoring a crack in the ice. From delayed releases to lurking bugs, the stakes are high, and the costs are real.
But don’t pack your parkas just yet! We’re here to share expert strategies and insights on how to identify, analyze, and ultimately melt away these flaky tests. Through our combined experience, we’ll provide actionable techniques and tools to make sure snow is the only flakiness you experience, ensuring a smoother, more reliable journey in software development.
From Bugs to Brilliance: Testing Toolbox in Action (45+ min) by François Martin
What if I told you that there is an entire world of lesser-known, underutilized testing tools, libraries, and features waiting to elevate your testing game? You will see live demonstrations of a plethora of these hidden gems, carefully curated to empower you in unit, integration, and end-to-end testing. This includes both tools for Java backends as well as JavaScript / TypeScript frontends and some technology-independent tools.
As you absorb the knowledge and sharpen your skills, you will accumulate an impressive set of tools in your testing toolbox. However, a word of caution: your toolbox may grow heavy with all these new additions. You will leave this talk armed with newfound knowledge, but make sure you can still lift your toolbox by the end of it!
Taking Shortcuts Beyond Your IDE (45 min) by Annelore Egger
Taking shortcuts in software development is often perceived as risky, but it does not have to be. In this talk, I will show you how adopting smart shortcuts can enhance your productivity without sacrificing code quality. While IDE shortcuts are just the beginning, we will explore ways to streamline your workflow across the entire development process. From key combinations to advanced automation techniques like code generation, I will demonstrate how you can optimize your time and enjoy coding more. Whether you are a seasoned developer or just starting, this talk will help you identify areas where you can work faster and smarter. By the end, you will be equipped with practical strategies to always be on the lookout for opportunities to improve your workflow.
SPEAKERS
Brian Demeres
Brian Demers is a Developer Advocate at Gradle, a Java Champion, and an Apache Member who contributes to the Directory, Maven, and Shiro projects. He spends much of his day contributing to OSS projects by writing code, tutorials, blogs, and answering questions. In addition to typical software development, Brian also has a passion for fast builds, security, and automation. Away from the keyboard, Brian is a beekeeper and can likely be found playing board games.
http://linkedin.com/in/bdemers
https://bsky.app/profile/bdemers.ioFrançois Martin
François Martin is a senior full stack software engineer at Karakun AG, living in Switzerland. He is an active open source contributor and co-author of the two open source JavaFX frameworks WorkbenchFX and PreferencesFX, an active member of the Swiss Testing Board, and participates in the working group of Advanced and Expert level at ISTQB. He is also a co-author of the ISTQB Test Analyst v4.0 and the upcoming Security Test Analyst syllabus.
http://linkedin.com/in/fran%C3%A7oismartin
https://github.com/martinfrancoisAnnelore Egger
Annelore is a passionate software developer from Switzerland who values high-quality code, likes working in teams, and sharing her knowledge. She also likes to meet new people, so if you see her around, feel free to say hi! Currently she works for at OpenValue.
https://www.linkedin.com/in/anneloredev/
https://github.com/anneloreegger - Multi-Agent Architectures and Simpler Java Build ToolsNeeds location
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.
SCHEDULE
- 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 HaoyiTALKS
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.