2019 Talks

2019 Talks

January: The Admiral's Language of Choice with Ken Patton

January 2, 2019 · 6:15 PM at Atomic Object

Talk featured at CodeMash 2019

Most of us know about Admiral Grace Hopper. She is rightly recognized as a pioneer in computer science and innovator of the compiler many of us depend on today, yet deriding one of her most-lasting impacts, COBOL, is fashionable. Go on a journey starting with the landscape of computing that led to the creation of the first machine-independent programming language and see the language constructs that enable its most common platform, the mainframe, to process 2.5 billion transactions a day. Walk away having seen actual COBOL code and maybe an appreciation for why so much of it still runs our world every day.

About the Presenter

With 20+ years experience working on projects for a couple of automotive manufacturers, public utilities, health insurers, and a government agency, Ken has spent the last ten years leading and mentoring teams specializing in the modernization of legacy mainframe systems.


February: - no meeting -

February 1, 2019 · 6:00 PM at Atomic Object

March: Walking Through Postgres with Ellis Valentiner

March 6, 2019 · 6:15 PM at Atomic Object

Food Sponsor: Cowork Ann Arbor, 323 S. Main St., Suite B (in the alley), phone: (734) 896-1295

PostgreSQL is a powerful, free, and open source object-relational database system with a strong reputation for reliability, feature robustness, and performance. This talk will introduce the Postgres database system and walk-through creating and administering a Postgres cluster, loading and querying the data, and show case some of Postgres's lesser known and differentiating features. During the presentation we'll setup new Postgres databases on a local computer and on a remote server. Using real data, we'll see how to populate a database, how to configure access, and how to execute basic and more complex queries.

About the Presenter

Ellis is a Senior Data Scientist at Powerley. He has been using Postgres since 2014 to access and manage datasets used for analytic reporting and software applications.

Ellis is also an organizer for the Ann Arbor R User Group and Ann Arbor Machine Learning meetups.

April: Developing Your Developer Skills with Jim Rieck

April 3, 2019 · 6:15 PM at Atomic Object

Food Sponsor: Cowork Ann Arbor, 323 S. Main St., Suite B (in the alley), phone: (734) 896-1295

Ever feel that as a developer that it's difficult to learn new skills? What if I told you that it's easier than you might think? In this talk I'll talk about the importance of putting more tools in your toolbox, a strategy to do so and show you how easy it is to build on your existing developer skills.

About the Presenter

Jim Rieck has been a developer for the better part of 20 years. He has built software in a variety of industries including automotive, service, public safety just to name a few. Jim currently works for Pillar Technology which is apart of the Accenture Industry X.0 initiative.

May: Introvert's journey to Agility with Arati Joshi

May 1, 2019 · 6:15 PM at Atomic Object

Food Sponsor: Cowork Ann Arbor, 323 S. Main St., Suite B (in the alley), phone: (734) 896-1295

Talk featured at Agile & Beyond 2019

Agile methodology of development, extreme programming practices, modern agile principles put emphasis on collaboration. For introverts being around lot of people drains energy, they are more productive in independent projects and seek solitude, stimulation distracts them and leaves them unfocused. As an introvert myself, when I joined agile team for the first time, it felt like I can not thrive. Through this talk I would like to share my experiences and strategies for introverts to work effectively on true agile teams.

About the presenter:

Arati Joshi is a software engineer working in IT industry for 12+ years.

Arati has worked with many different software languages and frameworks enhancing/supporting products from business domains including automotive and health care. Arati loves to learn new things and share her knowledge with others through pair programming, leading workshops.

June: Mob Programming Adaptations with coach Bob

Wednesday June 5, 2019 · 6:15 PM at Atomic Object

Food Sponsor: Cowork Ann Arbor, 323 S. Main St., Suite B (in the alley), phone: (734) 896-1295

This workshop is on Mob Programming adaptations for different situations. The benefits that come from getting good at mobbing, and when it makes the most sense to mob if not doing it all the time.

About the presenter:

Coach Bob (aka the Curious Agilist) has been developing, leading, coaching, and learning for more years than he cares to count. Since August of 2013 he's better known as the crazy man who offers a free full day code retreat every month in Ann Arbor.

July: -- no meeting 4th of July --

July 3, 2019 · 6:15 PM at Atomic Object

August: WebAssembly: Bytecode in the Browser with Patrick McSweeny

August 7, 2019 · 6:15 PM at Atomic Object

