- 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
- 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/534680369 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.
- Special Event: Java 12 Launch @ Oracle HQ Redwood Shores
Special event with the Java team at Oracle HQ and Silicon Valley JUG https://www.meetup.com/sv-jug/ If you can't join in person we will be streaming the event at https://pivotal.zoom.us/j/374883715 5:30-7:00: Socializing & Food 7:00 - 8:30: Presentation and Q&A (20 Min) Georges Saab (VP, Java Platform Development) JDK: State of the Union In the past two years, Java have changed in three ways that we never have before: The platform has been modularized, some components have been removed, and the pace of new releases has been accelerated. These changes aim to keep Java vibrant in an ever-changing world of competing platforms and new styles of application deployment, whether to the cloud or to app stores. Evolution can be disruptive, but evolution is not as scary as you may think, and many developers have already adjusted to them. Learn how Oracle is advancing Java to meet the productivity needs of developers in the fast changing world of technology we live in. -- (20 Min) Bernard Traversat (VP, Java Platform Development) Celebrating the Java 12 Launch - Shaping the Future of Java, faster! Come celebrate the release of Java 12 and get an overview of what's new, and see a deeper dive on some of the new features such as switch expressions and the new GC enhancements. We’ll also take a peek at some of the features under development at OpenJDK for future releases and discuss when we might see them in production. -- (40 Min) Georges Saab, Bernard Traversat, Mikael Vidstedt, Stuart Marks, Alex Buckley, and Sharat Chander Ask the Java Experts Panel Got a question about why Java is the way it is, or where it is going? Bring your favorite questions about the Java Platform and the Java Development Kit — past, present, or future —to this open Q&A session with key experts from Oracle's Java team.
- Bootiful Reactive Testing
Can't make it in person? Join the zoom at 6:30PT https://pivotal.zoom.us/j/2699571656 Speaker: Mario Gray, Pivotal Evangelist Team Join us for an exploration of testing a reactive Spring Boot 2.x application. Test driven development gives us the confidence necessary to improve our code faster, safely. But how do you test components and services, as well as integrations across distributed systems, while maintaining fast feedback loops, and how do you do all of this within the context of reactive Java? In this talk, we'll look at how to test imperative components, reactive data flows, and mocks. We’ll examine how to take advantage of test slices, and how to test web applications. We'll look at how to ensure that API producers and consumers work well together using consumer driven contract testing without sacrificing the testing pyramid for end-to-end integration tests. And we’ll do it all within the context of reactive programming. Mario Gray (@mariogray): Currently a Principal Technologist for Pivotal. Mario has worked in software for startups and large financial services enterprises alike working across the stack from server/network design to application design. He's professionally written software to entertain, bring people together, and drive businesses using technologies like Linux/Solaris,SQL/NOSQL,AWS/SALT,Spring/J2EE. Mario is confident that the future of cloud computing belongs to Pivotal and the Spring team for some time to come. A longtime open-source champion, Mario is co-author of Apress’ Pro-Spring Integration, as well as a contributor to the Spring and Integration projects.:
- Special Event: Joint Meetup with Elasticsearch San Francisco
Join this special (shorter than usual) team up with the Elastic San Francisco Meetup! https://www.meetup.com/Elasticsearch-San-Francisco/ (1) From the trenches: what does it really take to scale up a large Elastic security log deployment? - Scott Bennett ~25 minutes (2) How Elasticsearch does Java - Tal ~15 minutes From the trenches: Scaling up a large Elastic security log deployment Elasticsearch for enterprise security log storage & management is a hot topic today. Specular gains in performance, functionality and cost are ready for harvest. But what exactly does it take to create a large Elastic log storage infrastructure? This talk will present war stories related to at 150,000 events per second Elastic log storage implementation with 2 month retention built at a large commercial client. We'll take the audience through sizing, design. staffing & cost; discuss architecture, storage density & ingestion: and share our gotchas & lessons learned. We will also talk a bit about evidentiary-quality log storage for compliance. If you are curious about what it would take for Elastic to hold your security logs, this talk will show you what to expect. Scott has worked at SEMplicity for the past five years on security information and event management and data protection projects, including deploying tokenization solutions at credit card companies. Before joining SEMplicity, he built secure Web-based applications for companies like Fidelity Investments. In his youth Scott was a frequent attendee at SIGGRAPH and still loves computer graphics and animation. He has a BA in Philosophy from Brandeis University ('83). Tal Levy is an Elasticsearch developer based in San Francisco, CA. Tal joined Elastic over four years ago and has worked on both the Logstash and Elasticsearch teams. When he is not click-clacking on keyboards, you can find him cycling and climbing.
- Welcome to JUnit 5!
Attending remotely? Join here! (Won't be live until event starts). https://pivotal.zoom.us/j/2699571656 It’s been a little more than a decade since JUnit 4 was released and a lot of has changed in the Java world, it’s time our testing framework changed too! JUnit 5 was a top down rewrite of the popular unit testing framework and during this presentation we will look at the goals of the rewrite and how the new programming model will provide more flexibility when writing your test cases. This presentation will also cover how to migrate your existing test suite to JUnit 4, both in the initial switch, which is a simple dependency change, but also the more laborious and complex task of getting your existing tests to start running on JUnit 5 natively. Bio: Billy is a developer advocate with IBM and has over a decade of experience. Billy is passionate about finding ways to reduce mental capacity waste from tedious work; such as project initiation, deployment, testing and validation, and so on through automation and good management practices. Outside of work Billy enjoy traveling, playing kickball, and having his heartbroken by cheering on the Kansas City Chiefs.
- High Performance IoT Messaging with Java
MQTT is the most popular IoT protocol for connecting devices at scale over the Internet and a modern alternative for backend communication. This session covers everything you need to know about scalable pub/sub communication with MQTT and Java. This talk shows how easy it is to do high performance IoT messaging with pure Java technologies on the client and server side and we will cover all important concepts as well as some live coding with open source libraries created by BMW and HiveMQ. Speaker Bio Dominik Obermaier is the CTO at HiveMQ. He is the lead architect of the HiveMQ Enterprise MQTT Broker, which is used in the largest commercial IoT deployments in the world with multiple millions of connected devices. Dominik is co-author of the book "The Technical Foundations of IoT" and is a technical expert for IoT protocols and highly scalable cloud software. He is a member of the OASIS Technical Committee and standardized MQTT 3.1.1 and MQTT 5 and a frequent speaker on IoT and Java topics.
- Reactive Relational Database Connectivity
Speaker: Ben Hale, Pivotal https://springoneplatform.io/2018/speakers/ben-hale As more and more projects start incorporating reactive programming, they start to discover that the only way to get the full benefit of that change is to ensure that they have a fully reactive stack. There are a number of messaging systems and data stores that enable this fully reactive stack, but there has been a big piece missing when it comes to accessing relational database systems in a fully reactive way. This talk presents the Reactive Relational Database Connectivity (R2DBC) project. The project is a test-bed for what a reactive API would look like when paired with relational database access. This talk will explain how the API works, the benefits of using it, and how it contrasts with the ADBC project proposed as a successor to JDBC.