Past Meetup

How to Speed Up A Python Program 114,000 times by David Schachter

This Meetup is past

124 people went

Location image of event venue


Join us on Nov 14 and learn reliable and practical tricks to speed up a python program!

*Please take note of the important check-in details at Yelp*


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

7:10p - Welcome and announcements

7:15p - 3-4 Lightning Talks (5 minutes each)

7:45p - Featured Talk

8:45p - Q & A and more mingling, ping pong, pool

9:30p - Door close and continuing on to Thirty Bear for the late owls


Today's big buzzword is "scalability." Users who flock to the hot app of the month and just as quickly move on cause heartburn for Ops, late nights for developers, and revenue loss for our corporate masters. Our purpose as engineers is to make trade-offs between competing goals such as performance, reliability, maintainability, and extensibility. An over-emphasis on scalability has pushed that aside. Tonight's talk tries to move the pendulum back to the center by showing you how one not-terribly-smart guy sped up a critical Python program 114,000 times AND YOU CAN TOO. The resulting system handles predicted data volumes for several years out, avoiding the need to run on a cluster and the resulting additional failure modes. It is maintainable, extensible, and reliable, running for more than a year with no unscheduled downtime.


David Schachter studied Electrical Engineering and Computer Science at Princeton University and has 30 years of industry experience at Fortune 500 companies (Oracle and HP) and numerous startups (two were successful). He enjoys designing and implementingfast, scalable systems for analyzing large data flows in real time. He is currently Lead Analytics Engineer in the Business Intelligence group of a multi-billion dollar entertainment company. In his most recent project, Mr. Schachter designed and implemented a "Big Data" continuous flow log analysis system in 99.44% pure Python.

*** important logistics***

Please submit your lightning talk topic when you RSVP for the event. Don't know what lightning talks are? Learn more:


Doors will open at 6:00pm to allow enough time for the check-in process. Please update your meeting handle to reflect your FIRST NAME AND LAST NAME. Security will be checking IDs at the door. *Please note: YouWILL NOTbe allowed into the event unless we have your first and last name (that matches the name on your ID) prior to the event. Beer and wine will be served at this event, so please keep in mind only folks 21 and over are allowed into the event. (Another reason for the ID check) Guestlist will be closing at 11:30AM the day of the event (Wednesday - November 14). If you will be coming with a guest, please provide us with their first and last name as well. Waiting list folks will be allowed into the event AFTER we get through all the confirmed attendees. Yelp is generously providing pizza, drinks, and beer on top of the venue space, so please be respectful of the attached event terms/guidelines: YELP EVENT GUIDELINES ( As usual, looking forward to meeting you and feel free to ping me with questions or suggestions -