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:DAYLIGHT
DTSTART:20080309T020000
RDATE:20080309T020000
RDATE:20090308T020000
RDATE:20100314T020000
RDATE:20110313T020000
RDATE:20120311T020000
RDATE:20130310T020000
RDATE:20140309T020000
RDATE:20150308T020000
RDATE:20160313T020000
RDATE:20170312T020000
RDATE:20180311T020000
RDATE:20190310T020000
RDATE:20200308T020000
RDATE:20210314T020000
RDATE:20220313T020000
RDATE:20230312T020000
RDATE:20240310T020000
RDATE:20250309T020000
RDATE:20260308T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20081102T020000
RDATE:20081102T020000
RDATE:20091101T020000
RDATE:20101107T020000
RDATE:20111106T020000
RDATE:20121104T020000
RDATE:20131103T020000
RDATE:20141102T020000
RDATE:20151101T020000
RDATE:20161106T020000
RDATE:20171105T020000
RDATE:20181104T020000
RDATE:20191103T020000
RDATE:20201101T020000
RDATE:20211107T020000
RDATE:20221106T020000
RDATE:20231105T020000
RDATE:20241103T020000
RDATE:20251102T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20080817T213401Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080819T120000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080819T103000
DTSTAMP;VALUE=DATE-TIME:20080817T213401Z
LAST-MODIFIED;VALUE=DATE-TIME:20080817T213401Z
UID:http://calagator.org/events/1250455632
DESCRIPTION:Title:      Adventures in Foreign Function Interfaces&#13\;\n
 &#13\;\nSpeaker:    Joel Stanley&#13\;\n            Galois\, Inc.&#13\;\
 n&#13\;\nDate:       Tuesday\, August 19th\, 10.30am&#13\;\n&#13\;\nLoca
 tion:   Galois\, Inc.&#13\;\n            421 SW 6th Ave. Suite 300&#13\;
 \n            (3rd floor of the Commonwealth Building)&#13\;\n          
   Portland\, Oregon&#13\;\n&#13\;\nAbstract:&#13\;\n&#13\;\n    In-proce
 ss integration and data exchange between multiple language&#13\;\n    ru
 ntimes is a classic software engineering challenge.  This talk&#13\;\n  
   describes our experiences in building an open-source tool for&#13\;\n 
    generating an &quot\;FFI bridge&quot\; between Poly/ML and OCaml\, vi
 a the common&#13\;\n    C FFI provided by both language's runtimes.&#13\
 ;\n&#13\;\n    The first intended use of this tool is to programmaticall
 y generate&#13\;\n    a bridge between Isabelle (on the Poly/ML side) an
 d Intel's Decision&#13\;\n    Procedure Toolkit API (on the OCaml side).
 &#13\;\n&#13\;\nAbout the Galois Tech Talks.&#13\;\n&#13\;\n    Galois (
 http://galois.com) has been holding weekly technical&#13\;\n    seminars
  for several years on topics from functional programming\,&#13\;\n    fo
 rmal methods\, compiler and language design\, to cryptography\, and&#13\
 ;\n    operating system construction\, with talks by many figures from t
 he&#13\;\n    programming language and formal methods communities.&#13\;
 \n&#13\;\n    The talks are open and free. If you're planning to attend\
 , dropping&#13\;\n    a note to  is appreciated\, but not required.&#13\
 ;\n    If you're interested in giving a talk\, we're always looking for 
 new&#13\;\n    speakers. \n\nTags: galois\, functional programming\n\nIm
 ported from: http://calagator.org/events/1250455632
URL:http://groups.google.com/group/pdxfunc/browse_thread/thread/21d166d2c
 615874c
SUMMARY:Galois Tech Talk: Adventures in Foreign Function Interfaces
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20080829T185647Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080902T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080902T103000
DTSTAMP;VALUE=DATE-TIME:20080829T185647Z
LAST-MODIFIED;VALUE=DATE-TIME:20080829T185647Z
UID:http://calagator.org/events/1250455662
DESCRIPTION:&#13\;\nTitle:      GpuGen: Bringing the Power of GPUs into t
 he Haskell World&#13\;\n&#13\;\nSpeaker:    Sean Lee&#13\;\n           P
 rogramming Languages &amp\; Systems&#13\;\n           UNSW\, Sydney&#13\
 ;\n&#13\;\nDate:       Tuesday\, September 2nd.&#13\;\n           10.30a
 m&#13\;\n&#13\;\nLocation:   Galois\, Inc.&#13\;\n           421 SW 6th 
 Ave. Suite 300&#13\;\n           (3rd floor of the Commonwealth Building
 )&#13\;\n           Portland\, Oregon&#13\;\n&#13\;\nAbstract:&#13\;\n&#
 13\;\nFor the last decade\, the performance of GPUs has out-grown CPUs\,
  and&#13\;\ntheir programmability has also improved to the level where t
 hey can be&#13\;\nused fo general-purpose computations. Nonetheless\, GP
 U programming is&#13\;\nstill limited only to those who understand the h
 ardware architecture and&#13\;\nthe parallel processing. This is because
  the current GPU programming&#13\;\nsystems are based on the specialized
  parallel processing model\, and&#13\;\nrequire low-level attention in m
 any aspects such as thread launching&#13\;\nand synchronization.&#13\;\n
 &#13\;\nThe need for a programming system which provides a high-level&#1
 3\;\nabstraction layer on top of the GPU programming systems without los
 ing&#13\;\nthe performance gain arises to facilitate the use of GPUs. In
 stead of&#13\;\nwriting a programming system from the scratch\, the deve
 lopment of a&#13\;\nHaskell extension has been chosen as the ideal appro
 ach\, since the&#13\;\nHaskell community has already accumulated a signi
 ficant amount of&#13\;\nresearch and resources for Nested Data Paralleli
 sm\, which could be&#13\;\nadopted to provide a high-level abstraction o
 n GPU programming and even&#13\;\nto broaden the applicability of GPU pr
 ogramming. In addition\, the&#13\;\nForeign Function Interface of Haskel
 l is sufficient to be the&#13\;\ncommunication medium to the GPU.&#13\;\
 n&#13\;\nGpuGen is what connects these two dots: GPUs and Haskell. It co
 mpiles&#13\;\nthe collective data operations such as scan\, fold\, map\,
  etc\, which&#13\;\nincur most computation cost\, to the GPU. The design
  of the system\, the&#13\;\nstructure of the GpuGen compiler\, and the c
 urrent development status are&#13\;\nto be discussed in the talk.&#13\;\
 n&#13\;\nBiographical details:&#13\;\n&#13\;\n   Sean Lee is a PhD candi
 date at the UNSW\, Sydney\, working&#13\;\n   in the Programming Languag
 es &amp\; Systems Group. This summer&#13\;\n   he's been interning at Nv
 idia in Santa Clara\, working on&#13\;\n   programming GPUs with Haskell
 .&#13\;\n&#13\;\nAbout the Galois Tech Talks.&#13\;\n&#13\;\n   Galois (
 http://galois.com) has been holding weekly technical&#13\;\n   seminars 
 for several years on topics from functional programming\,&#13\;\n   form
 al methods\, compiler and language design\, to cryptography\, and&#13\;\
 n   operating system construction\, with talks by many figures from the&
 #13\;\n   programming language and formal methods communities.&#13\;\n&#
 13\;\n   The talks are open and free. If you're planning to attend\, dro
 pping&#13\;\n   a note to  is appreciated\, but not required.&#13\;\n   
 If you're interested in giving a talk\, we're always looking for new&#13
 \;\n   speakers.\n\nTags: galois\, technology\, functional programming\,
  pdxfunc\n\nImported from: http://calagator.org/events/1250455662
URL:http://groups.google.com/group/pdxfunc/browse_thread/thread/33da952d0
 02bb1c7
SUMMARY:Galois Tech Talk: GpuGen: Bringing the Power of GPUs into the Has
 kell World
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20080904T101231Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080909T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080909T103000
DTSTAMP;VALUE=DATE-TIME:20080904T101231Z
LAST-MODIFIED;VALUE=DATE-TIME:20080904T101255Z
UID:http://calagator.org/events/1250455680
DESCRIPTION:TITLE:&#13\;\nPretty-Printing a Really Long Formula (or\, &qu
 ot\;What a Mathematician Could Learn from Haskell&quot\;)&#13\;\n&#13\;\
 nSPEAKER:&#13\;\nLee Pike\, R&amp\;D Engineering\, Galois\, Inc.&#13\;\n
 &#13\;\nDATE:&#13\;\nTuesday\, September 9th. 10.30am&#13\;\n&#13\;\nLOC
 ATION:   &#13\;\nGalois\, Inc.&#13\;\n421 SW 6th Ave. Suite 300&#13\;\n(
 3rd floor of the Commonwealth Building)&#13\;\nPortland\, Oregon&#13\;\n
 &#13\;\nABSTRACT:&#13\;\n&#13\;\nTo the typical engineer or evaluator\, 
 mathematics can be scary\, logic can be scarier\, and really long specif
 ications can simply be overwhelming. This talk is about the problem of t
 he visual presentation of formal specifications clearly and concisely. W
 e take as our initial inspiration Leslie Lamport's brief paper\, &quot\;
 How to Write a Long Formula&quot\; and &quot\;How to Write a Proof&quot\
 ; in which he proposes methods for writing the long and tedious formulas
  and proofs that appear in formal specification and verification.&#13\;\
 n&#13\;\nI will describe the problem and present one particular solution
 \, as implemented in a simple pretty-printer I've written (in Haskell)\,
  that uses indentation and labels to more easily visually parse long for
 mulas. Ultimately\, I propose a &quot\;HOL Normal Form&quot\; for presen
 ting specifications\, much like BNF is used for presenting language defi
 nitions.&#13\;\n&#13\;\nBIOGRAPHICAL DETAILS:&#13\;\n&#13\;\nhttp://galo
 is.com/company/people/lee_pike/&#13\;\n&#13\;\nABOUT THE GALOIS TECH TAL
 KS.&#13\;\n&#13\;\nGalois (http://galois.com) has been holding weekly te
 chnical seminars for several years on topics from functional programming
 \, formal methods\, compiler and language design\, to cryptography\, and
  operating system construction\, with talks by many figures from the pro
 gramming language and formal methods communities.&#13\;\n&#13\;\nThe tal
 ks are open and free. If you're planning to attend\, dropping a note to 
  is appreciated\, but not required. If you're interested in giving a tal
 k\, we're always looking for new speakers. &#13\;\n\n\nTags: galois\, ha
 skell\, pdxfunc\, functional programming\n\nImported from: http://calaga
 tor.org/events/1250455680
SUMMARY:Galois Tech Talk: Pretty-Printing a Really Long Formula (or\, "Wh
 at a Mathematician Could Learn from Haskell")
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20080915T100753Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080915T150000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080915T130000
DTSTAMP;VALUE=DATE-TIME:20080915T100753Z
LAST-MODIFIED;VALUE=DATE-TIME:20210103T011025Z
UID:http://calagator.org/events/1250455736
DESCRIPTION:Title:      Left-fold enumerators&#13\;\n            Towards 
 a safe\, expressive and efficient I/O interface for Haskell&#13\;\n&#13\
 ;\nSpeaker:    Johan Tibell&#13\;\n            Software Engineer&#13\;\n
             Google&#13\;\n&#13\;\nDate:       Monday\, September 15th.&#
 13\;\n            1pm&#13\;\n&#13\;\nLocation:   Galois\, Inc.&#13\;\n  
           421 SW 6th Ave. Suite 300&#13\;\n            (3rd floor of the
  Commonwealth Building)&#13\;\n            Portland\, Oregon&#13\;\n&#13
 \;\nAbstract:&#13\;\n&#13\;\n    I will describe a programming style for
  I/O operations that is based on left-fold enumerators. This style of pr
 ogramming is more expressive than imperative style I/O represented by th
 e Unix functions read and write\, and safer than lazy I/O using streams.
  Left-fold enumerators offers both high-performance using block based I/
 O and safety in terms of error handling and resource usage. I will demon
 strate Hyena\, a web server prototype written in Haskell\, as an example
  of left-fold enumerator style of programming.&#13\;\n&#13\;\n    This t
 alk is intended as a starting point for further discussions on what woul
 d be a good interface for I/O rather than a presentation of finished res
 earch.&#13\;\n&#13\;\nAbout the Galois Tech Talks.&#13\;\n&#13\;\n    Ga
 lois (http://galois.com) has been holding weekly technical seminars for 
 several years on topics from functional programming\, formal methods\, c
 ompiler and language design\, to cryptography\, and operating system con
 struction\, with talks by many figures from the programming language and
  formal methods communities.&#13\;\n&#13\;\n    The talks are open and f
 ree. If you're planning to attend\, dropping a note to  is appreciated\,
  but not required. If you're interested in giving a talk\, we're always 
 looking for new speakers.&#13\;\n&#13\;\n&#13\;\nCrazybulk Avis	\n\nTags
 : galois\, technology\, functional programming\, pdxfunc\n\nImported fro
 m: http://calagator.org/events/1250455736
SUMMARY:Galois Tech Talks: Left-fold enumerators -- Towards a safe\, expr
 essive and efficient I/O interface for Haskell
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20080915T100544Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080916T120000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20080916T103000
DTSTAMP;VALUE=DATE-TIME:20080915T100544Z
LAST-MODIFIED;VALUE=DATE-TIME:20080915T100544Z
UID:http://calagator.org/events/1250455735
DESCRIPTION:Title:      Theorem Proving for Verification&#13\;\n&#13\;\nS
 peaker:    John Harrison&#13\;\n            Principal Engineer&#13\;\n  
           Intel&#13\;\n&#13\;\nDate:       Tuesday\, September 16th.&#13
 \;\n            10.30am&#13\;\n&#13\;\nLocation:   Galois\, Inc.&#13\;\n
             421 SW 6th Ave. Suite 300&#13\;\n            (3rd floor of t
 he Commonwealth Building)&#13\;\n            Portland\, Oregon&#13\;\n&#
 13\;\nAbstract:&#13\;\n&#13\;\n    The theorem proving approach to verif
 ication involves modelling a system in a rich formalism such as higher-o
 rder logic or set theory\, then performing a human-driven interactive co
 rrectness proof using a proof assistant. In a striking contrast\, techni
 ques like model checking\, by limiting the user to a less expressive for
 malism (propositional logic\, CTL etc.)\, can offer completely automated
  decision methods\, making them substantially easier to use and often mo
 re productive.&#13\;\n&#13\;\n    With this in mind\, why should one be 
 interested in the theorem proving approach? In this tutorial I will expl
 ain some of the advantages of theorem proving\, showing situations where
  the generality of theorem proving is beneficial\, allowing us to tackle
  domains that are beyond the scope of automated methods or providing oth
 er important advantages. I will talk about the state of the art in theor
 em proving systems and and give a little demonstration to give an impres
 sion of what it's like to work with such a system.&#13\;\n&#13\;\nBiogra
 phical details:&#13\;\n&#13\;\n    John Harrison has worked in formal ve
 rification and automated theorem proving since 1990\, when he joined Mik
 e Gordon's &quot\;Hardware Verification Group&quot\; (HVG) at the Univer
 sity of Cambridge Computer Laboratory. As well as working on the develop
 ment of the HOL theorem prover\, he developed a particular interest in t
 he formalization of real analysis and its application to formal verifica
 tion of floating-point hardware. His PhD in this area\, &quot\;Theorem P
 roving with the Real Numbers&quot\;\, written under Mike Gordon's superv
 ision\, won a UK Distinguished Dissertation award and was published as a
  book. He also redesigned HOL from scratch\, resulting in an alternative
  version called HOL Light. After completing his PhD research in 1995\, J
 ohn Harrison spent a very enjoyable year at Abo Akademi University and T
 urku Centre for Computer Science (TUCS) in Turku\, Finland\, where he wa
 s a member of Ralph Back's Programming Methods Research Group. Among oth
 er activities\, he championed the &quot\;declarative&quot\; proofs of th
 e Mizar system and showed how these could be integrated into other theor
 em-provers\, work subsequently taken up in DECLARE\, Isar and other syst
 ems.&#13\;\n&#13\;\n    John Harrison then returned to Cambridge and wor
 ked on a formal model of floating-point arithmetic and its application t
 o the verification of some realistic algorithms for transcendental funct
 ions. This work attracted the attention of Intel\, and in 1998 John Harr
 ison joined the company as a Senior Software Engineer (now Principal Eng
 ineer) specializing in the design and formal verification of mathematica
 l algorithms. He has formally verified and in many cases designed or red
 esigned numerous algorithms for mathematical functions including divisio
 n\, square root and transcendental functions.&#13\;\n&#13\;\n    In his 
 limited spare time over the past 10 years\, John Harrison has been worki
 ng on a book giving a comprehensive introduction to automated theorem pr
 oving.  (http://www.cambridge.org/9780521899574)&#13\;\n&#13\;\nAbout th
 e Galois Tech Talks.&#13\;\n&#13\;\n    Galois (http://galois.com) has b
 een holding weekly technical seminars for several years on topics from f
 unctional programming\, formal methods\, compiler and language design\, 
 to cryptography\, and operating system construction\, with talks by many
  figures from the programming language and formal methods communities.&#
 13\;\n&#13\;\n    The talks are open and free. If you're planning to att
 end\, dropping a note to  is appreciated\, but not required. If you're i
 nterested in giving a talk\, we're always looking for new speakers.&#13\
 ;\n\n\nTags: galois\, technology\, functional programming\, pdxfunc\n\nI
 mported from: http://calagator.org/events/1250455735
SUMMARY:Galois Tech Talk: Theorem Proving for Verification
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20081001T193211Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081002T120000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081002T103000
DTSTAMP;VALUE=DATE-TIME:20081001T193211Z
LAST-MODIFIED;VALUE=DATE-TIME:20081001T193211Z
UID:http://calagator.org/events/1250455788
DESCRIPTION:Title:      Bluespec: Advanced Modeling\, Design and Verifica
 tion using High-Level Synthesis&#13\;\nSpeaker:    Rishiyur Nikhil CTO\,
  Bluespec\, Inc.&#13\;\nDate:       Thursday\, October 2nd. 10.30am&#13\
 ;\nLocation:   Galois\, Inc.\, 421 SW 6th Ave. Suite 300\, (3rd floor of
  the Commonwealth Building)&#13\;\n&#13\;\n&#13\;\nABSTRACT:&#13\;\n&#13
 \;\nOver the past few years\, several projects in major companies have b
 een adopting BSV (Bluespec SystemVerilog) as their next-generation tool 
 of choice for IP design\, modeling (for both architecture exploration an
 d early software development)\, and verification enviroments.&#13\;\n&#1
 3\;\nThe reason for choosing BSV is its unique combination of:&#13\;\n&#
 13\;\n(1) excellent computation model for expressing complex concurrency
  and communication\, based on atomic transactions and atomic transaction
 al inter-module methods&#13\;\n&#13\;\n(2) very high level of abstractio
 n and parameterization (principally inspired by Haskell)&#13\;\n&#13\;\n
 (3) full synthesizability\, enabling execution on FPGAs\, obtaining bett
 er performance (3 to 4 orders of magnitude) and scalability than softwar
 e simulation at comparable levels of detail.&#13\;\n&#13\;\nIn this pres
 entation\, I will provide a brief technical overview of BSV (points 1-3 
 above)\, and describe several customer projects using BSV.  I will also 
 briefly contrast BSV with other approaches to High Level Synthesis (part
 icularly those based on C/C++/SystemC).&#13\;\n&#13\;\n&#13\;\nBIOGRAPHY
 :&#13\;\n&#13\;\nRishiyur S. Nikhil is co-founder and CTO of Bluespec\, 
 Inc.\, which develops tools that dramatically improve correctness\, prod
 uctivity\, reuse and maintainability in the design\, modeling and verifi
 cation of digital designs (ASICs and FPGAs).  The core technologies cons
 ist of a language\, BSV (Bluespec SystemVerilog)\, which enables very ab
 stract source descriptions based on scalable atomic transactions and ext
 reme parameterization\, and tools for high-quality synthesis of BSV into
  RTL. Earlier\, from 2000 to 2003\, he led a team inside Sandburst Corp.
  (later acquired by Broadcom) developing Bluespec technology and contrib
 uting to 10Gb/s enterprise network chip models\, designs and design tool
 s.&#13\;\n&#13\;\nFrom 1991 to 2000 he was at Cambridge Research Laborat
 ory (DEC/Compaq)\, including one and a half years as Acting Director.  F
 rom 1984 to 1991 he was a professor of Computer Science and Engineering 
 at MIT.  He has led research teams\, published widely\, and holds severa
 l patents in functional programming\, dataflow and multithreaded archite
 ctures\, parallel processing\, compiling\, and EDA.  He is a member of A
 CM and IFIP WG 2.8 on Functional Programming\, and a Senior Member of IE
 EE.  He received his Ph.D. and M.S.E.E. in Computer and Information Scie
 nces from the Univ. of Pennsylvania\, and his B.Tech in EE from IIT Kanp
 ur.&#13\;\n&#13\;\n&#13\;\nABOUT THE GALOIS TECH TALKS:&#13\;\n&#13\;\nG
 alois (http://galois.com) has been holding weekly technical seminars for
  several years on topics from functional programming\, formal methods\, 
 compiler and language design\, to cryptography\, and operating system co
 nstruction\, with talks by many figures from the programming language an
 d formal methods communities.&#13\;\n&#13\;\nThe talks are open and free
 . If you're planning to attend\, dropping a note to  is appreciated\, bu
 t not required. If you're interested in giving a talk\, we're always loo
 king for new speakers.\n\nTags: galois\, technology\, functional program
 ming\, pdxfunc\, asic\, fpga\n\nImported from: http://calagator.org/even
 ts/1250455788
URL:http://galois.com
SUMMARY:Galois Tech: Advanced Modeling\, Design and Verification using Hi
 gh-Level Synthesis 
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20081006T223717Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081007T120000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081007T103000
DTSTAMP;VALUE=DATE-TIME:20081006T223717Z
LAST-MODIFIED;VALUE=DATE-TIME:20081006T223717Z
UID:http://calagator.org/events/1250455803
DESCRIPTION:Duncan Coutts\, from Well-Typed (http://well-typed.com)\, wil
 l be giving a tech talk tomorrow about the technical direction of Cabal\
 , Haskell package infrastructure\, and the problems of managing very lar
 ge amounts of Haskell&#13\;\ncode.&#13\;\n&#13\;\n...&#13\;\n&#13\;\nTIT
 LE:&#13\;\nThe Future of Cabal -- &quot\;A language for build systems&qu
 ot\; and &quot\;Constraint solving problems in package deployment&quot\;
 &#13\;\n&#13\;\nSPEAKER:&#13\;\nDuncan Coutts\, Well-Typed\, LLP&#13\;\n
 &#13\;\nDATE:&#13\;\nTuesday\, Oct 7\, 2008&#13\;\n10.30am&#13\;\n&#13\;
 \nLOCATION:&#13\;\nGalois\, Inc.&#13\;\n421 SW 6th Ave. Suite 300&#13\;\
 n(3rd floor of the Commonwealth Building)&#13\;\nPortland\, Oregon&#13\;
 \n&#13\;\nABSTRACT:&#13\;\n&#13\;\nThis will be an informal talk and dis
 cussion on two topics:&#13\;\n&#13\;\n1. A language for build systems&#1
 3\;\n&#13\;\nBuild systems are easy to start but hard to get right. We'l
 l take the view of a language designer and look at where our current too
 ls fall down in terms of safety/correctness and expressiveness.&#13\;\n&
 #13\;\nWe'll then consider some very early ideas about what a build syst
 em language should look like and what properties it should have. Current
 ly this takes the form of a design for a build DSL embedded in Haskell.&
 #13\;\n&#13\;\n2. Constraint solving problems in package deployment&#13\
 ;\n&#13\;\nWe are all familiar\, at least peripherally\, with package sy
 stems. Every Linux distribution has a notion of packages and most have h
 igh level tools to automate the installation of packages and all their d
 ependencies. What is not immediately obvious is that the problem of reso
 lving a consistent set of dependencies is hard\, indeed it is NP-complet
 e. It is possible to encode 3-SAT or Sudoku as a query on a specially cr
 afted package repository.&#13\;\n&#13\;\nWe will look at this problem in
  a bit more detail and ask if the right approach might be to apply our k
 nowledge about constraint solving rather than the current ad-hoc solvers
  that most real systems use. My hope is to provoke a discussion about th
 e problem.&#13\;\n&#13\;\nWe can concentrate on one topic or the other d
 epending on peoples interest.&#13\;\n&#13\;\n&#13\;\nABOUT THE GALOIS TE
 CH TALKS:&#13\;\n&#13\;\nGalois (http://galois.com) has been holding wee
 kly technical seminars for several years on topics from functional progr
 amming\, formal methods\, compiler and language design\, to cryptography
 \, and operating system construction\, with talks by many figures from t
 he programming language and formal methods communities.&#13\;\n&#13\;\nT
 he talks are open and free. If you're planning to attend\, dropping a no
 te to  is appreciated\, but not required. If you're interested in giving
  a talk\, we're always looking for new speakers.\n\nTags: galois\, haske
 ll\, pdxfunc\, functional programming\n\nImported from: http://calagator
 .org/events/1250455803
URL:http://www.galois.com/
SUMMARY:Galois Tech Talk: The Future of Cabal (Haskell package management
 )
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20081006T110023Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081013T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081013T190000
DTSTAMP;VALUE=DATE-TIME:20081006T110023Z
LAST-MODIFIED;VALUE=DATE-TIME:20081006T110023Z
UID:http://calagator.org/events/1250455802
DESCRIPTION:A study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, Erlang\, OCaml\, Sca
 la\, and others. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.\n\n
 Tags: pdxfunc\, functional programming\n\nImported from: http://calagato
 r.org/events/1250455802
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:CubeSpace [ *sniff* out of business 12 June 2009]: 622 SE Grand 
 Ave.\, Portland Oregon 97214 USA
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20081010T172812Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081014T120000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081014T103000
DTSTAMP;VALUE=DATE-TIME:20081010T172812Z
LAST-MODIFIED;VALUE=DATE-TIME:20081010T172812Z
UID:http://calagator.org/events/1250455813
DESCRIPTION:Next week's tech talk\, a special treat\, with Jason Dagit (a
 ka. lispy on&#13\;\n#haskell) dropping by to talk about using GADTs to c
 lean up darcs' patch&#13\;\ntheory implementation.&#13\;\n&#13\;\n------
 ------------------------------------------------------------------&#13\;
 \n&#13\;\nTITLE:&#13\;\nType Correct Changes&#13\;\nA Safe Approach to V
 ersion Control Implementation&#13\;\n&#13\;\nspeaker:&#13\;\nJason Dagit
 &#13\;\n&#13\;\nLOCATION:&#13\;\nGalois\, Inc.&#13\;\n421 SW 6th Ave. Su
 ite 300&#13\;\n(3rd floor of the Commonwealth Building)&#13\;\nPortland\
 , Oregon&#13\;\n&#13\;\nABSTRACT:&#13\;\n&#13\;\nThis will be a talk abo
 ut Darcs and type safe manipulations of changes:&#13\;\n&#13\;\nDarcs is
  based on a data model\, known as Patch Theory\, that sets it apart from
  other version control systems.  The power of this data model is that it
  allows Darcs to manage significant complexity with a relatively straigh
 tforward user interface.&#13\;\n&#13\;\nWe show that Generalized Algebra
 ic Data Types (GADTs) can be used to express several fundamental invaria
 nts and properties derived from Patch Theory.  This gives our compiler\,
  GHC\, a way to statically enforce our adherence to the essential rules 
 of our data model.&#13\;\n&#13\;\nFinally\, we examine how these techniq
 ues can improve the quality of the darcs codebase in practice.&#13\;\n&#
 13\;\nPRESENTER:&#13\;\n&#13\;\nJason Dagit graduated from Oregon State 
 University with B.S. degrees in Computer Science and Mathematics.  He is
  currently employed at PTV America while completing his Masters degree a
 t Oregon State under co-advisors Dr. David Roundy and Dr. Martin Erwig. 
  During his time in graduate school he has studied both usability and pr
 ogramming languages.  He participated in the 2007 Google Summer of Code 
 where he worked under Dr. Roundy to improve Darcs conflict handling.&#13
 \;\n&#13\;\nABOUT THE GALOIS TECH TALKS:&#13\;\n&#13\;\nGalois (http://g
 alois.com) has been holding weekly technical seminars for several years 
 on topics from functional programming\, formal methods\, compiler and la
 nguage design\, to cryptography\, and operating system construction\, wi
 th talks by many figures from the programming language and formal method
 s communities.&#13\;\n&#13\;\nThe talks are open and free. If you're pla
 nning to attend\, dropping a note to  is appreciated\, but not required.
  If you're interested in giving a talk\, we're always looking for new sp
 eakers.\n\nTags: haskell\, galois\, pdxfunc\, functional programming\n\n
 Imported from: http://calagator.org/events/1250455813
URL:http://www.galois.com/
SUMMARY:Galois Tech Talk: Type Correct Changes\, A Safe Approach to Versi
 on Control Implementation
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20081027T212229Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081030T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081030T103000
DTSTAMP;VALUE=DATE-TIME:20081027T212229Z
LAST-MODIFIED;VALUE=DATE-TIME:20180831T072059Z
UID:http://calagator.org/events/1250455994
DESCRIPTION:Factor is a programming language which has been in developmen
 t for a little over 5 years. Factor is influenced by Forth\, Lisp\, Smal
 ltalk. Factor takes the best ideas from Forth — simplicity\, short\, suc
 cint\, code\, emphasis on interactive testing\, and meta-programming. Fa
 ctor also brings modern high-level language features such as garbage col
 lection\, object orientation and functional programming familiar to user
 s of languages such as Lisp\, Smalltalk and Python. Finally\, recognizin
 g that no programming language is an island\, Factor is portable\, ships
  with a full-featured standard library\, deploys stand-alone binaries\, 
 and interoperates with C and Objective-C.&#13\;\n&#13\;\nIn this talk\, 
 I will give the rationale for Factor’s creation\, present an overview of
  the language\, and show how Factor can be used to solve real-world prob
 lems with a minimum of fuss. At the same time\, I will emphasize Factor’
 s extensible syntax\, meta-programming and reflection capabilities\, and
  show that these features\, which are unheard of in the world of mainstr
 eam programming languages\, make programs easier to write\, more robust\
 , and fun.&#13\;\n&#13\;\nBiography: &#13\;\n    Slava was born in the f
 ormer USSR and emigrated to New Zealand at the age of 7. He moved to Ott
 awa\, Canada when he was 18 to study for a Bachelors and Masters degree 
 in Mathematics.  He now resides in Minneapolis\, Minnesota. An early ado
 pter of Java\, Slava wrote the popular jEdit text editor\, then went on 
 to design and implement the Factor programming language. At his day job 
 he hacks on web apps\, optimizing compilers\, garbage collectors\, and e
 verything in between&#13\;\n. &#13\;\n  Galois has been holding weekly t
 echnical seminars for several years on topics from functional programmin
 g\, formal methods\, compiler and language design\, to cryptography\, an
 d operating system construction\, with talks by many figures from the pr
 ogramming language and formal methods communities.&#13\;\n&#13\;\nThe ta
 lks are open and free. If you're planning to attend\, dropping a note to
   is appreciated\, but not required.  If you're interested in giving a t
 alk\, we're always looking for new speakers. \n\nTags: functional progra
 mming\, galois\, lecture\, factor\, experimental language\n\nImported fr
 om: http://calagator.org/events/1250455994
URL:http://www.galois.com/blog/2008/10/24/factor-an-extensible-interactiv
 e-language/
SUMMARY:Galois Tech Talk: Slava Pestov on the Factor programming language
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20081028T232236Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081208T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20081208T190000
DTSTAMP;VALUE=DATE-TIME:20081028T232236Z
LAST-MODIFIED;VALUE=DATE-TIME:20081204T053129Z
UID:http://calagator.org/events/1250456023
DESCRIPTION:A study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, Erlang\, OCaml\, Sca
 la\, and others. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.&#13
 \;\n&#13\;\nJim Blandy will present trace-based just-in-time compilation
  techniques\, how they're being used in his work at Mozilla with the Spi
 derMonkey JavaScript implementation\, and how these can be applied to fu
 nctional programming languages. Jim is a contributor to GNU Emacs\, Guil
 e\, GDB\, EGLIBC\, Mozilla SpiderMonkey\, Subversion\, and others.\n\nTa
 gs: pdxfunc\, functional programming\n\nImported from: http://calagator.
 org/events/1250456023
URL:http://groups.google.com/group/pdxfunc
SUMMARY:Portland Functional Programmers Study Group
LOCATION:CubeSpace [ *sniff* out of business 12 June 2009]: 622 SE Grand 
 Ave.\, Portland Oregon 97214 USA
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090114T154613Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090209T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090209T190000
DTSTAMP;VALUE=DATE-TIME:20090114T154613Z
LAST-MODIFIED;VALUE=DATE-TIME:20090206T004219Z
UID:http://calagator.org/events/1250456505
DESCRIPTION:A study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, Erlang\, OCaml\, Sca
 la\, and others. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.&#13
 \;\nThis month\, Wm Leler will talk about Constraint Satisfaction System
 s and the Bertrand Programming Language. Wm is the creator of Bertrand a
 nd the author of the book &quot\;Constraint Programming Languages: Their
  Specification and Generation&quot\;.Constraint Satisfaction Systems wer
 e a hot topic of research in the 80's -- famous constraint systems inclu
 de Ivan Sutherland's Sketchpad\, Alan Borning's ThingLab (built on top o
 f Smalltalk)\, Guy Steele's constraint language\, and James Gosling's Ma
 gritte. These systems were used for computer graphics\, design\, and gen
 eral numeric problem solving\, but most of these solvers were domain spe
 cific and thus of limited usefulness.Bertrand is an equational programmi
 ng system whose purpose is to build constraint satisfaction systems usin
 g simple equational rules. Bertrand has an purely declarative semantics 
 and an absurdly simple syntax\, yet it is a powerful and expressive lang
 uage\, capable of solving problems in a large number of domains includin
 g graphics\, word problems\, electrical circuits\, or -- with the right 
 rules -- virtually any mostly-linear domain.Since this is the Functional
  Programming Study Group\, this talk will cover the underlying equationa
 l programming language of Bertrand and ways in which it could be extende
 d to make it more powerful.&#13\;\n\n\nTags: pdxfunc\, functional progra
 mming\, constraints\n\nImported from: http://calagator.org/events/125045
 6505
URL:http://groups.google.com/group/pdxfunc
SUMMARY:Portland Functional Programmers Study Group: Wm Leler's Bertrand 
 constraint language
LOCATION:CubeSpace [ *sniff* out of business 12 June 2009]: 622 SE Grand 
 Ave.\, Portland Oregon 97214 USA
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090209T164513Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090309T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090309T190000
DTSTAMP;VALUE=DATE-TIME:20090209T164513Z
LAST-MODIFIED;VALUE=DATE-TIME:20090209T164513Z
UID:http://calagator.org/events/1250456658
DESCRIPTION:A study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, Erlang\, OCaml\, Sca
 la\, and others. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.\n\n
 Tags: pdxfunc\, functional programming\n\nImported from: http://calagato
 r.org/events/1250456658
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programmers Study Group meeting
LOCATION:CubeSpace [ *sniff* out of business 12 June 2009]: 622 SE Grand 
 Ave.\, Portland Oregon 97214 USA
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090305T085035Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090413T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090413T190000
DTSTAMP;VALUE=DATE-TIME:20090305T085035Z
LAST-MODIFIED;VALUE=DATE-TIME:20090402T180141Z
UID:http://calagator.org/events/1250456807
DESCRIPTION:A study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, Erlang\, OCaml\, Sca
 la\, and others. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.\n\n
 Tags: functional programming\, pdxfunc\, beer\n\nImported from: http://c
 alagator.org/events/1250456807
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:CubeSpace [ *sniff* out of business 12 June 2009]: 622 SE Grand 
 Ave.\, Portland Oregon 97214 USA
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090423T001222Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090430T173000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090430T090000
DTSTAMP;VALUE=DATE-TIME:20090423T001222Z
LAST-MODIFIED;VALUE=DATE-TIME:20090423T002451Z
UID:http://calagator.org/events/1250457025
DESCRIPTION:Room:&#13\;\nPortland State University\, The Vanport Room (rm
  338)\, Smith Memorial Student Union. The building is at Harrison and Br
 oadway\; enter via door on Harrison and take stairs to 3rd floor.&#13\;\
 n&#13\;\nContent:&#13\;\nSeries of presentations by distinguished member
 s of the FP community from around&#13\;\nthe world:&#13\;\n&#13\;\n* Alg
 ebra of Programming using Dependent Types.  Shin-Cheng Mu (Academia Sini
 ca)&#13\;\n* Realizability Semantics of Parametric Polymorphism\, Genera
 l References\, and Recursive Types.  Lars Birkedal (IT University of Cop
 enhagen)&#13\;\n* A Compiler on a Page.  Kristoffer Rose (IBM Thomas J. 
 Watson Research Center)&#13\;\n* A Proof Theory for Compilation.  Atsush
 i Ohori (Tohoku University)&#13\;\n* Data Parallelism in Haskell.  Manue
 l Chakravarty (University of New South Wales)&#13\;\n* Push-down control
 -flow analysis of higher-order programs.  Matthew Might (University of U
 tah)&#13\;\n* Slicing It: indexed containers in Haskell.  Conor McBride 
 (University of Strathclyde)&#13\;\n* Daan Leijen (Microsoft Research)&#1
 3\;\n* Koen Claessen (Chalmers University of Technology)&#13\;\n* Taking
  the monad laws seriously.  Andrzej Filinski (University of Copenhagen)&
 #13\;\n* A compiler front-end for Mini-ML and its Coq proof of correctne
 ss.  Xavier Leroy (INRIA Paris-Rocquencourt)&#13\;\n\n\nTags: pdxfunc\, 
 functional programming\n\nImported from: http://calagator.org/events/125
 0457025
