SaltStack Virtual Meetup: An Introduction to Plugin Oriented Programming (POP)

SaltStack Virtual Meetup - Zoom, / Virtual Salt Contributors Wed, Apr 8, 6:00 PM (MDT)

About this event

In response to the stagnation often associated with open source projects, Tom created POP with the goal of infusing creativity into Salt projects, and others, and shifting the programming paradigm. Instead of unwieldy, sprawling projects that drain creators to a proportionally increasing degree that tracks the scale of the program, Thomas created a programming model characterized by modularity.

Because modular environments are more pliable and extensible, modular programming empowers teams to collaborate and interface more effectively, even as they enable large scale development. Essentially, such a paradigm builds a freedom and flexibility into the process of development that traditional models can’t achieve. Moreover, such a dynamic frees creators from the parasitic relationship that come to characterize many open source projects as they require more and more of their creator’s time and energy.

In this presentation, Tom will talk about why he created POP and how he’s applied it to several new projects to make a positive impact on the sustainability of Salt. In particular, he’ll focus on Umbra, a module designed to attach to data streams, prepare them for machine learning, and then attach to the outbound data stream, lending visibility to the AI/ML-based decisions that are almost always made in the “darkness” of a program where a developer has little visibility.

The audience will learn why it’s important to build modularity into the programming of open source projects, as well as how the POP approach can be applied to other projects for greater long-term success, deployment and impact.


Wednesday, Apr 8
6:00 PM - 8:00 PM (MDT)


SaltStack Virtual Meetup