BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20170312T030000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:PDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20171105T010000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260508T054925Z
UID:lJq96w
DTSTART;VALUE=DATE:20170412
DTEND;VALUE=DATE:20170413
CLASS:PUBLIC
CREATED:20170328T174559
DESCRIPTION: On April 12\, join SF Python and learn more about Building a P
 ratt Parser in Python and Designing secure APIs with state machines.  Our 
 generous sponsor Yelp will also provide pizza and beer for the evening.  \
 n\n Lightning talks: \n\n If you'd like to give a lightning talk\, sign-up
  here.  \n\n Talk #1: Building a Pratt Parser in Python by Max Eronin \n\n
  DESCRIPTION  \n\n Lexers and parsers are everywhere\, but often not well 
 understood. In this talk Max will talk about these two distinct concepts\,
  why they are important\, and will present a Python implementation of a Pr
 att parser\, which is used in production at Percolate\, by Percolate's Ana
 lytics system. \n\n BIO \n\n Max is a software developer at Percolate\, fo
 cused on backend software. He has written software for many years and was 
 previously Lead Architect at Barzer.  \n\n Agenda: \n\n 6:00p - Check-in a
 nd mingle\, with food provided by our generous sponsor Zenefits! \n\n 7:05
 p - Welcome \n\n 7:10p - Announcements\, lightning talks and main talk \n\
 n 8:00p - More mingling \n\n 9:30p - Doors close \n\n SF Python is run by 
 volunteers aiming to foster the Python community in the Bay Area. Please c
 onsider 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. \n
 \n Yelp sees 89 million mobile users and 79 million desktop users every mo
 nth. Keeping everything running smoothly requires the best and brightest i
 n the industry. Their engineers come from diverse technical backgrounds an
 d value digital craftsmanship\, open-source\, and creative problem-solving
 .  They write tests\, review code\, and push multiple times a day.  Come o
 ut and talk to them. \n
LAST-MODIFIED:20240728T211358
LOCATION:Yelp\, 140 Montgomery Street\, San Francisco\, CA
ORGANIZER:mailto:grace@pybay.com
SUMMARY:Learn How to Build a Pratt Parser in Python
URL;VALUE=URI:https://ti.to/sf-python/learn-how-to-build-a-pratt-parser-in-
 python-and-design-secure-apis-with-state-machines
URL;VALUE=URI:https://ti.to/sf-python/learn-how-to-build-a-pratt-parser-in-
 python-and-design-secure-apis-with-state-machines
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260508T054925Z
UID:lJq96w1014932
DTSTART;TZID=America/Los_Angeles:20170412T180000
DTEND;TZID=America/Los_Angeles:20170412T213000
CLASS:PUBLIC
CREATED:20170328T174612
LAST-MODIFIED:20171122T010316
ORGANIZER:mailto:grace@pybay.com
SUMMARY:[Learn How to Build a Pratt Parser in Python] SF Python Meetup
URL;VALUE=URI:https://ti.to/sf-python/learn-how-to-build-a-pratt-parser-in-
 python-and-design-secure-apis-with-state-machines
URL;VALUE=URI:https://ti.to/sf-python/learn-how-to-build-a-pratt-parser-in-
 python-and-design-secure-apis-with-state-machines
END:VEVENT
END:VCALENDAR