URL:http://web.cecs.pdx.edu/~mpj/fpworkshop/Content/Functional_Programmin
 g_Workshop.html
SUMMARY:ICFP PC Functional Programming Workshop
LOCATION:Portland State University (PSU) - Smith Memorial Center: 1825 SW
  Broadway\, Portland OR 97201 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090416T132202Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090511T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090511T190000
DTSTAMP;VALUE=DATE-TIME:20090416T132202Z
LAST-MODIFIED;VALUE=DATE-TIME:20090512T082337Z
UID:http://calagator.org/events/1250456998
DESCRIPTION:A study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, Erlang\, OCaml\, Sca
 la\, and others. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.&#13
 \;\n&#13\;\nAn OCaml-based automated theorem-proving textbook&#13\;\n&#1
 3\;\nJohn Harrison\, Intel Corporation&#13\;\n&#13\;\nMy recently publis
 hed &quot\;Handbook of Practical Logic and Automated Reasoning&quot\; ( 
 http://www.cambridge.org/9780521899574 ) is a textbook on automated theo
 rem proving with the unusual feature that all the techniques described a
 re accompanied by actual OCaml source code ( http://www.cl.cam.ac.uk/~jr
 h13/atp/ ) that the reader can use\, modify and otherwise experiment wit
 h. I believe that this kind of concrete hands-on approach has significan
 t benefits for many fields of mathematics and computer science\, and par
 ticularly for the area of automated theorem proving. Indeed\, the origin
 al ML was specifically designed as an implementation and interaction lan
 guage (hence Meta Language) for a theorem prover. In this talk I'll desc
 ribe in more detail my rationale for writing the book in this way\, prov
 ide a survey of the main contents and give a demo of some of the code.&#
 13\;\n&#13\;\nJohn Harrison is a Principal Engineer at Intel Corporation
 \, based in Hillsboro OR\, specializing in formal verification\, automat
 ed theorem proving\, floating-point arithmetic and mathematical algorith
 ms. He is also interested in the formalization of mathematics for its ge
 neral intellectual interest and has formalized numerous classic theorems
  in his own HOL Light theorem prover (see http://www.cs.ru.nl/~freek/100
 / ). Before joining Intel in 1998\, he received his PhD from the Univers
 ity of Cambridge in England\, supervised by Mike Gordon.&#13\;\n\n\nTags
 : pdxfunc\, functional programming\, ocaml\n\nImported from: http://cala
 gator.org/events/1250456998
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programmers Study Group: OCaml-based automate
 d theorem-proving
LOCATION:CubeSpace [ *sniff* out of business 12 June 2009]: 622 SE Grand 
 Ave.\, Portland Oregon 97214 USA
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20081215T220321Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090519T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090519T183000
DTSTAMP;VALUE=DATE-TIME:20081215T220321Z
LAST-MODIFIED;VALUE=DATE-TIME:20090517T002504Z
UID:http://calagator.org/events/1250456236
DESCRIPTION:This month's topic: The Feel of Scala&#13\;\n&#13\;\nScala is
  a new language for the Java Platform that blends object-oriented and fu
 nctional programming concepts. This talk will focus on the design choice
 s of Scala\, and what they mean for developer productivity. The talk wil
 l highlight what it means to program in a functional style\, and show yo
 u how Scala facilitates a hybrid of functional and imperative programmin
 g styles. The talk will also explore how Scala compares to dynamic langu
 ages such as Ruby and Python. And you'll see examples of real\, producti
 on Scala code that will illustrate what it feels like to program in Scal
 a. &#13\;\n&#13\;\nSpeaker:  Bill Venners &#13\;\n&#13\;\nBill Venners i
 s president of Artima\, Inc.\, publisher of Artima Developer (www.artima
 .com). He is author of the book\, Inside the Java Virtual Machine\, a pr
 ogrammer-oriented survey of the Java platform's architecture and interna
 ls. His popular columns in JavaWorld magazine covered Java internals\, o
 bject-oriented design\, and Jini. Active in the Jini Community since its
  inception\, Bill led the Jini Community's ServiceUI project\, whose Ser
 viceUI API became the de facto standard way to associate user interfaces
  to Jini services. Bill is also the lead developer and designer of Scala
 Test\, an open source testing tool for Scala and Java developers\, and c
 oauthor with Martin Odersky and Lex Spoon of the book\, Programming in S
 cala.&#13\;\n &#13\;\n----------&#13\;\n&#13\;\nPJUG meetings start with
  some time to eat and socialize (pizza and beverages are provided)\, fol
 lowed by the featured speaker\, then Q&amp\;A\, discussion\, sometimes a
  drawing to give away swag. :)&#13\;\n&#13\;\nThough we like knowing how
  many people to expect\, you don't *have* to RSVP\, on Upcoming or other
 wise. Go ahead and just show up!&#13\;\n&#13\;\nMany people also go for 
 a drink and further discussion following the meeting\, at a location det
 ermined ad hoc (more often than not\, Jax on 2nd).&#13\;\n&#13\;\nhttp:/
 /twitter.com/pjug&#13\;\nhttp://pjug.org/&#13\;\n(join our mailing list\
 , linked from the website!)\n\nTags: java\, oracle\, pjug\, usergroup\, 
 performance\, scala\, functional programming\, pdxfunc\n\nImported from:
  http://calagator.org/events/1250456236
URL:http://pjug.org/
SUMMARY:Portland Java User Group:   The Feel of Scala
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090522T091549Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090608T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090608T190000
DTSTAMP;VALUE=DATE-TIME:20090522T091549Z
LAST-MODIFIED;VALUE=DATE-TIME:20090606T153117Z
UID:http://calagator.org/events/1250457230
DESCRIPTION:A study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, Erlang\, OCaml\, Sca
 la\, and others. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.&#13
 \;\n&#13\;\nF#&#13\;\n&#13\;\nAbstract: F# is a typed functional program
 ming language for the .NET Framework\, based on OCaml. F# combines funct
 ional programming with the runtime support\, libraries\, tools\, and obj
 ect model of .NET. Understand how F# tackles difficult development issue
 s with ease\, such as asynchronous programming and concurrency. Bask in 
 the elegance of succinct\, declarative code. Featuring the latest bits f
 rom Visual Studio 2010 Beta 1 -- don't miss it!&#13\;\n&#13\;\nSpeaker: 
 Jason Mauer is a Senior Developer Evangelist with Microsoft covering the
  Pacific Northwest. He has been with Microsoft for 8 years\, with a back
 ground in .NET application development\, Web development\, and game deve
 lopment with DirectX and XNA. Find him online at http://jasonmauer.com/ 
 or on Twitter as @jasonmauer.\n\nTags: pdxfunc\, functional programming\
 , f#\, .net\n\nImported from: http://calagator.org/events/1250457230
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group: F# with Jason Mauer
LOCATION:CubeSpace [ *sniff* out of business 12 June 2009]: 622 SE Grand 
 Ave.\, Portland Oregon 97214 USA
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090707T222337Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090713T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090713T190000
DTSTAMP;VALUE=DATE-TIME:20090707T222337Z
LAST-MODIFIED;VALUE=DATE-TIME:20090707T222614Z
UID:http://calagator.org/events/1250457394
DESCRIPTION:Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming.&#13\;\n&#13\;\nWe're meeting at the Lucky Labrador 
 Brew Pub's event room this month\, I'll post a sign on the door to guide
  you once there.&#13\;\n&#13\;\nPlease reply on the mailing list if you'
 d like to make a presentation or want to suggest a discussion topic for 
 the meeting.&#13\;\n&#13\;\nPossible talk and discussion ideas:&#13\;\n*
  Exploring Lisp\, Scheme or Clojure&#13\;\n* Comparing Haskell Platform 
 and OCaml BatteriesIncluded&#13\;\n* Review and discuss some FP code\, e
 .g. Kestrel\, or some package in Cabal\, etc&#13\;\n* ...your great idea
  here!&#13\;\n&#13\;\nSee you soon!&#13\;\n\n\nTags: pdxfunc\, functiona
 l programming\n\nImported from: http://calagator.org/events/1250457394
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090716T001454Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090810T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090810T190000
DTSTAMP;VALUE=DATE-TIME:20090716T001454Z
LAST-MODIFIED;VALUE=DATE-TIME:20090810T201120Z
UID:http://calagator.org/events/1250457432
DESCRIPTION:Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming.&#13\;\n&#13\;\nPlease reply on the pdxfunc mailing 
 list if you'd like to make a presentation or want to suggest a discussio
 n topic for the meeting.&#13\;\n&#13\;\nPossible talk and discussion ide
 as:&#13\;\n* Exploring Lisp\, Scheme or Clojure&#13\;\n* Comparing Haske
 ll Platform and OCaml BatteriesIncluded&#13\;\n* Review and discuss some
  FP code\, e.g. Kestrel\, or some package in Cabal\, etc&#13\;\n* ...you
 r great idea here!&#13\;\n&#13\;\nSee you soon!&#13\;\n\n\nTags: pdxfunc
 \, functional programming\n\nImported from: http://calagator.org/events/
 1250457432
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090811T100303Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090914T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090914T190000
DTSTAMP;VALUE=DATE-TIME:20090811T100303Z
LAST-MODIFIED;VALUE=DATE-TIME:20090914T185139Z
UID:http://calagator.org/events/1250457541
DESCRIPTION:Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming.&#13\;\n&#13\;\nVENUE&#13\;\nThe meeting will be in 
 the events room. If you enter through the venue's Hawthorne entrance\, t
 his room will be on your right.&#13\;\n&#13\;\nCONTENT&#13\;\n* Brian Ri
 ce will talk about the functional aspects of his Slate programming langu
 age.&#13\;\n* ...and other great talks and open discussions at the meeti
 ng.\n\nTags: pdxfunc\, functional programming\n\nImported from: http://c
 alagator.org/events/1250457541
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group: Slate and more
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090921T193732Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091012T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091012T190000
DTSTAMP;VALUE=DATE-TIME:20090921T193732Z
LAST-MODIFIED;VALUE=DATE-TIME:20090928T211403Z
UID:http://calagator.org/events/1250457700
DESCRIPTION:Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming.&#13\;\npdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: Space for the meeting is 
 kindly provided by NedSpace\, a co-working space for startups\, innovati
 ve technology companies\, non-profits\, artists and social entrepreneurs
 .\n\nTags: pdxfunc\, functional programming\n\nImported from: http://cal
 agator.org/events/1250457700
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:NedSpace Old Town: 117 NW 5th Ave. Suite 210\, Portland OR 97209
  US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20091001T143003Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091109T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091109T190000
DTSTAMP;VALUE=DATE-TIME:20091001T143003Z
LAST-MODIFIED;VALUE=DATE-TIME:20091109T185432Z
UID:http://calagator.org/events/1250457807
DESCRIPTION:Title: Designing\, visualizing and benchmarking data structur
 es in Haskell&#13\;\n&#13\;\nAbstract: Understanding how functional lang
 uages represent data structures is key to writing efficient programs in 
 such languages. There are a number of new tools in the Haskell ecosystem
  for understanding what the compiler is doing: vacuum - for visualizing 
 the heap\, criterion - for statistically sound benchmarking\, and powerf
 ul new type system features enabling new kinds of library design. This t
 alk will introduce these tools\, and we'll look at how they impact the w
 ay we develop new data structures in Haskell.&#13\;\n&#13\;\nBio: Don is
  an Australian open source hacker\, and engineer at Galois\, Inc\, in Po
 rtland\, where he works on assurance in critical systems. Don is co-auth
 or of the book\, Real World Haskell (http://realworldhaskell.org)\, and 
 the XMonad window manager. He enjoys cycling and hoppy beer.&#13\;\n&#13
 \;\nGROUP: Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming. pdxfunc is a study/user group exploring the world o
 f functional programming based in Portland\, Oregon. The group welcomes 
 programmers interested in all functional languages\, including Haskell\,
  Erlang\, OCaml\, Scala\, and others. The group meets regularly and prov
 ides presentations\, demos and discussions applicable to all skill level
 s\, from newbies and experts. The meetings are usually on the second Mon
 day of the month.&#13\;\n&#13\;\nVENUE: Space for the meeting is kindly 
 provided by NedSpace\, a co-working space for startups\, innovative tech
 nology companies\, non-profits\, artists and social entrepreneurs.&#13\;
 \n\n\nTags: functional programming\, pdxfunc\n\nImported from: http://ca
 lagator.org/events/1250457807
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group: Designing\, visualiz
 ing and benchmarking data structures in Haskell
LOCATION:NedSpace Old Town: 117 NW 5th Ave. Suite 210\, Portland OR 97209
  US
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20091001T143045Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091214T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091214T190000
DTSTAMP;VALUE=DATE-TIME:20091001T143045Z
LAST-MODIFIED;VALUE=DATE-TIME:20091214T183708Z
UID:http://calagator.org/events/1250457808
DESCRIPTION:DISCUSSION TOPICS:&#13\;\n* &quot\;Haskell Binary Parsing Sho
 wdown: Data.Serialize VS Data.Binary&quot\; by Trevor Elliott and Don St
 ewart. These two packages represent two ends of the spectrum for efficie
 nt parsing of binary\, structured data in Haskell. The authors of both p
 ackages will show down describing the design and implementation\, the be
 nefits and the downsides.&#13\;\n* &quot\;Control.Monad.Random&quot\; by
  Julian Blake Kongslie&#13\;\n* &quot\;Linux Kernel Modules with Haskell
 &quot\; by Thomas DuBuisson&#13\;\n* &quot\;Command-line argument/option
  parsing&quot\; by Bart Massey&#13\;\n* &quot\;Unchecked unsafeCoerce an
 d alternatives&quot\; by Thomas DuBuisson and Bart Massey&#13\;\n&#13\;\
 nABOUT: Join programmers\, researchers and enthusiasts to discuss functi
 onal programming. pdxfunc is a study/user group exploring the world of f
 unctional programming based in Portland\, Oregon. The group welcomes pro
 grammers interested in all functional languages\, including Haskell\, Er
 lang\, OCaml\, Scala\, and others. The group meets regularly and provide
 s presentations\, demos and discussions applicable to all skill levels\,
  from newbies and experts. The meetings are usually on the second Monday
  of the month.&#13\;\n&#13\;\nVENUE: Space for the meeting is kindly pro
 vided by NedSpace\, a co-working space for startups\, innovative technol
 ogy companies\, non-profits\, artists and social entrepreneurs. \n\nTags
 : functional programming\, pdxfunc\n\nImported from: http://calagator.or
 g/events/1250457808
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:NedSpace Old Town: 117 NW 5th Ave. Suite 210\, Portland OR 97209
  US
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20091210T001647Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091215T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20091215T103000
DTSTAMP;VALUE=DATE-TIME:20091210T001647Z
LAST-MODIFIED;VALUE=DATE-TIME:20091211T174224Z
UID:http://calagator.org/events/1250458080
DESCRIPTION:The December 15th Galois Tech Talk will be delivered by John 
 Launchbury.  He will present Conal Elliott’s 2009 ICFP paper entitled  B
 eautiful Differentiation for those of us who were not able to attend thi
 s wonderful talk in-person.\n\nTags: galois\, haskell\, functional progr
 amming\n\nImported from: http://calagator.org/events/1250458080
URL:http://www.galois.com/blog/2009/12/09/tech-talk-john-launchbury-prese
 nts-conal-elliots-beautiful-differentiation/
SUMMARY:Galois Tech Talk: Beautiful Differentiation
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20091105T210922Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100111T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100111T190000
DTSTAMP;VALUE=DATE-TIME:20091105T210922Z
LAST-MODIFIED;VALUE=DATE-TIME:20100108T235037Z
UID:http://calagator.org/events/1250457974
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: You can enter the event s
 pace through the glass doors on 7th that are close to the intersection w
 ith Clay\, or through the front door and just look for signs to the even
 t space. There will be pdxfunc signs on both.&#13\;\n&#13\;\nPRESENTATIO
 NS&#13\;\n&#13\;\n* &quot\;Serialist: Lazy web-crawling in Haskell&quot\
 ; by Jamey Sharp and Josh Triplett&#13\;\n&#13\;\nThe http://serialist.n
 et/ site provides a way to find\, track and read serialized content (e.g
 .\, web comics). It's implemented entirely in Haskell and demonstrates f
 unctional web application development\, crawling\, scraping and distribu
 ted architecture. Serialist uses interesting graph algorithms to add and
  step through content lazily. Work on the site also produced useful\, re
 usable Haskell modules: early-finish monad\, HTTP Digest implementation\
 , database layer\, recursive monadic data structures\, fast/lazy charact
 er converter\, etc. Jamey and Josh will discuss these topics as well as 
 their experiences analyzing and profiling their Haskell code to improve 
 performance and reduce memory consumption.&#13\;\n&#13\;\n- Jamey Sharp'
 s day job involves a computer test for attention deficit disorder\, but 
 his biggest projects have been the Portland State Aerospace Society\, XC
 B\, and Serialist. Twitter: @jamey_sharp. Projects: http://www.ohloh.net
 /accounts/jamey&#13\;\n&#13\;\n- Josh Triplett is a PhD student at Portl
 and State University and a Free and Open Source Software hacker. He's in
 volved in research on relativistic programming and advanced synchronizat
 ion techniques for highly parallel systems. Josh builds and launches Lin
 ux-powered rockets with the Portland State Aerospace Society\, and hacks
  on numerous other projects. Homepage with projects: http://joshtriplett
 .org/\n\nTags: functional programming\, pdxfunc\n\nImported from: http:/
 /calagator.org/events/1250457974
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Roots Organic Brewing [Out of business. *Sigh*]: 1520 SE 7th\, P
 ortland OR 97214 US
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100129T230127Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100202T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100202T103000
DTSTAMP;VALUE=DATE-TIME:20100129T230127Z
LAST-MODIFIED;VALUE=DATE-TIME:20100129T230127Z
UID:http://calagator.org/events/1250458254
DESCRIPTION:Hello\,&#13\;\n&#13\;\nThe next Galois Tech Talk will be &quo
 t\;An Introduction to the Maude Formal&#13\;\nTool Environment&quot\;\, 
 presented by Joe Hendrix on Tuesday\, February 2nd\,&#13\;\nat 10:30am.&
 #13\;\n&#13\;\nFor more details\, please visit:&#13\;\nhttp://www.galois
 .com/blog/2010/01/29/tech-talk-an-introduction-to-the-maude-formal-tool-
 environment/&#13\;\n&#13\;\nHope to see you there!&#13\;\n-Iavor&#13\;\n
 \n\nTags: formal methods\, functional programming\, galois\n\nImported f
 rom: http://calagator.org/events/1250458254
URL:http://www.galois.com/blog/2010/01/29/tech-talk-an-introduction-to-th
 e-maude-formal-tool-environment/
SUMMARY:Galois Tech Talk: "An Introduction to the Maude Formal Tool Envir
 onment"
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100114T231014Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100208T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100208T190000
DTSTAMP;VALUE=DATE-TIME:20100114T231014Z
LAST-MODIFIED;VALUE=DATE-TIME:20100206T043433Z
UID:http://calagator.org/events/1250458169
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: You can enter the event s
 pace through the glass doors on 7th that are close to the intersection w
 ith Clay\, or through the front door and just look for signs to the even
 t space. There will be pdxfunc signs on both.\n\nTags: functional progra
 mming\, pdxfunc\n\nImported from: http://calagator.org/events/1250458169
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Roots Organic Brewing [Out of business. *Sigh*]: 1520 SE 7th\, P
 ortland OR 97214 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100114T231037Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100308T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100308T190000
DTSTAMP;VALUE=DATE-TIME:20100114T231037Z
LAST-MODIFIED;VALUE=DATE-TIME:20100308T184456Z
UID:http://calagator.org/events/1250458170
DESCRIPTION:1. Presentation: Jamey Sharp will give us a walk-through of t
 he&#13\;\nHaskell gzip deflate algorithm code that he and Josh Triplett&
 #13\;\ndeveloped.&#13\;\n&#13\;\n2. Group coding activity: We'll split u
 p into groups that will each&#13\;\ntry to build an FP app from scratch 
 in an hour\, and then share the&#13\;\nresults with everyone. We'll make
  teams with people of different skill&#13\;\nlevels\, so having FP codin
 g skills will be useful but not required. My&#13\;\nhope is this activit
 y will give more folks a chance to explore and&#13\;\nlearn from others 
 how to design and implement an FP app. Sample app&#13\;\nideas: blog\, T
 witter-clone\, Sinatra-like web-framework\, message queue&#13\;\nclient/
 server\, filesystem directory browser\, CSV-to-JSON converter\,&#13\;\ne
 tc.&#13\;\n&#13\;\n&#13\;\nABOUT: Join programmers\, researchers and ent
 husiasts to discuss functional programming. pdxfunc is a study/user grou
 p exploring the world of functional programming based in Portland\, Oreg
 on. The group welcomes programmers interested in all functional language
 s\, including Haskell\, Erlang\, OCaml\, Scala\, and others. The group m
 eets regularly and provides presentations\, demos and discussions applic
 able to all skill levels\, from newbies and experts. The meetings are us
 ually on the second Monday of the month.&#13\;\n&#13\;\nVENUE: You can e
 nter the event space through the glass doors on 7th that are close to th
 e intersection with Clay\, or through the front door and just look for s
 igns to the event space. There will be pdxfunc signs on both.\n\nTags: f
 unctional programming\, pdxfunc\n\nImported from: http://calagator.org/e
 vents/1250458170
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Roots Organic Brewing [Out of business. *Sigh*]: 1520 SE 7th\, P
 ortland OR 97214 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100218T160816Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100412T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100412T190000
DTSTAMP;VALUE=DATE-TIME:20100218T160816Z
LAST-MODIFIED;VALUE=DATE-TIME:20100412T043013Z
UID:http://calagator.org/events/1250458327
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: We're meeting in the PSU 
 Engineering Building\, 4th floor conference room. Any changes to plan wi
 ll be listed on a sign taped to the main door. The building is at 1930 S
 W Fourth\, Portland\, Oregon 97201. It's on the right side of a large co
 ncrete courtyard. Here's a photo of the building: http://en.wikipedia.or
 g/wiki/File:Portland_state_university_EB.jpg\n\nTags: functional program
 ming\, pdxfunc\n\nImported from: http://calagator.org/events/1250458327
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Portland State University Engineering Building: 1930 SW 4th Ave\
 , Portland Oregon 97201 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100309T164058Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100510T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100510T190000
DTSTAMP;VALUE=DATE-TIME:20100309T164058Z
LAST-MODIFIED;VALUE=DATE-TIME:20100505T200502Z
UID:http://calagator.org/events/1250458405
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: We're at the Roots Organi
 c Brewing events room this month\, at the corner of Clay and SE 7th. The
  room's entrance is the glass double doors on Clay\, there will be a &qu
 ot\;pdxfunc&quot\; sign on them. There's also an interior entrance in th
 e bar\, ask the bartender how to get to the events room or look for a &q
 uot\;pdxfunc&quot\; sign on a pair of solid double doors.&#13\;\n\n\nTag
 s: functional programming\, pdxfunc\n\nImported from: http://calagator.o
 rg/events/1250458405
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Roots Organic Brewing [Out of business. *Sigh*]: 1520 SE 7th\, P
 ortland OR 97214 US
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100512T154907Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100518T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100518T103000
DTSTAMP;VALUE=DATE-TIME:20100512T154907Z
LAST-MODIFIED;VALUE=DATE-TIME:20100512T154907Z
UID:http://calagator.org/events/1250458682
DESCRIPTION:presenter: Mark Jones&#13\;\n&#13\;\nabstract:&#13\;\nDevelop
 ers of systems software must often deal with low-level and performance-c
 ritical details that are hard to address in high-level programming langu
 ages. As a result\, much of the systems software that is produced today 
 is written in languages like C and assembly code\, without the benefit o
 f more expressive type systems or other features from modern functional 
 programming languages that could help to increase programmer productivit
 y or software quality. In this talk\, we present an update on the status
  of Habit\, a dialect of Haskell that we are designing\, as part of the 
 HASP project at PSU\, to meet the needs of high assurance systems progra
 mming. Among other features\, Habit provides: mechanisms for fine contro
 l over representation of bit-level and memory-based data structures\; st
 rong support for both functional and imperative programming\; and a flex
 ible type system that allows precise characterization of size and bound 
 information via type level naturals\, as well as termination properties 
 resulting from the use of unpointed types.\n\nTags: functional programmi
 ng\, galois\, haskell\, systems programming\n\nImported from: http://cal
 agator.org/events/1250458682
URL:http://www.galois.com/blog/2010/05/12/tech-talk-developing-good-habit
 s-for-bare-metal-programming/
SUMMARY:Galois Tech Talk: Developing Good Habits for Bare-Metal Programmi
 ng
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100521T214558Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100524T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100524T103000
DTSTAMP;VALUE=DATE-TIME:20100521T214558Z
LAST-MODIFIED;VALUE=DATE-TIME:20100521T214558Z
UID:http://calagator.org/events/1250458706
DESCRIPTION:The L4.verified Project&#13\;\nPresented by Dr. Gerwin Klein.
 &#13\;\n&#13\;\nLast year\, the NICTA L4.verifed project produced a form
 al machine-checked Isabelle/HOL proof that the C code of the seL4 OS mic
 rokernel correctly implements its abstract implementation. This talk wil
 l give an overview of the proof together with its main implications and 
 assumptions\, and will show in which kinds of systems this formally veri
 fied kernel can be used for gaining assurance on overall system security
 .\n\nTags: formal methods\, functional programming\, galois\n\nImported 
 from: http://calagator.org/events/1250458706
URL:http://www.galois.com/blog/2010/05/21/tech-talk-the-l4-verified-proje
 ct/
SUMMARY:Galois Tech Talk: The L4.verified Project
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100602T223436Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100614T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100614T190000
DTSTAMP;VALUE=DATE-TIME:20100602T223436Z
LAST-MODIFIED;VALUE=DATE-TIME:20100614T043619Z
UID:http://calagator.org/events/1250458742
DESCRIPTION:PRESENTATIONS&#13\;\n&#13\;\n1. &quot\;Reinventing Wheeler&qu
 ot\; by Matt Youell -- Wheeler is a lazy\, imperative\, declarative lang
 uage with no functions and no objects. Some languages try to eliminate s
 tate. In Wheeler state is the primary abstraction. Wheeler is very early
  in development and is at a stage where feedback from the technical comm
 unity would be greatly appreciated.&#13\;\n&#13\;\nABOUT: Join programme
 rs\, researchers and enthusiasts to discuss functional programming. pdxf
 unc is a study/user group exploring the world of functional programming 
 based in Portland\, Oregon. The group welcomes programmers interested in
  all functional languages\, including Haskell\, Erlang\, OCaml\, Scala\,
  and others. The group meets regularly and provides presentations\, demo
 s and discussions applicable to all skill levels\, from newbies and expe
 rts. The meetings are usually on the second Monday of the month.&#13\;\n
 &#13\;\nVENUE: We're at the Roots Organic Brewing events room this month
 \, at the corner of Clay and SE 7th. The room's entrance is the glass do
 uble doors on Clay\, there will be a &quot\;pdxfunc&quot\; sign on them.
  There's also an interior entrance in the bar\, ask the bartender how to
  get to the events room or look for a &quot\;pdxfunc&quot\; sign on a pa
 ir of solid double doors.&#13\;\n\n\nTags: functional programming\, pdxf
 unc\n\nImported from: http://calagator.org/events/1250458742
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group: "Reinventing the Whe
 eler" and more 
LOCATION:Roots Organic Brewing [Out of business. *Sigh*]: 1520 SE 7th\, P
 ortland OR 97214 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100611T222816Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100615T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100615T103000
DTSTAMP;VALUE=DATE-TIME:20100611T222816Z
LAST-MODIFIED;VALUE=DATE-TIME:20100611T222816Z
UID:http://calagator.org/events/1250458768
DESCRIPTION:Introducing Well-Founded Recursion&#13\;\nEric Mertens&#13\;\
 n&#13\;\nImplementing recursive functions can be tricky when you want to
  be certain that they eventually terminate. This talk introduces the con
 cept of well-founded recursion as a tool for implementing recursive func
 tions. It implements these concepts in the Agda programming language and
  demonstrates the technique by implementing a simple version of Quicksor
 t.\n\nTags: functional programming\, galois\, formal methods\n\nImported
  from: http://calagator.org/events/1250458768
URL:http://www.galois.com/blog/2010/06/11/tech-talk-introducing-well-foun
 ded-recursion/
SUMMARY:Galois Tech Talk: Introducing Well-Founded Recursion
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100602T223458Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100712T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100712T190000
DTSTAMP;VALUE=DATE-TIME:20100602T223458Z
LAST-MODIFIED;VALUE=DATE-TIME:20100602T223458Z
UID:http://calagator.org/events/1250458743
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: We're at the Roots Organi
 c Brewing events room this month\, at the corner of Clay and SE 7th. The
  room's entrance is the glass double doors on Clay\, there will be a &qu
 ot\;pdxfunc&quot\; sign on them. There's also an interior entrance in th
 e bar\, ask the bartender how to get to the events room or look for a &q
 uot\;pdxfunc&quot\; sign on a pair of solid double doors.&#13\;\n\n\nTag
 s: functional programming\, pdxfunc\n\nImported from: http://calagator.o
 rg/events/1250458743
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Roots Organic Brewing [Out of business. *Sigh*]: 1520 SE 7th\, P
 ortland OR 97214 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100614T000403Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100809T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100809T190000
DTSTAMP;VALUE=DATE-TIME:20100614T000403Z
LAST-MODIFIED;VALUE=DATE-TIME:20100802T212935Z
UID:http://calagator.org/events/1250458774
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: This meeting will be in t
 he Lucky Lab Brew Pub's events room. If you enter the pub through the fr
 ont door on Hawthorne\, the events room will be on your right on the hal
 lway leading to the main room. There will be a 'pdxfunc' sign on the doo
 r.\n\nTags: functional programming\, pdxfunc\n\nImported from: http://ca
 lagator.org/events/1250458774
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100810T024345Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100811T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100811T180000
DTSTAMP;VALUE=DATE-TIME:20100810T024345Z
LAST-MODIFIED;VALUE=DATE-TIME:20110524T203714Z
UID:http://calagator.org/events/1250458991
DESCRIPTION:The PSU Haskell Interest Group is intended to provide a meeti
 ng place for PSU students and others who are users and developers of the
  Haskell programming language. Nothing too structured\; brief talks and 
 a chance to meet and discuss.\n\nTags: psu\, haskell\, functional progra
 mming\, programming languages\n\nImported from: http://calagator.org/eve
 nts/1250458991
URL:http://wiki.cs.pdx.edu/phig
SUMMARY:Portland State University Haskell Interest Group [PHIG]
LOCATION:Portland State University FAB\, Room 86-09: 1900 SW Fourth Avenu
 e\, Portland Oregon 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100819T222506Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100824T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100824T103000
DTSTAMP;VALUE=DATE-TIME:20100819T222506Z
LAST-MODIFIED;VALUE=DATE-TIME:20100819T232502Z
UID:http://calagator.org/events/1250459142
DESCRIPTION:abcBridge: Functional interfaces for AIGs and SAT solving&#13
 \;\n&#13\;\nEdward Z. Yang&#13\;\n&#13\;\nSAT solvers are perhaps the mo
 st under-utilized high-tech tools that the modern software engineer has 
 at their fingertips. An industrial strength SAT solver can solve most hu
 man generated NP-complete problems in time for lunch\, and there are man
 y\, many practical problem domains which involve NP-complete problems. H
 owever\, a major roadblock to using a SAT solver in your every day routi
 ne is translating your problem into SAT\, and then running it on a highl
 y optimized SAT solver\, which is probably implemented in C or C++ and n
 ot your usual favorite programming language.&#13\;\n&#13\;\nThis talk is
  about the use\, design and implementation of abcBridge\, a set of Haske
 ll bindings for ABC\, a system for sequential synthesis and verification
  produced by the Berkeley Logic Synthesis and Verification Group. ABC lo
 oks at SAT solving from the following perspective: given two circuits of
  logic gates (ANDs and NOTs)\, are they equivalent? ABC is imperative C 
 code: abcBridge provides a pure and type-safe interface for building and
  manipulating and-inverter graphs. We hope to release abcBridge soon as 
 open source.\n\nTags: galois\, tech talk\, functional programming\, open
  source\n\nImported from: http://calagator.org/events/1250459142
URL:http://www.galois.com/blog/2010/08/19/tech-talk-abcbridge-functional-
 interfaces-for-aigs-and-sat-solving/
SUMMARY:Galois Tech talk: abcBridge: Functional interfaces for AIGs and S
 AT solving
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100804T003953Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100913T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100913T190000
DTSTAMP;VALUE=DATE-TIME:20100804T003953Z
LAST-MODIFIED;VALUE=DATE-TIME:20100909T225154Z
UID:http://calagator.org/events/1250458960
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.&#13\;\n&#13\;\nVENUE: This meeting will be in t
 he Lucky Lab Brew Pub's events room. If you enter the pub through the fr
 ont door on Hawthorne\, the events room will be on your right on the hal
 lway leading to the main room. There will be a 'pdxfunc' sign on the eve
 nts room door.&#13\;\n\n\nTags: functional programming\, pdxfunc\n\nImpo
 rted from: http://calagator.org/events/1250458960
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100914T034720Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20101011T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20101011T190000
DTSTAMP;VALUE=DATE-TIME:20100914T034720Z
LAST-MODIFIED;VALUE=DATE-TIME:20101006T033124Z
UID:http://calagator.org/events/1250459231
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.\n\nTags: functional programming\, pdxfunc\n\nIm
 ported from: http://calagator.org/events/1250459231
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100919T230537Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20101108T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20101108T190000
DTSTAMP;VALUE=DATE-TIME:20100919T230537Z
LAST-MODIFIED;VALUE=DATE-TIME:20101108T165431Z
UID:http://calagator.org/events/1250459264
DESCRIPTION:TOPICS:&#13\;\n* Jamey Sharp will talk about Haskell database
  and web application abstractions used in http://serialist.net&#13\;\n* 
 More...&#13\;\n&#13\;\nABOUT: Join programmers\, researchers and enthusi
 asts to discuss functional programming. pdxfunc is a study/user group ex
 ploring the world of functional programming based in Portland\, Oregon. 
 The group welcomes programmers interested in all functional languages\, 
 including Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets
  regularly and provides presentations\, demos and discussions applicable
  to all skill levels\, from newbies and experts. The meetings are usuall
 y on the second Monday of the month.\n\nTags: functional programming\, p
 dxfunc\n\nImported from: http://calagator.org/events/1250459264
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group: Haskell DB & web app
  abstractions and more
LOCATION:NedSpace Old Town: 117 NW 5th Ave. Suite 210\, Portland OR 97209
  US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100919T230549Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20101213T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20101213T190000
DTSTAMP;VALUE=DATE-TIME:20100919T230549Z
LAST-MODIFIED;VALUE=DATE-TIME:20101208T200948Z
UID:http://calagator.org/events/1250459265
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.\n\nTags: functional programming\, pdxfunc\n\nIm
 ported from: http://calagator.org/events/1250459265
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:NedSpace Old Town: 117 NW 5th Ave. Suite 210\, Portland OR 97209
  US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20101127T062930Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110110T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110110T190000
DTSTAMP;VALUE=DATE-TIME:20101127T062930Z
LAST-MODIFIED;VALUE=DATE-TIME:20110110T173642Z
UID:http://calagator.org/events/1250459499
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.\n\nTags: functional programming\, pdxfunc\n\nIm
 ported from: http://calagator.org/events/1250459499
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:FlightStats: 522 SW 5th Ave\, Suite 200\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110118T234615Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110120T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110120T190000
DTSTAMP;VALUE=DATE-TIME:20110118T234615Z
LAST-MODIFIED;VALUE=DATE-TIME:20110118T234615Z
UID:http://calagator.org/events/1250459651
DESCRIPTION:PDXScala is the Portland\, Oregon based Scala users group.&#1
 3\;\n&#13\;\nThe meeting will be at BankSimple\, please use this door --
  there will be a &quot\;PDXscala&quot\; sign on it.&#13\;\n&#13\;\nPRESE
 NTATIONS&#13\;\n* Scott Andreas showing off the Scala port of his Octobo
 t project\, which was recently deployed successfully to handle a heavy j
 ob processing load at UrbanAirship. &#13\;\n* Stephen Judkins will also 
 show off some work he's done to integrate JRuby and Scala.&#13\;\n* If y
 ou have any topics you'd like to discuss or code you'd like to show off\
 , please bring it along!&#13\;\n\n\nTags: scala\, functional programming
 \, programming\, ruby\, java\, user group\, octobot\n\nImported from: ht
 tp://calagator.org/events/1250459651
URL:http://pdxscala.org/
SUMMARY:PDXScala: Octobot distributed queue worker\, bridging JRuby and S
 cala\, etc
LOCATION:Simple (old office): 334 NW 11th\, Portland OR 97209 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110110T181329Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110314T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110314T190000
DTSTAMP;VALUE=DATE-TIME:20110110T181329Z
LAST-MODIFIED;VALUE=DATE-TIME:20110314T190145Z
UID:http://calagator.org/events/1250459617
DESCRIPTION:ABOUT: Join programmers\, researchers and enthusiasts to disc
 uss functional programming. pdxfunc is a study/user group exploring the 
 world of functional programming based in Portland\, Oregon. The group we
 lcomes programmers interested in all functional languages\, including Ha
 skell\, Erlang\, OCaml\, Scala\, and others. The group meets regularly a
 nd provides presentations\, demos and discussions applicable to all skil
 l levels\, from newbies and experts. The meetings are usually on the sec
 ond Monday of the month.\n\nTags: functional programming\, pdxfunc\n\nIm
 ported from: http://calagator.org/events/1250459617
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:FlightStats: 522 SW 5th Ave\, Suite 200\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110110T181831Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110411T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110411T190000
DTSTAMP;VALUE=DATE-TIME:20110110T181831Z
LAST-MODIFIED;VALUE=DATE-TIME:20110405T064357Z
UID:http://calagator.org/events/1250459622
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.&#13\;\n&#13\;\nABOUT THE VENUE: The m
 eeting space is kindly provided by FlightStats. The building's doors and
  elevators will be locked in the evening\, so look for a sheet of paper 
 taped to the inside of the door with the phone number to call or text to
  get in. We'll also try to check if anyone's waiting at 6:50\, 7:00 and 
 7:10pm if you don't have a phone.&#13\;\n\n\nTags: functional programmin
 g\, pdxfunc\, epdx:group=11\n\nImported from: http://calagator.org/event
 s/1250459622
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:FlightStats: 522 SW 5th Ave\, Suite 200\, Portland OR 97204 US
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110309T041926Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110509T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110509T190000
DTSTAMP;VALUE=DATE-TIME:20110309T041926Z
LAST-MODIFIED;VALUE=DATE-TIME:20110427T234102Z
UID:http://calagator.org/events/1250459902
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.&#13\;\n&#13\;\nABOUT THE VENUE: The g
 roup will meet in the Events Room\, the large glassed-in room by the mai
 n entrance on Hawthorne. There will a &quot\;pdxfunc&quot\; sign on the 
 door. Feel free to show up early to eat and socialize\, we have the room
  reserved from 6pm on.\n\nTags: functional programming\, pdxfunc\, epdx:
 group=11\, haskell\, scala\, clojure\, lisp\, javascript\, ml\, ocaml\, 
 racket\, scheme\, guile\, slate\n\nImported from: http://calagator.org/e
 vents/1250459902
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110519T004538Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110519T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110519T190000
DTSTAMP;VALUE=DATE-TIME:20110519T004538Z
LAST-MODIFIED;VALUE=DATE-TIME:20110519T004538Z
UID:http://calagator.org/events/1250460626
DESCRIPTION:Kender Elford will talk about doing OpenGL programming with S
 cala\, and Leif Warner will do a short talk on using the Spray library\,
  an asynchronous microframework for building full RESTful servlets on to
 p of Akka actors. &#13\;\nThe meeting will take place at 7PM at the Bank
 Simple offices (aka\, the Urban Airship building)\, which is located at 
 334 NW 11th (at the intersection of 11th and Flanders). If you have any 
 trouble finding it\, feel free to call me at 971-322-9408. If possible\,
  I'll try to make sure we have some pizza there (anyone want to sponsor 
 this month?). Also\, I believe we have a free ticket for OpenSource Brid
 ge to give away. \n\nTags: functional programming\, pdxscala\, scala\, e
 pdx:group=381\n\nImported from: http://calagator.org/events/1250460626
