This document outlines a tutorial reflecting on nearly two decades of research in stream processing, presented by Kyumars Sheykh Esmaili from Bell Labs. It discusses notable stream processing systems, trends, and best practices while providing a timeline of developments from the first to the fourth generation of these systems. The tutorial also highlights future research directions, particularly in the context of IoT applications.