Up until recently, JavaScript was the only language that could be run natively in most web browsers. However, WebAssembly changes all of this by allowing browsers to run bytecode which can be compiled from a wide array of languages. This will help close the gap between browser and desktop applications and allow developers from a variety of backgrounds to develop applications for the browser. This presentation go over the advantages of using WebAssembly and assess the tools currently available for working with the technology. It will also include a demonstration of how to compile Rust into WebAssembly packaged inside a node module which can be imported into a web app.

About the presenter:

Patrick is a full stack web developer focusing on Ruby, working in areas ranging from startups to education. He has been the organizer of the Ann Arbor Ruby Brigade since 2014.

September: Event Storming with Greg Cupal

September 4, 2019 · 6:15 PM at Atomic Object

Greg and Phil will be presenting a hands on workshop to explore "Clean Code Architecture" and CQRS using a mapping and modeling technique called "Event Storming." This technique can be used by both developers, product owners and business users in a workshop setting. This is an interesting approach because many of the artifacts can be “interpreted” to suit the needs of the business users as well as developers. The sticky notes in the Event Storming model can be used to represent Clean Code Architecture and its Entities, Use Cases, Controllers, and External Interfaces. The stickys also work with the CQRS concepts of Command and Query models as well as the service interfaces. In addition, Event Storming can be used outside of DDD, on other projects, due to the closely related concept of Value Stream Mapping / Management or BPM.

About the presenter:

Greg Cupal began working in manufacturing where his career advanced by using Lean Process Improvement techniques to build efficiency in his departments. His business insights and technical ability eventually lead him to support, design and testing roles at a major ERP software vendor. Greg's experience with Value Stream Mapping experience directly transferred to working with Business Process Mapping, Test Automation, creating User Journey, and Event Storming.

October: py-logger Integration with Nagios NRDP on Raspberry PI with Phil Huhn

Wednesday October 2, 2019 · 6:15 PM at Atomic Object

I wrote a Python logging application that needed to persistently alert the responsible person until the issue is resolved. Nagios does that.

Nagios is a free application that monitors systems, networks and infrastructure. Nagios can monitor servers, switches, applications and services. If a problem exists Nagios can alert the responsible people.

Nagios runs on a Raspberry PI because it runs Linux. Raspberry PI is more than just Linux computer; it is also an IoT platform. Phil will talk about Nagios and passive Nagios integration with the Raspberry PI's general purpose I/O ports using his Python logger application.

Agenda

    • Raspberry PI Introduction

    • Nagios Intro/Installation

    • NCPA Intro/Installation

    • NRPE Intro

    • NRDP Intro/Installation

    • py-logger

About the presenter:

Phil is a programmer. He has been a programmer analyst, data communication systems engineer, DBA, Windows and UNIX system admin and consultant/mentor. He is currently coding for himself.

November: No/Low-Code Platforms 101 with Dominic Rea

November 1, 2019 · 6:15 PM at Atomic Object

A practical introduction to No/Low-Code platforms and how developers and technical advisers can leverage their capabilities to reduce the time to: design, launch, change and support Cloud software solutions. In addition to the presentation, we will be stepping into a scenario of solving a problem with this type of technology and enhancing it using APIs and custom HTML & JavaScript code.

About the presenter:

Dominic Rea is a geek at heart with a true appreciation for family, art, philosophy, sci-fi and fantasy games. Dominic enjoys sharing and applying technology with others. Dominic is the founder and CEO of 3D INFOSYS, LLC, a software development company focused on developing an easy to use low-code platform. Prior to starting 3D INFOSYS, Dominic worked with many global companies primarily in manufacturing to realize innovative solutions using software technology.

December: Let's Learn Clojure Programming Language

December 4, 2019 · 6:15 PM at Atomic Object

I know nothing of Clojure programming language, but I would like to work on some 'functional' language skills, so let’s learn it together. Many 'functional' languages exists, such as Scala, F#, Haskell, but I like the name Clojure, besides it's available on https://cyber-dojo.org/. Apparently, Clojure is a variant of Lisp, developed by Rich Hickey. So, if you have any familiarity with Lisp, you have a head start on learning Clojure. So, bring your laptop and let's get functional with Clojure. If no laptop, that OK, you can work in a group.

If you are so inclined, you can choose another function language on Cyber-Dojo.

Retrospective to follow.

If you cannot attend, check out Code Craftsman Saturdays - PLIBMTTBHGATY PARTY on Saturday, December 14, 2019