• 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/534680369 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/534680369 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.

  • Kotlin DSL in under an hour

    Pivotal Labs

    Can't make it in person? Join the zoom at 6:30PT https://pivotal.zoom.us/j/534680369 As Kotlin programming language is getting more popular, the creators of the libraries are starting to provide Kotlin API for their frameworks. The number of libraries that provide a nice little DSL grows constantly. The session introduces you to some of those libraries and explains, how Kotlin makes creating the DSL so simple. Lambdas, extension methods, lambdas with the receiver, and other syntactic sugar make it easy to implement DSL in Kotlin. In a live coding demo, we will create a simple DSL for the existing Java classes that could be used from a Kotlin code. Speaker: Anton Arhipov, JetBrains Anton is a Developer Advocate at JetBrains. Working with TeamCity and IntelliJ IDEA. Programming in Java and Kotlin. Professional interests include programming languages and developer tooling. Java Champion since 2014. Co-organizer of DevClub.eu, a local developers community in Tallinn, Estonia.