Managing state in the world of Python

This is a past event

274 people went

Location image of event venue


On 13 Feb 2019, join ~180 devs at SF Python's presentation night and learn more about how you can use Python to manage application state and its dependencies and more!

Please register on tito:

If you'd like to give a lightning talk at this meetup or present at future meetups, please submit your talk ideas at

Our generous sponsor Yelp will also provide pizza and drinks for this evening.


Short talk (~10 mins)
Win Zork in One Move!, John Gilbert


Use Python and PExpect to interactively control command line programs.

Speaker Bio

John Gilbert is a generalist engineer with hardware, software, Unix, networking, database, VR, neural networks, electronics, acoustics, and systems design skills. When not working with computers, he fixes violins and cellos. Since moving to the Bay Area, he’s worked a year at Silicon Graphics, three years at a biotech, and 14.5 years at Dolby Laboratories as a systems and prototype engineer.

Short talk(~10 mins)
Dependency Management, Alex Becker

Speaker Bio

Python web developer at Coalition, a cybersecurity insurance startup. Author of, a python dependency management tool.


This talk looks at why dependency management is important and hard, explains the shortcomings of using a requirements.txt file alone to track dependencies, and examines the tradeoffs of advanced dependency management tools (pipenv, dotlock) and methods (bundling).

Main talk (30 mins)
When booleans are not enough... State Machines?, Harrington Joseph

Speaker Bio

Harrington is a software engineer, living in sunny California. He is part of the Big Data Platform team at Netflix, with the mission of making data accessible and easy to use in an efficient way. His work is mostly focused on data orchestration and event-driven architectures.

Harrington grew up in Venezuela and moved to Spain to pursue his master degree in artificial intelligence. As a hobby, he enjoys coding, tinkering with electronics and manufacturing parts for his robotic projects. He also likes spending time outdoors, hiking and enjoying nature with friends and family.


Booleans are great to represent single states, but when it comes to multiple ones, they are far from ideal. This talk aims to explore cases where booleans are not the right solution, and how state machines may be a better approach when designing objects that describe multiple states and behaviors.

6:00p - Check-in and mingle, with food provided by our generous sponsor!

7:05p - Welcome

7:30p - Door close

7:10p - Announcements, lightning talks and main talk

8:15p - More mingling

9:30p - Hard stop

SF Python is run by volunteers aiming to foster the Python community in the Bay Area. Please consider making a donation to SF Python and saying a big thank you to Yelp for providing pizza, beer, and the venue for this Wednesday's meetup.

Yelp sees 89 million mobile users and 79 million desktop users every month. Keeping everything running smoothly requires the best and brightest in the industry. Their engineers come from diverse technical backgrounds and value digital craftsmanship, open-source, and creative problem-solving. They write tests, review code, and push multiple times a day. Come out and talk to them.