URL:http://pdxscala.org
SUMMARY:PDXScala
LOCATION:Simple (old office): 334 NW 11th\, Portland OR 97209 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110405T072012Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110613T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110613T190000
DTSTAMP;VALUE=DATE-TIME:20110405T072012Z
LAST-MODIFIED;VALUE=DATE-TIME:20121009T230758Z
UID:http://calagator.org/events/1250460434
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: functional programming\, pdx
 func\, epdx:group=11\n\nImported from: http://calagator.org/events/12504
 60434
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Portland State University Fourth Avenue Building\, Room 155: 190
 0 SW Fourth Avenue\, Portland Oregon 97201 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110621T003143Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110623T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110623T190000
DTSTAMP;VALUE=DATE-TIME:20110621T003143Z
LAST-MODIFIED;VALUE=DATE-TIME:20110621T003143Z
UID:http://calagator.org/events/1250460753
DESCRIPTION:Join us at the Open Source Bridge conference this week for a 
 *free* birds-of-a-feather session to get together and share stories abou
 t our experiences with functional programming languages like Erlang\, Ha
 skell\, Scala\, OCaml\, Clojure and others.&#13\;\n&#13\;\nIf you’d like
  to give a short talk (3-10 minutes)\, please prepare and mention it at 
 the beginning of the meeting so we can add you to the agenda. We’ll spen
 d the rest of the time on open discussions\, which will be awesome.&#13\
 ;\n&#13\;\nThe Portland Functional Programming Study Group and the Portl
 and Scala Users Group meet regularly to discuss these sorts of topics. S
 ee http://pdxfunc.org/ and http://pdxscala.org/ for details.&#13\;\n&#13
 \;\nIMPORTANT: If you don’t already have a ticket for the Open Source Br
 idge conference\, you’ll need to either buy one or register for a free “
 Community Pass” that will let you into the Friday unconference\, Hacker 
 Lounge and the evening BoFs: http://osbridge.eventbrite.com/\n\nTags: fu
 nctional programming\, pdxfunc\, epdx:group=11\, epdx:group=381\n\nImpor
 ted from: http://calagator.org/events/1250460753
URL:http://opensourcebridge.org/sessions/719
SUMMARY:Portland Functional Programming Study Group birds-of-a-feather at
  Open Source Bridge
LOCATION:Eliot Center (First Unitarian Church): 1226 SW Salmon St\, Portl
 and OR 97201 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110429T183315Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110711T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110711T190000
DTSTAMP;VALUE=DATE-TIME:20110429T183315Z
LAST-MODIFIED;VALUE=DATE-TIME:20110711T173839Z
UID:http://calagator.org/events/1250460535
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: epdx:group=11\, functional p
 rogramming\, pdxfunc\n\nImported from: http://calagator.org/events/12504
 60535
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Portland State University FAB\, Room 86-09: 1900 SW Fourth Avenu
 e\, Portland Oregon 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110721T180728Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110721T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110721T190000
DTSTAMP;VALUE=DATE-TIME:20110721T180728Z
LAST-MODIFIED;VALUE=DATE-TIME:20110721T180728Z
UID:http://calagator.org/events/1250460844
DESCRIPTION:This will be a pretty casual meeting\, but still worthwhile. 
 Bryan Armstrong said he could speak a bit on the new parallel collection
 s support in Scala 2.9. Thomas Lockney may quickly show off a basic Akka
  demo\, but that's looking iffy at this point. If you have anything else
  you'd like to come talk about\, feel free to do so!&#13\;\n&#13\;\nIf y
 ou haven't been to the BankSimple office before\, we have a space in the
  UrbanAirship building.\n\nTags: epdx:group=381\, functional programming
 \, pdxscala\, scala\n\nImported from: http://calagator.org/events/125046
 0844
