• Stuart Marks & Friends: Panel discussion on Project Amber (+more!)

    RESCHEDULED to Oct 29th: (because some might want to watch the Presidential Debate) In Collaboration with the Chicago Java Users Group (online!) ---- Join us as we welcome our special *distinguished* guest speaker, Stuart Marks - whom we all know as @DrDeprecator, to this show! Stuart will be leading a panel discussion with "friends": Freddy Guime (SEAJUG co-organizer) Bob Paulin (CJUG Board Chairman) with Paul Nauman (CJUG Board) as the moderator. Topics of discussion include: Project Amber, Serialization, Collections... etc, and even "fun stories" from Stuart. We are inviting you all to chime in as well. This should be a very interactive and fun event as we are still celebrating the 25th birth year of Java!! ======================= ABOUT Project Amber: https://openjdk.java.net/projects/amber/ ======================= ABOUT OUR SPEAKERS: Stuart Marks (Twitter: @stuartmarks) Stuart Marks works in Oracle's Java Platform Group on a variety of JDK core libraries projects, including Collections, Lambda, and Streams. As his alter ego "Dr Deprecator" he also works on the Java SE deprecation mechanism. He has previously worked on JavaFX and Java ME at Sun Microsystems. He has over thirty years of software platform product development experience in the areas of window systems, interactive graphics, and mobile and embedded systems. Stuart holds a Master's degree in Computer Science and a Bachelor's degree in Electrical Engineering from Stanford University. === Freddy Guime (Twitter: @fguime) Freddy is a Principal Developer at Expedia. Always dealing with performance and usability he is always curious on how to make the overabundance of data useful for travelers, traders and consumers. Having worked with different technologies before has allowed him to come with solutions to rendering bottleneck problems. A Usability Guru, Freddy understands and bridges the concepts of high-throughput with usability within software. He is also the author and maintainer of the javapubhouse.com, a podcast dedicated to tutorial topics in Java that covers everything from the use of the keyword volatile to the definition of beautiful code, also of javaoffheap.com, a java news podcast. === Bob Paulin (Twitter: @bobpaulin) Bob Paulin is an independent consultant and speaker that has been developing open source software for the past 10 years. Bob has presented at large international conferences such as ApacheCon, Oracle Code One and Devnexus. He frequently shares his knowledge and opinions on the Java Pub House and Java Off Heap podcasts. Bob is actively involved in the Chicago developer community as a Chicago Java User Group Board Chair. Bob is a passionate member of the ASF and donates his time to Apache Felix and Apache Tika as a committer and PMC respectively. When not coding, Bob enjoys coaching football, robotics, and spending time with his wife and 4 kids. === Paul Nauman (Twitter: @JVMluv) Paul is a field engineer for Azul Systems, helping Azul’s customers validate Azul’s products in their environments and maximize value from their use. ======================= AGENDA (Pacific): 5:25pm Stream is starting / Social mingling on the chat channel 5:35pm CJUG Intro and Announcements 5:45pm Stuart's intro presentation 5:55pm Panel discussion starts 7:00/9:15pm Q&A + virtual drinks (yes, grab your favorite drinks and chat more!) 7:30pm or until the last person leaves

  • The GraalVM Universal Runtime

    Amazon re:Invent

    * Note: Please RSVP for this event by Sunday, February 16th so that we can provide our sponsor with a list of attendees. Thanks! GraalVM is the first comprehensive multilingual runtime, with a completely language-agnostic architecture and providing competitive (and usually better) performance than runtimes optimized for a single language and with zero-cost interop. We have demonstrated complete language fidelity across a wide variety of languages with many diverse & unusual features such as R, Ruby, and SmallTalk as well as popular languages like JavaScript, Python, and the JVM language family (Java, Scala & Kotlin). We have also built low-level interpreters for LLVM bitcode and X86 assembly that get processed by the GraalVM JIT compiler and run in the managed sandbox (with bounds checks, garbage collection, and so forth). GraalVM compiles either in ahead-of-time mode or in a dynamic compilation mode. so you can turn Java into an AOT-compiled language generating a binary executable like C or Go (providing fast startup and low footprint), and make C a JIT-compiled language with garbage collection like Java. GraalVM is also designed to be embedded in other runtimes like databases or edge computing servers, or in dedicated devices with virtualization at the language runtime level. In this session you will see some of the different ways to use GraalVM and the ways you can get superior performance and flexibility for your programs, especially for the cloud. SPEAKER: Eric Sedlar is Vice President & Technical Director of Oracle Labs. This position entails figuring out how to transfer research results from Labs research into Oracle products & services, as well as setting overall technical direction for new research projects in Oracle Labs. Besides GraalVM, a few of the major projects in Oracle Labs in Eric's team include: Parfait: static analysis for finding program faults and vulnerabilities PGX: Our distributed graph analytics technology KeyBridge: a deep-learning facility for security analytics on cloud operations RAPID: a scale-out analytics engine for the cloud Eric manages over 200 fulltime researchers and developers working on over a dozen separate research areas. Eric's own research interests are in extensible database technologies, and in particular in integration of compiler technologies and database concepts. Previously, he led the effort for document native storage inside the Oracle database. Eric has held various architecture and advanced development management positions at Oracle since starting there in 1990. He holds over 80 patents, and has served on standards organizations for Oracle in the W3C and IETF. He co-authored the Best Paper at SIGMOD 2010 on architecture-sensitive search trees.” Location: Amazon re:Invent Building[masked]th Ave. Seattle, WA 98121 Driving Directions: From I-5 Southbound - Take exit 166 for Stewart St. - Merge onto Eastlake Ave. - Turn right onto Stewart St. - Turn right onto Denny Way. - Take a slight left onto Lenora St. - Turn right onto 8th Ave. Entrance will be on your left. From I-5 Northbound - Take exit 165 towards 6th Ave. - Keep right to continue onto 6th Ave. - Turn right at Westlake Ave. - Take a slight left into 8th Ave. - Entrance will be on your left, just before Blanchard St. Parking Information: Parking at the Amazon re:Invent building is free from 4:00pm to 2:00am on weekdays. There are two garage entrances accessible from 7th Ave on Blanchard and the other is on 8th and Blanchard across from The Butcher’s Table Restaurant. Garage height restriction is 6'8".

    1
  • SeaJUG Office Hours

    Code Fellows

    2
  • Ahead of Time (AOT) Compilation

    Amazon re:Invent

    * Note: Please RSVP for this event by Sunday, January 19th so that we can provide our sponsor with a list of attendees. Thanks! With more and more services running on the Cloud, improving the startup of Java applications is paramount. Java 8 and Java 11 introduced many new features, with AOT Compilation and AppCDS being two of the major ones geared towards startup performance. In this talk, we'll explore what AOT Compilation brings to the Java developer, where it fits in the Code Generation pipeline, how to use it, where it works and where it doesn't. Speaker: Ludovic Henry is a Runtime Engineer at Microsoft who worked on .NET (Mono and CoreCLR) and Java for the past six years. His focus has been on all Runtime related components, from JIT and AOT Compilers to Garbage Collectors, to Metadata and Class Loading, to integration to various platforms (Linux, macOS, Windows, Android, iOS, Consoles, WebAssembly, and others). He is currently working on the Java Platform team at Microsoft and strives to help all Java users by bringing ever more performance to their applications. Location: Amazon re:Invent Building[masked]th Ave. Seattle, WA 98121 Driving Directions: From I-5 Southbound - Take exit 166 for Stewart St. - Merge onto Eastlake Ave. - Turn right onto Stewart St. - Turn right onto Denny Way. - Take a slight left onto Lenora St. - Turn right onto 8th Ave. Entrance will be on your left. From I-5 Northbound - Take exit 165 towards 6th Ave. - Keep right to continue onto 6th Ave. - Turn right at Westlake Ave. - Take a slight left into 8th Ave. - Entrance will be on your left, just before Blanchard St. Parking Information: Parking at the Amazon re:Invent building is free from 4:00pm to 2:00am on weekdays. There are two garage entrances accessible from 7th Ave on Blanchard and the other is on 8th and Blanchard across from The Butcher’s Table Restaurant. Garage height restriction is 6'8".

    4
  • SeaJUG Office Hours

    Code Fellows

    Have questions about Java or need help with a project? Or are you Java developer eager to discuss the latest SeaJUG lecture event and share ideas? Whether you're a total newbie interested in learning Java from scratch, or a seasoned engineer, come hang out with fellow SeaJUG members at Java Office Hours! SeaJUG Office Hours will be hosted once a month in the evening from 6:00-8:00pm. This is open to everyone regardless of experience level! If you’re just getting into programming, we can help you install Java and a development environment on your laptop so you can work through some beginner’s exercises and start learning the language. If you’re working on a personal project or just want to bounce ideas off of someone, this is the place to do it! SeaJUG Office Hours offer a relaxed atmosphere for developers at all levels to connect and work on personal projects, share ideas, answer questions, and just hang out. This is an open format so feel free to come and go as you please. FAQ: When/Where will office hours be hosted? - SeaJUG Office Hours will be scheduled on a monthly basis and last from 6:00 - 8:00pm. This will be an open format so come and go as you please. Why should I attend? - You need help digging into a coding issue or would like feedback on your code - You want to find collaborators to work together on an exciting new project - You're interested in discussing java-related technologies in a casual setting - You just want to hang out and meet other Java developers/people learning Java Is food provided? Snacks and drinks are not provided for this event, but there are some restaurants and convenience stores within a few blocks of Code Fellows, and you are welcome to eat/drink in the space. (If you have a company interested in sponsoring, please reach out to Sam at [masked]) What should I bring? - A laptop and your questions/code/project/friend! Location: Thanks to Code Fellows for hosting us! When you enter their office, follow the signs (or ask the friendly folks at the front desk) to the Ada Lovelace room. If you have trouble finding us, please post here or text Sam at[masked]. Parking: There is on-site parking, street parking, and ample public transportation options Bike parking is available on level 'UP' in the parking garage below the building. Garage access via the northwest corner of 2nd and Broad. Please supply your own lock.

    2
  • Holiday Party!!!

    Logic20/20 Inc

    Tis the season to celebrate the holidays with your fellow Java/JVM enthusiasts and Duke! Come one and come all to the end of year Holiday Party hosted by Logic 20/20 with drinks, food and having a good time. Appreciate an RSVP so we know how many people are coming.

  • SeaJUG Office Hours

    Code Fellows

    Have questions about Java or need help with a project? Or are you Java developer eager to discuss the latest SeaJUG lecture event and share ideas? Whether you're a total newbie interested in learning Java from scratch, or a seasoned engineer, come hang out with fellow SeaJUG members at Java Office Hours! SeaJUG Office Hours will be hosted once a month in the evening from 6:00-8:00pm. This is open to everyone regardless of experience level! If you’re just getting into programming, we can help you install Java and a development environment on your laptop so you can work through some beginner’s exercises and start learning the language. If you’re working on a personal project or just want to bounce ideas off of someone, this is the place to do it! SeaJUG Office Hours offer a relaxed atmosphere for developers at all levels to connect and work on personal projects, share ideas, answer questions, and just hang out. This is an open format so feel free to come and go as you please. FAQ: When/Where will office hours be hosted? - SeaJUG Office Hours will be scheduled on a monthly basis and last from 6:00 - 8:00pm. This will be an open format so come and go as you please. Why should I attend? - You need help digging into a coding issue or would like feedback on your code - You want to find collaborators to work together on an exciting new project - You're interested in discussing java-related technologies in a casual setting - You just want to hang out and meet other Java developers/people learning Java Is food provided? Snacks and drinks are not provided for this event, but there are some restaurants and convenience stores within a few blocks of Code Fellows, and you are welcome to eat/drink in the space. (If you have a company interested in sponsoring, please reach out to Sam at [masked]) What should I bring? - A laptop and your questions/code/project/friend! Location: Thanks to Code Fellows for hosting us! When you enter their office, follow the signs (or ask the friendly folks at the front desk) to the Ada Lovelace room. If you have trouble finding us, please post here or text Sam at[masked]. Parking: There is on-site parking, street parking, and ample public transportation options Bike parking is available on level 'UP' in the parking garage below the building. Garage access via the northwest corner of 2nd and Broad. Please supply your own lock.

    2
  • Machine Learning with k-NN search in Open Distro for Elasticsearch

    The Walt Disney Company

    k-NN search algorithms are often used in applications for similarity search and image recognition. In this talk, we will cover the open source k-NN search plugin, a Java component in Open Distro for Elasticsearch. The talk will walk through the plugin design and code in development on GitHub. We will also talk about how you can get involved in this project and contribute to machine learning in search with Open Distro for Elasticsearch. Speakers: Vamshi Vijay Alolita Sharma

    3
  • SeaJUG Office Hours

    Code Fellows

    Have questions about Java? Need help with a project or want a second set of eyes to dig into that tricky issue you’ve been facing? Or are you a total newbie interested in learning Java and don't know where to start? Come hang out with fellow SeaJUG members at Java Office Hours! SeaJUG Office Hours will be hosted once a month in the evening from 6:00-8:00pm. Each Office Hours session will feature volunteer mentors to help answer questions and provide feedback. SeaJUG Office Hours are based upon CJUG (https://www.meetup.com/ChicagoJUG) Office Hours and follow a similar 'coffee and code' style designed to connect people to work on personal projects, provide code reviews, answer questions, and just hang out. This is an open format so feel free to come and go as you please. There is FAQ: When/Where will office hours be hosted? - SeaJUG Office Hours will be scheduled on a monthly basis and last from 6:00 - 8:00pm. This will be an open format so come and go as you please. Who should attend? - anyone who would like a code review - anyone who would like help with a coding issue - anyone who would like to collaborate on a project - anyone interested in java related technologies - anyone who just wants to hang out Snacks and drinks are not provided for this event, but there are some restaurants and convenience stores within a few blocks of Code Fellows, and you are welcome to eat/drink in the space. I’m interested in becoming an Office Hours Aide. What do I do? - Thanks for volunteering! Please contact Sam at [masked] and introduce yourself. What should I bring? - A laptop and your questions/code/project/friend! Location: Katherine G. Johnson Event Space Parking: There is on-site parking, street parking, and ample public transportation options Bike parking is available on level 'UP' in the parking garage below the building. Garage access via the northwest corner of 2nd and Broad. Please supply your own lock.

    1
  • Serverless and Event Driven Microservices with Micronaut

    The Walt Disney Company

    Micronaut is an exciting new framework JVM-based, full-stack framework for building modular, easily testable microservice applications. This session focuses on building serverless and event-driven microservices using micronaut's integration with AWS lambda and Azure functions as well as building event-driven microservices by easily integrating micronaut with Apache Kafka. In this session we dive deeper into the capabilities of this framework, exploring serverless and event-driven microservices. Michael Carducci is a problem-solving software engineer, entrepreneur, entertainer and speaker with a reputation for doing the impossible. Over the past two decades he has gained experience and insights from a variety of roles spanning the full project life-cycle and numerous technologies. Michael is particularly experienced in web technologies and building high performance databases. In addition to his experience in the technology industry, Michael has earned equal recognition and renown as an award-winning professional magician and mentalist. This pursuit has earned him a unique perspective on problem solving, human psychology, and communication. This session is sponsored by No Fluff Just Stuff, the definitive conference series for Software Developers and Architects coming to Seattle in Nov: https://nofluffjuststuff.com/

    2