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. Can't make it in person? Join the Zoom and ask questions in the chat! https://pivotal.zoom.us/j/2699571656

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-8pm of each month and our meetings are FREE and OPEN to the public.

If you are an employer, a recruiter, or simply someone looking for Java employment opportunities, check out Discussions -> Message Board -> Job Listings (http://www.sfjava.org/messages/boards/forum/1298941) (you can track this forum to get email notifications)

Follow us at @sfjug!

Your hosts,

@pieterhumphrey & @direherring

Upcoming events (4)

A Java framework for High speed ingest of streaming data

Can't make it in person? Join the zoom at 6:30PT https://pivotal.zoom.us/j/2699571656 We will present a new Java library that allows Java programs to stream data into databases at high speed using a simple API. The typical use case consists of a large number of clients or IoT devices emitting data to be persisted and that must not be blocked, waiting for a synchronous response from the database. The library relies on advanced performance and scalability techniques such as direct path insertion protocol, partitioning, sharding, and data affinity. The session includes a working prototype (demo) and code samples. Speakers: Kuassi Mensah: Director of Product Management, Oracle Database Java products development, Frequent speaker: JavaOne, Oracle Open World, Data Summit, Node Summit, Oracle User groups (UKOUG, DOAG,OUGN, BGOUG, OUGF, GUOB, ArOUG, ORAMEX, Sangam, OTNYathra, China, Thailand, etc), Author: http://www.amazon.com/exec/obidos/ASIN/1555583296. @kmensah, http://db360.blogspot.com/, https://www.linkedin.com/in/kmensah Pablo Silberkasten: Software Development Manager, Oracle Database OJVM Team, JDBC driver and Java Cloud Database Applications. SOA, Enterprise Architecture, Middleware and Integration using Java Technologies. Speaker Oracle Code One 2018, Java One 2017 and Java 8 Launch in Buenos Aires 2014. https://www.linkedin.com/in/pablosilberkasten/

Increase your Developer Productivity when using Maven or Gradle

Can't make it in person? Join the zoom at 6:30PT https://pivotal.zoom.us/j/2699571656 Does your software development organization use the Maven or Gradle build tool? Would faster, more reliable builds improve your team productivity and overall happiness? Join Hans Dockter, founder and CEO of Gradle, for a talk and hands-on demonstration on how to Improve Developer Productivity with Maven or Gradle. We will show demos of how you can: - Speed up building and testing with Maven and Gradle by up to 10 times with both local and distributed caching. - Capture build data for all developer and CI builds to understand where build time is spent - Get insights to improve both Maven and Gradle build reliability - Debug build failures quickly with build comparison and effective collaboration Hans Dockter Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradle Inc., a company with the mission to transform how software is built and shipped. Hans is a thought leader in the field of project automation and has successfully been in charge of numerous large-scale enterprise builds. He is also an advocate of Domain Driven Design, having taught classes and delivered presentations on this topic together with Eric Evans. In the earlier days, Hans was also a committer for the JBoss project and founded the JBoss-IDE.

Jamming with a Quantum Computer: A musical journey into quantum computing

Can't make it in person? Join the zoom at 6:30PT https://pivotal.zoom.us/j/2699571656 Musical improvisation is the creative activity of composing music "in the moment" while performing it, often in a jam session with other musicians. Although composing and performing music is a creative process, the underlying musical style informs the probabilities of note and rhythmic choices that the musician makes. For example, when improvising in the style of twelve-bar blues, the notes played with the highest frequency of occurrence are typically the five that comprise the corresponding minor pentatonic scale. This idea of musical style being a complex system of probabilities fits perfectly with the probabilistic nature of quantum mechanics, which is a phenomenon leveraged by quantum computing. To implement this idea, James Weaver created an open source application named Quantum Music Composer that makes use of a quantum computer to improvise music in a very simplified version of 17th century counterpoint. In this session, James will give an introduction to quantum computing, cover a bit of music theory, and demonstrate how a quantum computer can compose music and participate in a musical jam session. He will then discuss the development and implementation of the Quantum Music Composer application on IBM, and Rigetti, quantum computers. Info for committee This session is a brief but gentle introduction by James Weaver to quantum computing for developers and other IT professionals. The presentation consists of demonstrations, code samples, and slides. Because we’ll be accessing real quantum computers in the cloud and playing the music that they improvise, technical requirements include a reliable internet connection, connection to the room's sound system, and a hands-free microphone. Speaker bio James Weaver is a developer, author, and speaker with a passion for quantum computing. He is a Java Champion, and a JavaOne Rockstar. James has written books including Inside Java, Beginning J2EE, the Pro JavaFX series, and Java with Raspberry Pi. As an IBM Quantum Developer Advocate, James speaks internationally at quantum and classical computing conferences. He tweets as @JavaFXpert, and blogs at http://JavaFXpert.com and http://CulturedEar.com

What's new with Android Q

Pivotal Labs

Can't make it in person? Join the zoom at 6:30PT for a live broadcast! https://pivotal.zoom.us/j/2699571656 Join Murat Yener, Android Developer Advocate at Google just after the Google I/O conference! Catch up on the latest Android announcements, APIs, feature updates - any and all of what's new in the Android platform! We'll update this agenda after the I/O conference with some more specifics, in early May.

Photos (917)