URL:http://pdxscala.org
SUMMARY:PDXScala
LOCATION:Simple (old office): 334 NW 11th\, Portland OR 97209 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110429T183331Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110808T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110808T190000
DTSTAMP;VALUE=DATE-TIME:20110429T183331Z
LAST-MODIFIED;VALUE=DATE-TIME:20110807T210939Z
UID:http://calagator.org/events/1250460536
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.&#13\;\n&#13\;\nVENUE: This space is k
 indly provided to us by Collective Agency (http://collectiveagency.co/)\
 , which offers affordable meeting and work spaces\, and Stumptown Syndic
 ate (http://stumptownsyndicate.org/)\, a non-profit supporting technolog
 y education and professional development.&#13\;\n\n\nTags: epdx:group=11
 \, functional programming\, pdxfunc\n\nImported from: http://calagator.o
 rg/events/1250460536
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110621T002901Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110912T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110912T190000
DTSTAMP;VALUE=DATE-TIME:20110621T002901Z
LAST-MODIFIED;VALUE=DATE-TIME:20110907T213004Z
UID:http://calagator.org/events/1250460752
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: epdx:group=11\, functional p
 rogramming\, pdxfunc\n\nImported from: http://calagator.org/events/12504
 60752
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Lucky Labrador Overlook Tap Room: 1700 N Killingsworth St\, Port
 land OR 97217 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110807T211623Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111010T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111010T190000
DTSTAMP;VALUE=DATE-TIME:20110807T211623Z
LAST-MODIFIED;VALUE=DATE-TIME:20111004T164400Z
UID:http://calagator.org/events/1250461197
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.&#13\;\n&#13\;\nThis meeting's venue\,
  food and drinks are kindly sponsored by Janrain\, providers of hosted u
 ser management solutions for social login and sharing\, single sign-on a
 nd social profile storage.\n\nTags: epdx:group=11\, functional programmi
 ng\, pdxfunc\n\nImported from: http://calagator.org/events/1250461197
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110920T215247Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111114T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111114T190000
DTSTAMP;VALUE=DATE-TIME:20110920T215247Z
LAST-MODIFIED;VALUE=DATE-TIME:20110920T215247Z
UID:http://calagator.org/events/1250461366
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: epdx:group=11\, functional p
 rogramming\, pdxfunc\n\nImported from: http://calagator.org/events/12504
 61366
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20111129T220802Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111207T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111207T190000
DTSTAMP;VALUE=DATE-TIME:20111129T220802Z
LAST-MODIFIED;VALUE=DATE-TIME:20111129T220802Z
UID:http://calagator.org/events/1250461638
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250461638
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110920T215302Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111212T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111212T190000
DTSTAMP;VALUE=DATE-TIME:20110920T215302Z
LAST-MODIFIED;VALUE=DATE-TIME:20110920T215302Z
UID:http://calagator.org/events/1250461367
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: epdx:group=11\, functional p
 rogramming\, pdxfunc\n\nImported from: http://calagator.org/events/12504
 61367
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20111206T175017Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120109T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120109T190000
DTSTAMP;VALUE=DATE-TIME:20111206T175017Z
LAST-MODIFIED;VALUE=DATE-TIME:20111206T175017Z
UID:http://calagator.org/events/1250461708
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: functional programming\, pdx
 func\, epdx:group=11\n\nImported from: http://calagator.org/events/12504
 61708
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120131T011251Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120201T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120201T190000
DTSTAMP;VALUE=DATE-TIME:20120131T011251Z
LAST-MODIFIED;VALUE=DATE-TIME:20120131T011251Z
UID:http://calagator.org/events/1250461910
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250461910
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20111206T175037Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120213T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120213T190000
DTSTAMP;VALUE=DATE-TIME:20111206T175037Z
LAST-MODIFIED;VALUE=DATE-TIME:20111206T175037Z
UID:http://calagator.org/events/1250461709
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: functional programming\, pdx
 func\, epdx:group=11\n\nImported from: http://calagator.org/events/12504
 61709
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120301T011810Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120307T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120307T190000
DTSTAMP;VALUE=DATE-TIME:20120301T011810Z
LAST-MODIFIED;VALUE=DATE-TIME:20120301T011810Z
UID:http://calagator.org/events/1250462077
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250462077
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20111206T175057Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120312T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120312T190000
DTSTAMP;VALUE=DATE-TIME:20111206T175057Z
LAST-MODIFIED;VALUE=DATE-TIME:20111206T175057Z
UID:http://calagator.org/events/1250461710
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: functional programming\, pdx
 func\, epdx:group=11\n\nImported from: http://calagator.org/events/12504
 61710
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120402T180133Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120404T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120404T190000
DTSTAMP;VALUE=DATE-TIME:20120402T180133Z
LAST-MODIFIED;VALUE=DATE-TIME:20120402T180133Z
UID:http://calagator.org/events/1250462205
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know.&#13\;\n&#13\;\nPerhaps Thomas and Leif could talk abou
 t the things seen at NEScala last month.&#13\;\nCheck the mailing list f
 or updates/discussion:&#13\;\nhttp://groups.google.com/group/pdxscala\n\
 nTags: functional programming\, jvm\, scala\, pdxscala\, beer\, pizza\n\
 nImported from: http://calagator.org/events/1250462205
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120217T172858Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120409T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120409T190000
DTSTAMP;VALUE=DATE-TIME:20120217T172858Z
LAST-MODIFIED;VALUE=DATE-TIME:20120217T172858Z
UID:http://calagator.org/events/1250461985
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: functional programming\, pdx
 func\, epdx:group=11\n\nImported from: http://calagator.org/events/12504
 61985
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120501T235554Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120502T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120502T190000
DTSTAMP;VALUE=DATE-TIME:20120501T235554Z
LAST-MODIFIED;VALUE=DATE-TIME:20120501T235554Z
UID:http://calagator.org/events/1250462344
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250462344
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120217T172909Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120514T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120514T190000
DTSTAMP;VALUE=DATE-TIME:20120217T172909Z
LAST-MODIFIED;VALUE=DATE-TIME:20120217T172909Z
UID:http://calagator.org/events/1250461986
DESCRIPTION:PRESENTATIONS:&#13\;\n&#13\;\n* Gregory Benison on applying F
 P techniques for &quot\;real world&quot\; problems using C: I would like
  to present an example from my work in protein biochemistry where ideas 
 from functional programming - namely lazy evaluation and immutable data 
 - were important in approaching a &quot\;real world&quot\; problem.  The
  program I want to discuss is implemented in C and I believe this to be 
 a good example of how ideas from FP can be useful in almost any language
 . &#13\;\n* ...and others&#13\;\n&#13\;\nABOUT THE GROUP: Join programme
 rs\, researchers and enthusiasts to discuss functional programming. pdxf
 unc is a study/user group exploring the world of functional programming 
 based in Portland\, Oregon. The group welcomes programmers interested in
  all functional languages\, including Haskell\, Erlang\, OCaml\, Scala\,
  and others. The group meets regularly and provides presentations\, demo
 s and discussions applicable to all skill levels\, from newbies and expe
 rts. The meetings are usually on the second Monday of the month.\n\nTags
 : functional programming\, pdxfunc\, epdx:group=11\n\nImported from: htt
 p://calagator.org/events/1250461986
URL:http://pdxfunc.org/
SUMMARY:Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120217T172921Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120611T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120611T190000
DTSTAMP;VALUE=DATE-TIME:20120217T172921Z
LAST-MODIFIED;VALUE=DATE-TIME:20120217T172921Z
UID:http://calagator.org/events/1250461987
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: functional programming\, pdx
 func\, epdx:group=11\n\nImported from: http://calagator.org/events/12504
 61987
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120606T201805Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120620T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120620T190000
DTSTAMP;VALUE=DATE-TIME:20120606T201805Z
LAST-MODIFIED;VALUE=DATE-TIME:20120606T201805Z
UID:http://calagator.org/events/1250462444
DESCRIPTION:Kevin Lynagh will talk to us about data-driven web applicatio
 ns with ClojureScript:&#13\;\nA web page or application is\, at its core
 \, just a visual representation of data that people can read\, look at\,
  and manipulate. Typically the mapping between the abstract data and ele
 ments on the screen is implicit in the code: take some piece of the data
 \, do X here\, do Y there\; when the user clicks on that thing\, modify 
 the page here\, and so on.&#13\;\nReasoning about such code is difficult
 : either control is inverted across many different callbacks with comple
 cted concerns\, or one must endure a great deal of ceremony with models\
 , controllers\, view models\, and views/templates to structure an applic
 ation. Ideally when we build a web application all we should have to do 
 is describe how our application's data should be represented on the DOM.
  We shouldn't need to worry about callbacks\, twiddling the attributes o
 f particular elements\, or updating cached state.As it turns out\, Cloju
 reScript's rich data structures and semantics allows us to easily write 
 such simple\, declarative code. I will discuss these ideas using example
 s from visualization-rich dashboard applications.Recommended reading:C2:
  http://keminglabs.com/c2/Knockout.js: http://knockoutjs.com/Rich Hickey
 's talk on the benefits of immutability: http://www.infoq.com/presentati
 ons/Are-We-There-Yet-Rich-Hickey\n\nTags: meetup:group=clojerks\, meetup
 :event=67939192\, functional programming\, clojure\n\nImported from: htt
 p://calagator.org/events/1250462444
URL:http://www.meetup.com/clojerks/events/67939192/
SUMMARY:clojerks: Data-driven web applications in ClojureScript
LOCATION:Simple: 1615 SE 3rd Ave\, Suite 200\, Portland OR 97214 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120629T203703Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120702T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120702T190000
DTSTAMP;VALUE=DATE-TIME:20120629T203703Z
LAST-MODIFIED;VALUE=DATE-TIME:20120629T203703Z
UID:http://calagator.org/events/1250462518
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know.&#13\;\n&#13\;\nThis month\, we plan to have presentati
 ons and discussions around Akka\, actors and futures (both Akka's implem
 entation and others). Come join us if you're interested in these topics 
 or others.\n\nTags: functional programming\, scala\, pdxscala\, akka\n\n
 Imported from: http://calagator.org/events/1250462518
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120531T030607Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120709T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120709T190000
DTSTAMP;VALUE=DATE-TIME:20120531T030607Z
LAST-MODIFIED;VALUE=DATE-TIME:20120531T030607Z
UID:http://calagator.org/events/1250462419
DESCRIPTION:PRESENTATIONS:&#13\;\n&#13\;\n* Lyle Kopnicky will present th
 e design of a DSL for validating JSON structures from Janrain. It's in R
 uby\, but functional-inspired. &#13\;\n* Nathan Collins will present on 
 a core language for better records in Haskell. These primitives build a 
 record system with a nice surface language syntax that offers benefits o
 ver the traditional Haskell records: first-class records\, reusable fiel
 d names\, row polymorphism\, direct setting/modifying nested fields\, ex
 tensible records\, polymorphic updates\, etc.&#13\;\n* ...and more!&#13\
 ;\n&#13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets r
 egularly and provides presentations\, demos and discussions applicable t
 o all skill levels\, from newbies and experts. The meetings are usually 
 on the second Monday of the month.\n\nTags: functional programming\, pdx
 func\, epdx:group=11\n\nImported from: http://calagator.org/events/12504
 62419
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120531T030617Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120813T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120813T190000
DTSTAMP;VALUE=DATE-TIME:20120531T030617Z
LAST-MODIFIED;VALUE=DATE-TIME:20120531T030617Z
UID:http://calagator.org/events/1250462420
DESCRIPTION:Talks:&#13\;\n&#13\;\n* Thomas Lockney will talk about how Sc
 ala's Akka fits into the functional programming environment (e.g. using 
 futures to compose interactions with actors)\, and how actors can be use
 d in Akka to do things usually delegated to external middleware.&#13\;\n
 * ...and more!&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers\, resear
 chers and enthusiasts to discuss functional programming. pdxfunc is a st
 udy/user group exploring the world of functional programming based in Po
 rtland\, Oregon. The group welcomes programmers interested in all functi
 onal languages\, including Haskell\, Erlang\, OCaml\, Scala\, and others
 . The group meets regularly and provides presentations\, demos and discu
 ssions applicable to all skill levels\, from newbies and experts. The me
 etings are usually on the second Monday of the month.\n\nTags: functiona
 l programming\, pdxfunc\, epdx:group=11\n\nImported from: http://calagat
 or.org/events/1250462420
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120824T170527Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120830T120000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120830T110000
DTSTAMP;VALUE=DATE-TIME:20120824T170527Z
LAST-MODIFIED;VALUE=DATE-TIME:20120824T170527Z
UID:http://calagator.org/events/1250462780
DESCRIPTION:Presented by Brian Huffman.&#13\;\n&#13\;\nWe present techniq
 ues for reasoning about constructor classes that (like the monad class) 
 fix polymorphic operations and assert polymorphic axioms. We do not requ
 ire a logic with first-class type constructors\, first-class polymorphis
 m\, or type quantification\; instead\, we rely on a domain-theoretic mod
 el of the type system in a universal domain to provide these features. T
 hese ideas are implemented in the Tycon library for the Isabelle theorem
  prover\, which builds on the HOLCF library of domain theory. The Tycon 
 library provides various axiomatic type constructor classes\, including 
 functors and monads. It also provides automation for instantiating those
  classes\, and for defining further subclasses. We use the Tycon library
  to formalize three Haskell monad transformers: the error transformer\, 
 the writer transformer\, and the resumption transformer. The error and w
 riter transformers do not universally preserve the monad laws\; however\
 , we establish datatype invariants for each\, showing that they are vali
 d monads when viewed as abstract datatypes.\n\nTags: galois\, functional
  programming\, haskell\, formal methods\, tech talk\, Isabelle\n\nImport
 ed from: http://calagator.org/events/1250462780
URL:https://corp.galois.com/blog/2012/8/24/tech-talk-formal-verification-
 of-monad-transformers.html
SUMMARY:Galois Tech Talk: Formal Verification of Monad Transformers 
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120612T081348Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120910T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120910T190000
DTSTAMP;VALUE=DATE-TIME:20120612T081348Z
LAST-MODIFIED;VALUE=DATE-TIME:20120906T234536Z
UID:http://calagator.org/events/1250462460
DESCRIPTION:PRESENTATIONS:&#13\;\n&#13\;\n* Lyle Kopnicky will compare an
 d contrast functional reactive programming (FRP) with Max\, the visual p
 rogramming environment for music and video. They exist in the generally 
 distinct worlds of computer science academia and professional production
  of live music and video. He will also touch on two FRP systems\, FrTime
  and Yampa\, as they are very different\, but together illustrate the va
 riations on FRP.&#13\;\n&#13\;\n* Philip Weaver will talk about performa
 nce tuning in Haskell. Laziness in Haskell can lead to performance that 
 is very poor and difficult to understand. He will discuss a recent exper
 ience where memory consumption in a TLS implementation was about 100x th
 e expected amount\, how he used the GHC profiler to diagnose the problem
 \, and how he used mutable variables and low-level GHC primitives to opt
 imize the algorithm.&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers\, 
 researchers and enthusiasts to discuss functional programming. pdxfunc i
 s a study/user group exploring the world of functional programming based
  in Portland\, Oregon. The group welcomes programmers interested in all 
 functional languages\, including Haskell\, Erlang\, OCaml\, Scala\, and 
 others. The group meets regularly and provides presentations\, demos and
  discussions applicable to all skill levels\, from newbies and experts. 
 The meetings are usually on the second Monday of the month.&#13\;\n&#13\
 ;\nSPONSORS: This meeting's venue\, food and drinks are kindly sponsored
  by Janrain\, providers of hosted user management solutions for social l
 ogin and sharing\, single sign-on and social profile storage: http://www
 .janrain.com/\n\nTags: functional programming\, pdxfunc\, epdx:group=11\
 n\nImported from: http://calagator.org/events/1250462460
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120719T223059Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121008T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121008T190000
DTSTAMP;VALUE=DATE-TIME:20120719T223059Z
LAST-MODIFIED;VALUE=DATE-TIME:20121007T191846Z
UID:http://calagator.org/events/1250462626
DESCRIPTION:PRESENTATIONS&#13\;\n&#13\;\n* Matt Youell will talk about so
 me of the functional features of C#&#13\;\n* Echo Nolan will talk about 
 functional reactive programming (FRP) and the reactive-banana library fo
 r Haskell. More specifically\, a series of worked examples in audio synt
 hesis will be explored\, showing the expressive power of FRP\; hopefully
  positively answering the questions: &quot\;What can FRP do for me?&quot
 \; and &quot\;Why should I bother learning yet another abstraction?&quot
 \;&#13\;\n* Lyle Kopnicky will present &quot\;SKI School: The Combinator
  Calculus Demystified&quot\;\, covering the SKI-calculus\, Peano and Chu
 rch numerals\, and Iota. Fun math games!&#13\;\n* ...and a lot more!&#13
 \;\n&#13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusia
 sts to discuss functional programming. pdxfunc is a study/user group exp
 loring the world of functional programming based in Portland\, Oregon. T
 he group welcomes programmers interested in all functional languages\, i
 ncluding Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets 
 regularly and provides presentations\, demos and discussions applicable 
 to all skill levels\, from newbies and experts. The meetings are usually
  on the second Monday of the month.\n\nTags: functional programming\, pd
 xfunc\, epdx:group=11\n\nImported from: http://calagator.org/events/1250
 462626
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120719T223110Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121112T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121112T190000
DTSTAMP;VALUE=DATE-TIME:20120719T223110Z
LAST-MODIFIED;VALUE=DATE-TIME:20121113T014628Z
UID:http://calagator.org/events/1250462627
DESCRIPTION:This meeting is pdxfunc's 5 year anniversary. There will be f
 ood\, drink and cake1. You're welcome to bring other tasty things to sha
 re. We'll have utensils\, napkins and plates available.&#13\;\n&#13\;\nP
 RESENTATIONS&#13\;\n&#13\;\n* Bart Massey and Jamey Sharp will talk abou
 t the bidirectional superfold\, demonstrating the power of lazy programm
 ing with Haskell.&#13\;\n* Jesse Hallett will talk about implementing th
 e state monad in JavaScript.&#13\;\n* Echo Nolan will talk about the Has
 kell &quot\;numbers&quot\; package.&#13\;\n* ...and much more!&#13\;\n&#
 13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusiasts to
  discuss functional programming. pdxfunc is a study/user group exploring
  the world of functional programming based in Portland\, Oregon. The gro
 up welcomes programmers interested in all functional languages\, includi
 ng Haskell\, Erlang\, OCaml\, Scala\, and others. The group meets regula
 rly and provides presentations\, demos and discussions applicable to all
  skill levels\, from newbies and experts. The meetings are usually on th
 e second Monday of the month.&#13\;\n&#13\;\n1 The cake is a lie.\n\nTag
 s: functional programming\, pdxfunc\, epdx:group=11\n\nImported from: ht
 tp://calagator.org/events/1250462627
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120719T223119Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121210T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121210T190000
DTSTAMP;VALUE=DATE-TIME:20120719T223119Z
LAST-MODIFIED;VALUE=DATE-TIME:20121210T174120Z
UID:http://calagator.org/events/1250462628
DESCRIPTION:PRESENTATIONS:&#13\;\n&#13\;\n* Paul deGrandis on [Clojure](h
 ttp://clojure.org/) data structures and reducers. Reducers are based on 
 monoids and protocols\, and automatically parallelize folding and mappin
 g on sequences/collections.&#13\;\n* Leif Warner on [Idris](http://idris
 -lang.org/)\, a general purpose pure functional programming language wit
 h dependent types. &quot\;Idris is a language perhaps between Haskell an
 d Scala\, but with dependent types.  For the most part it looks much lik
 e Haskell\, only types and values share the same namespace.  Other featu
 res it offers are things like a simple FFI to C\, idiom brackets\, and e
 xtensible syntax.&quot\;&#13\;\n* ...and much more!&#13\;\n&#13\;\nABOUT
  THE GROUP: Join programmers\, researchers and enthusiasts to discuss fu
 nctional programming. pdxfunc is a study/user group exploring the world 
 of functional programming based in Portland\, Oregon. The group welcomes
  programmers interested in all functional languages\, including Haskell\
 , Erlang\, OCaml\, Scala\, and others. The group meets regularly and pro
 vides presentations\, demos and discussions applicable to all skill leve
 ls\, from newbies and experts. The meetings are usually on the second Mo
 nday of the month.\n\nTags: functional programming\, pdxfunc\, epdx:grou
 p=11\n\nImported from: http://calagator.org/events/1250462628
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130107T183542Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130109T220000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130109T190000
DTSTAMP;VALUE=DATE-TIME:20130107T183542Z
LAST-MODIFIED;VALUE=DATE-TIME:20130109T220007Z
UID:http://calagator.org/events/1250463339
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned oldtim
 er or complete beginner. We'll have open discussions and a variety of pr
 esentations and examples. If you have topics you're interested in hearin
 g more about or something you'd like to give a presentation on\, please 
 let us know! Also\, feel free to bring code you'd like to show off or ge
 t input on from the rest of the group!&#13\;\n&#13\;\nThis month\, we pl
 an to have talks on:&#13\;\n&#13\;\n* Dave Rostron will discuss the new 
 Scala 2.10 reflection library with possible additional material on macro
 s.&#13\;\n* Kevin Scaldeferri will do a walk through of how Gilt Groupe 
 is using SBT to support development of highly-distributed micro-services
  architecture.&#13\;\n* Bryan Armstrong will be doing a presentation on 
 Spray.&#13\;\n&#13\;\nWe look forward to seeing you there!\n\nTags: func
 tional programming\, scala\, pdxscala\, epdx:group=381\n\nImported from:
  http://calagator.org/events/1250463339
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20121129T210109Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130114T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130114T190000
DTSTAMP;VALUE=DATE-TIME:20121129T210109Z
LAST-MODIFIED;VALUE=DATE-TIME:20130114T225416Z
UID:http://calagator.org/events/1250463149
DESCRIPTION:PRESENTATIONS:&#13\;\n&#13\;\n* Lyle Kopnicky will present th
 e &quot\;Scrap Your Boilerplate&quot\; library for generic programming i
 n Haskell.&#13\;\n* Bart Massey will talk about his work-in-progress pro
 ject for Minecraft data management tools in Haskell\, assuming he can ge
 t downtown given the weather.&#13\;\n* ...and more!&#13\;\n&#13\;\nABOUT
  THE GROUP: Join programmers\, researchers and enthusiasts to discuss fu
 nctional programming. pdxfunc is a study/user group exploring the world 
 of functional programming based in Portland\, Oregon. The group welcomes
  programmers interested in all functional languages\, including Haskell\
 , OCaml\, Erlang\, Scala and others\, as well as using functional techni
 ques in non-functional languages. The group meets regularly and provides
  presentations\, demos and discussions applicable to all skill levels\, 
 from newbies and experts. The meetings are usually on the second Monday 
 of the month.\n\nTags: functional programming\, pdxfunc\, epdx:group=11\
 n\nImported from: http://calagator.org/events/1250463149
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20121129T210130Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130211T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130211T190000
DTSTAMP;VALUE=DATE-TIME:20121129T210130Z
LAST-MODIFIED;VALUE=DATE-TIME:20130212T014953Z
UID:http://calagator.org/events/1250463150
DESCRIPTION:Please note new location: Larger space on the 4th floor this 
 time\, not 6th floor.&#13\;\n&#13\;\nJoe Hurd can give a tutorial-like t
 alk on an optimization&#13\;\ntechnique for functional programs that he 
 calls explicit laziness.  And then we can talk about anything else peopl
 e would like to discuss.&#13\;\n&#13\;\nABOUT THE GROUP: Join programmer
 s\, researchers and enthusiasts to discuss functional programming. pdxfu
 nc is a study/user group exploring the world of functional programming b
 ased in Portland\, Oregon. The group welcomes programmers interested in 
 all functional languages\, including Haskell\, OCaml\, Erlang\, Scala an
 d others\, as well as using functional techniques in non-functional lang
 uages. The group meets regularly and provides presentations\, demos and 
 discussions applicable to all skill levels\, from newbies and experts. T
 he meetings are usually on the second Monday of the month.&#13\;\n&#13\;
 \n&#13\;\nλ\n\nTags: functional programming\, pdxfunc\, epdx:group=11\n\
 nImported from: http://calagator.org/events/1250463150
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130131T224139Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130213T220000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130213T190000
DTSTAMP;VALUE=DATE-TIME:20130131T224139Z
LAST-MODIFIED;VALUE=DATE-TIME:20130131T224139Z
UID:http://calagator.org/events/1250463476
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned oldtim
 er or complete beginner. We'll have open discussions and a variety of pr
 esentations and examples. If you have topics you're interested in hearin
 g more about or something you'd like to give a presentation on\, please 
 let us know! Also\, feel free to bring code you'd like to show off or ge
 t input on from the rest of the group!&#13\;\n&#13\;\nThis month we'll h
 ave talks on Spray\, iteratees as implemented in Play and the new SIP-15
  value classes. \n\nTags: functional programming\, jvm\, scala\, pdxscal
 a\, play\, spray\, iteratees\n\nImported from: http://calagator.org/even
 ts/1250463476
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20121129T210146Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130311T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130311T190000
DTSTAMP;VALUE=DATE-TIME:20121129T210146Z
LAST-MODIFIED;VALUE=DATE-TIME:20121129T210146Z
UID:http://calagator.org/events/1250463151
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, OCaml\, Erlang\, Scala and others\, as well as using f
 unctional techniques in non-functional languages. The group meets regula
 rly and provides presentations\, demos and discussions applicable to all
  skill levels\, from newbies and experts. The meetings are usually on th
 e second Monday of the month.&#13\;\n\n\nTags: functional programming\, 
 pdxfunc\, epdx:group=11\n\nImported from: http://calagator.org/events/12
 50463151
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130112T010302Z
DTEND;VALUE=DATE:20130321
DTSTART;VALUE=DATE:20130318
DTSTAMP;VALUE=DATE-TIME:20130112T010302Z
LAST-MODIFIED;VALUE=DATE-TIME:20130112T131622Z
UID:http://calagator.org/events/1250463389
DESCRIPTION:This event runs from Monday\, March 18\, 2013 at 9am through 
 Wednesday\, March 20\, 2013 at 3pm.\n\nDescription:\nClojure/West is a t
 hree day conference about the Clojure and ClojureScript programming lang
 uages at the Gerding Theater. There will be keynotes by Rich Hickey (Clo
 jure) and Matthew Flatt (Racket) as well as about 35 talks.  View the [f
 ull sessions list](http://clojurewest.org/sessions).\n\nThe conference i
 s $350.  [Register now!](http://regonline.com/clojurewest2013)\n\nTags: 
 programming\, clojure\, ClojureScript\, functional programming\n\nImport
 ed from: http://calagator.org/events/1250463389
URL:http://clojurewest.org
SUMMARY:Clojure/West 2013
LOCATION:Gerding Theater at the Armory: 128 NW 11th Ave\, Portland OR 972
 09 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130404T004108Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130409T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130409T103000
DTSTAMP;VALUE=DATE-TIME:20130404T004108Z
LAST-MODIFIED;VALUE=DATE-TIME:20130404T004108Z
UID:http://calagator.org/events/1250463961
DESCRIPTION:Presented by Andrew Farmer.&#13\;\n&#13\;\nThe importance of 
 reasoning about and refactoring programs is a central tenet of functiona
 l programming. Yet our compilers and development toolchains only provide
  rudimentary support for these tasks\, leaving the programmer to do them
  by hand. This talk introduces HERMIT\, a toolkit enabling informal but 
 systematic transformation of Haskell programs from inside the Glasgow Ha
 skell Compiler's optimization pipeline. With HERMIT\, users can experime
 nt with optimizations and equational reasoning\, while the tedious heavy
  lifting of performing the actual transformations is done for them. The 
 talk will explore design choices in HERMIT\, demonstrate its use on exam
 ples\, and seek input for further development and case studies.\n\nTags:
  galois\, functional programming\, tech talk\, program transformation\n\
 nImported from: http://calagator.org/events/1250463961
URL:https://corp.galois.com/blog/2013/4/3/tech-talk-introducing-hermit-a-
 plugin-for-transforming-ghc-c.html
SUMMARY:Galois Tech Talk: Introducing HERMIT: A Plugin for Transforming G
 HC Core Language Programs
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130417T001237Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130418T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130418T190000
DTSTAMP;VALUE=DATE-TIME:20130417T001237Z
LAST-MODIFIED;VALUE=DATE-TIME:20130417T001237Z
UID:http://calagator.org/events/1250464059
DESCRIPTION:This meeting we've decided to meet at our old haunt\, the bac
 k room of the SE Lucky Lab\, remembering our awesome group organizer Iga
 l\, who hosted the group since its inception in 2007\, but tragically le
 ft us last week.&#13\;\nCome talk to others who knew him\, members of of
  functional programming community\, share stories\, commiserate\, have a
  drink.&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers\, researchers a
 nd enthusiasts to discuss functional programming. pdxfunc is a study/use
 r group exploring the world of functional programming based in Portland\
 , Oregon. The group welcomes programmers interested in all functional la
 nguages\, including Haskell\, OCaml\, Erlang\, Scala and others\, as wel
 l as using functional techniques in non-functional languages. The group 
 meets regularly and provides presentations\, demos and discussions appli
 cable to all skill levels\, from newbies and experts. The meetings are u
 sually on the second Monday of the month.&#13\;\n\n\nTags: functional pr
 ogramming\, pdxfunc\, epdx:group=11\n\nImported from: http://calagator.o
 rg/events/1250464059
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group - Igal Remem
 berance Edition
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130504T012552Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130513T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130513T190000
DTSTAMP;VALUE=DATE-TIME:20130504T012552Z
LAST-MODIFIED;VALUE=DATE-TIME:20130513T005418Z
UID:http://calagator.org/events/1250464140
DESCRIPTION:Luc Perkins has offered to give a talk &quot\;Pandoc: the dee
 p dive.&quot\; - an exploration of how Pandoc works its magic\, and why 
 FP is a good choice for that kind of project.&#13\;\n&#13\;\nABOUT THE G
 ROUP: Join programmers\, researchers and enthusiasts to discuss function
 al programming. pdxfunc is a study/user group exploring the world of fun
 ctional programming based in Portland\, Oregon. The group welcomes progr
 ammers interested in all functional languages\, including Haskell\, OCam
 l\, Erlang\, Scala and others\, as well as using functional techniques i
 n non-functional languages. The group meets regularly and provides prese
 ntations\, demos and discussions applicable to all skill levels\, from n
 ewbies and experts. The meetings are usually on the second Monday of the
  month.&#13\;\n\n\nTags: functional programming\, pdxfunc\, epdx:group=1
 1\, haskell\n\nImported from: http://calagator.org/events/1250464140
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130602T220505Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130610T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130610T190000
DTSTAMP;VALUE=DATE-TIME:20130602T220505Z
LAST-MODIFIED;VALUE=DATE-TIME:20130602T220505Z
UID:http://calagator.org/events/1250464327
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, OCaml\, Erlang\, Scala and others\, as well as using f
 unctional techniques in non-functional languages. The group meets regula
 rly and provides presentations\, demos and discussions applicable to all
  skill levels\, from newbies and experts. The meetings are usually on th
 e second Monday of the month.&#13\;\n\n\nTags: functional programming\, 
 pdxfunc\, haskell\, epdx:group=11\n\nImported from: http://calagator.org
 /events/1250464327
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130617T185930Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130625T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130625T103000
DTSTAMP;VALUE=DATE-TIME:20130617T185930Z
LAST-MODIFIED;VALUE=DATE-TIME:20130617T190230Z
UID:http://calagator.org/events/1250464400
DESCRIPTION:Presented by Neil Sculthorpe.&#13\;\n&#13\;\nIn Haskell\, the
 re are many data types that would form monads were it not for the presen
 ce of type-class constraints on the operations on that data type. This i
 s a frustrating problem in practice\, because there is a considerable am
 ount of support and infrastructure for monads that these data types cann
 ot use. This talk will demonstrate that a monadic computation can be res
 tructured into a normal form such that the standard monad class can be u
 sed. The technique is not specific to monads --- it can also be applied 
 to other structures\, such as applicative functors. One significant use 
 case for this technique is Domain Specific Languages\, where it is often
  desirable to compile a deep embedding of a computation to some other la
 nguage\, which requires restricting the types that can appear in that co
 mputation.\n\nTags: galois\, functional programming\, haskell\, tech tal
 k\, monads\n\nImported from: http://calagator.org/events/1250464400
URL:http://corp.galois.com/blog/2013/6/17/tech-talk-the-constrained-monad
 -problem.html
SUMMARY:Galois Tech Talk: The Constrained-Monad Problem
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130627T162721Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130702T113000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130702T103000
DTSTAMP;VALUE=DATE-TIME:20130627T162721Z
LAST-MODIFIED;VALUE=DATE-TIME:20130627T162721Z
UID:http://calagator.org/events/1250464477
DESCRIPTION:Presented by Pat Hickey.&#13\;\n&#13\;\nAt Galois\, we're bui
 lding critical flight control software using new software methods for em
 bedded systems programming. We will show how we used new domain-specific
  languages which permit low-level hardware manipulation while still prov
 iding guarantees of type and memory safety. The flagship application for
  these new languages is called SMACCMPilot\, a clean slate design of qua
 dcopter flight control software built on open-source hardware. This talk
  will introduce our new software methods and show how we built SMACCMPil
 ot to be high assurance without sacrificing programmer productivity.\n\n
 Tags: galois\, functional programming\, tech talk\, quad-copter\, embedd
 ed programming\n\nImported from: http://calagator.org/events/1250464477
URL:http://corp.galois.com/blog/2013/6/27/tech-talk-smaccmpilot-flying-qu
 adcopters-using-new-technique.html
SUMMARY:Galois tech talk: SMACCMPilot: flying quadcopters using new techn
 iques for embedded programming
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130706T021520Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130708T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130708T190000
DTSTAMP;VALUE=DATE-TIME:20130706T021520Z
LAST-MODIFIED;VALUE=DATE-TIME:20130706T021520Z
UID:http://calagator.org/events/1250464511
DESCRIPTION:ABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, OCaml\, Erlang\, Scala and others\, as well as using f
 unctional techniques in non-functional languages. The group meets regula
 rly and provides presentations\, demos and discussions applicable to all
  skill levels\, from newbies and experts. The meetings are usually on th
 e second Monday of the month.&#13\;\n\n\nTags: functional programming\, 
 pdxfunc\, haskell\, epdx:group=11\n\nImported from: http://calagator.org
 /events/1250464511
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130722T173440Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130723T213000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130723T183000
DTSTAMP;VALUE=DATE-TIME:20130722T173440Z
LAST-MODIFIED;VALUE=DATE-TIME:20130722T173440Z
UID:http://calagator.org/events/1250464580
DESCRIPTION:With OSCON in town this week\, bringing to town many from the
  functional programming community among others\, we thought it would be 
 a good idea to hold a casual functional programming meetup. There's no a
 genda and no talks\, but there will be beer and good conversation.&#13\;
 \n&#13\;\nWe'll be meeting up on the patio at Green Dragon. If you're ju
 st visiting and are worried you won't recognize the geeks when you get t
 here (we're usually easy enough to spot)\, feel free to ping people on t
 he PDXFunc mailing list (https://groups.google.com/forum/#!forum/pdxfunc
 ) or on IRC at #pdxfunc. \n\nTags: functional programming\, pdxfunc\, ha
 skell\, clojure\, ocaml\, scala\, pdxscala\, ml\, erlang\n\nImported fro
 m: http://calagator.org/events/1250464580
SUMMARY:Functional Programming meetup
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130730T005938Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130812T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130812T190000
DTSTAMP;VALUE=DATE-TIME:20130730T005938Z
LAST-MODIFIED;VALUE=DATE-TIME:20130811T013611Z
UID:http://calagator.org/events/1250464612
DESCRIPTION:This month we're happy to have Carl Howells presenting &quot\
 ;A Tale of Two Libraries\, or How Recent GHC Features Make Type Hackery 
 Easier Than API Design&quot\;\, stemming from his recent work on a haske
 ll library using many of the new type system features added in GHC 7.4 a
 nd 7.6. Topics will include type-level naturals and their reification vi
 a singleton types\, lifted data types\, kind polymorphism\, and fiddly G
 HC details that make all these things slightly less awesome than they sh
 ould be. Also included will be an object lesson in the dangers of naming
  and releasing too early.&#13\;\n&#13\;\nAlso\, we'll have Lyle Kopnicky
  talking on &quot\;Just-in-Time Compilation in Haskell&quot\;.&#13\;\n&#
 13\;\nSee you there!&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers\, 
 researchers and enthusiasts to discuss functional programming. pdxfunc i
 s a study/user group exploring the world of functional programming based
  in Portland\, Oregon. The group welcomes programmers interested in all 
 functional languages\, including Haskell\, OCaml\, Erlang\, Scala and ot
 hers\, as well as using functional techniques in non-functional language
 s. The group meets regularly and provides presentations\, demos and disc
 ussions applicable to all skill levels\, from newbies and experts. The m
 eetings are usually on the second Monday of the month.&#13\;\n\n\nTags: 
 functional programming\, pdxfunc\, haskell\, epdx:group=11\n\nImported f
 rom: http://calagator.org/events/1250464612
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130830T180654Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130909T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130909T190000
DTSTAMP;VALUE=DATE-TIME:20130830T180654Z
LAST-MODIFIED;VALUE=DATE-TIME:20130909T182310Z
UID:http://calagator.org/events/1250464784
DESCRIPTION:* Jim Snow will talk about polink.org\, a reputation-based co
 llaborative social site he's been working on\, written in Haskell with t
 he Yesod framework for the frontend\, and acid-state for persistence. ht
 tps://github.com/jimsnow/polink&#13\;\n&#13\;\n* Jesse Hallett will talk
  about Mori\, a library that ports functional data structures from Cloju
 re / ClojureScript to JavaScript.&#13\;\nhttps://github.com/swannodette/
 mori&#13\;\n&#13\;\nHope to see you there!&#13\;\n&#13\;\nABOUT THE GROU
 P: Join programmers\, researchers and enthusiasts to discuss functional 
 programming. pdxfunc is a study/user group exploring the world of functi
 onal programming based in Portland\, Oregon. The group welcomes programm
 ers interested in all functional languages\, including Haskell\, OCaml\,
  Erlang\, Scala and others\, as well as using functional techniques in n
 on-functional languages. The group meets regularly and provides presenta
 tions\, demos and discussions applicable to all skill levels\, from newb
 ies and experts. The meetings are usually on the second Monday of the mo
 nth.&#13\;\n\n\nTags: functional programming\, pdxfunc\, haskell\, epdx:
 group=11\n\nImported from: http://calagator.org/events/1250464784
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130830T180732Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131014T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131014T190000
DTSTAMP;VALUE=DATE-TIME:20130830T180732Z
LAST-MODIFIED;VALUE=DATE-TIME:20131014T215244Z
UID:http://calagator.org/events/1250464785
DESCRIPTION:See the mailing list for details on this month's agenda:&#13\
 ;\nhttps://groups.google.com/d/msg/pdxfunc/Z7ReDe0NECQ/QUKKFz-Id6MJ&#13\
 ;\n&#13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusias
 ts to discuss functional programming. pdxfunc is a study/user group expl
 oring the world of functional programming based in Portland\, Oregon. Th
 e group welcomes programmers interested in all functional languages\, in
 cluding Haskell\, OCaml\, Erlang\, Scala and others\, as well as using f
 unctional techniques in non-functional languages. The group meets regula
 rly and provides presentations\, demos and discussions applicable to all
  skill levels\, from newbies and experts. The meetings are usually on th
 e second Monday of the month.&#13\;\n\n\nTags: functional programming\, 
 pdxfunc\, haskell\, epdx:group=11\n\nImported from: http://calagator.org
 /events/1250464785
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20131018T214617Z
DTEND;VALUE=DATE:20131021
DTSTART;VALUE=DATE:20131019
DTSTAMP;VALUE=DATE-TIME:20131018T214617Z
LAST-MODIFIED;VALUE=DATE-TIME:20131018T214617Z
UID:http://calagator.org/events/1250465077
DESCRIPTION:This event runs from Saturday\, October 19\, 2013 at 8:30am t
 hrough Sunday\, October 20\, 2013 at 5pm.\n\nDescription:\nCome join oth
 er Scala fans and aficionados in Portland\, Oregon for 2 days of talks a
 nd open sessions.&#13\;\n&#13\;\nThe Pacific Northwest Scala Conference 
 is a regional event focusing on short talks about a wide range of Scala-
 related topics\, and will bring together Scala enthusiasts from both the
  Pacfic Northwest and other areas\n\nTags: scala\, functional programmin
 g\, pdxscala\, pnwscala\n\nImported from: http://calagator.org/events/12
 50465077
URL:http://pnwscala.org/
SUMMARY:PNWScala
LOCATION:Leftbank Annex: 101 N Weidler St\, Portland OR 97227 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130830T180748Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131111T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131111T190000
DTSTAMP;VALUE=DATE-TIME:20130830T180748Z
LAST-MODIFIED;VALUE=DATE-TIME:20131112T010321Z
UID:http://calagator.org/events/1250464786
DESCRIPTION:Jake Brownson will be presenting on his project River:&#13\;\
 n&#13\;\n&#13\;\n&#13\;\nRiver is a purely functional reactive system bu
 ilt on top of C++11 &#13\;\nwith some Ruby metaprogramming. It's reactiv
 e in the sense that as &#13\;\ninputs to the program change invalidation
 s ripple through a big graph &#13\;\nof functions until they hit the out
 puts which greedily reevaluate the &#13\;\ngraph. One significant differ
 ence from other reactive systems is that &#13\;\nthere is no notion of t
 ime\, or sequences of values at the language &#13\;\nlevel. There is no 
 notion of events\, or continuous streams of values. &#13\;\nIt is just a
  big function that gets reevaluated as the input changes. &#13\;\nWe can
  talk about these things using the system\, but they aren't first &#13\;
 \nclass. &#13\;\n&#13\;\n&#13\;\n&#13\;\nOne key idea is to push all of 
 the logical state out of the program &#13\;\nitself and just make the ou
 tputs a big function of the inputs to the &#13\;\nprogram. One big funct
 ion. &#13\;\n&#13\;\n&#13\;\nInputs to the program can be things like th
 e total console input as a &#13\;\nlist of characters\, a list of clicks
  the user has made\, etc. Outputs &#13\;\nof the program are things like
  &quot\;There should be a window on screen&quot\; &#13\;\n&quot\;The win
 dow should be called 'Frank'&quot\;\, &quot\;The window should have this
  &#13\;\nbutton on it&quot\;\, etc. When the user clicks a button in the
  window the &#13\;\ninputs change and a new output is calculated. Maybe 
 the window is now &#13\;\ncalled &quot\;Bob&quot\;. Maybe the window no 
 longer is on screen\, but there's no &#13\;\nstate in the program that i
 sn't a function of the inputs. &#13\;\n&#13\;\n&#13\;\nInteractive Haske
 ll programs work by ultimately evaluating some lazy &#13\;\nlist of thin
 gs that doesn't end until the program is terminated. &#13\;\nThey're alw
 ays in a state of being partially evaluated until the &#13\;\nprogram en
 ds. In each invalidation cycle the River program is fully &#13\;\nevalua
 ted\, but the bits of it that are dependent on inputs that could &#13\;\
 nchange stay in memory so they can respond to changing inputs. An input 
 &#13\;\nlist may have been empty the first go around\, but now it has an
  item &#13\;\nin it. &#13\;\n&#13\;\n&#13\;\nI'm building River as the f
 irst phase of a larger project\, but would &#13\;\nbe a whole different 
 talk that hopefully I'll be able to do some day &#13\;\nwhen I have some
 thing to demo. I'm always happy to rant about it if &#13\;\nyou ask thou
 gh :). &#13\;\n&#13\;\n&#13\;\nIf the group is interested I would be sho
 wing an AppKit GUI &#13\;\nimplementation of the logic puzzle Akari runn
 ing in the system and &#13\;\ndigging in to how things work a bit (don't
  worry\, I won't show the &#13\;\nparticularly crazy c++ bits). I'll als
 o show an interactive &#13\;\nvisualization of the in-memory graph that 
 allows you to navigate it &#13\;\nhierarchically which makes a great deb
 ugging tool. &#13\;\n&#13\;\n&#13\;\n&#13\;\nABOUT THE GROUP: Join progr
 ammers\, researchers and enthusiasts to discuss functional programming. 
 pdxfunc is a study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, OCaml\, Erlang\, Sca
 la and others\, as well as using functional techniques in non-functional
  languages. The group meets regularly and provides presentations\, demos
  and discussions applicable to all skill levels\, from newbies and exper
 ts. The meetings are usually on the second Monday of the month.&#13\;\n\
 n\nTags: functional programming\, pdxfunc\, haskell\, epdx:group=11\n\nI
 mported from: http://calagator.org/events/1250464786
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140112T090327Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140113T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140113T190000
DTSTAMP;VALUE=DATE-TIME:20140112T090327Z
LAST-MODIFIED;VALUE=DATE-TIME:20140113T232125Z
UID:http://calagator.org/events/1250465480
DESCRIPTION:Jim Snow will give a short presentation on some Haskell code 
 he wrote to explore [just intonation](http://en.wikipedia.org/wiki/Just_
 intonation) tuning systems.  He uses this to figure out where to to put 
 the frets on some just intonation [guitars he's built](http://jsnow.boot
 legether.net/cbg/justintonation.html)\, among other things.&#13\;\n&#13\
 ;\nAdditionally\, whatever other topics people bring up for discussion b
 etween now and then are welcome\, too!&#13\;\n&#13\;\nSee the mailing li
 st for details on this month's agenda:&#13\;\nhttps://groups.google.com/
 forum/#!forum/pdxfunc&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers\,
  researchers and enthusiasts to discuss functional programming. pdxfunc 
 is a study/user group exploring the world of functional programming base
 d in Portland\, Oregon. The group welcomes programmers interested in all
  functional languages\, including Haskell\, OCaml\, Erlang\, Scala and o
 thers\, as well as using functional techniques in non-functional languag
 es. The group meets regularly and provides presentations\, demos and dis
 cussions applicable to all skill levels\, from newbies and experts. The 
 meetings are usually on the second Monday of the month.&#13\;\n\n\nTags:
  functional programming\, pdxfunc\, haskell\, epdx:group=11\n\nImported 
 from: http://calagator.org/events/1250465480
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140125T082655Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140210T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140210T190000
DTSTAMP;VALUE=DATE-TIME:20140125T082655Z
LAST-MODIFIED;VALUE=DATE-TIME:20140210T194504Z
UID:http://calagator.org/events/1250465578
DESCRIPTION:See the mailing list for details on this month's agenda:&#13\
 ;\nhttps://groups.google.com/forum/#!forum/pdxfunc&#13\;\n&#13\;\nJake B
 rownson will report on the experience of implementing both an Akari logi
 c puzzle solver and generator in both Clojure and Haskell. Some discussi
 on will be had\, and hopefully he'll get some questions answered.&#13\;\
 n&#13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusiasts
  to discuss functional programming. pdxfunc is a study/user group explor
 ing the world of functional programming based in Portland\, Oregon. The 
 group welcomes programmers interested in all functional languages\, incl
 uding Haskell\, OCaml\, Erlang\, Scala and others\, as well as using fun
 ctional techniques in non-functional languages. The group meets regularl
 y and provides presentations\, demos and discussions applicable to all s
 kill levels\, from newbies and experts. The meetings are usually on the 
 second Monday of the month.&#13\;\n\n\nTags: functional programming\, pd
 xfunc\, haskell\, epdx:group=11\n\nImported from: http://calagator.org/e
 vents/1250465578
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140310T194314Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140310T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140310T190000
DTSTAMP;VALUE=DATE-TIME:20140310T194314Z
LAST-MODIFIED;VALUE=DATE-TIME:20140311T000125Z
UID:http://calagator.org/events/1250465812
DESCRIPTION:Speakers:&#13\;\nJake Brownson\,&#13\;\nLeif&#13\;\n&#13\;\nH
 ope to see you there!&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers\,
  researchers and enthusiasts to discuss functional programming. pdxfunc 
 is a study/user group exploring the world of functional programming base
 d in Portland\, Oregon. The group welcomes programmers interested in all
  functional languages\, including Haskell\, OCaml\, Erlang\, Scala and o
 thers\, as well as using functional techniques in non-functional languag
 es. The group meets regularly and provides presentations\, demos and dis
 cussions applicable to all skill levels\, from newbies and experts. The 
 meetings are usually on the second Monday of the month.\n\nTags: functio
 nal programming\, pdxfunc\, haskell\, epdx:group=11\n\nImported from: ht
 tp://calagator.org/events/1250465812
URL:http://pdxfunc.org/
SUMMARY:PdxFunc
LOCATION:Rentrak - Downtown: 529 SW 3rd Avenue\, Floor 4\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140411T232626Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140414T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140414T190000
DTSTAMP;VALUE=DATE-TIME:20140411T232626Z
LAST-MODIFIED;VALUE=DATE-TIME:20140411T233654Z
UID:http://calagator.org/events/1250466005
DESCRIPTION:This month Jamey Sharp is presenting his work on the &quot\;p
 rocess calculus&quot\; language LOTOS\, specically\, a compiler written 
 in Haskell.&#13\;\n&#13\;\n&#13\;\nI've been working on a Haskell compil
 er for a language called LOTOS over the last two weeks\, and I'd like to
  share its implementation with the group. It generates event-driven impe
 rative code from a &quot\;process &#13\;\ncalculus&quot\; language (dist
 ant cousin to the concurrency model of Erlang or Go).&#13\;\n&#13\;\nMy 
 goal is to make the presentation accessible for folks who don't have a c
 ompilers background\, and introduce some Haskell tricks folks may not ha
 ve seen. With help from the audience I think we can do this. That said\,
  someone should tell me how short to keep the talk because I've probably
  spent 100 hours writing the code and could fill a good fraction of that
  explaining it.&#13\;\n&#13\;\nYou can follow my progress on GitHub: &#1
 3\;\n&#13\;\nhttps://github.com/jameysharp/lotos &#13\;\n&#13\;\n&#13\;\
 nCheck out the README for notes on the device driver synthesis language 
 that inspired me to start this project\, a high-level description of the
  compilation strategy I've taken\, and possible future directions for th
 e project.&#13\;\n&#13\;\n&#13\;\nAlso if there's time\, Jim Snow will p
 resent on his Glome ray tracer written in Haskell:&#13\;\n&#13\;\n&#13\;
 \nI've been working on Glome lately\, and it's probably about time I gav
 e another short talk about it.&#13\;\n&#13\;\n&#13\;\nGlome is a ray tra
 cer written in Haskell.  It has a few nice features\, such as a pretty g
 ood acceleration structure (basically\, a hierarchical tree of bounding 
 volumes) so that rendering complex scenes goes pretty fast\, CSG support
  (you can subtract one volume from another or take the intersection of m
 ultiple volumes) and a decent set of basic primitives.&#13\;\n&#13\;\nSo
 me recent changes are more general types for textures (basically\, you c
 an define your own lighting model) and the ability to place arbitrary ta
 gs on objects so that when you trace a ray\, you get back a list of tags
  that you can use to identify the thing (or things) that a ray hit.  Hop
 efully\, this will make Glome a lot more useful for general computationa
 l geometry tasks and for interactive applications.  (Glome is still too 
 slow to be a serious competitor to OpenGL\, but it's at least approachin
 g the point where rendering in realtime is almost tolerable.)&#13\;\n&#1
 3\;\n&#13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusi
 asts to discuss functional programming. pdxfunc is a study/user group ex
 ploring the world of functional programming based in Portland\, Oregon. 
 The group welcomes programmers interested in all functional languages\, 
 including Haskell\, OCaml\, Erlang\, Scala and others\, as well as using
  functional techniques in non-functional languages. The group meets regu
 larly and provides presentations\, demos and discussions applicable to a
 ll skill levels\, from newbies and experts. The meetings are usually on 
 the second Monday of the month.&#13\;\n\n\nTags: functional programming\
 , pdxfunc\, haskell\, epdx:group=11\n\nImported from: http://calagator.o
 rg/events/1250466005
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140324T235157Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140416T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140416T183000
DTSTAMP;VALUE=DATE-TIME:20140324T235157Z
LAST-MODIFIED;VALUE=DATE-TIME:20140415T050235Z
UID:http://calagator.org/events/1250465903
DESCRIPTION:We are the Portland Erlang and Elixir meetup.&#13\;\n&#13\;\n
 Matthew Lyon will give an “Intro to Elixir” presentation from and for th
 e perspective of people coming from scripting languages such as Ruby\, P
 ython\, and Javascript.&#13\;\n&#13\;\nElixir is a functional\, meta-pro
 gramming aware language built on top of the Erlang VM. It is a dynamic l
 anguage with flexible syntax and macro support that leverages Erlang's a
 bilities to build concurrent\, distributed and fault-tolerant applicatio
 ns with hot code upgrades.&#13\;\n&#13\;\nJosé Valim is the creator of t
 he Elixir programming language. His goals were to enable higher extensib
 ility and productivity in the Erlang VM while keeping compatibility with
  Erlang's tools and ecosystem. &#13\;\n&#13\;\nWe've also secured a free
  month subscription to Elixir Sips (http://elixirsips.com/) for everyone
 .  Elixir Sips releases two videos every week to help you get started le
 arning Elixir and keeping up with new tools and libraries.  Feel free to
  pass the link along to anyone you know who might be interested.  &#13\;
 \n&#13\;\nOffer expires May 16th:&#13\;\nhttps://elixirsips.dpdcart.com/
 subscriber/add?plan_id=176&amp\;plan_term_id=376&#13\;\n&#13\;\nMexican 
 food from Los Gorditos will be provided. Vegan and gluten free options a
 vailable.  Email daniel@digitree.org if there is something specific you'
 d like to try from their menu:  http://www.losgorditospdx.com&#13\;\n&#1
 3\;\nWe look forward to seeing you!&#13\;\n&#13\;\n- Steve Peters\n\nTag
 s: erlang\, elixir\, functional programming\n\nImported from: http://cal
 agator.org/events/1250465903
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/dwlldjysgbvb/
SUMMARY:Introduction to Elixir from a Ruby\, Python and Javascript perspe
 ctive
LOCATION:CrowdCompass office in the Ford Building: 2505 SE 11th Avenue\, 
 #300\, Portland OR 97202 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140505T171606Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140512T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140512T190000
DTSTAMP;VALUE=DATE-TIME:20140505T171606Z
LAST-MODIFIED;VALUE=DATE-TIME:20140505T171606Z
UID:http://calagator.org/events/1250466128
DESCRIPTION:Jim Snow will present on his Glome ray tracer written in Hask
 ell:&#13\;\n&#13\;\n&#13\;\nI've been working on Glome lately\, and it's
  probably about time I gave another short talk about it.&#13\;\n&#13\;\n
 &#13\;\nGlome is a ray tracer written in Haskell.  It has a few nice fea
 tures\, such as a pretty good acceleration structure (basically\, a hier
 archical tree of bounding volumes) so that rendering complex scenes goes
  pretty fast\, CSG support (you can subtract one volume from another or 
 take the intersection of multiple volumes) and a decent set of basic pri
 mitives.&#13\;\n&#13\;\nSome recent changes are more general types for t
 extures (basically\, you can define your own lighting model) and the abi
 lity to place arbitrary tags on objects so that when you trace a ray\, y
 ou get back a list of tags that you can use to identify the thing (or th
 ings) that a ray hit.  Hopefully\, this will make Glome a lot more usefu
 l for general computational geometry tasks and for interactive applicati
 ons.  (Glome is still too slow to be a serious competitor to OpenGL\, bu
 t it's at least approaching the point where rendering in realtime is alm
 ost tolerable.)&#13\;\n&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers
 \, researchers and enthusiasts to discuss functional programming. pdxfun
 c is a study/user group exploring the world of functional programming ba
 sed in Portland\, Oregon. The group welcomes programmers interested in a
 ll functional languages\, including Haskell\, OCaml\, Erlang\, Scala and
  others\, as well as using functional techniques in non-functional langu
 ages. The group meets regularly and provides presentations\, demos and d
 iscussions applicable to all skill levels\, from newbies and experts. Th
 e meetings are usually on the second Monday of the month.&#13\;\n\n\nTag
 s: functional programming\, pdxfunc\, haskell\, epdx:group=11\n\nImporte
 d from: http://calagator.org/events/1250466128
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140603T223933Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140606T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140606T170000
DTSTAMP;VALUE=DATE-TIME:20140603T223933Z
LAST-MODIFIED;VALUE=DATE-TIME:20140603T224147Z
UID:http://calagator.org/events/1250466385
DESCRIPTION:Idris is a dependently typed language that looks pretty much 
 like Haskell with depedent types.&#13\;\n&#13\;\nIts creator\, Edwin Bra
 dy will be in town this Friday\, and says he can give an impromptu talk 
 or demo on some of his latest work in the language.&#13\;\n&#13\;\nCome 
 get your copy of the Idris compiler autographed!\n\nTags: functional pro
 gramming\, pdxfunc\, haskell\, idris\, dependent types\n\nImported from:
  http://calagator.org/events/1250466385
URL:http://www.idris-lang.org/
SUMMARY:Idris (dependently-typed lang) meetup with Edwin Brady
LOCATION:Lucky Labrador Beer Hall: 1945 NW Quimby\, Portland OR 97209 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140606T173922Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140609T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140609T190000
DTSTAMP;VALUE=DATE-TIME:20140606T173922Z
LAST-MODIFIED;VALUE=DATE-TIME:20140607T223810Z
UID:http://calagator.org/events/1250466399
DESCRIPTION:&#13\;\nABOUT THE GROUP: Join programmers\, researchers and e
 nthusiasts to discuss functional programming. pdxfunc is a study/user gr
 oup exploring the world of functional programming based in Portland\, Or
 egon. The group welcomes programmers interested in all functional langua
 ges\, including Haskell\, OCaml\, Erlang\, Scala and others\, as well as
  using functional techniques in non-functional languages. The group meet
 s regularly and provides presentations\, demos and discussions applicabl
 e to all skill levels\, from newbies and experts. The meetings are usual
 ly on the second Monday of the month.&#13\;\n\n\nTags: functional progra
 mming\, pdxfunc\, haskell\, epdx:group=11\n\nImported from: http://calag
 ator.org/events/1250466399
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140610T004507Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140630T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140630T173000
DTSTAMP;VALUE=DATE-TIME:20140610T004507Z
LAST-MODIFIED;VALUE=DATE-TIME:20140613T192752Z
UID:http://calagator.org/events/1250466419
DESCRIPTION:(from the Meetup page\, please RSVP there!)&#13\;\n&#13\;\nOu
 r inaugural meeting will be a full-fledged office hours session! Bring y
 our projects\, or just your excitement for learning.&#13\;\n&#13\;\nWe w
 ill also be taking feedback on the format of the meetup\, the scheduling
 \, and anything else that will help make this a valuable resource for yo
 u. If you are not able to attend\, let us know if there's anything we ca
 n do to help make it work in the future.\n\nTags: haskell\, functional p
 rogramming\, peer mentoring\n\nImported from: http://calagator.org/event
 s/1250466419
URL:http://www.meetup.com/Portland-Haskell-Office-Hours/events/188165452/
SUMMARY:Haskell Office Hours
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140714T070001Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140714T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140714T183000
DTSTAMP;VALUE=DATE-TIME:20140714T070001Z
LAST-MODIFIED;VALUE=DATE-TIME:20140714T070001Z
UID:http://calagator.org/events/1250466647
DESCRIPTION:&quot\;Effects tracking shoot-out&quot\;:&#13\;\nJustin Baile
 y and Leif Warner will compare two different approaches for tracking eff
 ects in pure code proposed by Oleg Kiselyov and Edwin Brady\, respective
 ly.  Justin will be presenting based off the approach described in Oleg'
 s paper &quot\;Extensible Effects -- An Alternative to Monad Transformer
 s&quot\; implemented in Haskell\, while Leif will be presenting the DSL 
 Edwin implemented in the Idris language.&#13\;\n&#13\;\n&quot\;effects&q
 uot\; are usually tracked in languages like Haskell with monads\, and of
 ten combined with monad transformers.  Both of these approaches aim for 
 a more elegant alternative to monad transformers for this.&#13\;\n&#13\;
 \nFrom the intro to Edwin's paper:&#13\;\n&gt\; Monad transformers can q
 uickly become unwieldy when&#13\;\n&gt\; there are lots of effects to ma
 nage\, leading to a temptation in&#13\;\n&gt\; larger programs to combin
 e everything into one coarse-grained&#13\;\n&gt\; state and exception mo
 nad.&#13\;\n&#13\;\nAnd the intro to Oleg's paper:&#13\;\n&#13\;\nWe des
 ign and implement a library that solves the long-standing problem of com
 bining effects without imposing restrictions on their interactions (such
  as static ordering). Effects arise from interactions between a client a
 nd an effect handler (interpreter)\; interactions may vary throughout th
 e program and dynamically adapt to execution conditions. Existing code t
 hat relies on monad transformers may be used with our library with minor
  changes\, gaining efficiency over long monad stacks. In addition\, our 
 library has greater expressiveness\, allowing for practical idioms that 
 are inefﬁcient\, cumbersome\, or outright impossible with monad transfor
 mers.&#13\;\n&#13\;\nOur alternative to a monad transformer stack is a s
 ingle monad\, for the coroutine-like communication of a client with its 
 handler. Its type reﬂects possible requests\, i.e.\, possible effects of
  a computation. To support arbitrary effects and their combinations\, re
 quests are values of an extensible union type\, which allows adding and\
 , notably\, subtracting summands. Extending and\, upon handling\, shrink
 ing of the union of possible requests is reﬂected in its type\, yielding
  a type-and-effect system for Haskell. The library is lightweight\, gene
 ralizing the extensible exception handling to other effects and accurate
 ly tracking them in types.&#13\;\n&#13\;\n&#13\;\nABOUT THE GROUP: Join 
 programmers\, researchers and enthusiasts to discuss functional programm
 ing. pdxfunc is a study/user group exploring the world of functional pro
 gramming based in Portland\, Oregon. The group welcomes programmers inte
 rested in all functional languages\, including Haskell\, OCaml\, Erlang\
 , Scala and others\, as well as using functional techniques in non-funct
 ional languages. The group meets regularly and provides presentations\, 
 demos and discussions applicable to all skill levels\, from newbies and 
 experts. The meetings are usually on the second Monday of the month.&#13
 \;\n\n\nTags: functional programming\, pdxfunc\, haskell\, epdx:group=11
 \n\nImported from: http://calagator.org/events/1250466647
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140701T191852Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140723T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140723T190000
DTSTAMP;VALUE=DATE-TIME:20140701T191852Z
LAST-MODIFIED;VALUE=DATE-TIME:20140701T191852Z
UID:http://calagator.org/events/1250466589
DESCRIPTION:(NOTE: OSCON Birds of a Feather sessions are open to all in t
 he community.  You do not need to be registered for the conference to at
 tend.)&#13\;\n&#13\;\nAs part of OSCON Francesco Cesarini will be leadin
 g an Erlang Birds of a Feather gathering at the Oregon Convention Center
 .&#13\;\n&#13\;\nIt's an opportunity to meet and greet other functional 
 programming people and discuss how to get things done in the real world 
 that demands highly available\, fault tolerant\, never-stop systems in h
 eterogeneous environments.&#13\;\n&#13\;\nCome prepared to talk and lear
 n!&#13\;\n&#13\;\nAlso in attendance will be Erlang co-creator Robert Vi
 rding and other notable Erlang experts.&#13\;\n&#13\;\nhttp://www.oscon.
 com/oscon2014/public/schedule/detail/37674 \n\nTags: erlang\, oscon\, fu
 nctional programming\, fault tolerant\, real time\, scalability\, robert
  birding\, francesco cesarini\n\nImported from: http://calagator.org/eve
 nts/1250466589
URL:http://www.oscon.com/oscon2014/public/schedule/detail/37674
SUMMARY:Erlang meetup / Birds of a Feather
LOCATION:Oregon Convention Center: 777 NE Martin Luther King Jr. Blvd.\, 
 Portland OR 97232 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140810T060003Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140811T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140811T183000
DTSTAMP;VALUE=DATE-TIME:20140810T060003Z
LAST-MODIFIED;VALUE=DATE-TIME:20140810T060003Z
UID:http://calagator.org/events/1250466796
DESCRIPTION:See the mailing list for details on this month's agenda:&#13\
 ;\nhttps://groups.google.com/forum/#!forum/pdxfunc&#13\;\n&#13\;\nABOUT 
 THE GROUP: Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming. pdxfunc is a study/user group exploring the world o
 f functional programming based in Portland\, Oregon. The group welcomes 
 programmers interested in all functional languages\, including Haskell\,
  OCaml\, Erlang\, Scala and others\, as well as using functional techniq
 ues in non-functional languages. The group meets regularly and provides 
 presentations\, demos and discussions applicable to all skill levels\, f
 rom newbies and experts. The meetings are usually on the second Monday o
 f the month.&#13\;\n\n\nTags: functional programming\, pdxfunc\, haskell
 \, epdx:group=11\n\nImported from: http://calagator.org/events/125046679
 6
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140907T193451Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140908T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140908T183000
DTSTAMP;VALUE=DATE-TIME:20140907T193451Z
LAST-MODIFIED;VALUE=DATE-TIME:20140907T193451Z
UID:http://calagator.org/events/1250466946
DESCRIPTION:See the mailing list for details on this month's agenda:&#13\
 ;\nhttps://groups.google.com/forum/#!forum/pdxfunc&#13\;\n&#13\;\nABOUT 
 THE GROUP: Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming. pdxfunc is a study/user group exploring the world o
 f functional programming based in Portland\, Oregon. The group welcomes 
 programmers interested in all functional languages\, including Haskell\,
  OCaml\, Erlang\, Scala and others\, as well as using functional techniq
 ues in non-functional languages. The group meets regularly and provides 
 presentations\, demos and discussions applicable to all skill levels\, f
 rom newbies and experts. The meetings are usually on the second Monday o
 f the month.&#13\;\n\n\nTags: functional programming\, pdxfunc\, haskell
 \, epdx:group=11\n\nImported from: http://calagator.org/events/125046694
 6
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141012T192759Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141013T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141013T183000
DTSTAMP;VALUE=DATE-TIME:20141012T192759Z
LAST-MODIFIED;VALUE=DATE-TIME:20141012T192759Z
UID:http://calagator.org/events/1250467140
DESCRIPTION:This month we get to have David Christiansen\, the main devel
 oper of Idris after Edwin himself\, reprise his presentation from this y
 ear's Symposium on Implementation and Application of Functional Language
 s: &quot\;Type-Directed Elaboration of Quasiquotations: A High-Level Syn
 tax for Low-Level Reflection.&quot\;&#13\;\nThis enables using the user-
 visible surface syntax of the language for working with compile-time met
 aprogramming on reflected terms.&#13\;\n&#13\;\nMore information can be 
 found at:&#13\;\nhttp://www.davidchristiansen.dk/2014/08/20/new-paper-su
 bmission-type-directed-elaboration-of-quasiquotations-a-high-level-synta
 x-for-low-level-reflection/&#13\;\n&#13\;\nABOUT THE GROUP: Join program
 mers\, researchers and enthusiasts to discuss functional programming. pd
 xfunc is a study/user group exploring the world of functional programmin
 g based in Portland\, Oregon. The group welcomes programmers interested 
 in all functional languages\, including Haskell\, OCaml\, Erlang\, Scala
  and others\, as well as using functional techniques in non-functional l
 anguages. The group meets regularly and provides presentations\, demos a
 nd discussions applicable to all skill levels\, from newbies and experts
 . The meetings are usually on the second Monday of the month.&#13\;\n\n\
 nTags: functional programming\, pdxfunc\, haskell\, epdx:group=11\n\nImp
 orted from: http://calagator.org/events/1250467140
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141013T202114Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141021T120000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141021T110000
DTSTAMP;VALUE=DATE-TIME:20141013T202114Z
LAST-MODIFIED;VALUE=DATE-TIME:20141013T202114Z
UID:http://calagator.org/events/1250467156
DESCRIPTION:Galois is pleased to host the following tech talk. These talk
 s are open to the interested public–please join us! (There is no need to
  pre-register for the talk.)&#13\;\n&#13\;\nabstract:&#13\;\nAt this yea
 r’s WWDC\, Apple announced Swift\, a new programming language for iOS an
 d OS X development. In this talk\, I’d like to give a brief overview of 
 the language\, focussing on its ‘functional features’. I’ll try to demon
 strate that there are exciting new possibilities for applying functional
  programming technology to a new platform — like writing an app that com
 putes Fibonacci numbers without using a for-loop.&#13\;\n&#13\;\nbio:&#1
 3\;\nWouter Swierstra is a lecturer at the University of Utrecht. He has
  recently written a book\, Functional Programming in Swift\, together wi
 th Chris Eidhof and Florian Kugler.\n\nTags: Galois tech talk\, function
 al programming\, swift\n\nImported from: http://calagator.org/events/125
 0467156
URL:http://galois.com/blog/2014/10/tech-talk-functional-programming-swift
 /
SUMMARY:Galois tech talk: Functional programming in Swift
LOCATION:Galois\, Inc: 421 SW 6th Ave. Suite 300\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141020T000524Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141110T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141110T183000
DTSTAMP;VALUE=DATE-TIME:20141020T000524Z
LAST-MODIFIED;VALUE=DATE-TIME:20141020T000524Z
UID:http://calagator.org/events/1250467190
DESCRIPTION:See the mailing list for details on this month's agenda:&#13\
 ;\nhttps://groups.google.com/forum/#!forum/pdxfunc&#13\;\n&#13\;\nABOUT 
 THE GROUP: Join programmers\, researchers and enthusiasts to discuss fun
 ctional programming. pdxfunc is a study/user group exploring the world o
 f functional programming based in Portland\, Oregon. The group welcomes 
 programmers interested in all functional languages\, including Haskell\,
  OCaml\, Erlang\, Scala and others\, as well as using functional techniq
 ues in non-functional languages. The group meets regularly and provides 
 presentations\, demos and discussions applicable to all skill levels\, f
 rom newbies and experts. The meetings are usually on the second Monday o
 f the month.&#13\;\n\n\nTags: functional programming\, pdxfunc\, haskell
 \, idris\, agda\, monads\, epdx:group=11\n\nImported from: http://calaga
 tor.org/events/1250467190
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Rentrak - Downtown: 529 SW 3rd Avenue\, Floor 4\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141106T071924Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141111T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141111T180000
DTSTAMP;VALUE=DATE-TIME:20141106T071924Z
LAST-MODIFIED;VALUE=DATE-TIME:20150207T223116Z
UID:http://calagator.org/events/1250467324
DESCRIPTION:We recently started a user group for Portland ReactJS users. 
 I'd like to have an informal meet and greet to get to know the community
  here and get some input from you all on what you'd like to get from thi
 s user group and some of our ideas. We hope to have our first official m
 eeting in January/February 2015.&#13\;\n&#13\;\n We have a website [here
 ](http://portland-react-js.github.io) (WIP\, don't judge :)) and a meetu
 p group at meetup.com. Please [Join](http://www.meetup.com/Portland-Reac
 tJS/) our meetup group and [RSVP](http://www.meetup.com/Portland-ReactJS
 /events/217987022/) if you can so we have an idea of how many people mig
 ht be attending. \n\nTags: javascript\, functional programming\, program
 ming\, web development\, react\, reactjs\n\nImported from: http://calaga
 tor.org/events/1250467324
URL:http://portland-react-js.github.io
SUMMARY:Portland ReactJS Hang Session
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141113T212138Z
DTEND;VALUE=DATE:20141116
DTSTART;VALUE=DATE:20141114
DTSTAMP;VALUE=DATE-TIME:20141113T212138Z
LAST-MODIFIED;VALUE=DATE-TIME:20141113T212138Z
UID:http://calagator.org/events/1250467361
DESCRIPTION:This event runs from Friday\, November 14\, 2014 at 8:30am th
 rough Saturday\, November 15\, 2014 at 6pm.\n\nDescription:\nCome join o
 ther Scala fans and aficionados in Portland\, Oregon for 2 days of talks
  and open sessions.&#13\;\n&#13\;\nThe Pacific Northwest Scala Conferenc
 e is a regional event focusing on short talks about a wide range of Scal
 a-related topics\, and will bring together Scala enthusiasts from both t
 he Pacfic Northwest and other areas\n\nTags: scala\, functional programm
 ing\, pdxscala\, pnwscala\n\nImported from: http://calagator.org/events/
 1250467361
URL:http://pnwscala.org/
SUMMARY:PNWScala
LOCATION:Leftbank Annex: 101 N Weidler St\, Portland OR 97227 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141120T200640Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141203T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141203T183000
DTSTAMP;VALUE=DATE-TIME:20141120T200640Z
LAST-MODIFIED;VALUE=DATE-TIME:20141120T200640Z
UID:http://calagator.org/events/1250467418
DESCRIPTION:Nathan Aschbacher throws down on his favorite Erlang topic: &
 #13\;\n&#13\;\nLearning Erlang made me a better engineer and architect.&
 #13\;\n&#13\;\nEven if you don't think you have a use-case for Erlang\, 
 don't have an interest in functional programming\, and find reading Prol
 og inspired syntax directly proportional to your increased consumption o
 f Excedrin... according to Nathan Aschbacher (currently Chief Architect 
 at Snapflow and previously Principal Consulting Architect at Basho) you 
 should learn Erlang anyway.  &#13\;\n&#13\;\nNathan will be presenting o
 n his path to Erlang and functional programming\, his initial disdain\, 
 his later begrudging respect\, and finally his eventual love and nostalg
 ia for all things Erlang-y.&#13\;\n&#13\;\nJoin us and share in the conv
 ersation.&#13\;\n\n\nTags: erlang\, functional programming\, riak\, bash
 o\, snapflow\, learning\n\nImported from: http://calagator.org/events/12
 50467418
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/218597057/
SUMMARY:Learning Erlang made me a better engineer and architect
LOCATION:SnapFlow: 600 Nw 14th Ave\, Portland Or 97209 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141208T074627Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141207T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141207T190000
DTSTAMP;VALUE=DATE-TIME:20141208T074627Z
LAST-MODIFIED;VALUE=DATE-TIME:20141208T074627Z
UID:http://calagator.org/events/1250467464
DESCRIPTION:Jake Brownson will be presenting on his project River:&#13\;\
 n&#13\;\n&#13\;\n&#13\;\nRiver is a purely functional reactive system bu
 ilt on top of C++11 &#13\;\nwith some Ruby metaprogramming. It's reactiv
 e in the sense that as &#13\;\ninputs to the program change invalidation
 s ripple through a big graph &#13\;\nof functions until they hit the out
 puts which greedily reevaluate the &#13\;\ngraph. One significant differ
 ence from other reactive systems is that &#13\;\nthere is no notion of t
 ime\, or sequences of values at the language &#13\;\nlevel. There is no 
 notion of events\, or continuous streams of values. &#13\;\nIt is just a
  big function that gets reevaluated as the input changes. &#13\;\nWe can
  talk about these things using the system\, but they aren't first &#13\;
 \nclass. &#13\;\n&#13\;\n&#13\;\n&#13\;\nOne key idea is to push all of 
 the logical state out of the program &#13\;\nitself and just make the ou
 tputs a big function of the inputs to the &#13\;\nprogram. One big funct
 ion. &#13\;\n&#13\;\n&#13\;\nInputs to the program can be things like th
 e total console input as a &#13\;\nlist of characters\, a list of clicks
  the user has made\, etc. Outputs &#13\;\nof the program are things like
  &quot\;There should be a window on screen&quot\; &#13\;\n&quot\;The win
 dow should be called 'Frank'&quot\;\, &quot\;The window should have this
  &#13\;\nbutton on it&quot\;\, etc. When the user clicks a button in the
  window the &#13\;\ninputs change and a new output is calculated. Maybe 
 the window is now &#13\;\ncalled &quot\;Bob&quot\;. Maybe the window no 
 longer is on screen\, but there's no &#13\;\nstate in the program that i
 sn't a function of the inputs. &#13\;\n&#13\;\n&#13\;\nInteractive Haske
 ll programs work by ultimately evaluating some lazy &#13\;\nlist of thin
 gs that doesn't end until the program is terminated. &#13\;\nThey're alw
 ays in a state of being partially evaluated until the &#13\;\nprogram en
 ds. In each invalidation cycle the River program is fully &#13\;\nevalua
 ted\, but the bits of it that are dependent on inputs that could &#13\;\
 nchange stay in memory so they can respond to changing inputs. An input 
 &#13\;\nlist may have been empty the first go around\, but now it has an
  item &#13\;\nin it. &#13\;\n&#13\;\n&#13\;\nI'm building River as the f
 irst phase of a larger project\, but would &#13\;\nbe a whole different 
 talk that hopefully I'll be able to do some day &#13\;\nwhen I have some
 thing to demo. I'm always happy to rant about it if &#13\;\nyou ask thou
 gh :). &#13\;\n&#13\;\n&#13\;\nIf the group is interested I would be sho
 wing an AppKit GUI &#13\;\nimplementation of the logic puzzle Akari runn
 ing in the system and &#13\;\ndigging in to how things work a bit (don't
  worry\, I won't show the &#13\;\nparticularly crazy c++ bits). I'll als
 o show an interactive &#13\;\nvisualization of the in-memory graph that 
 allows you to navigate it &#13\;\nhierarchically which makes a great deb
 ugging tool. &#13\;\n&#13\;\n&#13\;\n&#13\;\nABOUT THE GROUP: Join progr
 ammers\, researchers and enthusiasts to discuss functional programming. 
 pdxfunc is a study/user group exploring the world of functional programm
 ing based in Portland\, Oregon. The group welcomes programmers intereste
 d in all functional languages\, including Haskell\, OCaml\, Erlang\, Sca
 la and others\, as well as using functional techniques in non-functional
  languages. The group meets regularly and provides presentations\, demos
  and discussions applicable to all skill levels\, from newbies and exper
 ts. The meetings are usually on the second Monday of the month.&#13\;\n\
 n\nTags: functional programming\, pdxfunc\, haskell\, epdx:group=11\n\nI
 mported from: http://calagator.org/events/1250467464
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150109T233502Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150115T163000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150115T153000
DTSTAMP;VALUE=DATE-TIME:20150109T233502Z
LAST-MODIFIED;VALUE=DATE-TIME:20150109T233502Z
UID:http://calagator.org/events/1250467614
DESCRIPTION:abstract:&#13\;\nIdris is a pure functional language with ful
 l dependent types. In this series of tech talks\, Idris contributor Davi
 d Christiansen will provide an introduction to programming in Idris as w
 ell as using its development tools. Topics to be covered include the bas
 ics of dependent types\, embedding DSLs in Idris\, Idris’s notion of typ
 e providers\, a general outline of the implementation strategy\, the C F
 FI\, and the effects library. Each talk has an associated set of exercis
 es as well as suggested projects for further learning. Participants are 
 expected to be familiar with functional programming in either Haskell or
  an ML.&#13\;\n&#13\;\nbio:&#13\;\nDavid Raymond Christiansen is a Ph.D.
  student at the IT University of Copenhagen. For the last few months\, h
 e has been an intern at Galois\, working on verifiable elections and bet
 ter user interfaces for DSLs. His interests include functional programmi
 ng languages\, domain-specific languages\, and environments that make th
 em useful. David has contributed features such as type providers and err
 or reflection to the Idris language as well as significant parts of the 
 Emacs-based IDE. Additionally\, he is a co-host of The Type Theory Podca
 st.\n\nTags: Galois tech talk\, idris\, haskell\, functional programming
 \, epdx:group=11\, type theory\n\nImported from: http://calagator.org/ev
 ents/1250467614
URL:http://galois.com/blog/2015/01/tech-talk-dependently-typed-functional
 -programming-idris-1-3/
SUMMARY:Galois Tech Talk: Dependently typed functional programming in Idr
 is (part 1 of 3)
LOCATION:Galois Inc: 421 Sw 6th Ave Ste 300\, Portland OR 97204 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150107T185710Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150121T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150121T183000
DTSTAMP;VALUE=DATE-TIME:20150107T185710Z
LAST-MODIFIED;VALUE=DATE-TIME:20150505T195344Z
UID:http://calagator.org/events/1250467595
DESCRIPTION:This month Casey Rosenthal will lead us through the first ses
 sion of his Erlang Games.  Both beginners and experts alike will have a 
 chance to match brains against seemingly easy problems and learn new and
  surprising approaches.&#13\;\n&#13\;\nJoin us and expand your knowledge
  of Erlang and computing in general!&#13\;\n&#13\;\nWe will be putting h
 ands-on-keyboards for coding.&#13\;\n&#13\;\nIf you don't already have E
 rlang installed on your favorite geekbox\, quick instructions can be fou
 nd here: http://learnyousomeerlang.com/introduction#what-you-need &#13\;
 \n&#13\;\nLearn more about Casey and his wisdom here: &#13\;\nwww.linked
 in.com/pub/casey-rosenthal/84/24b/163&#13\;\n&#13\;\n&#13\;\nHere's the 
 relevant page on Meetup: http://www.meetup.com/Portland-Erlang-User-Grou
 p/events/219563465/&#13\;\n&#13\;\n- Steve\n\nTags: erlang\, functional 
 programming\n\nImported from: http://calagator.org/events/1250467595
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/219563465/
SUMMARY:Expand your Knowledge with The Erlang Games
LOCATION:Renewable Funding: 400 SW 6th Avenue\, Suite 902\, Portland OR 9
 7204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150505T195635Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150209T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150209T183000
DTSTAMP;VALUE=DATE-TIME:20150505T195635Z
LAST-MODIFIED;VALUE=DATE-TIME:20150505T195635Z
UID:http://calagator.org/events/1250468394
DESCRIPTION:See the mailing list for details on this month's agenda.&#13\
 ;\nAttendance is limited at this venue. RSVP via the Meetup group.&#13\;
 \n&#13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusiast
 s to discuss functional programming. pdxfunc is a study/user group explo
 ring the world of functional programming\, based in Portland\, Oregon. T
 he group welcomes programmers interested in all functional languages\, i
 ncluding Haskell\, Erlang\, OCaml\, Lisp\, Clojure\, Scala\, Oz\, Agda\,
  Idris\, and others. The group meets regularly on the second Monday of t
 he month for presentations\, demos and discussions applicable to all ski
 ll levels\, from newbies and experts.\n\nTags: epdx:group=11\, functiona
 l programming\, haskell\, pdxfunc\n\nImported from: http://calagator.org
 /events/1250468394
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150120T193100Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150210T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150210T180000
DTSTAMP;VALUE=DATE-TIME:20150120T193100Z
LAST-MODIFIED;VALUE=DATE-TIME:20150120T193100Z
UID:http://calagator.org/events/1250467673
DESCRIPTION:###Greetings fellow Reagents!&#13\;\n&#13\;\nWe are looking f
 orward to our first official ReactJS user group. Dave and Eric from Idea
 list.org will be sharing some interesting stuff (details below) with us\
 , and we're hoping to have one additional talk. Please let us know if yo
 u're interested in speaking/presenting. We'd like to have at least a few
  lightning talks as well. I have a feeling this will fill up fast\, so p
 lease RSVP if you would like to attend this event.&#13\;\n&#13\;\nIf you
  are new to our group\, Welcome! If you would like to get more involved 
 or hear what we're talking about\, we'd like to invite you to [join our 
 google group](https://groups.google.com/forum/#!forum/portland-reactjs) 
 to join the conversations or start a new one. Also\, please take a look 
 at our [code of conduct](https://github.com/portland-react-js/meetup/blo
 b/master/code-of-conduct.md) which let's you know what we think &quot\;b
 eing excellent to each other&quot\; should look and feel like.&#13\;\n&#
 13\;\n##Talks: &#13\;\n###Notes on the Design of Components (Dave McCabe
 )&#13\;\nDave will discuss what idealist.org has learned about designing
  React components\, specifically techniques for promoting simplicity\, r
 euse\, statelessness\, and separation of concerns\, and for dealing with
  asynchrony.&#13\;\n&#13\;\n###Isomorphic Webpack Hot Module Replacement
  Boilerplate (Eric O'Connell)&#13\;\n- Do you want to serve fully-render
 ed HTML from your React application? &#13\;\n- Do you want near-instant 
 feedback in your browser as soon as you edit your React components? &#13
 \;\n- How about CSS? &#13\;\n&#13\;\nThis talk will give the starting po
 int for a very nice dev environment using the webpack Hot Module Replace
 ment feature. It will include a (trivial) Express app that renders the e
 ntire React component hierarchy which will then be hydrated on the clien
 t. Variations shown will include serving API requests out of the same ap
 p\, and shared client/server routing.&#13\;\n&#13\;\n###TBD / Lightning 
 talks&#13\;\nGet in touch with us if you'd like to share your experience
 s!\n\nTags: reactjs\, react\, node\, javascript\, functional programming
 \, beer\, pizza\, GF\n\nImported from: http://calagator.org/events/12504
 67673
URL:http://www.meetup.com/Portland-ReactJS/
SUMMARY:Portland ReactJS meetup
LOCATION:Idealist.org: 209 SW Oak St Suite 101\, Portland OR 97204 us
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150217T224233Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150225T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150225T180000
DTSTAMP;VALUE=DATE-TIME:20150217T224233Z
LAST-MODIFIED;VALUE=DATE-TIME:20160804T203924Z
UID:http://calagator.org/events/1250467909
DESCRIPTION:The Erlang Games continue!  &#13\;\n&#13\;\nNathan Aschbacher
  will lead us through a series of hands-on programming problems that wil
 l get your hands dirty in code.&#13\;\n&#13\;\nDesigned to be instructiv
 e and entertaining for both the n00b and experienced erlangutang\, join 
 us and expand your skills!&#13\;\n&#13\;\n- Steve\n\nTags: erlang\, func
 tional programming\n\nImported from: http://calagator.org/events/1250467
 909
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/220179728/
SUMMARY:The Erlang Games - 2nd Session
LOCATION:CrowdCompass by Cvent: 308 SW 2nd Ave\, Portland OR 97204 us
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150305T015525Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150309T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150309T183000
DTSTAMP;VALUE=DATE-TIME:20150305T015525Z
LAST-MODIFIED;VALUE=DATE-TIME:20150305T015525Z
UID:http://calagator.org/events/1250468006
DESCRIPTION:See the mailing list for details on this month's agenda.&#13\
 ;\nAttendance is limited at this venue. RSVP via the Meetup group.&#13\;
 \n&#13\;\nABOUT THE GROUP: Join programmers\, researchers and enthusiast
 s to discuss functional programming. pdxfunc is a study/user group explo
 ring the world of functional programming\, based in Portland\, Oregon. T
 he group welcomes programmers interested in all functional languages\, i
 ncluding Haskell\, Erlang\, OCaml\, Lisp\, Clojure\, Scala\, Oz\, Agda\,
  Idris\, and others. The group meets regularly on the second Monday of t
 he month for presentations\, demos and discussions applicable to all ski
 ll levels\, from newbies and experts.\n\nTags: epdx:group=11\, functiona
 l programming\, haskell\, pdxfunc\n\nImported from: http://calagator.org
 /events/1250468006
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150219T180239Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150310T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150310T180000
DTSTAMP;VALUE=DATE-TIME:20150219T180239Z
LAST-MODIFIED;VALUE=DATE-TIME:20150219T180239Z
UID:http://calagator.org/events/1250467919
DESCRIPTION:Greetings to all!&#13\;\n&#13\;\nWe're excited to announce ou
 r second meeting and presentation night! We already have some great talk
 s lined up from Dave McCabe and Asa Miller. We're hoping to set aside so
 me time for lightning talks as well. Please [join the mailing list](http
 s://groups.google.com/forum/#!forum/portland-reactjs) and let us know if
  you are interested in presenting or participating in lightning talks.&#
 13\;\n&#13\;\n[Jama Software](http://www.jamasoftware.com/) will be host
 ing us at their new office in downtown Portland. Catering will also be p
 rovided\, more details on that soon.&#13\;\n&#13\;\n## == Proposed Sched
 ule ==&#13\;\n# Using React with Real-time data from Firebase. (Asa Mill
 er)&#13\;\n&#13\;\nAsa will discuss setting up real-time communication b
 etween desktop and mobile and how to to configure it for communication b
 etween components instead of passing props. &#13\;\n&#13\;\n# Notes on t
 he Design of Components. (Dave McCabe) &#13\;\n&#13\;\nA discussion on w
 hat we've learned about designing React components: Techniques for promo
 ting simplicity\, reuse\, statelessness\, and separation of concerns\, a
 nd for dealing with asynchrony. \n\nTags: javascript\, functional progra
 mming\, react\, reactjs\n\nImported from: http://calagator.org/events/12
 50467919
URL:http://www.meetup.com/Portland-ReactJS/events/220604237/
SUMMARY:Portland ReactJS Presentation night
LOCATION:Jama Software (New Office): 135 SW Taylor Suite 200\, Portland O
 regon 97204 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150413T055041Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150413T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150413T183000
DTSTAMP;VALUE=DATE-TIME:20150413T055041Z
LAST-MODIFIED;VALUE=DATE-TIME:20150413T055041Z
UID:http://calagator.org/events/1250468239
DESCRIPTION:We have some interesting content lined up this month: Robert 
 Dodier\, a developer and project administrator on the Maxima project\, h
 as offered to give us a talk on it. Maxima is a computer algebra system 
 written in Common Lisp. http://en.wikipedia.org/wiki/Maxima_(software)&#
 13\;\n&#13\;\nAlso\, time permitting\, we'll hear about Haskell and Cloj
 ure versions of small command-line programs\, such as one for parsing an
 d displaying data from a weather API.&#13\;\n&#13\;\nSee the mailing lis
 t for details on this month's agenda.&#13\;\nAttendance is limited at th
 is venue. RSVP via the Meetup group.&#13\;\n&#13\;\nABOUT THE GROUP: Joi
 n programmers\, researchers and enthusiasts to discuss functional progra
 mming. pdxfunc is a study/user group exploring the world of functional p
 rogramming\, based in Portland\, Oregon. The group welcomes programmers 
 interested in all functional languages\, including Haskell\, Erlang\, OC
 aml\, Lisp\, Clojure\, Scala\, Oz\, Agda\, Idris\, and others. The group
  meets regularly on the second Monday of the month for presentations\, d
 emos and discussions applicable to all skill levels\, from newbies and e
 xperts.\n\nTags: epdx:group=11\, functional programming\, haskell\, pdxf
 unc\n\nImported from: http://calagator.org/events/1250468239
URL:http://pdxfunc.org/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150331T205724Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150414T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150414T180000
DTSTAMP;VALUE=DATE-TIME:20150331T205724Z
LAST-MODIFIED;VALUE=DATE-TIME:20180905T052935Z
UID:http://calagator.org/events/1250468143
DESCRIPTION:Greetings Reagents!&#13\;\n&#13\;\nWe had an awesome meetup a
 t Jama with some great talks. Thanks to everyone that took time from the
 ir schedule to come out.&#13\;\n&#13\;\nWe're still looking for some tal
 ks from the Portland community. Please let us know if you'd be intereste
 d in speaking at this or any future meetings. We have some things brewin
 g for the May meetup that we're excited to share with you next month.&#1
 3\;\n&#13\;\nJama Software has graciously offered their event space agai
 n for this meeting. Food will also be provided by Idealist.org\, please 
 come at 6pm to enjoy some dinner and socializing.&#13\;\n&#13\;\nPresent
 ations will start promptly at 6:30.&#13\;\n&#13\;\n== Proposed Schedule 
 ==&#13\;\n&#13\;\n• Observables and React (or\, 'Yo dawg\, I heard you l
 ike reactive programming\, so I put some Reactive Extensions in your Rea
 ct so you can react while you React’) - (Ian Irvine)&#13\;\n&#13\;\nIan 
 takes us on a tour of JavaScript Observables via RXJS\, and explores som
 e potential use cases within the realm of React.&#13\;\n&#13\;\n• TBA!!!
  &#13\;\n&#13\;\nSome members have mentioned wanting to see and hear a t
 alk on a rewrite of an app from [something] to React. Have you done this
 ? You should talk about it! Are you interested in trying this? Try it! T
 hen show us how it went. \n\nTags: react\, reactjs\, javascript\, functi
 onal programming\n\nImported from: http://calagator.org/events/125046814
 3
URL:http://www.meetup.com/Portland-ReactJS/events/221135608/
SUMMARY:Portland ReactJS Presentation night
LOCATION:Jama Software (New Office): 135 SW Taylor Suite 200\, Portland O
 regon 97204 United States
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150408T163301Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150415T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150415T183000
DTSTAMP;VALUE=DATE-TIME:20150408T163301Z
LAST-MODIFIED;VALUE=DATE-TIME:20150408T163301Z
UID:http://calagator.org/events/1250468197
DESCRIPTION:Daniel Hedland of CrowdCompass will be leading April's meetin
 g.&#13\;\n&#13\;\nLearn more about how Unix shells compose simple progra
 ms to solve complex tasks and how these processes interact with each oth
 er under the hood.  We will discuss how Unix processes behave compared w
 ith standard Erlang and Elixir processes and how the Erlang VM could be 
 used to emulate common patterns found in the Unix shell.&#13\;\n&#13\;\n
 A very basic REPL will be provided to play around with some of these ide
 as.  After the discussion\, we will break out into groups to try to re-i
 mplement some common Unix commands in your favorite ErlangVM-based langu
 age and then use shell composition to solve a set of everyday problems.&
 #13\;\n&#13\;\nQuestions?&#13\;\n&#13\;\nstephen.peters@erlang-solutions
 .com &#13\;\n503-575-0815\n\nTags: erlang\, unix\, functional programmin
 g\n\nImported from: http://calagator.org/events/1250468197
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/221564628/
SUMMARY:Portland Erlang / Elixir Meetup
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150331T165437Z
DTEND;VALUE=DATE:20150423
DTSTART;VALUE=DATE:20150418
DTSTAMP;VALUE=DATE-TIME:20150331T165437Z
LAST-MODIFIED;VALUE=DATE-TIME:20150331T165437Z
UID:http://calagator.org/events/1250468139
DESCRIPTION:This event runs from Saturday\, April 18\, 2015 at 9am throug
 h Wednesday\, April 22\, 2015 at noon.\n\nDescription:\nOne of the two l
 argest Clojure conferences held each year in the US\, Clojure/West offer
 s two days of training workshops followed by three days of talks. Also t
 here are [unsessions](https://github.com/clojurewest/clojurewest2015/wik
 i/Unsessions) happening in the evenings.&#13\;\n&#13\;\nFollow [@clojure
 west](https://twitter.com/clojurewest) for updates.\n\nTags: clojure\, l
 isp\, functional programming\, java\, jvm\n\nImported from: http://calag
 ator.org/events/1250468139
URL:http://clojurewest.org/
SUMMARY:Clojure/West
LOCATION:Gerding Theater at the Armory: 128 NW 11th Ave\, Portland OR 972
 09 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150509T001403Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150511T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150511T183000
DTSTAMP;VALUE=DATE-TIME:20150509T001403Z
LAST-MODIFIED;VALUE=DATE-TIME:20150509T001403Z
UID:http://calagator.org/events/1250468461
DESCRIPTION:Hoping to hear about Haskell and Clojure versions of small co
 mmand-line programs\, such as one for parsing and displaying data from a
  weather API.&#13\;\n&#13\;\nSee the mailing list for details on this mo
 nth's agenda.&#13\;\nAttendance is limited at this venue. RSVP via the M
 eetup group.&#13\;\n&#13\;\nABOUT THE GROUP: Join programmers\, research
 ers and enthusiasts to discuss functional programming. pdxfunc is a stud
 y/user group exploring the world of functional programming\, based in Po
 rtland\, Oregon. The group welcomes programmers interested in all functi
 onal languages\, including Haskell\, Erlang\, OCaml\, Lisp\, Clojure\, S
 cala\, Oz\, Agda\, Idris\, and others. The group meets regularly on the 
 second Monday of the month for presentations\, demos and discussions app
 licable to all skill levels\, from newbies and experts.\n\nTags: epdx:gr
 oup=11\, functional programming\, haskell\, pdxfunc\n\nImported from: ht
 tp://calagator.org/events/1250468461
URL:http://www.meetup.com/Portland-Functional-Programming-Study-Group/eve
 nts/222337923/
SUMMARY:pdxfunc: Portland Functional Programming Study Group
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150422T173811Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150512T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150512T180000
DTSTAMP;VALUE=DATE-TIME:20150422T173811Z
LAST-MODIFIED;VALUE=DATE-TIME:20150422T173811Z
UID:http://calagator.org/events/1250468307
DESCRIPTION:Hello all!&#13\;\n&#13\;\nWe had an awesome meetup last week 
 at Jama with some great talks. Thanks to everyone that took time from th
 eir schedule to come out. &#13\;\n&#13\;\nIn May\, we're very excited to
  announce that Areeb Malik from Facebook's Ads Team will be presenting h
 is talk\, &quot\;Going Big with React&quot\;\, which will focus on the s
 trengths of a unidirectional data flow architecture in apps with several
  engineers and megabytes of client-side code. [Here is a link to this ta
 lk from last year](https://skillsmatter.com/skillscasts/5429-going-big-w
 ith-react). Areeb will be catering this talk to our React users communit
 y here\, so please come prepared to ask questions and expect an interest
 ing conversation after his talk.  &#13\;\n&#13\;\nJama Software has grac
 iously offered their event space again for this meeting. Food will also 
 be provided by Idealist.org\, please come at 6pm to enjoy some dinner an
 d socializing. &#13\;\n&#13\;\nThe presentation will start promptly at 6
 :30.&#13\;\n&#13\;\nLooking forward to a great meetup! [Please RSVP at m
 eetup.com](http://www.meetup.com/Portland-ReactJS/events/222023646/) so 
 we know how many people are coming. Thank you!\n\nTags: javascript\, fun
 ctional programming\, react\, reactjs\n\nImported from: http://calagator
 .org/events/1250468307
URL:http://www.meetup.com/Portland-ReactJS/events/222023646/
SUMMARY:Portland ReactJS Presentation Night
LOCATION:Jama Software (New Office): 135 SW Taylor Suite 200\, Portland O
 regon 97204 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150604T172719Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150608T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150608T183000
DTSTAMP;VALUE=DATE-TIME:20150604T172719Z
LAST-MODIFIED;VALUE=DATE-TIME:20150610T161352Z
UID:http://calagator.org/events/1250468583
DESCRIPTION:Levent Erkok will be giving an informal talk on the SBV libra
 ry that he's been working on for quite some time now (https://hackage.ha
 skell.org/package/sbv)\, and a possible brief intro to SAT/SMT solving.\
 n\nTags: meetup:event=222743447\, meetup:group=Portland-Functional-Progr
 amming-Study-Group\, epdx:group=11\, functional programming\, haskell\, 
 pdxfunc\n\nImported from: http://calagator.org/events/1250468583
