When: December 12, 2017 11:30 – 13:00

Where: StarSpace46 1141 W. Sheridan Avenue

Speaker: Jason Lee

Topic: Kotlin All the Way Down

Recently, JetBrains held the (inaugural?) KotlinConf in San Francisco. Along with the conference came management application to help attendees manage their schedule. What made the application unique is that every part was written in Kotlin: the web site, the mobile application and the shared backend.

In this session, we will look at some of these technologies, namely the web application framework Ktor and the Android application development library Anko, as we build a vastly simplified mobile app and backend. This demo application should give you all you need both to understand how each of these projects work as well as how to build your mobile application, all in Kotlin.

Please go to Meetup and sign up so we will have a count for the food. Meetup

We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.

When: November 14, 2017 11:30 – 13:00

Where: StarSpace46 1141 W. Sheridan Avenue

Speaker: Hugh McKee, Lightbend

Topic: The Lagom Microservice Framework

So you’re going to build a microservice system. And this is not just any system. This system is going to process a ton of traffic, and it cannot go down – no excuses! This session covers techniques and tools that you can use to scale individual microservices up or down as traffic rates change. We also look at hardening your system eliminating single points of failure and automatically recovering when various outages occur. The cornerstone of this approach is Event Sourcing and CQRS (Command Query Responsibility Segregation). ES and CQRS provide the platform for both scale and resilience. We will see how this is done using Java, the Akka toolkit, the Play framework, and the Lagom microservice framework.

Speaker Bio: Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and that was brittle and prone to failure. That all changed when we started building reactive, asynchronous, actor-based systems. This radically new way of building applications rocked his world. As an added benefit, building application systems became way more fun than it had ever been. Now he is focused on helping others to discover the significant advantages and joys of building responsive, resilient, elastic, message-driven applications.

Please go to Meetup and sign up so we will have a count for the food. Meetup

We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.

When: October 10, 2017 11:30 – 13:00

Where: StarSpace46 1141 W. Sheridan Avenue

Speaker: Chad Gorshing

Topic: Writing DSL’s in Groovy

Domain Specific Languages have been around for a while and most of us have experienced them more from the “user” side. This month’s meeting we will go over how to be a creator of one using Groovy as the language of choice.

Please go to Meetup and sign up so we will have a count for the food. Meetup

We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.

When: September 12, 2017 11:30 – 13:00

Where: StarSpace46 1141 W. Sheridan Avenue

Speaker: Jordan Parmer

Topic: Reactive Streams

Ever read bytes from a file, packets from a network socket, records from a database, or messages from a message queue and run into problems with I/O blocking, throttling, or resource management? Find yourself writing more boilerplate code than business logic to stream data? In a world where operations are asynchronous, data is “live”, and transactions per second are measured by the millions, streaming data has never been more important. Enter Reactive Streams. Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure. In this talk, I’ll introduce the “What’s” and “Why’s” of Reactive Streams and give demonstrations using akka-streams on the JVM.

Bio: Jordan is a software engineer at Oseberg and leads the Data Platform team. He founded OKC-FP, a user-group focused on functional programming. He’s been a professional programmer for 13 years and has worked on firmware, desktop, web, and enterprise systems. His latest focus is distributed data processing and functional programming.

Please go to Meetup and sign up so we will have a count for the food. Meetup

We thank Techlahoma for generously providing the food and drink, and to StarSpace46 for providing the facility.