Past Meetup

1. Improving Work w/ Deliberate Practice, 2. Java Streams

This Meetup is past

62 people went

Every 1st Tuesday of the month until April 1, 2019

Location image of event venue


Serendipity Labs
Plaza Tower One Building
6400 Greenwood Plaza Blvd, Suite 250
Greenwood Village, CO 80111
*** Plenty of free parking at RTD's Arapahoe Station and walk across the bridge. A few free spots out front. Paid covered parking in building. ***
========= Dan's last-minute update:
I'm not finding this "free parking" at the RTD station: it's either by permit or the pay-garage. There is two-hour-only free parking on the street in front of Plaza One, and also in the public parking garage one building further north of Plaza One, follow the small blue "public parking" signs and take the first entrance into the garage.
Problem is our meeting is scheduled to be just over two hours. To be safe, I RECOMMEND THE PARKING GARAGE AT PLAZA ONE. I' think it will be $4 to cover tonight's full meeting. It's on the north side of Plaza One, and note that the elevators in the garage are separate from the elevators for the building
5:30pm - Pizza and Networking.
- Pizza and soft drinks provided by Ashley Suliman of TEKsystems (

- Beer and water provided by Abbey Overlee of PeerSource (

- $5 Starbucks cards to 10 first-timers provided by Marissa Nolan of Experis (

- Special appreciation to Jay Zimmerman of No Fluff Just Stuff (NFJS) for helping out with speakers plus the occasional NFJS giveaway (

6:00pm - Announcements

6:05ish - Practicing to be ~Perfect~ Better: Improving How You Work Through Deliberate Practice by Andy Ennamorato

When you learned to read and write, did you spend hours and hours writing individual letters?

Now think about learning software development or a new language. Do you type functions and language grammar repetitively? Do you write throwaway code to stretch your skills?

In this talk, both beginners and experienced developers will learn about why deliberate practice can improve your performances -- err, pull requests. We'll talk about why and how athletes, comedians and musicians practice before they perform and why the software industry may need similar routines.

We'll then put our new knowledge into practice with an overview of technologies that can help us practice without disrupting our daily performances. We'll cover tools like Gatsby, Apex/Up, and to make ideas happen quickly. We'll discuss hackathons and other ways of incorporating practice into team settings. So that you find your own fun methods of practice and improvement.

7:05ish - 7:20ish - Break

7:20ish - Streams, Reactive and Not -- by Nick Samoylov

Recent growing amount of the collected data allows applying sophisticated data analysis algorithms, machine learning being one of them, and parallel asynchronous processing. In response to the demand, many languages incorporated new features that increase throughput and performance of an application. New frameworks were created to address The Reactive Manifesto challenge and became the foundation of the powerful systems at the core of such business giants like Google, Amazon, Netflix, and Twitter.

By adding streams to the standard libraries, Java moved to the forefront of the languages that stay abreast with the practical needs of the advanced data processing. In this talk we will demonstrate the Java streams processing capabilities and also expand the view to cover the asynchronous reactive processing that uses streams and functional programming as its foundational blocks.

Nick Samoylov graduated from Moscow Institute of Physics and Technology and worked as a theoretical physicist until the USSR collapsed in 1991.
Nick is an author and coauthor of multiple books, including the 2017 Java 9 High Performance, 2018 Introduction to Programming, and 2018 Java 11 Cookbook. Links to these and other Nick’s books can be found on,, and