URL:http://www.meetup.com/Portland-Functional-Programming-Study-Group/eve
 nts/222743447/
SUMMARY:Functional Programming Study Group
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150402T034438Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150617T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150617T183000
DTSTAMP;VALUE=DATE-TIME:20150402T034438Z
LAST-MODIFIED;VALUE=DATE-TIME:20150402T034438Z
UID:http://calagator.org/events/1250468154
DESCRIPTION:10 Billion a Day\, 100 Milliseconds Per: Monitoring Real Time
  Bidding at AdRoll&#13\;\n&#13\;\nBrian Troutwine of Adroll will be join
 ing us tonight.  Adroll uses Erlang to power their high-speed\, never-st
 op online advertising services.  That's right\, 10 billion transactions 
 a day.&#13\;\n&#13\;\nBrian's talk will provide motivation for the exten
 sive instrumentation of complex computer systems and make the argument t
 hat such systems are essential. This talk will provide practical startin
 g points in Erlang projects and maintain a perspective on the human orga
 nization around the computer system. Brian will focus on getting started
  with instrumentation in a systematic way and follow up with the challen
 ge of interpreting and acting on metrics emitted from a production syste
 m in a way which does not overwhelm operators’ ability to effectively co
 ntrol or prioritize faults in the system. He’ll use historical examples 
 and case studies from my work to keep the talk anchored in the practical
 .&#13\;\n&#13\;\nTalk objectives: &#13\;\n&#13\;\nBrian hopes to convinc
 e the audience of two things:  &#13\;\n&#13\;\n• monitoring and instrume
 ntation is an essential component of any long-lived system and&#13\;\n&#
 13\;\n• it's not so hard to get started\, after all.  &#13\;\n&#13\;\nHe
 ’ll keep a clear-eyed view of what works and is difficult in practice so
  that the audience can make a reasoned decision after the talk.&#13\;\n&
 #13\;\n\n\nTags: erlang\, elixir\, functional programming\, high availab
 ility\n\nImported from: http://calagator.org/events/1250468154
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/221566178/
SUMMARY:10 Billion a Day\, 100 Milliseconds Per: Monitoring Real Time Bid
 ding at AdRoll - Portland Erlang / Elixir Meetup
