BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:STANDARD
DTSTART:20161106T020000
RDATE:20161106T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170202T111604Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170222T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170222T183000
DTSTAMP;VALUE=DATE-TIME:20170202T111604Z
LAST-MODIFIED;VALUE=DATE-TIME:20170216T021848Z
UID:http://calagator.org/events/1250471413
DESCRIPTION:Jesse Cook will lead our exploration tonight.&#13\;\n&#13\;\n
 Jesse: A beginner Alchemist who's really enjoying the functional nature 
 of Elixir and the design of the language.&#13\;\n&#13\;\nDescription: Mo
 ving complexity around - What's the best way to provide a unified API in
  front of some of the worst APIs out there? The tools I reached for are 
 Phoenix\, Absinthe for GraphQL and a series of adapters. These adapters 
 utilize both polymorphism and metaprogramming\, but was this the right w
 ay to do it in Elixir? Let's discuss the overall architecture and the ni
 tty gritty details.&#13\;\n\n\nTags: erlang\, elixir\, otp\, functional 
 programming\, ha\, scalability\n\nImported from: http://calagator.org/ev
 ents/1250471413
URL:https://www.meetup.com/Portland-Erlang-User-Group/events/237126676/
SUMMARY:Erlang-Elixir - Moving Complexity Around
LOCATION:Househappy: 727 NE 24th Ave\, Portland OR 97232 US
SEQUENCE:3
END:VEVENT
END:VCALENDAR
