Managing state in the world of Python

On 13 Feb 2019, join ~180 devs at SF Python's presentation night!

If you'd like to give a lightning talk at this meetup or present at future meetups, please submit your talk ideas at https://bit.ly/sfpythoncfp

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

PROGRAM

Short talk (~10 mins)

Win Zork in One Move!, John Gilbert

Description

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(10min)

Dependency Management, Alex Becker

Speaker Bio

Python web developer at Coalition, a cybersecurity insurance startup. Author of https://github.com/alexbecker/dotlock, a python dependency management tool.

Description

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.

Abstract

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.

AGENDA

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.

Tickets Prices in USD

Schedule

March 20th, 2019

6:00pm – 9:30pm PDT
SF Python Meetup

Additional Information

  1. Doors open at 6:00pm. Please wait outside without blocking the building entrance. Security will stop admitting guests at 7:30p.

  2. Wait-listed folks or those without a tito registration will be admitted after 6:45pm if we have not met our venue's capacity limit.

  3. Please park your bikes on the street.