LOCATION:eBay Community Lounge: 400 SW 5th Ave.\,\, Portland or 97204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150627T155336Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150702T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150702T180000
DTSTAMP;VALUE=DATE-TIME:20150627T155336Z
LAST-MODIFIED;VALUE=DATE-TIME:20150627T155336Z
UID:http://calagator.org/events/1250468694
DESCRIPTION:Intersted in learning more about Clojure? Have questions or n
 eed help with a set up\, library or Clojure/Functional Programming conce
 pt?&#13\;\n&#13\;\nCome by the  Office Hours meeting this month. &#13\;\
 n&#13\;\nBring any questions you may have or topics on your mind and we'
 ll see how others can help.&#13\;\n&#13\;\n\n\nTags: clojure\, programmi
 ng\, functional programming\, ClojureScript\, lisp\n\nImported from: htt
 p://calagator.org/events/1250468694
URL:http://www.meetup.com/clojure-pdx/events/222358843/
SUMMARY:Clojure PDX Office Hours
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150629T185107Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150715T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150715T183000
DTSTAMP;VALUE=DATE-TIME:20150629T185107Z
LAST-MODIFIED;VALUE=DATE-TIME:20150629T185107Z
UID:http://calagator.org/events/1250468701
DESCRIPTION:It's summertime in Portland!  Rather than work our brains too
  hard in the heat\, let's just get together\, socialize\, chat and show 
 off anything we happen to be working on.&#13\;\n&#13\;\nMeetup with us a
 t the Lucky Lab on SE Hawethorne.  Look for the Erlang laptop stickers!&
 #13\;\n&#13\;\nWe'll get back to having speakers in September.  &#13\;\n
 &#13\;\nStay tuned for news about  Erlang at OSCON.\n\nTags: erlang\, el
 ixir\, functional programming\, riak\, couchdb\n\nImported from: http://
 calagator.org/events/1250468701
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/223508043/
SUMMARY:Portland Erlang / Elixir Social Hour
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150911T231644Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150916T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150916T183000
DTSTAMP;VALUE=DATE-TIME:20150911T231644Z
LAST-MODIFIED;VALUE=DATE-TIME:20150911T231644Z
UID:http://calagator.org/events/1250469058
DESCRIPTION:If you've heard of Erlang\, perhaps you've also seen the acro
 nym &quot\;OTP&quot\;.  What the heck is &quot\;OTP&quot\; and why do th
 e Jedi refer to it as the &quot\;magic&quot\; that gives Erlang it's rep
 utation for scalability and fault tolerance?&#13\;\n&#13\;\nWhy is it ca
 lled Erlang/OTP?  What gives?  How does this relate to Elixir?  What sho
 uld I know about it?&#13\;\n&#13\;\nNathan Aschbacher of Visa and Elixir
  Games PDX has kindly agreed to join us and share his wisdom\, give us a
 n overview and also\, to levitate R2D2.&#13\;\n&#13\;\nOur generous host
 s this month are HouseHappy.  &#13\;\n&#13\;\nOctober we followup on thi
 s deep topic with Jeff Weiss showing self-healing application magic in E
 lixir and OTP.  Hope to see you there!&#13\;\n&#13\;\n- Steve\n\nTags: e
 rlang\, elixir\, otp\, functional programming\, ha\, scalability\n\nImpo
 rted from: http://calagator.org/events/1250469058
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/221566051/
SUMMARY:Erlang/OTP at the Jedi Temple
LOCATION:Househappy: 727 NE 24th Ave\, Portland OR 97232 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150911T231645Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150916T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150916T183000
DTSTAMP;VALUE=DATE-TIME:20150911T231645Z
LAST-MODIFIED;VALUE=DATE-TIME:20150911T231645Z
UID:http://calagator.org/events/1250469059
DESCRIPTION:If you've heard of Erlang\, perhaps you've also seen the acro
 nym &quot\;OTP&quot\;.  What the heck is &quot\;OTP&quot\; and why do th
 e Jedi refer to it as the &quot\;magic&quot\; that gives Erlang it's rep
 utation for scalability and fault tolerance?&#13\;\n&#13\;\nWhy is it ca
 lled Erlang/OTP?  What gives?  How does this relate to Elixir?  What sho
 uld I know about it?&#13\;\n&#13\;\nNathan Aschbacher of Visa and Elixir
  Games PDX has kindly agreed to join us and share his wisdom\, give us a
 n overview and also\, to levitate R2D2.&#13\;\n&#13\;\nOur generous host
 s this month are HouseHappy.  &#13\;\n&#13\;\nOctober we followup on thi
 s deep topic with Jeff Weiss showing self-healing application magic in E
 lixir and OTP.  Hope to see you there!&#13\;\n&#13\;\n- Steve\n\nTags: e
 rlang\, elixir\, otp\, functional programming\, ha\, scalability\n\nImpo
 rted from: http://calagator.org/events/1250469059
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/221566051/
SUMMARY:Erlang/OTP at the Jedi Temple
LOCATION:Househappy: 727 NE 24th Ave\, Portland OR 97232 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151020T001246Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151021T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151021T183000
DTSTAMP;VALUE=DATE-TIME:20151020T001246Z
LAST-MODIFIED;VALUE=DATE-TIME:20151020T001246Z
UID:http://calagator.org/events/1250469265
DESCRIPTION:Jeff Wiess will share his presentation from ElixirConf EU and
  give us a live demo:&#13\;\n&#13\;\nChat Bot: A Practical Walkthrough o
 f the powerful Features Elixir/Erlang/OTP&#13\;\n&#13\;\nBring your lapt
 op and be ready to help us try and crash Jeff's chat server service.&#13
 \;\n&#13\;\nWritten in Elixir\, a &quot\;Ruby-like&quot\; flavor of Erla
 ng this demo will show supervision trees\, clustering and live code upda
 ting.&#13\;\n&#13\;\nOur generous hosts this month are HouseHappy.&#13\;
 \n\n\nTags: erlang\, elixir\, otp\, functional programming\, ha\, scalab
 ility\n\nImported from: http://calagator.org/events/1250469265
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/225292431/
SUMMARY:Chat Bot Deathmatch! - Portland Erlang and Elixir Meetup
LOCATION:Househappy: 727 NE 24th Ave\, Portland OR 97232 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151111T043041Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151203T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151203T180000
DTSTAMP;VALUE=DATE-TIME:20151111T043041Z
LAST-MODIFIED;VALUE=DATE-TIME:20151111T043041Z
UID:http://calagator.org/events/1250469383
DESCRIPTION:Office hours are a great place to chat with other developers 
 and help or get help with any questions that come up.&#13\;\n&#13\;\nEve
 ryone is always welcomed regardless of skill or experience. If you curio
 us come on out.&#13\;\n&#13\;\nThis month we'll have a special newcomers
  focus where we'll start with introductions\, have lighting talks\, disc
 uss somethings we like about clojure and some things we find confusing a
 nd help each other install a dev environment.&#13\;\n&#13\;\nCurious abo
 ut Clojure? Have questions about Emacs or Cursive or Vim or Spacemacs or
  anything else? Come on out and we'll help.\n\nTags: clojure\, functiona
 l programming\n\nImported from: http://calagator.org/events/1250469383
URL:http://www.meetup.com/clojure-pdx/events/226600886/
SUMMARY:Clojure Office Hours - Special Newcomers Edition
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151215T192819Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160107T190000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160107T180000
DTSTAMP;VALUE=DATE-TIME:20151215T192819Z
LAST-MODIFIED;VALUE=DATE-TIME:20151215T192819Z
UID:http://calagator.org/events/1250469479
DESCRIPTION:Recently we at Little Bird had a series of issues trying to g
 et another Clojure distributed computation library working in production
 .  Learning from the frustrations involved in that process clarified exa
 ctly what we wanted out of a distributed computation system\, and soon a
 fter Ibis was born.  The goal was to simplify everything and leave the h
 ard problems of synchronization to battle tested libraries that already 
 do it well\, namely Zookeeper and Kafka.  Built on this solid foundation
 \, Ibis was a natural expression of our intent when designing a distribu
 ted system.  Providing seamless distribution in the face of adding and r
 emoving nodes on the fly\, streaming\, scheduling and unique tasks\, Ibi
 s is already serving us well in production and we consider it a great su
 ccess.  \n\nTags: clojure\, ClojureScript\, functional programming\n\nIm
 ported from: http://calagator.org/events/1250469479
URL:http://www.meetup.com/clojure-pdx/events/227171716/
SUMMARY:Clojure PDX - Ibis: a Journey in Distributed Computation w/ Ryan 
 Spangler
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160105T181638Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160120T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160120T183000
DTSTAMP;VALUE=DATE-TIME:20160105T181638Z
LAST-MODIFIED;VALUE=DATE-TIME:20160105T181638Z
UID:http://calagator.org/events/1250469575
DESCRIPTION:Have you heard of Phoenix?  Phoenix is a framework for buildi
 ng HTML5 apps\, API backends and distributed systems. Written in Elixir.
 &#13\;\n&#13\;\nhttp://www.phoenixframework.org/&#13\;\n&#13\;\nSeve Sal
 azar of HouseHappy.org will walk us through creating a simple but real(w
 ish)-world JSON API using Phoenix and deploying it to production as an O
 TP application. It will cover usage of Ecto\, rendering JSON from a cont
 roller\, integrating with StatsD using Exometer\, and finally using edel
 iver to ship it to production.\n\nTags: elixir\, phoenix\, erlang\, func
 tional programming\, web app\, json\, api\n\nImported from: http://calag
 ator.org/events/1250469575
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/227467490/
SUMMARY:Flying with Phoenix and Elixir
LOCATION:HouseHappy.org: 380 NW 13th Ave\, Suite 200\, Portland OR 97209 
 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160321T154010Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160323T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160323T180000
DTSTAMP;VALUE=DATE-TIME:20160321T154010Z
LAST-MODIFIED;VALUE=DATE-TIME:20160321T154010Z
UID:http://calagator.org/events/1250469988
DESCRIPTION:We parted ways from the normal format of this meetup last tim
 e\, and instead of working on the problem stated\, we ended up working o
 n trying to get a relatively complex Erlang project (erl-dns) to build u
 sing only Elixir's build chain as well as added an Elixir module to the 
 project to ensure that we could attempt to extend the project using only
  Elixir code.&#13\;\n&#13\;\nThis month we'll continue the games format\
 , but instead of a contrived problem we'll continue down this path of mo
 difying and contributing to an open source project.&#13\;\n&#13\;\nFor t
 he newcomers\, the &quot\;Games&quot\; format is designed to create a bi
 t of friendly competition and is accessible for all ranges of experience
 \; beginners and pros alike. &#13\;\n&#13\;\nIf you'd like to take a loo
 k at the previous sessions' exercises feel free to check them out here: 
 https://github.com/elixir-pdx/\, some submitted solutions are available 
 on non-master branches. &#13\;\n&#13\;\nEarly in this series we'll be fo
 cusing mostly on solving problems in a functional paradigm\, and as the 
 series continues over time we'll move more and more toward Elixir's diff
 erentiators\; Erlang interop\, hygienic macros\, &amp\; OTP patterns.  &
 #13\;\n&#13\;\nIf all that read like gibberish to you\, don't worry you 
 don't have to know any of that jargon\, and by the time you do everythin
 g will already make sense.  Because we'll introduce ideas and concepts i
 n a way that will help you understand those things conceptually before y
 ou ever need a weird name for them. &#13\;\n&#13\;\nFood and drinks will
  be provided.  There will also be small desk fodder prizes for the winni
 ng team.&#13\;\n&#13\;\nPlease make sure you come with a computer to wor
 k on and have Elixir pre-installed locally or in a VM and ready to go.&#
 13\;\n&#13\;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\nSpecia
 l thanks to my friend Jeff Weiss and Puppet Labs\, ‘the leader in IT aut
 omation’\, for hosting us.\n\nTags: elixir\, erlang\, programming\, func
 tional programming\, ruby\, software\n\nImported from: http://calagator.
 org/events/1250469988
URL:http://www.meetup.com/elixir-pdx/events/229761804/
SUMMARY:Elixir Games PDX - Get in the Zone
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160330T231238Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160420T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160420T183000
DTSTAMP;VALUE=DATE-TIME:20160330T231238Z
LAST-MODIFIED;VALUE=DATE-TIME:20160330T231238Z
UID:http://calagator.org/events/1250470041
DESCRIPTION:James Aimonetti of 2600hz.com will be joining us tonight to t
 alk about how Erlang powers the Kazoo project and Voice-over-IP products
  all around the world. &#13\;\n&#13\;\nKazoo is a scalable\, distributed
 \, cloud-based telephony platform that allows you to build powerful tele
 phony applications with a rich set of APIs.&#13\;\n&#13\;\nDesigned to h
 andle anything from large carrier to small countries\, the Kazoo infrast
 ructure can do it all. There are no lock-ins and the software is open-so
 urce to give you complete freedom.&#13\;\n&#13\;\nJames will be giving u
 s a high level view of the architecture behind Kazoo\, both from a platf
 orm perspective and from an Erlang perspective. We'll survey some of the
  code that is of interest\, such as the gen_listener behaviour (for AMQP
  message consumption)\, the PropEr tests in various modules\, the wh_jso
 n module for working with Erlang-encoded JSON objects)\, and more. No te
 lecom experience required!\n\nTags: voip\, kazoo\, erlang\, telcom\, fun
 ctional programming\, open source\n\nImported from: http://calagator.org
 /events/1250470041
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/229308283/
SUMMARY:VoIP\, Kazoo and Erlang
LOCATION:HouseHappy.org: 380 NW 13th Ave\, Suite 200\, Portland OR 97209 
 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160425T180320Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160427T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160427T180000
DTSTAMP;VALUE=DATE-TIME:20160425T180320Z
LAST-MODIFIED;VALUE=DATE-TIME:20160425T180320Z
UID:http://calagator.org/events/1250470175
DESCRIPTION:This month we'll be continuing down the path of analyzing and
  modifying a production-grade open source project.  Last month many peop
 le who attended were able to discover where in erl-dns our custom zone-f
 ile handling code should go.  This month we'll drive toward a real repla
 cement implementation to take the next step toward being able to make in
 cremental zone updates and pave the way toward DNS-SD functionality.&#13
 \;\n&#13\;\nThis month we'll continue the games format\, but instead of 
 a contrived problem we'll continue down this path of modifying and contr
 ibuting to an open source project.&#13\;\n&#13\;\nFor the newcomers\, th
 e &quot\;Games&quot\; format is designed to create a bit of friendly com
 petition and is accessible for all ranges of experience\; beginners and 
 pros alike. &#13\;\n&#13\;\nIf you'd like to take a look at the previous
  sessions' exercises feel free to check them out here: https://github.co
 m/elixir-pdx/\, some submitted solutions are available on non-master bra
 nches. &#13\;\n&#13\;\nEarly in this series we'll be focusing mostly on 
 solving problems in a functional paradigm\, and as the series continues 
 over time we'll move more and more toward Elixir's differentiators\; Erl
 ang interop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\nIf
  all that read like gibberish to you\, don't worry you don't have to kno
 w any of that jargon\, and by the time you do everything will already ma
 ke sense.  Because we'll introduce ideas and concepts in a way that will
  help you understand those things conceptually before you ever need a we
 ird name for them. &#13\;\n&#13\;\nFood and drinks will be provided.  Th
 ere will also be small desk fodder prizes for the winning team.&#13\;\n&
 #13\;\nPlease make sure you come with a computer to work on and have Eli
 xir pre-installed locally or in a VM and ready to go.&#13\;\n&#13\;\nhtt
 p://elixir-lang.org/install.html &#13\;\n&#13\;\nSpecial thanks to my fr
 iend Jeff Weiss and Puppet Labs\, ‘the leader in IT automation’\, for ho
 sting us.\n\nTags: elixir\, erlang\, programming\, functional programmin
 g\, ruby\, software\n\nImported from: http://calagator.org/events/125047
 0175
URL:http://www.meetup.com/elixir-pdx/events/230638703/
SUMMARY:Elixir Games PDX - As With All Things\, It's All About the Atoms
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160411T162501Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160505T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160505T180000
DTSTAMP;VALUE=DATE-TIME:20160411T162501Z
LAST-MODIFIED;VALUE=DATE-TIME:20160504T190514Z
UID:http://calagator.org/events/1250470102
DESCRIPTION:Our scheduled speaker had to cancel unexpectedly so we'll hav
 e lighting talks and office hours.&#13\;\n&#13\;\nThe talks don't need t
 o be formal at all. Just take 5-15 minutes sharing something you've lear
 ned or are working on.&#13\;\n&#13\;\nTo get the ball rolling I'll do:&#
 13\;\n&#13\;\n&quot\;What I've learned about React Native and ClojureScr
 ipt&quot\;&#13\;\n&#13\;\nSo what have you been working on?  Don't be sh
 y. Your group needs you.&#13\;\n&#13\;\nAnd as for the office hours ... 
 just come with your questions\, problems and challenges and we'll try to
  help.&#13\;\n&#13\;\nThanks.&#13\;\n&#13\;\nJulio&#13\;\n\n\nTags: Cloj
 ureScript\, clojure\, functional programming\n\nImported from: http://ca
 lagator.org/events/1250470102
URL:http://www.meetup.com/clojure-pdx/events/229128594/
SUMMARY:Lightning talks and office hours
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160520T221211Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160525T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160525T180000
DTSTAMP;VALUE=DATE-TIME:20160520T221211Z
LAST-MODIFIED;VALUE=DATE-TIME:20160520T221211Z
UID:http://calagator.org/events/1250470307
DESCRIPTION:**NOTE: Please RSVP via the meetup.com website\, it helps for
  food and beverage planning.**&#13\;\n&#13\;\nLast month we had a really
  varied mix of experience levels in attendance\, and so this month we'll
  cover a subject that will be useful to audiences and participants of al
 l shapes and sizes... Dialyzer &amp\; TypeSpecs.  Elixir isn't a statica
 lly typed language\, but thanks to TypeSpecs and Dialyzer we can do stat
 ic type analysis and avoid whole horrible classes of runtime errors by c
 hecking our code at compile-time.&#13\;\n&#13\;\nFor the newcomers\, the
  &quot\;Games&quot\; format is designed to create a bit of friendly comp
 etition and is accessible for all ranges of experience\; beginners and p
 ros alike. &#13\;\n&#13\;\nIf you'd like to take a look at the previous 
 sessions' exercises feel free to check them out here: https://github.com
 /elixir-pdx/\, some submitted solutions are available on non-master bran
 ches. &#13\;\n&#13\;\nEarly in this series we'll be focusing mostly on s
 olving problems in a functional paradigm\, and as the series continues o
 ver time we'll move more and more toward Elixir's differentiators\; Erla
 ng interop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\nIf 
 all that read like gibberish to you\, don't worry you don't have to know
  any of that jargon\, and by the time you do everything will already mak
 e sense.  Because we'll introduce ideas and concepts in a way that will 
 help you understand those things conceptually before you ever need a wei
 rd name for them. &#13\;\n&#13\;\nFood and drinks will be provided.&#13\
 ;\n&#13\;\nPlease make sure you come with a computer to work on and have
  Elixir pre-installed locally or in a VM and ready to go.&#13\;\n&#13\;\
 nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\nSpecial thanks to m
 y friend Jeff Weiss and Puppet Labs\, ‘the leader in IT automation’\, fo
 r hosting us.\n\nTags: elixir\, erlang\, programming\, functional progra
 mming\, ruby\, software\n\nImported from: http://calagator.org/events/12
 50470307
URL:http://www.meetup.com/elixir-pdx/events/231280452/
SUMMARY:Elixir Games PDX - Many Types of Success\, But Only One Success T
 ype
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160518T232212Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160526T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160526T183000
DTSTAMP;VALUE=DATE-TIME:20160518T232212Z
LAST-MODIFIED;VALUE=DATE-TIME:20160518T232212Z
UID:http://calagator.org/events/1250470292
DESCRIPTION:Erlang On NixOS - Managing And Releasing Erlang Systems In Th
 e Cloud With A Fully Declarative Package Manager&#13\;\n&#13\;\nIn this 
 talk we will discuss how to manage Erlang dependencies with the Nix pack
 age manager and how to use the Nix system to deliver declaratively descr
 ibed images containing an Erlang Release to cloud platforms.&#13\;\n&#13
 \;\nTalk objectives:&#13\;\n&#13\;\nTo educate the audiance about the va
 lue of using a functional\, declarative package management system to del
 iver functional\, declarative systems.&#13\;\n&#13\;\nTarget audience:&#
 13\;\n&#13\;\nDevelopers actively deploying Erlang systems and those int
 erested in deploying Erlang System.&#13\;\n&#13\;\nAbout Eric Merritt&#1
 3\;\n&#13\;\nCo-author of Erlang and OTP in Action\, open source contrib
 utor\, Erlang Engineer.\n\nTags: erlang\, elixir\, otp\, functional prog
 ramming\, ha\, scalability\n\nImported from: http://calagator.org/events
 /1250470292
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/230136507/
SUMMARY:Erlang On NixOS - Managing And Releasing Erlang Systems In The Cl
 oud
LOCATION:HouseHappy.org: 380 NW 13th Ave\, Suite 200\, Portland OR 97209 
 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160615T235608Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160620T213000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160620T183000
DTSTAMP;VALUE=DATE-TIME:20160615T235608Z
LAST-MODIFIED;VALUE=DATE-TIME:20160615T235608Z
UID:http://calagator.org/events/1250470444
DESCRIPTION:Ok\, F#ers\, got a special guest coming into town that would 
 like to do some web stuff hacking\, and thus...&#13\;\n&#13\;\nHacking W
 eb Stuff with F# &#13\;\n&#13\;\nIn this hands on session\, we'll have a
  look at two F# libraries for doing web stuff\, both on the server-side 
 and on the client-side. It will be hands-on\, so make sure to bring a la
 ptop with F#. For playing with Fable\, you'll also need to have node ins
 talled! Suave for the server-side &#13\;\n&#13\;\nSuave is a lightweight
  web-server for F# that lets you compose web applications or REST servic
 es from small\, correct\, asynchronous web parts. It lets you compose as
 ynchronous web services with just a couple of lines of code. For more in
 formation check out www.suave.io or demos like the F# snippes web site.&
 #13\;\n&#13\;\nFable is an F# to JavaScript compiler that lets you use f
 unctional-first programming style on the web. It produces modern and cle
 an JavaScript with minimal core library and source maps. It integrates w
 ell with modern JavaScript dev tools like node\, WebPack and organizes c
 ode using ES6 modules.&#13\;\n&#13\;\nTomas is a computer scientist\, bo
 ok author and open-source developer. He wrote a popular book called &quo
 t\;Real-World Functional Programming&quot\; and is a lead developer of s
 everal F# open-source libraries\, but he also contributed to the design 
 of the F# language as an intern and consultant at Microsoft Research. He
  is a partner at fsharpWorks (http://fsharpworks.com) where he provides 
 trainings and consulting services. Tomas recently submitted his PhD thes
 is at the University of Cambridge focused on types for understanding con
 text usage in programming languages\, but his most recent work also incl
 udes two essays that attempt to understand programming through the persp
 ective of philosophy of science.\n\nTags: f#\, functional programming\, 
 programming\, web\, hacking\n\nImported from: http://calagator.org/event
 s/1250470444
URL:http://www.meetup.com/Portland-F-Meetup-Group/events/231891658/
SUMMARY:Hacking Web Stuff with F#
LOCATION:Lucky Labrador Tap Room: 1700 N Killingsworth St\, Portland OR 9
 7217 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160620T165601Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160622T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160622T180000
DTSTAMP;VALUE=DATE-TIME:20160620T165601Z
LAST-MODIFIED;VALUE=DATE-TIME:20160620T165601Z
UID:http://calagator.org/events/1250470454
DESCRIPTION:Elixir inherits a tremendous suite of debugging\, tracing\, a
 nd monitoring facilities from its Erlang pedigree\, where the use case w
 as something shaped like\, &quot\;Be able to attach to\, live trace\, mu
 ck with\, and live zero-down-time upgrade this service running on a thin
 g dangling from a 10m pole in the backwoods of Siberia.&quot\;  In this 
 month's meetup we'll take a look at some of these tools and use them to 
 poke around some running services.&#13\;\n&#13\;\nFor the newcomers\, th
 e &quot\;Games&quot\; format is designed to create a bit of friendly com
 petition and is accessible for all ranges of experience\; beginners and 
 pros alike. &#13\;\n&#13\;\nIf you'd like to take a look at the previous
  sessions' exercises feel free to check them out here: https://github.co
 m/elixir-pdx/\, some submitted solutions are available on non-master bra
 nches. &#13\;\n&#13\;\nEarly in this series we'll be focusing mostly on 
 solving problems in a functional paradigm\, and as the series continues 
 over time we'll move more and more toward Elixir's differentiators\; Erl
 ang interop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\nIf
  all that read like gibberish to you\, don't worry you don't have to kno
 w any of that jargon\, and by the time you do everything will already ma
 ke sense.  Because we'll introduce ideas and concepts in a way that will
  help you understand those things conceptually before you ever need a we
 ird name for them. &#13\;\n&#13\;\nFood and drinks will be provided.&#13
 \;\n&#13\;\nPlease make sure you come with a computer to work on and hav
 e Elixir pre-installed locally or in a VM and ready to go.&#13\;\n&#13\;
 \nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\nSpecial thanks to 
 my friend Jeff Weiss and Puppet\, ‘the leader in IT automation’\, for ho
 sting us.\n\nTags: elixir\, erlang\, programming\, functional programmin
 g\, ruby\, software\n\nImported from: http://calagator.org/events/125047
 0454
URL:http://www.meetup.com/elixir-pdx/events/232031240/
SUMMARY:Elixir Games PDX - Every step you take\, every proc you break... 
 we'll be watching you.
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160725T223457Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160727T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160727T180000
DTSTAMP;VALUE=DATE-TIME:20160725T223457Z
LAST-MODIFIED;VALUE=DATE-TIME:20160725T223457Z
UID:http://calagator.org/events/1250470604
DESCRIPTION:The Elixir language and standard library is always in a state
  of diligent improvement\, and in accordance with that trend GenStage wa
 s recently added.  GenStage is a core generic behavior designed to provi
 de a way of coordinating communication between processes with built-in b
 ack-pressure.  This month we'll take a closer look at what this is\, wha
 t problems its intended to solve\, and exercise the functionality a bit 
 to see how to use it for real-world-shaped problems.&#13\;\n&#13\;\nFor 
 the newcomers\, the &quot\;Games&quot\; format is designed to create a b
 it of friendly competition and is accessible for all ranges of experienc
 e\; beginners and pros alike. &#13\;\n&#13\;\nIf you'd like to take a lo
 ok at the previous sessions' exercises feel free to check them out here:
  https://github.com/elixir-pdx/\, some submitted solutions are available
  on non-master branches. &#13\;\n&#13\;\nEarly in this series we'll be f
 ocusing mostly on solving problems in a functional paradigm\, and as the
  series continues over time we'll move more and more toward Elixir's dif
 ferentiators\; Erlang interop\, hygienic macros\, &amp\; OTP patterns.  
 &#13\;\n&#13\;\nIf all that read like gibberish to you\, don't worry you
  don't have to know any of that jargon\, and by the time you do everythi
 ng will already make sense.  Because we'll introduce ideas and concepts 
 in a way that will help you understand those things conceptually before 
 you ever need a weird name for them. &#13\;\n&#13\;\nFood and drinks wil
 l be provided.&#13\;\n&#13\;\nPlease make sure you come with a computer 
 to work on and have Elixir pre-installed locally or in a VM and ready to
  go.&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\n
 Special thanks to my friend Jeff Weiss and Puppet\, ‘the leader in IT au
 tomation’\, for hosting us.\n\nTags: elixir\, erlang\, programming\, fun
 ctional programming\, ruby\, software\n\nImported from: http://calagator
 .org/events/1250470604
URL:http://www.meetup.com/elixir-pdx/events/232878824/
SUMMARY:Elixir Games PDX - Exit GenStage Left.
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160820T175903Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160824T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160824T180000
DTSTAMP;VALUE=DATE-TIME:20160820T175903Z
LAST-MODIFIED;VALUE=DATE-TIME:20160820T175903Z
UID:http://calagator.org/events/1250470674
DESCRIPTION:We've looked at Supervision trees in the past\, but we've oft
 en glossed over how to best use them to your advantage.  It's quite easy
  to accidentally use these fault-tolerance primitives to\, somewhat iron
 ically\, make your applications less fault-tolerant.  This month we'll t
 ake a look at design and implementation practices to help make sure you'
 re using these incredible tools to your best advantage.&#13\;\n&#13\;\nF
 or the newcomers\, the &quot\;Games&quot\; format is designed to create 
 a bit of friendly competition and is accessible for all ranges of experi
 ence\; beginners and pros alike. &#13\;\n&#13\;\nIf you'd like to take a
  look at the previous sessions' exercises feel free to check them out he
 re: https://github.com/elixir-pdx/\, some submitted solutions are availa
 ble on non-master branches. &#13\;\n&#13\;\nEarly in this series we'll b
 e focusing mostly on solving problems in a functional paradigm\, and as 
 the series continues over time we'll move more and more toward Elixir's 
 differentiators\; Erlang interop\, hygienic macros\, &amp\; OTP patterns
 .  &#13\;\n&#13\;\nIf all that read like gibberish to you\, don't worry 
 you don't have to know any of that jargon\, and by the time you do every
 thing will already make sense.  Because we'll introduce ideas and concep
 ts in a way that will help you understand those things conceptually befo
 re you ever need a weird name for them. &#13\;\n&#13\;\nFood and drinks 
 will be provided.&#13\;\n&#13\;\nPlease make sure you come with a comput
 er to work on and have Elixir pre-installed locally or in a VM and ready
  to go.&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\
 ;\nSpecial thanks to my friend Jeff Weiss and Puppet\, ‘the leader in IT
  automation’\, for hosting us.\n\nTags: elixir\, erlang\, programming\, 
 functional programming\, ruby\, software\n\nImported from: http://calaga
 tor.org/events/1250470674
URL:http://www.meetup.com/elixir-pdx/events/233494871/
SUMMARY:Elixir Games PDX - Plenty of Blame to go Around
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160831T231754Z
DTEND;VALUE=DATE:20160919
DTSTART;VALUE=DATE:20160917
DTSTAMP;VALUE=DATE-TIME:20160831T231754Z
LAST-MODIFIED;VALUE=DATE-TIME:20160831T231754Z
UID:http://calagator.org/events/1250470743
DESCRIPTION:This event runs from Saturday\, September 17\, 2016 at 9am th
 rough Sunday\, September 18\, 2016 at 5pm.\n\nDescription:\n![Image Logo
  - Advanced Redux: A 2-day workshop from Real World React](http://i.imgu
 r.com/VSEGvBY.png)&#13\;\n&#13\;\nNote: this is a paid event. You can pu
 rchase tickets at https://universe.com/advancedredux&#13\;\n&#13\;\nYou'
 ve learned React\, and are excited about building robust\, scalable appl
 ications. But at some point your application is going to become too comp
 lex for React to handle on its own. How do you effectively manage each c
 omponent and their states? Enter Redux.&#13\;\n&#13\;\nRedux has fast be
 come the architecture of choice for building scalable applications with 
 JavaScript and React. It will help you to better organize your applicati
 on and make state mutations more predictable and transparent.&#13\;\n&#1
 3\;\nIn this advanced workshop\, FreeCodeCamp CTO Berkeley Martinez will
  help you to take your development skills to the next level.&#13\;\n&#13
 \;\n## What you will learn&#13\;\n&#13\;\nSaturday - Sunday:&#13\;\n&#13
 \;\n* Using Redux Middleware&#13\;\n* Managing Asynchronicity&#13\;\n* D
 ispatching Thunks and Promises&#13\;\n* Using Redux with RxJS Observable
 s&#13\;\n* Analytics with Redux&#13\;\n* Server Side Rendering using RxJ
 S Observables&#13\;\n&#13\;\n## What we will build&#13\;\n&#13\;\nWe wil
 l apply the principles above as we build a social e-commerce app\, compl
 ete with:&#13\;\n&#13\;\n* Search and Filtering&#13\;\n* User authentica
 tion&#13\;\n* Likes&#13\;\n* Follows&#13\;\n* Shopping Cart&#13\;\n&#13\
 ;\n&#13\;\n## Your Instructor&#13\;\n&#13\;\n**Berkeley Martinez\, CTO o
 f FreeCodeCamp.com**&#13\;\n&#13\;\n![An image of Berkeley Martinez](htt
 p://i.imgur.com/wgToMph.png)&#13\;\n&#13\;\nBerkeley is the CTO of freec
 odecamp.com\, a free online community for learning full-stack web develo
 pment where students garner real-world experience by engineering solutio
 ns for nonprofit companies. He has been programming with React for over 
 two years\, and is the author of Redux-Epic\, a library built to do bett
 er async and server-side rendering in React with RxJS Observables. He is
  also the co-organizer of the San Francisco-based Meetup group Real Worl
 d React\, which features talks and workshops on using React in real-worl
 d\, production applications. As an instructor at Real World React\, he c
 onsults individuals and businesses looking to become experts in React\, 
 Redux\, and other tools in the ecosystem. &#13\;\n&#13\;\n&#13\;\n## Pre
 requisites&#13\;\n&#13\;\n* Familiar with React.js&#13\;\n* Understands 
 fundamentals of Redux&#13\;\n* Comfortable with HTML\, CSS\, and JavaScr
 ipt&#13\;\n* Familiar with ES6 Syntax (not an exhaustive list)&#13\;\n  
 * Arrow Function syntax&#13\;\n  * Spread/Rest&#13\;\n    * And using th
 em to change objects/arrays without mutation (immutable methods)&#13\;\n
   * Promises&#13\;\n  * Class syntax&#13\;\n  * Module syntax&#13\;\n* C
 omfortable with the command line &amp\; NPM&#13\;\n* Comfortable buildin
 g with React and React-Router&#13\;\n* Comfortable with the concepts of 
 functional programming.&#13\;\n&#13\;\n&#13\;\n## Pre-class Resources&#1
 3\;\n* Follow the link above to the event website -- Calagator limits th
 e amount of links we can post&#13\;\n&#13\;\n## Your Organizer&#13\;\n&#
 13\;\nReal World React is an SF-based organization that features talks\,
  meetups\, and workshops on using React &amp\; Redux in real-world\, pro
 duction applications. &#13\;\n\n\nTags: javascript\, react\, workshop\, 
 redux\, webpack\, immutable\, functional programming\, es6\, JS\, reactj
 s\, react.js\, epicodus\, web development\, technology\n\nImported from:
  http://calagator.org/events/1250470743
URL:https://universe.com/advancedredux
SUMMARY:2-day workshop: Advanced Redux/Async
LOCATION:Epicodus: 400 SW 6th\, 8th floor\, Portland\, OR\, Portland OR 9
 7204 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160927T023448Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160928T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160928T180000
DTSTAMP;VALUE=DATE-TIME:20160927T023448Z
LAST-MODIFIED;VALUE=DATE-TIME:20160927T023448Z
UID:http://calagator.org/events/1250470874
DESCRIPTION:This month we're going to take a look at the architecture of 
 a couple open source Elixir libraries\, talk about them\, how they fit w
 ith OTP principles that Elixir inherits from the Erlang ecosystem\, and 
 devise a strategy for how to bring the existing design into line with a 
 more OTP-y way of doing things.  We'll also discuss why that's valuable 
 or desirable and start to iterate on making those changes together.&#13\
 ;\n&#13\;\nFor the newcomers\, the &quot\;Games&quot\; format is designe
 d to create a bit of friendly competition and is accessible for all rang
 es of experience\; beginners and pros alike. &#13\;\n&#13\;\nIf you'd li
 ke to take a look at the previous sessions' exercises feel free to check
  them out here: https://github.com/elixir-pdx/\, some submitted solution
 s are available on non-master branches. &#13\;\n&#13\;\nEarly in this se
 ries we'll be focusing mostly on solving problems in a functional paradi
 gm\, and as the series continues over time we'll move more and more towa
 rd Elixir's differentiators\; Erlang interop\, hygienic macros\, &amp\; 
 OTP patterns.  &#13\;\n&#13\;\nIf all that read like gibberish to you\, 
 don't worry you don't have to know any of that jargon\, and by the time 
 you do everything will already make sense.  Because we'll introduce idea
 s and concepts in a way that will help you understand those things conce
 ptually before you ever need a weird name for them. &#13\;\n&#13\;\nFood
  and drinks will be provided.&#13\;\n&#13\;\nPlease make sure you come w
 ith a computer to work on and have Elixir pre-installed locally or in a 
 VM and ready to go.&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html &
 #13\;\n&#13\;\nSpecial thanks to my friend Jeff Weiss and Puppet\, ‘the 
 leader in IT automation’\, for hosting us.\n\nTags: elixir\, erlang\, pr
 ogramming\, functional programming\, ruby\, software\n\nImported from: h
 ttp://calagator.org/events/1250470874
URL:http://www.meetup.com/elixir-pdx/events/233494871/
SUMMARY:Elixir Games PDX - Architecture: It's Not Just for Skyscrapers
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160909T175529Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161006T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161006T180000
DTSTAMP;VALUE=DATE-TIME:20160909T175529Z
LAST-MODIFIED;VALUE=DATE-TIME:20160909T175529Z
UID:http://calagator.org/events/1250470798
DESCRIPTION:We'll have two talks this month.&#13\;\n&#13\;\nMaking Games 
 in Clojure(script) with the DEVS Modeling Formalism &#13\;\n&#13\;\nIn t
 his talk\, Austin Haas will discuss why games are difficult to make and 
 how DEVS\, a popular simulation modeling formalism\, can help. This talk
  may be relevant to anyone interested in game development\, systems theo
 ry\, actors\, agents\, or FRP.&#13\;\n&#13\;\nRegex derivatives: the fun
 ctional pearl inside core.spec &#13\;\n&#13\;\nThe new spec library in C
 lojure 1.9 uses an old but elegant method for recognizing sequences. We'
 ll develop an implementation of this algorithm in Clojure.&#13\;\n&#13\;
 \nBio: Russell writes Clojure at Puppet. He's into guitars and separatin
 g his functions from his data.  \n\nTags: clojure\, game development\, f
 unctional programming\n\nImported from: http://calagator.org/events/1250
 470798
URL:https://www.meetup.com/clojure-pdx/events/233814121/?eventId=23381412
 1
SUMMARY:Talk 1) Game/DEVS by Austin Haas & Talk 2) Spec/Regex by Russell 
 Mull
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161025T000105Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161026T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161026T180000
DTSTAMP;VALUE=DATE-TIME:20161025T000105Z
LAST-MODIFIED;VALUE=DATE-TIME:20161025T000105Z
UID:http://calagator.org/events/1250471010
DESCRIPTION:Elixir and Erlang make tremendous tools for integrating betwe
 en different kinds of interfaces.  In fact there's arguably no better sy
 stem for quickly constructing reliable and fault-tolerant control planes
  available today.  However\, in order to do that in a rich ecosystem of 
 technologies it is a requirement that we be able to interact with and or
 chestrate various kinds of external processes.  So for this meetup sessi
 on we're going to learn about exactly how to do that.&#13\;\n&#13\;\nFor
  the newcomers\, the &quot\;Games&quot\; format is designed to create a 
 bit of friendly competition and is accessible for all ranges of experien
 ce\; beginners and pros alike. &#13\;\n&#13\;\nIf you'd like to take a l
 ook at the previous sessions' exercises feel free to check them out here
 : https://github.com/elixir-pdx/\, some submitted solutions are availabl
 e on non-master branches. &#13\;\n&#13\;\nEarly in this series we'll be 
 focusing mostly on solving problems in a functional paradigm\, and as th
 e series continues over time we'll move more and more toward Elixir's di
 fferentiators\; Erlang interop\, hygienic macros\, &amp\; OTP patterns. 
  &#13\;\n&#13\;\nIf all that read like gibberish to you\, don't worry yo
 u don't have to know any of that jargon\, and by the time you do everyth
 ing will already make sense.  Because we'll introduce ideas and concepts
  in a way that will help you understand those things conceptually before
  you ever need a weird name for them. &#13\;\n&#13\;\nFood and drinks wi
 ll be provided.&#13\;\n&#13\;\nPlease make sure you come with a computer
  to work on and have Elixir pre-installed locally or in a VM and ready t
 o go.&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\
 nSpecial thanks to our friends at Puppet\, ‘the leader in IT automation’
 \, for hosting us.\n\nTags: elixir\, erlang\, programming\, functional p
 rogramming\, ruby\, software\n\nImported from: http://calagator.org/even
 ts/1250471010
URL:http://www.meetup.com/elixir-pdx/events/235092464/
SUMMARY:Elixir Games PDX - Interproconal Communication Skills
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161013T013620Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161101T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161101T183000
DTSTAMP;VALUE=DATE-TIME:20161013T013620Z
LAST-MODIFIED;VALUE=DATE-TIME:20161013T013620Z
UID:http://calagator.org/events/1250470972
DESCRIPTION:So you're using Elm and enjoying all of the benefits it provi
 des with its abstraction of the web platform. But what do you do if you'
 re dealing with a browser API that isn't implemented in Elm yet? Or you 
 need to ship a feature and don't have the time to rewrite that really co
 ol JavaScript library in Elm? Or maybe you want to hook your app up to F
 irebase or some other database that has a JavaScript SDK?&#13\;\n&#13\;\
 nThis is where ports come in. Ports allow you to hook up commands and su
 bscriptions to JavaScript code\, letting you leverage the entire JavaScr
 ipt ecosystem\, while providing the structure necessary to ensure you ar
 en't introducing runtime exceptions in your Elm code.&#13\;\n&#13\;\nWe'
 ll cover the basics of setting up ports in your Elm code\, walk through 
 some common use cases\, and hopefully you'll leave the evening ready to 
 bring your JavaScript and Elm knowledge together!&#13\;\n&#13\;\nBen Bra
 ndt lives in Portland and is a front-end developer at Monk Development. 
 He has recently discovered the joys of using functional programming for 
 building UI's and is trying to use Elm wherever people will let him.\n\n
 Tags: elm\, functional programming\, front end\n\nImported from: http://
 calagator.org/events/1250470972
URL:https://www.meetup.com/portlandelm/events/234819191/
SUMMARY:Using Ports in Elm
LOCATION:Jaguar Land Rover Tech Incubator: 1450 NW 18th Ave\, Portland Or
 egon 97209 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161127T224414Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161130T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161130T180000
DTSTAMP;VALUE=DATE-TIME:20161127T224414Z
LAST-MODIFIED;VALUE=DATE-TIME:20161127T224414Z
UID:http://calagator.org/events/1250471125
DESCRIPTION:Many developers are probably familiar with unit-testing\, and
  probably a few even rigorously utilize it\, but software validation exi
 sts on a spectrum ranging from formal verification to nothing at all.  U
 nit-testing tends to reside a lot closer to the empty abyss side of that
  spectrum in-practice\, so what methods and tools can we use to start in
 ching (centimetering\, for the internationally inclined) closer to the o
 ther side?  To get to a point where we're brimming with confidence about
  our design and implementation?  Property-Based Testing can be the next 
 step on that journey\, and this month we'll take a look at one of Elixir
 's PBT frameworks and use it to validate a bit of code.&#13\;\n&#13\;\nF
 or the newcomers\, the &quot\;Games&quot\; format is designed to create 
 a bit of friendly competition and is accessible for all ranges of experi
 ence\; beginners and pros alike. &#13\;\n&#13\;\nIf you'd like to take a
  look at the previous sessions' exercises feel free to check them out he
 re: https://github.com/elixir-pdx/\, some submitted solutions are availa
 ble on non-master branches. &#13\;\n&#13\;\nEarly in this series we'll b
 e focusing mostly on solving problems in a functional paradigm\, and as 
 the series continues over time we'll move more and more toward Elixir's 
 differentiators\; Erlang interop\, hygienic macros\, &amp\; OTP patterns
 .  &#13\;\n&#13\;\nIf all that read like gibberish to you\, don't worry 
 you don't have to know any of that jargon\, and by the time you do every
 thing will already make sense.  Because we'll introduce ideas and concep
 ts in a way that will help you understand those things conceptually befo
 re you ever need a weird name for them. &#13\;\n&#13\;\nFood and drinks 
 will be provided.&#13\;\n&#13\;\nPlease make sure you come with a comput
 er to work on and have Elixir pre-installed locally or in a VM and ready
  to go.&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\
 ;\nSpecial thanks to our friends at Puppet\, ‘the leader in IT automatio
 n’\, for hosting us.\n\nTags: elixir\, erlang\, programming\, functional
  programming\, ruby\, software\n\nImported from: http://calagator.org/ev
 ents/1250471125
URL:https://www.meetup.com/elixir-pdx/events/235867779/
SUMMARY:Elixir Games PDX - Learning to Love Property Tax
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161212T215125Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161212T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161212T183000
DTSTAMP;VALUE=DATE-TIME:20161212T215125Z
LAST-MODIFIED;VALUE=DATE-TIME:20161212T215125Z
UID:http://calagator.org/events/1250471179
DESCRIPTION:\n\nTags: meetup:event=235874184\, meetup:group=Portland-Func
 tional-Programming-Study-Group\, lisp & scheme\, programming languages\,
  scala\, haskell\, functional programming\, clojure\, mathematics\, erla
 ng programming\, f# programming\, functional programming in python\, cat
 egory theory\, ocaml programming\, functors and monads\n\nImported from:
  http://calagator.org/events/1250471179
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/235874184/
SUMMARY:Portland Functional Programming Study Group - Functional Discussi
 ons
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170123T234439Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170125T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170125T180000
DTSTAMP;VALUE=DATE-TIME:20170123T234439Z
LAST-MODIFIED;VALUE=DATE-TIME:20170123T234439Z
UID:http://calagator.org/events/1250471356
DESCRIPTION:Bridging the gap between higher-level application development
  and embedded device deployments is all the rage these days.  As is the 
 case with the much of the rest of the Elixir ecosystem\, there's a proje
 ct to help make such ambitions a lot more friendly and inviting to work 
 with (http://nerves-project.org/).  This month we'll be taking a look at
  this project\, explore a handful of similar alternative approaches to t
 he same problem\, and see if we can get some simple distributed Elixir a
 pplications running and communicating as Nerves apps.&#13\;\n&#13\;\nIf 
 you have any of the supported hardware (referenced below)\, then by all 
 means bring it with you and we'll see if we can get things working on re
 al hardware.  All the organizer's embedded SBCs are Odroid C2's\, which 
 aren't Nerves-compatible\, so we won't be able to supply hardware for th
 e whole group\, but for those that don't have hardware to deploy to we c
 an still build QEMU ARM images and run them in an emulated VM environmen
 t.&#13\;\n&#13\;\n**Supported Hardware:**&#13\;\n&#13\;\nhttps://hexdocs
 .pm/nerves/targets.html &#13\;\n&#13\;\nFor the newcomers\, the &quot\;G
 ames&quot\; format is designed to create a bit of friendly competition a
 nd is accessible for all ranges of experience\; beginners and pros alike
 . &#13\;\n&#13\;\nEarly in this series we'll be focusing mostly on solvi
 ng problems in a functional paradigm\, and as the series continues over 
 time we'll move more and more toward Elixir's differentiators\; Erlang i
 nterop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\nIf all 
 that read like gibberish to you\, don't worry you don't have to know any
  of that jargon\, and by the time you do everything will already make se
 nse.  Because we'll introduce ideas and concepts in a way that will help
  you understand those things conceptually before you ever need a weird n
 ame for them. &#13\;\n&#13\;\nFood and drinks will be provided.&#13\;\n&
 #13\;\nPlease make sure you come with a computer to work on and have Eli
 xir pre-installed locally or in a VM and ready to go.&#13\;\n&#13\;\nhtt
 p://elixir-lang.org/install.html &#13\;\n&#13\;\nSpecial thanks to our f
 riends at Puppet\, ‘the leader in IT automation’\, for hosting us.\n\nTa
 gs: elixir\, erlang\, programming\, functional programming\, ruby\, soft
 ware\n\nImported from: http://calagator.org/events/1250471356
URL:https://www.meetup.com/elixir-pdx/events/237150092/
SUMMARY:Elixir Games PDX - You're Getting On My Nerves
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170129T210258Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170201T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170201T180000
DTSTAMP;VALUE=DATE-TIME:20170129T210258Z
LAST-MODIFIED;VALUE=DATE-TIME:20170129T210258Z
UID:http://calagator.org/events/1250471392
DESCRIPTION:I need to double-check with the location's availability still
 \, but I'm pretty sure they'll be able to accommodate us.  I'll also hav
 e an update with instructions on how to enter the building after hours. 
 At this meetup\, we need to identify and empower a new organizational te
 am.  I'm recommending that we have four active members with the privileg
 es to schedule and conduct meetups.  This should distribute the burden o
 f identifying topics\, picking dates and times and securing locations in
  such a way that we capture productivity at the moment of inspiration an
 d not obligation.  If that last bit didn't make sense\, come to the meet
 up and I'll explain how that works.  \n\nTags: meetup:event=237093888\, 
 meetup:group=Portland-F-Meetup-Group\, open source\, .net\, software dev
 elopment\, programming languages\, functional programming\, computer pro
 gramming\, f# programming\, fsharp\n\nImported from: http://calagator.or
 g/events/1250471392
URL:https://www.meetup.com/Portland-F-Meetup-Group/events/237093888/
SUMMARY:Portland F# Meetup Group - Organizational Meeting
LOCATION:DAT: 8405 SW Nimbus\, Beaverton OR 97008 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170208T034817Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170220T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170220T183000
DTSTAMP;VALUE=DATE-TIME:20170208T034817Z
LAST-MODIFIED;VALUE=DATE-TIME:20170208T034817Z
UID:http://calagator.org/events/1250471451
DESCRIPTION:This is the first month of our new format\, based on discussi
 on following the survey: The first half will be geared toward beginners\
 , and the second half will be geared toward more advanced material. For 
 the next several months the beginner material will be a series of lesson
 s in the Haskell programming language. We will be following Brent Yorgey
 's CIS 194 syllabus (http://www.seas.upenn.edu/~cis194/spring13/lectures
 .html). So bring a laptop\, or just follow along. Between months you are
  encouraged to work on the assignments and we will review them. Lyle wil
 l be leading the lecture this month. This month's advanced talk will be 
 delivered by Leif\, who will be following up his discussion of data para
 llelism in Spark (Scala) and Haskell.\n\nTags: meetup:event=235874187\, 
 meetup:group=Portland-Functional-Programming-Study-Group\, lisp & scheme
 \, programming languages\, scala\, haskell\, functional programming\, cl
 ojure\, mathematics\, erlang programming\, f# programming\, functional p
 rogramming in python\, category theory\, ocaml programming\, functors an
 d monads\n\nImported from: http://calagator.org/events/1250471451
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/235874187/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 1 an
 d Data Parallelism
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170222T193903Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170222T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170222T180000
DTSTAMP;VALUE=DATE-TIME:20170222T193903Z
LAST-MODIFIED;VALUE=DATE-TIME:20170222T221541Z
UID:http://calagator.org/events/1250471503
DESCRIPTION:Similar to traits in other languages\, Elixir Protocols are c
 ontracts that modules can implement for enabling collections (both sinks
  and sources) and inspection. We'll take a look at Protocols\, how to ad
 here to them and how to create them.&#13\;\n&#13\;\nFor the newcomers\, 
 the &quot\;Games&quot\; format is designed to create a bit of friendly c
 ompetition and is accessible for all ranges of experience\; beginners an
 d pros alike. &#13\;\n&#13\;\nIf you'd like to take a look at the previo
 us sessions' exercises feel free to check them out here: https://github.
 com/elixir-pdx/\, some submitted solutions are available on non-master b
 ranches. &#13\;\n&#13\;\nEarly in this series we'll be focusing mostly o
 n solving problems in a functional paradigm\, and as the series continue
 s over time we'll move more and more toward Elixir's differentiators\; E
 rlang interop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\n
 If all that read like gibberish to you\, don't worry you don't have to k
 now any of that jargon\, and by the time you do everything will already 
 make sense.  Because we'll introduce ideas and concepts in a way that wi
 ll help you understand those things conceptually before you ever need a 
 weird name for them. &#13\;\n&#13\;\nFood and drinks will be provided.&#
 13\;\n&#13\;\nPlease make sure you come with a computer to work on and h
 ave Elixir pre-installed locally or in a VM and ready to go.&#13\;\n&#13
 \;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\nVenue Change: No
 w at PolySync.\n\nTags: elixir\, erlang\, programming\, functional progr
 amming\, ruby\, software\n\nImported from: http://calagator.org/events/1
 250471503
URL:https://www.meetup.com/elixir-pdx/events/237885192/
SUMMARY:Elixir Games PDX - Traitorous Protocol Droids
LOCATION:PolySync Technologies\, Inc.: 1020 Southeast 11th Avenue\, Portl
 and OR 97214 US
SEQUENCE:3
END:VEVENT
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
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170129T222552Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170302T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170302T180000
DTSTAMP;VALUE=DATE-TIME:20170129T222552Z
LAST-MODIFIED;VALUE=DATE-TIME:20170129T222552Z
UID:http://calagator.org/events/1250471393
DESCRIPTION:Part I: Eager to Process&#13\;\n&#13\;\nA key innovation in C
 lojure (versus earlier Lisps) is the abstraction of sequence processing 
 functions away from the list type\, to the more general sequence interfa
 ce. This polymorphic abstraction lets what would otherwise be a large li
 brary of functions operating on a single collection type (list)\, grow i
 n power to operate over more collection types\, including maps\, sets\, 
 vectors\, and many others.&#13\;\n&#13\;\nThe clojure.core sequence proc
 essing facilities borrow great ideas from earlier Lisps and Haskell too.
  Conversely\, ClojureScript’s collections library can be viewed as a suc
 cessor to Clojure’s own. By exploring a little bit of this surrounding t
 errain\, we gain a much clearer understanding of Clojure’s elegant and p
 owerful collection processing.&#13\;\n&#13\;\nIn this first 45-minute pr
 esentation\, we’ll introduce a toy problem and we’ll solve it a few diff
 erent ways at the REPL. From very basic beginnings\, we’ll introduce seq
 uence processing and collection-sequence duality. We’ll progress smoothl
 y to higher-order functions and beyond (I don’t want to ruin the surpris
 e mkay?) Along the way we’ll meet a number of foundational Clojure funct
 ions and forms.&#13\;\n&#13\;\nIf you’ve read a Clojure book (mainly the
  first few chapters) and you’ve written some code\, you have everything 
 you need to understand this talk. Intermediate Clojurists\, may also com
 e away with some new insights.&#13\;\n&#13\;\nBio:&#13\;\n&#13\;\nBill B
 urcham has earned his living for almost three decades now\, making softw
 are. He’s liked Lisp best for even longer than that. As many have pointe
 d out: Lisp feels like something discovered—not something invented. Ther
 e is something essential in Lisp.&#13\;\n&#13\;\nWhen he’s not engaged i
 n a media fast\, Bill can be reached @billburcham\n\nTags: clojure\, fun
 ctional programming\, lazy evaluation\n\nImported from: http://calagator
 .org/events/1250471393
URL:https://www.meetup.com/clojure-pdx/events/237298608/
SUMMARY:Clojure Collection Processing in Context w/ Bill Burcham
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170309T214522Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170313T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170313T183000
DTSTAMP;VALUE=DATE-TIME:20170309T214522Z
LAST-MODIFIED;VALUE=DATE-TIME:20170309T215653Z
UID:http://calagator.org/events/1250471579
DESCRIPTION:This month\, Echo will be leading us through Haskell Lesson 2
  (Week 2 at http://www.seas.upenn.edu/~cis194/spring13/lectures.html)! T
 he category theory talk has been rescheduled for April.\n\nTags: meetup:
 event=235874188\, meetup:group=Portland-Functional-Programming-Study-Gro
 up\, lisp & scheme\, programming languages\, scala\, haskell\, functiona
 l programming\, clojure\, mathematics\, erlang programming\, f# programm
 ing\, functional programming in python\, category theory\, ocaml program
 ming\, functors and monads\n\nImported from: http://calagator.org/events
 /1250471579
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/235874188/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 2
LOCATION:Collective Agency Morrison: 1410 SW Morrison St\, Portland OR 97
 205 USA
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170315T190023Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170329T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170329T180000
DTSTAMP;VALUE=DATE-TIME:20170315T190023Z
LAST-MODIFIED;VALUE=DATE-TIME:20170315T190023Z
UID:http://calagator.org/events/1250471608
DESCRIPTION:There are 6 difficult problems frameworks and libraries try t
 o solve in JavaScript\, but never quite get there. Learn how these probl
 ems (and more!) are solved by ClojureScript and how it can provide a pla
 tform for new solutions.&#13\;\n&#13\;\nAre you tired of constantly chas
 ing after the next framework? Do you ever feel like frameworks don't sol
 ve the hard problems\, like callback hell\, state management\, and corre
 ctness checking? Are you looking for something that could make your soft
 ware radically simpler and let you code better features? ClojureScript c
 ould be the answer. In this talk\, you'll learn how ClojureScript solves
  really some tough problems in JavaScript and how it provides a platform
  for new solutions. &#13\;\n&#13\;\nNote: This is a special edition meet
 ing at a different time and place than normal&#13\;\n\n\nTags: ClojureSc
 ript\, javascript\, clojure\, functional programming\n\nImported from: h
 ttp://calagator.org/events/1250471608
URL:https://www.meetup.com/clojure-pdx/events/238168514/
SUMMARY:ClojureScript: I Can't Believe It's JavaScript 
LOCATION:eBay Community Lounge: 1400 SW 5th Avenue\, 3rd Floor\, Portland
  OR 97201 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170405T025212Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170410T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170410T183000
DTSTAMP;VALUE=DATE-TIME:20170405T025212Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T015105Z
UID:http://calagator.org/events/1250471754
DESCRIPTION:This meeting continues our Haskell lesson series with Echo de
 livering Lesson 3 on Recursion Patterns\, Polymorphism\, and the Prelude
  from Brent Yorgey's CIS194 course (http://www.seas.upenn.edu/~cis194/sp
 ring13/lectures.html). Lyle will give an introduction to category theory
 \, a theory about mathematical structures and their relationships\, whic
 h has applications in functional programming. The meeting will be at Col
 lective Agency in the Tiffany Center - the same place as the February me
 eting. The elevator is expected to be restored to operation by then. (UP
 DATE: Elevator service to the 8th floor has not yet been restored\, so y
 ou will have to walk from the 4th floor.) Someone will wait in the lobby
  to let you in as the front doors are locked after 6. The meeting is on 
 the 8th floor.\n\nTags: meetup:event=238168526\, meetup:group=Portland-F
 unctional-Programming-Study-Group\, lisp & scheme\, programming language
 s\, scala\, haskell\, functional programming\, clojure\, mathematics\, e
 rlang programming\, f# programming\, functional programming in python\, 
 category theory\, ocaml programming\, functors and monads\n\nImported fr
 om: http://calagator.org/events/1250471754
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/238168526/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 3 an
 d Category Theory
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170318T010747Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170506T140000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170506T100000
DTSTAMP;VALUE=DATE-TIME:20170318T010747Z
LAST-MODIFIED;VALUE=DATE-TIME:20170318T010747Z
UID:http://calagator.org/events/1250471624
DESCRIPTION:[PLIBMTTBHGATY](http://plibmttbhgaty.com/) is a lightly-struc
 tured party where people get together and work on a project in a new pro
 gramming language\, either with or just near each other.\n\nTags: coding
 \, programming\, programming languages\, functional programming\, plibmt
 tbhgaty\, party\n\nImported from: http://calagator.org/events/1250471624
URL:https://www.eventbrite.com/e/plibmttbhgaty-tickets-32969997149
SUMMARY:Programming Languages I've Been Meaning To Try But Haven't Gotten
  Around To Yet
LOCATION:Simple: 1615 SE 3rd Ave\, Suite 200\, Portland OR 97214 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170505T044432Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170508T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170508T183000
DTSTAMP;VALUE=DATE-TIME:20170505T044432Z
LAST-MODIFIED;VALUE=DATE-TIME:20170505T044432Z
UID:http://calagator.org/events/1250471874
DESCRIPTION:Hello! Thanks to everyone who attended the kickoff meeting fo
 r this group.  It was a really good turn out and looks like there are a 
 lot of folks excited about learning some Haskell.  We have decided at th
 is point to meet on a bi-weekly basis Mondays at 6:30pm.  We also have a
  new venue which has been secured at the OTBC offices thanks to Phil for
  the referral on that one.  We have also decided that we will be going t
 hrough the online tutorial Write You a Scheme 2.0 as our first project. 
  Each person will choose resources on their own to learn Haskell and we 
 will come together as a group in each meeting to talk about our progress
  on building a scheme interpreter and our understanding of the code pres
 ented.  Most likely we will also do some Haskell exercises as a group to
  help solidify new concepts. To prepare for the next meetup go through t
 he introduction and if you have time\, the next section on parsers as we
 ll.  We'll try to cover as much ground as we have time available. We als
 o have a Slack channel that you can join by clicking the link that was s
 ent out on the mailing list.  If you need an invite link let me know and
  I'll get you connected.\n\nTags: meetup:event=239603501\, meetup:group=
 Beaverton-Haskell-Meetup\, programming languages\, haskell\, functional 
 programming\n\nImported from: http://calagator.org/events/1250471874
URL:https://www.meetup.com/Beaverton-Haskell-Meetup/events/239603501/
SUMMARY:Beaverton Haskell Meetup - Write You a Scheme 2.0 - Session 1
LOCATION:Oregon Technology Buisiness Center (OTBC): 3800 Cedar Hills Blvd
  Suite 260 (use entrance on Rose Biggi Ave)\, Beaverton OR  us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170611T170930Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170619T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170619T183000
DTSTAMP;VALUE=DATE-TIME:20170611T170930Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T015212Z
UID:http://calagator.org/events/1250472066
DESCRIPTION:Join us for another fun-filled evening of learning and discus
 sion! Tonight\, Lyle will present Lesson 5 from Brent Yorgey's CIS 194 l
 ectures: http://www.seas.upenn.edu/~cis194/spring13/lectures/05-type-cla
 sses.html\, as well as reviewing the homework from Lesson 4. Then\, Matt
  Rice will talk about the 1ML language\, a variant of ML which unifies t
 he main expression/type language with the language of the module system 
 (signatures\, structures and functors). He's also been creating his own 
 language derived from it.\n\nTags: meetup:event=239473980\, meetup:group
 =Portland-Functional-Programming-Study-Group\, lisp & scheme\, programmi
 ng languages\, scala\, haskell\, functional programming\, clojure\, math
 ematics\, erlang programming\, f# programming\, functional programming i
 n python\, category theory\, ocaml programming\, functors and monads\n\n
 Imported from: http://calagator.org/events/1250472066
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/239473980/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 5 an
 d the 1ML Language
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170713T030023Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170717T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170717T183000
DTSTAMP;VALUE=DATE-TIME:20170713T030023Z
LAST-MODIFIED;VALUE=DATE-TIME:20170713T030023Z
UID:http://calagator.org/events/1250472222
DESCRIPTION:This month\, Leif will present Lesson 6 on Lazy Evaluation fr
 om Brent Yorgey's CIS 194 lectures. Then\, Rob Norris will talk about fr
 ee things. Meeting is on the 8th floor of the Tiffany Center. If you arr
 ive before the meeting starts\, there will be someone in the lobby to op
 en the front door for you. If not\, there will be a sign posted with a p
 hone number for you to call\, and someone will come down to let you in. 
 Take the elevator on the right to the 8th floor\, and exit to your right
 . The sign next to the space says Forge Portland. We meet in the large o
 pen area there. \n\nTags: meetup:event=240826555\, meetup:group=Portland
 -Functional-Programming-Study-Group\, lisp & scheme\, programming langua
 ges\, scala\, haskell\, functional programming\, clojure\, mathematics\,
  erlang programming\, f# programming\, functional programming in python\
 , category theory\, ocaml programming\, functors and monads\n\nImported 
 from: http://calagator.org/events/1250472222
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/240826555/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 6 an
 d Free Things
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170731T183047Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170731T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170731T183000
DTSTAMP;VALUE=DATE-TIME:20170731T183047Z
LAST-MODIFIED;VALUE=DATE-TIME:20170731T183047Z
UID:http://calagator.org/events/1250472280
DESCRIPTION:It's been a while since I've updated the description for this
  meetup's events.  So\, the group originally started to learn Haskell fr
 om scratch.  The group agreed that we would each choose our own learning
  materials to work from during the week and then come together during th
 e meeting to discuss and work on programming exercises together.  Since 
 then we have started working on larger projects in Haskell and are start
 ing to investigate more advanced features of the language.  If you have 
 something that you've been working on that you would like to share or yo
 u would like to help someone else with their own project then please joi
 n us!  We're always looking to meet more folks who are interested in the
  virtues of functional programming.\n\nTags: meetup:event=241822925\, me
 etup:group=Beaverton-Haskell-Meetup\, programming languages\, haskell\, 
 functional programming\n\nImported from: http://calagator.org/events/125
 0472280
URL:https://www.meetup.com/Beaverton-Haskell-Meetup/events/241822925/
SUMMARY:Beaverton Haskell Meetup - Haskell Projects
LOCATION:Oregon Technology Buisiness Center (OTBC): 3800 Cedar Hills Blvd
  Suite 260 (use entrance on Rose Biggi Ave)\, Beaverton OR  us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170731T184607Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170803T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170803T180000
DTSTAMP;VALUE=DATE-TIME:20170731T184607Z
LAST-MODIFIED;VALUE=DATE-TIME:20170731T184607Z
UID:http://calagator.org/events/1250472293
DESCRIPTION:Office hours are a great place to chat with other developers 
 and help or get help with any questions that come up. Everyone is always
  welcomed regardless of skill or experience. If you are curious come on 
 out. Curious about Clojure? Have questions about Emacs or Cursive or Vim
  or Spacemacs or anything else? Come on out and we'll help.\n\nTags: mee
 tup:event=240321070\, meetup:group=clojure-pdx\, software development\, 
 programming languages\, functional programming\, clojure\, computer prog
 ramming\, jvm languages\n\nImported from: http://calagator.org/events/12
 50472293
URL:https://www.meetup.com/clojure-pdx/events/240321070/
SUMMARY:Clojure PDX - Clojure Office Hours
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171004T005711Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170814T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170814T183000
DTSTAMP;VALUE=DATE-TIME:20171004T005711Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T005711Z
UID:http://calagator.org/events/1250472600
DESCRIPTION:This month\, we'll be meeting in a new location! Collective A
 gency has moved to 511 SW 10th Ave. We'll be meeting in the main area. F
 irst\, we'll cover Lesson 7 on Folds and Monoids from Brent Yorgey's CIS
  194 Haskell lectures. Then\, Jamon Holmgren will explain his implementa
 tion of the A* pathfinding algorithm in Elm. A* is used in games to calc
 ulate the least-cost path for a computer character to move from one spot
  to another. Elm is a language similar to Haskell (but simpler) that com
 piles down to JavaScript\, used for apps that run in web browsers.\n\nTa
 gs: meetup:event=241862154\, meetup:group=Portland-Functional-Programmin
 g-Study-Group\, lisp & scheme\, programming languages\, scala\, haskell\
 , functional programming\, clojure\, mathematics\, erlang programming\, 
 f# programming\, functional programming in python\, category theory\, oc
 aml programming\, functors and monads\n\nImported from: http://calagator
 .org/events/1250472600
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/241862154/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 7 an
 d A* in Elm
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171004T005542Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170911T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170911T183000
DTSTAMP;VALUE=DATE-TIME:20171004T005542Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T005542Z
UID:http://calagator.org/events/1250472599
DESCRIPTION:Lyle will present Brent Yorgey's CIS 194 Lesson 8 on IO in Ha
 skell. Then Lyle will present Vintage BASIC\, a BASIC interpreter he wro
 te in Haskell some years ago but has recently revised.\n\nTags: meetup:e
 vent=242760615\, meetup:group=Portland-Functional-Programming-Study-Grou
 p\, lisp & scheme\, programming languages\, scala\, haskell\, functional
  programming\, clojure\, mathematics\, erlang programming\, f# programmi
 ng\, functional programming in python\, category theory\, ocaml programm
 ing\, functors and monads\n\nImported from: http://calagator.org/events/
 1250472599
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/242760615/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 8 an
 d Vintage BASIC
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171004T005120Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171009T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171009T183000
DTSTAMP;VALUE=DATE-TIME:20171004T005120Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T005120Z
UID:http://calagator.org/events/1250472598
DESCRIPTION:Echo will present Brent Yorgey's CIS 194 Lesson 9 on functors
  in Haskell. Brian Ginsburg will give a short presentation on Minima (ht
 tps://brianginsburg.com/minima/)\, a playground for experimenting with m
 inimalist musical patterns\, which he wrote in Elm.We will have extra ti
 me in this meeting for hands-on learning. You are encouraged to bring a 
 laptop or work together with someone else. You can practice working with
  functors\, hack on Minima\, or ask any other questions you might have.\
 n\nTags: meetup:event=242760615\, meetup:group=Portland-Functional-Progr
 amming-Study-Group\, lisp & scheme\, programming languages\, scala\, has
 kell\, functional programming\, clojure\, mathematics\, erlang programmi
 ng\, f# programming\, functional programming in python\, category theory
 \, ocaml programming\, functors and monads\n\nImported from: http://cala
 gator.org/events/1250472598
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/242760619/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 9 (F
 unctors) and Minima (Elm)
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171012T043555Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171018T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171018T184500
DTSTAMP;VALUE=DATE-TIME:20171012T043555Z
LAST-MODIFIED;VALUE=DATE-TIME:20171016T193504Z
UID:http://calagator.org/events/1250472664
DESCRIPTION:Doors open at 6:30. Talks start at 7:00.&#13\;\n&#13\;\nPizza
 \, soda and beer provided by Weedmaps.&#13\;\n&#13\;\nOctober's meeting 
 will host a set of mini talks\, up to 20 minutes each.&#13\;\n&#13\;\nTa
 lks:&#13\;\n&#13\;\n• Paul Rogers: &#13\;\n&#13\;\nEntropyString&#13\;\n
 &#13\;\n• Zach: &#13\;\n&#13\;\nElixir Bot Server&#13\;\nFrog and Toad&#
 13\;\n&#13\;\n• Moxley Stratton: &#13\;\n&#13\;\nTest mocks\n\nTags: eli
 xir\, erlang\, functional programming\, concurrency\n\nImported from: ht
 tp://calagator.org/events/1250472664
URL:https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/24387
 4734/
SUMMARY:Erlang-Elixir Meetup
LOCATION:Househappy: 727 NE 24th Ave\, Portland OR 97232 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171113T165205Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171113T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171113T183000
DTSTAMP;VALUE=DATE-TIME:20171113T165205Z
LAST-MODIFIED;VALUE=DATE-TIME:20171207T004824Z
UID:http://calagator.org/events/1250472841
DESCRIPTION:Come celebrate the 10th anniversary of PDX Func! The first me
 eting was on 11/15/07. There'll be food and drink and cake! We'll also d
 iscuss the new format for meetings based on the survey results. We will 
 also go over the Applicative Functor lesson from CIS 193\, which will be
  our final lesson from that track.\n\nTags: meetup:event=244122576\, mee
 tup:group=Portland-Functional-Programming-Study-Group\, lisp & scheme\, 
 programming languages\, scala\, haskell\, functional programming\, cloju
 re\, mathematics\, erlang programming\, f# programming\, functional prog
 ramming in python\, category theory\, ocaml programming\, functors and m
 onads\, idris\n\nImported from: http://calagator.org/events/1250472841
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/244122576/
SUMMARY:Portland Functional Programming Study Group - 10th Anniversary Pa
 rty and New Format Kickoff
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171104T162912Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171115T083000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171115T063000
DTSTAMP;VALUE=DATE-TIME:20171104T162912Z
LAST-MODIFIED;VALUE=DATE-TIME:20171104T162912Z
UID:http://calagator.org/events/1250472788
DESCRIPTION:Talks start at 7:00pm. Doors open at 6:30pm.&#13\;\n&#13\;\nO
 ctober will host a set of mini talks\, up to 20 minutes each. We are req
 uesting proposals for this now. Please send a direct message to Moxley i
 f you're interested. &#13\;\n&#13\;\nPizza\, soda and beers sponsored by
  Weedmaps.&#13\;\n&#13\;\nTalks:&#13\;\n&#13\;\n• Connor Clay: Testing s
 trategies in Elixir&#13\;\n&#13\;\n• Daniel Hedlund: DevDocs&#13\;\n&#13
 \;\n• Andrew Vy: Elixir + Headless Chrome&#13\;\n&#13\;\n• Moxley Stratt
 on: Test mocks with &quot\;Mox&quot\;\n\nTags: elixir\, erlang\, functio
 nal programming\, concurrency\n\nImported from: http://calagator.org/eve
 nts/1250472788
URL:https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/24437
 7860/
SUMMARY:Erlang-Elixir November Meeting - Multiple Talks
LOCATION:Opal: 1060 NW 9th Ave.\, Portland OR 97209 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181730Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171129T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171129T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181730Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181730Z
UID:http://calagator.org/events/1250472956
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, se\, sepdx\n\nImported from: http://calagator.org
 /events/1250472956
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Functional Progamming - Theory Track - Logic and Proof
LOCATION:Collective Agency Division: 3050 SE Division\, Suite 245\, Portl
 and Oregon 97202 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181607Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171204T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171204T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181607Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181607Z
UID:http://calagator.org/events/1250472955
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\nPDXFunc is a study/user group exploring fu
 nctional programming in Portland\, Oregon. The group welcomes programmer
 s with any level of experience or interest in any functional language\, 
 including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Agda\, as well as usi
 ng functional techniques in not explicitly functional languages.&#13\;\n
 &#13\;\nWe have two kinds of meetings: theory and practice\, that each m
 eet twice a month.&#13\;\n&#13\;\nPlease sign up for the mailing list fo
 r more announcements\, discussions\, meeting notes\, etc.:&#13\;\n&#13\;
 \nhttp://groups.google.com/pdxfunc\n\nTags: func\, functional programmin
 g\, downtown\, sw\n\nImported from: http://calagator.org/events/12504729
 55
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181217Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171213T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171213T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181217Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181217Z
UID:http://calagator.org/events/1250472953
DESCRIPTION:We'll discuss Chapter 3 and possibly Chapter 4 of Logic and P
 roof (https://leanprover.github.io/logic_and_proof/). Please try to at l
 east read Chapter 3 and do the exercises. Chapter 4 is a stretch goal. A
 t the meeting anyone will be able to present and contribute to the discu
 ssion.&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user group e
 xploring functional programming in Portland\, Oregon. The group welcomes
  programmers with any level of experience or interest in any functional 
 language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Agda\, as 
 well as using functional techniques in not explicitly functional languag
 es.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and practice\, 
 that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for the mail
 ing list for more announcements\, discussions\, meeting notes\, etc.:&#1
 3\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, functional
  programming\, se\, sepdx\n\nImported from: http://calagator.org/events/
 1250472953
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/dhqvbpywqbrb/
SUMMARY:PDX Functional Progamming - Theory Track - Logic and Proof
LOCATION:Collective Agency Division: 3050 SE Division\, Suite 245\, Portl
 and Oregon 97202 United States
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181434Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171218T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171218T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181434Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181434Z
UID:http://calagator.org/events/1250472954
DESCRIPTION:We'll discuss Chapter 3 of Pearls of Functional Algorithm Des
 ign. Please read it beforehand. You may wish to try running the code exa
 mples from the book. At the meeting anyone will be able to present and c
 ontribute to the discussion.&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc i
 s a study/user group exploring functional programming in Portland\, Oreg
 on. The group welcomes programmers with any level of experience or inter
 est in any functional language\, including Haskell\, Lisp\, OCaml\, Scal
 a\, Idris\, Agda\, as well as using functional techniques in not explici
 tly functional languages.&#13\;\n&#13\;\nWe have two kinds of meetings: 
 theory and practice\, that each meet twice a month.&#13\;\n&#13\;\nPleas
 e sign up for the mailing list for more announcements\, discussions\, me
 eting notes\, etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nT
 ags: func\, functional programming\, downtown\, sw\n\nImported from: htt
 p://calagator.org/events/1250472954
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/hqtbcpyxcbtb/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181813Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180110T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180110T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181813Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181813Z
UID:http://calagator.org/events/1250472957
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, se\, sepdx\n\nImported from: http://calagator.org
 /events/1250472957
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Functional Progamming - Theory Track - Logic and Proof
LOCATION:Collective Agency Division: 3050 SE Division\, Suite 245\, Portl
 and Oregon 97202 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20180109T083013Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180111T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180111T180000
DTSTAMP;VALUE=DATE-TIME:20180109T083013Z
LAST-MODIFIED;VALUE=DATE-TIME:20180109T083013Z
UID:http://calagator.org/events/1250473091
DESCRIPTION:• What we'll doPlease note: this is a Thursday meetup and we 
 will be meeting on the **27th** floor! -=== Proposed Schedule ===- David
  Wells: React + Serverless Developer @ https://serverless.com/https://tw
 itter.com/DavidWells Come learn how to build a robust multi-stage React 
 application backed by a Serverless API\, complete with user authenticati
 on &amp\; protected routes. 💸He will walk through using React\, AWS Lamb
 da\, custom authorizers\, and Auth0 JWTs to create an infinitely scalabl
 e\, pay per execution full stack app.Open Source Repo: https://github.co
 m/serverless/forms-service Live Stream: https://www.youtube.com/watch?v=
 UGrGce6-cX4 -=== Event Details ===- New Relic (http://newrelic.com/) has
  graciously offered their event space to host our meeting this month. If
  you are new to the group\, welcome! We hope that you find this communit
 y a friendly and open one. To new and existing members\, please take a l
 ook at the code of conduct (https://github.com/portland-react-js/meetup/
 blob/master/code-of-conduct.md) for our group. -=== Other ===- As a remi
 nder\, we're on Slack! You can join us here http://portlandreactjs.herok
 uapp.com to chat with other Reactivists all talking and helping each oth
 er with React! • What to bring • Important to know\n\nTags: meetup:event
 =246021633\, meetup:group=Portland-ReactJS\, open source\, software deve
 lopment\, javascript\, new technology\, Web Technology\, web development
 \, functional programming\, clojure\, computer programming\, javascript 
 libraries\, ux design\, javascript frameworks\, nodejs\n\nImported from:
  http://calagator.org/events/1250473091
URL:https://www.meetup.com/Portland-ReactJS/events/246021633/
SUMMARY:Portland ReactJS - Portland ReactJs w/ Remote Talks:  React + Ser
 verless by David Wells\, and more
LOCATION:New Relic: 111 SW 5th Ave\, 27th floor\, Portland\, OR  Select\,
  Portland OR 97240 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181845Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180124T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180124T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181845Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181845Z
UID:http://calagator.org/events/1250472958
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, se\, sepdx\n\nImported from: http://calagator.org
 /events/1250472958
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Functional Progamming - Theory Track - Logic and Proof
LOCATION:Collective Agency Division: 3050 SE Division\, Suite 245\, Portl
 and Oregon 97202 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T182216Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180205T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180205T183000
DTSTAMP;VALUE=DATE-TIME:20171212T182216Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T182216Z
UID:http://calagator.org/events/1250472962
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, downtown\, sw\n\nImported from: http://calagator.
 org/events/1250472962
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181907Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180214T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180214T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181907Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181907Z
UID:http://calagator.org/events/1250472959
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, se\, sepdx\n\nImported from: http://calagator.org
 /events/1250472959
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Functional Progamming - Theory Track - Logic and Proof
LOCATION:Collective Agency Division: 3050 SE Division\, Suite 245\, Portl
 and Oregon 97202 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T182251Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180219T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180219T183000
DTSTAMP;VALUE=DATE-TIME:20171212T182251Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T182251Z
UID:http://calagator.org/events/1250472963
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, downtown\, sw\n\nImported from: http://calagator.
 org/events/1250472963
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T182320Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180305T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180305T183000
DTSTAMP;VALUE=DATE-TIME:20171212T182320Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T182320Z
UID:http://calagator.org/events/1250472964
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, downtown\, sw\n\nImported from: http://calagator.
 org/events/1250472964
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T181935Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180314T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180314T183000
DTSTAMP;VALUE=DATE-TIME:20171212T181935Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T181935Z
UID:http://calagator.org/events/1250472960
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, se\, sepdx\n\nImported from: http://calagator.org
 /events/1250472960
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Functional Progamming - Theory Track - Logic and Proof
LOCATION:Collective Agency Division: 3050 SE Division\, Suite 245\, Portl
 and Oregon 97202 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T182343Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180319T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180319T183000
DTSTAMP;VALUE=DATE-TIME:20171212T182343Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T182343Z
UID:http://calagator.org/events/1250472965
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, downtown\, sw\n\nImported from: http://calagator.
 org/events/1250472965
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T182402Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180402T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180402T183000
DTSTAMP;VALUE=DATE-TIME:20171212T182402Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T182402Z
UID:http://calagator.org/events/1250472966
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, downtown\, sw\, pdxstartupweek\n\nImported from: 
 http://calagator.org/events/1250472966
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T182022Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180411T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180411T183000
DTSTAMP;VALUE=DATE-TIME:20171212T182022Z
LAST-MODIFIED;VALUE=DATE-TIME:20180905T052443Z
UID:http://calagator.org/events/1250472961
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, se\, sepdx\n\nImported from: http://calagator.org
 /events/1250472961
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Functional Progamming - Theory Track - Logic and Proof
LOCATION:Collective Agency Division: 3050 SE Division\, Suite 245\, Portl
 and Oregon 97202 United States
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171212T182427Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180416T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180416T183000
DTSTAMP;VALUE=DATE-TIME:20171212T182427Z
LAST-MODIFIED;VALUE=DATE-TIME:20171212T182427Z
UID:http://calagator.org/events/1250472967
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nhttp://groups.google.com/pdxfunc\n\nTags: func\, fu
 nctional programming\, downtown\, sw\n\nImported from: http://calagator.
 org/events/1250472967
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track - Pearls of Functional Algorithm Design
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20180424T174639Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180503T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180503T180000
DTSTAMP;VALUE=DATE-TIME:20180424T174639Z
LAST-MODIFIED;VALUE=DATE-TIME:20180424T174639Z
UID:http://calagator.org/events/1250473642
DESCRIPTION:Office hours are a great place to chat with other developers 
 and help or get help with any questions that come up.&#13\;\n&#13\;\nEve
 ryone is always welcomed regardless of skill or experience. If you are c
 urious come on out.&#13\;\n&#13\;\nCurious about Clojure? Have questions
  about Emacs or Cursive or Vim or Spacemacs or anything else? Come on ou
 t and we'll help.\n\nTags: clojure\, ClojureScript\, functional programm
 ing\n\nImported from: http://calagator.org/events/1250473642
URL:https://www.meetup.com/clojure-pdx/events/ksgwvlyxhbfb/
SUMMARY:Clojure Office Hours and Peer Mentoring
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20181106T173041Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180507T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180507T183000
DTSTAMP;VALUE=DATE-TIME:20181106T173041Z
LAST-MODIFIED;VALUE=DATE-TIME:20181106T173041Z
UID:http://calagator.org/events/1250474535
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nPortland Functional Programming Meetup: http://grou
 ps.google.com/pdxfunc\n\nTags: func\, functional programming\, downtown\
 , sw\, pdxstartupweek\n\nImported from: http://calagator.org/events/1250
 474535
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20180314T025240Z
DTEND;VALUE=DATE:20180530
DTSTART;VALUE=DATE:20180527
DTSTAMP;VALUE=DATE-TIME:20180314T025240Z
LAST-MODIFIED;VALUE=DATE-TIME:20180314T025240Z
UID:http://calagator.org/events/1250473415
DESCRIPTION:This event runs from Sunday\, May 27\, 2018 at midnight throu
 gh Tuesday\, May 29\, 2018 at midnight.\n\nDescription:\n[**ML4ALL**](ht
 tp://ml4all.org) is a two day conference​ focusing on machine learning\,
  to be held in Portland\, Oregon on May 27-29\, 2018.&#13\;\n&#13\;\nThe
  goal of the ML4ALL Conference​ is to make applied **machine learning ac
 cessible to the average software developer​** or enthusiast.&#13\;\n&#13
 \;\nWe believe that machine learning should be viewed as a **core compet
 ency** for software developers\, and will be a pervasive and essential a
 spect of almost all human-computer interaction in the near future.&#13\;
 \n&#13\;\nThe ML4ALL community wishes **democratize machine learning**​\
 , highlighting smaller and more mundane use cases\, bringing the technol
 ogy **out of the ivory towers**​ of top tier tech companies and universi
 ties\, and into the hands of everyday developers.\n\nTags: machine learn
 ing\, ml\, Artificial Intelligence\, AI\, data science\, python\, javasc
 ript\, scala\, functional programming\n\nImported from: http://calagator
 .org/events/1250473415
URL:http://ml4all.org
SUMMARY:ML4ALL
LOCATION:The Bossanova Ballroom: 722 E Burnside St\, Portland Oregon 9721
 4 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20181106T195552Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180604T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180604T183000
DTSTAMP;VALUE=DATE-TIME:20181106T195552Z
LAST-MODIFIED;VALUE=DATE-TIME:20181106T195552Z
UID:http://calagator.org/events/1250474541
DESCRIPTION:Info at https://www.meetup.com/Portland-Functional-Programmin
 g-Study-Group/&#13\;\n&#13\;\n***&#13\;\n&#13\;\nPDXFunc is a study/user
  group exploring functional programming in Portland\, Oregon. The group 
 welcomes programmers with any level of experience or interest in any fun
 ctional language\, including Haskell\, Lisp\, OCaml\, Scala\, Idris\, Ag
 da\, as well as using functional techniques in not explicitly functional
  languages.&#13\;\n&#13\;\nWe have two kinds of meetings: theory and pra
 ctice\, that each meet twice a month.&#13\;\n&#13\;\nPlease sign up for 
 the mailing list for more announcements\, discussions\, meeting notes\, 
 etc.:&#13\;\n&#13\;\nPortland Functional Programming Meetup: http://grou
 ps.google.com/pdxfunc\n\nTags: func\, functional programming\, downtown\
 , sw\, pdxstartupweek\n\nImported from: http://calagator.org/events/1250
 474541
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/
SUMMARY:PDX Func Practice Track
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20180716T215526Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180718T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180718T180000
DTSTAMP;VALUE=DATE-TIME:20180716T215526Z
LAST-MODIFIED;VALUE=DATE-TIME:20180716T215526Z
UID:http://calagator.org/events/1250474009
DESCRIPTION:Doors open at 6. Talk starts at 6:30.&#13\;\n&#13\;\nThis mon
 th\, Connor Lay will talk about setting up a basic Continuous Integratio
 n pipeline for a new Elixir project. Let me know if that overlaps too mu
 ch with any of the other topics and I can find something else :)&#13\;\n
 &#13\;\nMoxley Stratton will talk about working with Elixir macros\, spe
 cifically around building a wrapper around Ecto.Schema.&#13\;\n&#13\;\nP
 izza\, sodas and beer provided by Weedmaps.\n\nTags: elixir\, erlang\, f
 unctional programming\n\nImported from: http://calagator.org/events/1250
 474009
URL:https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/sjvds
 pyxkbxb/
SUMMARY:Elixir\, Erlang User Group
LOCATION:FocusVision: 522 SW 5th Ave\, Suite 900\, Portland OR 97209 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20181022T145834Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20181101T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20181101T180000
DTSTAMP;VALUE=DATE-TIME:20181022T145834Z
LAST-MODIFIED;VALUE=DATE-TIME:20181022T145834Z
UID:http://calagator.org/events/1250474479
DESCRIPTION:Vars are at the heart of how Clojure code is evaluated\, but 
 their primary features are subtle and their secondary features are many 
 and obscure. Understanding Clojure's vars not only clarifies how the lan
 guage works\, but also opens up new ways of making the language do what 
 you want\, especially when building development tools.&#13\;\n&#13\;\nBI
 O&#13\;\n&#13\;\nGary Fredericks is a software engineer who has been mak
 ing Clojure-themed jokes for nearly ten years. He lives in Chicago and d
 oes programming things for DRW. He is writing these words from a playgro
 und swing and it is windy and cold. https://twitter.com/gfredericks_\n\n
 Tags: clojure\, ClojureScript\, functional programming\n\nImported from:
  http://calagator.org/events/1250474479
URL:https://www.meetup.com/clojure-pdx/events/ksgwvlyxpbcb/
SUMMARY:Vars Vars Vars Vars Vars Vars Vars Vars Vars Vars Vars w/ Gary Fr
 edericks
LOCATION:Puppet: 308 SW 2nd Ave.\, 5th Floor\, Portland OR 97204 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190418T042347Z
DTEND;VALUE=DATE:20190501
DTSTART;VALUE=DATE:20190428
DTSTAMP;VALUE=DATE-TIME:20190418T042347Z
LAST-MODIFIED;VALUE=DATE-TIME:20190418T042347Z
UID:http://calagator.org/events/1250475466
DESCRIPTION:This event runs from Sunday\, April 28\, 2019 at 9:30am throu
 gh Tuesday\, April 30\, 2019 at 5pm.\n\nDescription:\n[**ML4ALL**](http:
 //ml4all.org) is a two day conference​ focusing on machine learning\, to
  be held in Portland\, Oregon on April 28-30\, 2019.&#13\;\n&#13\;\nThe 
 goal of the ML4ALL Conference​ is to make applied **machine learning acc
 essible to the average software developer​** or enthusiast.&#13\;\n&#13\
 ;\nWe believe that machine learning should be viewed as a **core compete
 ncy** for software developers\, and will be a pervasive and essential as
 pect of almost all human-computer interaction in the near future.&#13\;\
 n&#13\;\nThe ML4ALL community wishes **democratize machine learning**​\,
  highlighting smaller and more mundane use cases\, bringing the technolo
 gy **out of the ivory towers**​ of top tier tech companies and universit
 ies\, and into the hands of everyday developers.\n\nTags: machine learni
 ng\, ml\, Artificial Intelligence\, AI\, quantum computing\, open source
 \, software\, data science\, python\, javascript\, scala\, functional pr
 ogramming\n\nImported from: http://calagator.org/events/1250475466
URL:http://ml4all.org
SUMMARY:ML4ALL Conference 2019
LOCATION:The Bossanova Ballroom: 722 E Burnside St\, Portland Oregon 9721
 4 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20191112T035838Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20191120T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20191120T180000
DTSTAMP;VALUE=DATE-TIME:20191112T035838Z
LAST-MODIFIED;VALUE=DATE-TIME:20191112T035838Z
UID:http://calagator.org/events/1250476426
DESCRIPTION:This month: Moxley Stratton and Mike Wilding will give a talk
  on using the Ecto.Changeset module to save associations along with thei
 r parent records.&#13\;\n&#13\;\nNote: the talks start at 6:30pm. Doors 
 open at 6pm. Social time is 6pm-6:30pm.&#13\;\n&#13\;\n• What we'll do&#
 13\;\nThe monthly meeting is the primary event offered by Elixir PDX. It
  includes presentations given by local and remote Elixir and Erlang pres
 enters.&#13\;\n&#13\;\n• What to bring&#13\;\nYourself! A laptop sometim
 es comes in handy.&#13\;\n&#13\;\n• Important to know&#13\;\nPizza and d
 rinks are typically provided by Weedmaps.\n\nTags: elixir\, erlang\, fun
 ctional programming\n\nImported from: http://calagator.org/events/125047
 6426
URL:https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/hnpcl
 ryzpbbc/
SUMMARY:Elixir PDX - Using Ecto.Changeset to persist record associations
LOCATION:Opal Labs: 1060 NW 9th Ave\, Portland OR 97209 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20250222T222323Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250320T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250320T173000
DTSTAMP;VALUE=DATE-TIME:20250222T222323Z
LAST-MODIFIED;VALUE=DATE-TIME:20260513T005236Z
UID:http://calagator.org/events/1250481811
DESCRIPTION:This is a monthly Haskell-related hangout for Haskellers\, Fu
 nctional Programmers\, and nerds of all sorts!&#13\;\n&#13\;\nWe're star
 ting a new Code Review segment\, where someone gets to share a project\,
  go through the code\, and receive critique from the room! Lyle kicked u
 s off last month with an impromptu review of his natural deduction proof
  verifier. This month we'll be reviewing my own Tensort!&#13\;\n&#13\;\n
 Location is Kiln Portland in the Cactus Room. We should be visible from 
 the front door\, or text the phone number on the front door and we will 
 let you in! There are also many food carts nearby for more dining option
 s.&#13\;\n&#13\;\nAll are welcome!\n\nTags: haskell\, functional program
 ming\, type theory\, programming languages\, software development\n\nImp
 orted from: http://calagator.org/events/1250481811
URL:https://www.meetup.com/portland-has-skill/events/305184895/?eventOrig
 in=group_upcoming_events
SUMMARY:Portland Has Skill: Table Recursion. Code Review: Tensort with Ky
 le Beechly
LOCATION:Kiln: 1120 Southeast Madison Street\, Portland OR 97214 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20250330T193909Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250421T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250421T190000
DTSTAMP;VALUE=DATE-TIME:20250330T193909Z
LAST-MODIFIED;VALUE=DATE-TIME:20250330T193909Z
UID:http://calagator.org/events/1250481866
DESCRIPTION:A group of people curious about or working with the Unison pr
 ogramming language (https://www.unison-lang.org).&#13\;\n&#13\;\nAll are
  welcome\, regardless of experience with programming in general or Uniso
 n in particular.&#13\;\n&#13\;\nWe will likely have a couple short demos
  and opportunities to ask questions or share.\n\nTags: programming\, fun
 ctional programming\, Unison programming language\n\nImported from: http
 ://calagator.org/events/1250481866
SUMMARY:Portland Unison Programmers
LOCATION:NedSpace: 707 SW Washington St #1100\, Portland\, OR 97205\, Por
 tland OR 97205 us
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20250508T044917Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250519T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250519T190000
DTSTAMP;VALUE=DATE-TIME:20250508T044917Z
LAST-MODIFIED;VALUE=DATE-TIME:20250508T044917Z
UID:http://calagator.org/events/1250482021
DESCRIPTION:Unison is a statically-typed\, functional programming languag
 e with interesting ideas like content-addressable code and an effect sys
 tem.&#13\;\n&#13\;\nThis meetup is for programmers of all experience lev
 els and interests.&#13\;\n&#13\;\nPlease consider taking this short surv
 ey to help better organize the meetup activities: https://forms.gle/Pyt8
 Sc7VAH42e8CUA\n\nTags: functional programming\, Unison programming langu
 age\, haskell programming language\n\nImported from: http://calagator.or
 g/events/1250482021
SUMMARY:Portland Unison Programmers
LOCATION:NedSpace: 707 SW Washington St #1100\, Portland\, OR 97205\, Por
 tland OR 97205 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20260107T204655Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260115T130000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260115T110000
DTSTAMP;VALUE=DATE-TIME:20260107T204655Z
LAST-MODIFIED;VALUE=DATE-TIME:20260107T204655Z
UID:http://calagator.org/events/1250482388
DESCRIPTION:Let’s get together for an informal BEAM PDX (formerly the Por
 tland Elixir &amp\; Erlang User Group) hangout: coffee\, conversation\, 
 and light co-working.&#13\;\n&#13\;\nThis is a low-key monthly meetup fo
 r folks working with Elixir\, Erlang\, Gleam\, and other BEAM languages\
 , aimed at reconnecting the local community and rebuilding momentum afte
 r a long quiet stretch.&#13\;\n&#13\;\nThere will be opportunities to:&#
 13\;\n&#13\;\n- Ask questions about Elixir and other BEAM languages&#13\
 ;\n- Share what you’ve been working on (or stuck on)&#13\;\n- Get help w
 ith programming or design problems&#13\;\n- Co-work: get things done wit
 h like-minded folks nearby&#13\;\n- Brainstorm ideas for future talk-bas
 ed meetups and identify potential speakers&#13\;\n- Bring your laptop if
  you’d like. It's totally optional.&#13\;\n&#13\;\nNew to BEAM languages
 \, or just curious? You’re very welcome.&#13\;\n&#13\;\nPlease RSVP so w
 e know roughly how many people to expect. If your plans change\, un-RSVP
  when you can.&#13\;\n&#13\;\nThis meetup is also part of our transition
  away from Meetup to a new home for the group\, where we’ll be organizin
 g future events.\n\nTags: elixir\, erlang\, gleam\, functional programmi
 ng\n\nImported from: http://calagator.org/events/1250482388
URL:https://beam-pdx.groupflow.app/events/11939
SUMMARY:Portland Monthly BEAM Meet & Chat
LOCATION:Honey Latte Cafe: 1033 SE Main St\, Portland Or 97214 USA
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20260123T183841Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260212T130000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260212T110000
DTSTAMP;VALUE=DATE-TIME:20260123T183841Z
LAST-MODIFIED;VALUE=DATE-TIME:20260123T183841Z
UID:http://calagator.org/events/1250482425
DESCRIPTION:Let’s get together for an informal BEAM PDX hangout: coffee\,
  conversation\, and light co-working.&#13\;\n&#13\;\nThis is a low-key m
 onthly meetup for folks working with Elixir\, Erlang\, Gleam\, and other
  BEAM languages\, aimed at reconnecting the local community and rebuildi
 ng momentum after a long quiet stretch. We'll holding this on the second
  Thursday of each month.&#13\;\n&#13\;\nThere will be opportunities to:&
 #13\;\n&#13\;\n- Ask questions about Elixir and other BEAM languages&#13
 \;\n- Share what you’ve been working on (or stuck on)&#13\;\n- Get help 
 with programming or design problems&#13\;\n- Co-work: get things done wi
 th like-minded folks nearby&#13\;\n- Brainstorm ideas for future talk-ba
 sed meetups and identify potential speakers&#13\;\n&#13\;\nBring your la
 ptop if you’d like. It's totally optional.&#13\;\n&#13\;\nNew to BEAM la
 nguages\, or just curious? You’re very welcome.&#13\;\n&#13\;\nPlease RS
 VP so we know roughly how many people to expect. If your plans change\, 
 un-RSVP when you can.&#13\;\n&#13\;\nThis meetup is also part of our tra
 nsition away from Meetup to a new home for the group\, where we’ll be or
 ganizing future events.\n\nTags: elixir\, erlang\, beam\, functional pro
 gramming\n\nImported from: http://calagator.org/events/1250482425
URL:https://beam-pdx.groupflow.app/events/12060
SUMMARY:Portland Monthly BEAM Meet & Chat
LOCATION:Honey Latte: 1033 SE Main St\, Portland Oregon 97214 USA
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20260303T001541Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260312T130000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260312T110000
DTSTAMP;VALUE=DATE-TIME:20260303T001541Z
LAST-MODIFIED;VALUE=DATE-TIME:20260303T001541Z
UID:http://calagator.org/events/1250482489
DESCRIPTION:Let’s get together for an informal BEAM PDX hangout: coffee\,
  conversation\, and light co-working.&#13\;\n&#13\;\nThis is a low-key m
 onthly meetup for folks working with Elixir\, Erlang\, Gleam\, and other
  BEAM languages\, aimed at reconnecting the local community and rebuildi
 ng momentum after a long quiet stretch. We'll holding this on the second
  Thursday of each month.&#13\;\n&#13\;\nThere will be opportunities to:&
 #13\;\n&#13\;\nAsk questions about Elixir and other BEAM languages&#13\;
 \nShare what you’ve been working on (or stuck on)&#13\;\nGet help with p
 rogramming or design problems&#13\;\nCo-work: get things done with like-
 minded folks nearby&#13\;\nBrainstorm ideas for future talk-based meetup
 s and identify potential speakers&#13\;\nBring your laptop if you’d like
 . It's totally optional.&#13\;\n&#13\;\nNew to BEAM languages\, or just 
 curious? You’re very welcome.&#13\;\n&#13\;\nPlease RSVP so we know roug
 hly how many people to expect. If your plans change\, un-RSVP when you c
 an.&#13\;\n&#13\;\nThis meetup is also part of our transition away from 
 Meetup to a new home for the group\, where we’ll be organizing future ev
 ents.\n\nTags: elixir\, erlang\, functional programming\n\nImported from
 : http://calagator.org/events/1250482489
URL:https://beam-pdx.groupflow.app/events/12259
SUMMARY:Portland Monthly BEAM Meet & Chat
LOCATION:Inner SE Portland: \, Portland Oregon  United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20260313T214707Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260409T130000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260409T110000
DTSTAMP;VALUE=DATE-TIME:20260313T214707Z
LAST-MODIFIED;VALUE=DATE-TIME:20260313T214707Z
UID:http://calagator.org/events/1250482510
DESCRIPTION:Let’s get together for an informal BEAM PDX hangout: coffee\,
  conversation\, and light co-working.&#13\;\n&#13\;\nThis is a low-key m
 onthly meetup for folks working with Elixir\, Erlang\, Gleam\, and other
  BEAM languages\, aimed at reconnecting the local community and rebuildi
 ng momentum after a long quiet stretch. We'll holding this on the second
  Thursday of each month.&#13\;\n&#13\;\nThere will be opportunities to:&
 #13\;\n&#13\;\nAsk questions about Elixir and other BEAM languages&#13\;
 \nShare what you’ve been working on (or stuck on)&#13\;\nGet help with p
 rogramming or design problems&#13\;\nCo-work: get things done with like-
 minded folks nearby&#13\;\nBrainstorm ideas for future talk-based meetup
 s and identify potential speakers&#13\;\nBring your laptop if you’d like
 . It's totally optional.&#13\;\n&#13\;\nNew to BEAM languages\, or just 
 curious? You’re very welcome.&#13\;\n&#13\;\nPlease RSVP so we know roug
 hly how many people to expect. If your plans change\, un-RSVP when you c
 an.&#13\;\n&#13\;\nThis meetup is also part of our transition away from 
 Meetup to a new home for the group\, where we’ll be organizing future ev
 ents.\n\nTags: elixir\, functional programming\, erlang\, beam\n\nImport
 ed from: http://calagator.org/events/1250482510
URL:https://beam-pdx.groupflow.app/events/12293
SUMMARY:Portland Monthly BEAM Meet & Chat
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20260505T033053Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260514T133000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260514T110000
DTSTAMP;VALUE=DATE-TIME:20260505T033053Z
LAST-MODIFIED;VALUE=DATE-TIME:20260505T033053Z
UID:http://calagator.org/events/1250482559
DESCRIPTION:**Note:** Your RSVP is required in order to attend this event
 .&#13\;\n&#13\;\nLet’s get together for an informal BEAM PDX hangout: co
 ffee\, conversation\, and light co-working.&#13\;\n&#13\;\nThis is a low
 -key monthly meetup for folks working with **Elixir\, Erlang\, Gleam**\,
  and other **BEAM languages**\, aimed at reconnecting the local communit
 y and rebuilding momentum after a long quiet stretch. We'll holding this
  on the second Thursday of each month.&#13\;\n&#13\;\nThere will be oppo
 rtunities to:&#13\;\n&#13\;\n- Ask questions about Elixir and other BEAM
  languages&#13\;\n- Share what you’ve been working on (or stuck on)&#13\
 ;\n- Get help with programming or design problems&#13\;\n- Co-work: get 
 things done with like-minded folks nearby&#13\;\n- Brainstorm ideas for 
 future talk-based meetups and identify potential speakers&#13\;\n- Bring
  your laptop if you’d like. It's totally optional.&#13\;\n&#13\;\nNew to
  BEAM languages\, or just curious? You’re very welcome.&#13\;\n&#13\;\nP
 lease RSVP so we know roughly how many people to expect. If your plans c
 hange\, un-RSVP when you can.&#13\;\n&#13\;\nThis meetup is also part of
  our transition away from Meetup to a new home for the group\, where we’
 ll be organizing future events.\n\nTags: elixir\, erlang\, functional pr
 ogramming\n\nImported from: http://calagator.org/events/1250482559
URL:https://beam-pdx.groupflow.app/events/12489
SUMMARY:Portland Monthly BEAM Meet & Chat
LOCATION:Inner SE Portland: \, Portland Oregon  United States
SEQUENCE:1
END:VEVENT
END:VCALENDAR
