tag:calagator.org,2005:/events/searchCalagator: Events tagged with: functional2018-09-04T22:29:11-07:00tag:calagator.org,2005:Calagator::Event/12504564202009-01-07T21:58:23-08:002009-01-07T21:58:23-08:00Portland Java User Group - Clojure: Functional Programming for the JVMTuesday, January 20, 2009 from 6:30-8pm at Oracle (Downtown Campus)http://calagator.org/events/12504564202009-01-20T18:30:00-08:002009-01-20T20:00:00-08:00<div class="vevent">
<h1 class="summary">Portland Java User Group - Clojure: Functional Programming for the JVM</h1>
<div class='date'><time class="dtstart dt-start" title="2009-01-20T18:30:00" datetime="2009-01-20T18:30:00">Tuesday, January 20, 2009 from 6:30</time>–<time class="dtend dt-end" title="2009-01-20T20:00:00" datetime="2009-01-20T20:00:00">8pm</time></div>
<div class="location vcard">
<a href='/venues/202390558' class='url'>
<span class='fn org'>Oracle (Downtown Campus)</span>
</a>
<div class="adr">
<div class="street-address">1211 SW 5th Avenue, Suite 800, Room 8005</div>
<span class="locality">Portland</span>
, <span class="region">Oregon</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=1211%20SW%205th%20Avenue,%20Suite%20800,%20Room%208005,%20Portland%20Oregon%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>This month's topic: Clojure: Functional Programming for the JVM (Howard Lewis Ship)<br><br>
Talk about strange bedfellows: what happens when you mix one part Lisp (one of the oldest computer languages), one part Java (so young, yet so well adopted), a healthy serving of functional programming, and a state-of-the-art concurrency layer on top? That's Clojure, which "feels like a general-purpose language beamed back from the near future." Clojure embraces functional programming with immutable data types and first class functions. It is fully interoperable with Java. Clojure's approach to concurrency includes asynchonous Agents, and Software Transactional Memory. Clojure is fast, elegant, dynamic, and scalable: a language for the future, today.<br><br>
(description from <a href="http://calagator.org/events/1250456403">http://calagator.org/events/1250456403</a>)<br><br>
----------<br><br>
PJUG meetings start with eat+meet+greet time (pizza and beverages are provided), followed by the featured speaker, then some time for Q&A, discussion, and sometimes a drawing to give away swag. :)<br><br>
It is not necessary to RSVP, on Upcoming or otherwise; go ahead and just show up!<br><br>
Many people also go for drinks afterward, at a location decided on the fly (more often than not, Jax on 2nd).<br><br>
Twitter: @pjug<br>
Web: pjug.org<br>
(feel free to join our mailing list, linked from the website!)<br></p>
<pre><code> &nbsp;
</code></pre>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pjug.org/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/clojure">clojure</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/java">java</a>, <a class="p-category" href="/events/tag/jvm">jvm</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250456420.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250456420/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was imported from <a href="/sources/996333384">http://upcoming.yahoo.com/event/1441187/</a> <br /><strong>Wednesday, January 7, 2009 at 9:58pm</strong>.
</div>
</div>
</div>
45.5153 -122.6801tag:calagator.org,2005:Calagator::Event/12504591272010-08-17T09:13:17-07:002010-08-17T09:55:36-07:00PDXScalaThursday, August 19, 2010 from 7-9pm at Jive Softwarehttp://calagator.org/events/12504591272010-08-19T19:00:00-07:002010-08-19T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala</h1>
<div class='date'><time class="dtstart dt-start" title="2010-08-19T19:00:00" datetime="2010-08-19T19:00:00">Thursday, August 19, 2010 from 7</time>–<time class="dtend dt-end" title="2010-08-19T21:00:00" datetime="2010-08-19T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202391809' class='url'>
<span class='fn org'>Jive Software</span>
</a>
<div class="adr">
<div class="street-address">915 SW Stark St., Suite 400</div>
<span class="locality">Portland</span>
, <span class="region">Oregon</span>
<span class="postal-code">97205</span>
<div class='country-name'>United States<div>
(<a href='https://maps.google.com/maps?q=915%20SW%20Stark%20St.,%20Suite%20400,%20Portland%20Oregon%2097205%20United%20States'>map</a>)
</div>
</div>
<div class="description">
<p>Come join fellow Scala hackers and enthusiasts. The guest speaker this time will be Peat Bakke, who will be speaking about some of his experiences building a service with Scala. Or in his words:</p>
<p>Scala, Circumflex, and MongoDB</p>
<p>Or, why writing everything from scratch is a great way to learn a language, but a terrible way to be productive.</p>
<p>This is about an ongoing Scala project -- a part of the Capacity product planning and resource management system. We'll be looking at a few parts of the system, a homebrew ORM for MongoDB, and the guts behind the scenes that handles the calculations, and the Circumflex-based JSON web service.</p>
<p>The goal of building these from scratch was to learn, and it continues to be an experiment, so I'm looking forward to everyone's feedback on how to make it better!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250459127.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250459127/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, August 17, 2010 at 9:13am</strong> and last updated <br /><strong>Tuesday, August 17, 2010 at 9:55am</strong>.
</div>
</div>
</div>
45.5218 -122.68tag:calagator.org,2005:Calagator::Event/12504606422011-05-24T12:41:46-07:002011-05-24T16:47:07-07:00PSU CS Colloquium: Scrap Your Zippers: A Generic Zipper for Heterogeneous TypesFriday, May 27, 2011 from 1-2:30pm at Portland State University FAB, Room 86-09http://calagator.org/events/12504606422011-05-27T13:00:00-07:002011-05-27T14:30:00-07:00<div class="vevent">
<h1 class="summary">PSU CS Colloquium: Scrap Your Zippers: A Generic Zipper for Heterogeneous Types</h1>
<div class='date'><time class="dtstart dt-start" title="2011-05-27T13:00:00" datetime="2011-05-27T13:00:00">Friday, May 27, 2011 from 1</time>–<time class="dtend dt-end" title="2011-05-27T14:30:00" datetime="2011-05-27T14:30:00">2:30pm</time></div>
<div class="location vcard">
<a href='/venues/202391953' class='url'>
<span class='fn org'>Portland State University FAB, Room 86-09</span>
</a>
<div class="adr">
<div class="street-address">1900 SW Fourth Avenue</div>
<span class="locality">Portland</span>
, <span class="region">Oregon</span>
<span class="postal-code">97201</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=1900%20SW%20Fourth%20Avenue,%20Portland%20Oregon%2097201%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Scrap Your Zippers: A Generic Zipper
for Heterogeneous Types</p>
<p>Michael Adams, Indiana University</p>
<h5>Abstract</h5>
<p>The zipper type provides the ability to efficiently edit tree-shaped data in a purely functional setting by providing constant time edits at a focal point in an immutable structure. It is used in a number of applications and is widely applicable for manipulating tree-shaped data structures.</p>
<p>The traditional zipper suffers from two major limitations, however. First, it operates only on homogeneous types. That is to say, every node the zipper visits must have the same type. In practice, many tree-shaped types do not satisfy this condition, and thus cannot be handled by the traditional zipper. Second, the traditional zipper involves a significant amount of boilerplate code. A custom implementation must be written for each type the zipper traverses. This is error prone and must be updated whenever the type being traversed changes.</p>
<p>The generic zipper presented in this talk overcomes these limitations. It operates over any type and requires no boilerplate code to be written by the user. The only restriction is that the types traversed must be instances of the Data class from the Scrap your Boilerplate framework.</p>
<h5>Biography</h5>
<p>Michael D. Adams will be completing his Ph.D. in Computer Science at Indiana University this summer. He has a B.S. in Computer Science, a B.S in Computer Engineering and a Minor in Mathematics from the University of Kansas.</p>
<p>His research interests are the implementation and construction of programming languages, compilers and software analysis tools that help programmers more easily implement, reason about, prove correct and improve the performance of their programs. This includes areas such as type systems, static analysis, control-flow analysis, compilers and optimization.</p>
<p>In spring 2007, he worked on the X10 language for an internship at IBM Research. In summer 2007, he worked on the Glasgow Haskell Compiler at Microsoft Research. In 2008-2010 he worked for Cadence Research on the Chez Scheme compiler.</p>
<p>He is an avid swing dancer and cyclist.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.cs.pdx.edu/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/cs">cs</a>, <a class="p-category" href="/events/tag/data structures">data structures</a>, <a class="p-category" href="/events/tag/functional">functional</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250460642.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250460642/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, May 24, 2011 at 12:41pm</strong> and last updated <br /><strong>Tuesday, May 24, 2011 at 4:47pm</strong>.
</div>
</div>
</div>
45.5096 -122.681tag:calagator.org,2005:Calagator::Event/12504619482012-02-13T10:03:59-08:002012-02-13T10:03:59-08:00PDX ErlangTuesday, February 28, 2012 from 7-9pm at Collective Agency Downtownhttp://calagator.org/events/12504619482012-02-28T19:00:00-08:002012-02-28T21:00:00-08:00<div class="vevent">
<h1 class="summary">PDX Erlang</h1>
<div class='date'><time class="dtstart dt-start" title="2012-02-28T19:00:00" datetime="2012-02-28T19:00:00">Tuesday, February 28, 2012 from 7</time>–<time class="dtend dt-end" title="2012-02-28T21:00:00" datetime="2012-02-28T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392813' class='url'>
<span class='fn org'>Collective Agency Downtown</span>
</a>
<div class="adr">
<div class="street-address">511 SW 10th Ave, Suite 1108</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97205</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=511%20SW%2010th%20Ave,%20Suite%201108,%20Portland%20OR%2097205%20US'>map</a>)
</div>
</div>
<div class="description">
<p>First ever meeting for the PDX Erlang user group. We will cover some basic getting-started stuff, then dive in to what I am tentatively calling ErlangGames. This meetup is for people of all experience levels, from no programming experience to curmudgeony basement-dwellers. Our format will be slightly different from what you are use to in a user group, optimized for fun.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://groups.google.com/group/pdxerlang">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/polyglot">polyglot</a>, <a class="p-category" href="/events/tag/portland">portland</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250461948.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250461948/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, February 13, 2012 at 10:03am</strong>.
</div>
</div>
</div>
45.5212 -122.6818tag:calagator.org,2005:Calagator::Event/12504622652012-04-14T17:22:53-07:002016-07-02T11:25:59-07:00*CANCELLED* PDX Erlang *CANCELLED*Tuesday, April 24, 2012 from 7-9pm at Collective Agency Downtownhttp://calagator.org/events/12504622652012-04-24T19:00:00-07:002012-04-24T21:00:00-07:00<div class="vevent">
<h1 class="summary">*CANCELLED* PDX Erlang *CANCELLED*</h1>
<div class='date'><time class="dtstart dt-start" title="2012-04-24T19:00:00" datetime="2012-04-24T19:00:00">Tuesday, April 24, 2012 from 7</time>–<time class="dtend dt-end" title="2012-04-24T21:00:00" datetime="2012-04-24T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392813' class='url'>
<span class='fn org'>Collective Agency Downtown</span>
</a>
<div class="adr">
<div class="street-address">511 SW 10th Ave, Suite 1108</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97205</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=511%20SW%2010th%20Ave,%20Suite%201108,%20Portland%20OR%2097205%20US'>map</a>)
</div>
</div>
<div class="description">
<p>CANCELLED due to geolocation</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://groups.google.com/group/pdxerlang">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/polyglot">polyglot</a>, <a class="p-category" href="/events/tag/portland">portland</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250462265.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250462265/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Saturday, April 14, 2012 at 5:22pm</strong> and last updated <br /><strong>Saturday, July 2, 2016 at 11:25am</strong>.
</div>
</div>
</div>
45.5212 -122.6818tag:calagator.org,2005:Calagator::Event/12504623882012-05-16T14:49:50-07:002012-05-16T14:49:50-07:00PDX ErlangTuesday, May 22, 2012 from 7-9pm at Collective Agency Downtownhttp://calagator.org/events/12504623882012-05-22T19:00:00-07:002012-05-22T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDX Erlang</h1>
<div class='date'><time class="dtstart dt-start" title="2012-05-22T19:00:00" datetime="2012-05-22T19:00:00">Tuesday, May 22, 2012 from 7</time>–<time class="dtend dt-end" title="2012-05-22T21:00:00" datetime="2012-05-22T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392813' class='url'>
<span class='fn org'>Collective Agency Downtown</span>
</a>
<div class="adr">
<div class="street-address">511 SW 10th Ave, Suite 1108</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97205</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=511%20SW%2010th%20Ave,%20Suite%201108,%20Portland%20OR%2097205%20US'>map</a>)
</div>
</div>
<div class="description">
<p>This meetup is for people of all experience levels, from no programming experience to curmudgeony basement-dwellers. Our format will be slightly different from what you are use to in a user group, optimized for fun. Learn you some Erlang.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://groups.google.com/group/pdxerlang">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/polyglot">polyglot</a>, <a class="p-category" href="/events/tag/portland">portland</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250462388.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250462388/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, May 16, 2012 at 2:49pm</strong>.
</div>
</div>
</div>
45.5212 -122.6818tag:calagator.org,2005:Calagator::Event/12504625482012-07-05T16:06:21-07:002012-07-05T16:06:21-07:00Portland Perl Mongers – Programming in the Future + Intro to Dist::ZillaThursday, July 12, 2012 from 6:53-8:30pm at Free Geekhttp://calagator.org/events/12504625482012-07-12T18:53:00-07:002012-07-12T20:30:00-07:00<div class="vevent">
<h1 class="summary">Portland Perl Mongers – Programming in the Future + Intro to Dist::Zilla</h1>
<div class='date'><time class="dtstart dt-start" title="2012-07-12T18:53:00" datetime="2012-07-12T18:53:00">Thursday, July 12, 2012 from 6:53</time>–<time class="dtend dt-end" title="2012-07-12T20:30:00" datetime="2012-07-12T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202389965' class='url'>
<span class='fn org'>Free Geek</span>
</a>
<div class="adr">
<div class="street-address">1731 SE 10th Avenue</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97214</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=1731%20SE%2010th%20Avenue,%20Portland%20OR%2097214%20US'>map</a>)
</div>
</div>
<div class="description">
<p>speakers: Eric Wilhelm + Jonathan "Duke" Leto</p>
<p> (Rumored cameo / lightning talk by Florian "rafl" Ragwitz.)</p>
<p> Programming in the Future - a preview of the upcoming OSCON presentation covering the last and next 25 years of programming technology using Perl as our time machine. We'll look at the evolution of tools, syntax, modules, and standard practices, the gooey innards, and some "hot new things" which are still being discovered again.</p>
<p> Introduction to Dist::Zilla for Newbies - eliminates your excuses for not learning more about Dist::Zilla and using it on a regular basis. By the end of this talk, you will know how and why to use dzil as your favorite Perl package developer tool, and you might even need to publish more code on the CPAN just to have an excuse to use it more.</p>
<p>As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdx.pm.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/compilers">compilers</a>, <a class="p-category" href="/events/tag/dzil">dzil</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/pdx.pm">pdx.pm</a>, <a class="p-category" href="/events/tag/perl">perl</a>, <a class="p-category" href="/events/tag/tools">tools</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250462548.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250462548/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, July 5, 2012 at 4:06pm</strong>.
</div>
</div>
</div>
45.5103 -122.6559tag:calagator.org,2005:Calagator::Event/12504627092012-08-12T18:21:36-07:002012-08-12T18:21:36-07:00PDXScala MeetingWednesday, September 5, 2012 from 7-10pm at Janrain Headquartershttp://calagator.org/events/12504627092012-09-05T19:00:00-07:002012-09-05T22:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2012-09-05T19:00:00" datetime="2012-09-05T19:00:00">Wednesday, September 5, 2012 from 7</time>–<time class="dtend dt-end" title="2012-09-05T22:00:00" datetime="2012-09-05T22:00:00">10pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250462709.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250462709/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Sunday, August 12, 2012 at 6:21pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504629342012-10-05T09:15:25-07:002012-10-17T09:46:35-07:00PDX ErlangTuesday, October 30, 2012 from 7-9pm at Collective Agency Downtownhttp://calagator.org/events/12504629342012-10-30T19:00:00-07:002012-10-30T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDX Erlang</h1>
<div class='date'><time class="dtstart dt-start" title="2012-10-30T19:00:00" datetime="2012-10-30T19:00:00">Tuesday, October 30, 2012 from 7</time>–<time class="dtend dt-end" title="2012-10-30T21:00:00" datetime="2012-10-30T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392813' class='url'>
<span class='fn org'>Collective Agency Downtown</span>
</a>
<div class="adr">
<div class="street-address">511 SW 10th Ave, Suite 1108</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97205</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=511%20SW%2010th%20Ave,%20Suite%201108,%20Portland%20OR%2097205%20US'>map</a>)
</div>
</div>
<div class="description">
<p>This meetup is for people of all experience levels, from no programming experience to curmudgeony basement-dwellers. Our format will be slightly different from what you are use to in a user group, optimized for fun.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://groups.google.com/group/pdxerlang">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/polyglot">polyglot</a>, <a class="p-category" href="/events/tag/portland">portland</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250462934.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250462934/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, October 5, 2012 at 9:15am</strong> and last updated <br /><strong>Wednesday, October 17, 2012 at 9:46am</strong>.
</div>
</div>
</div>
45.5212 -122.6818tag:calagator.org,2005:Calagator::Event/12504639922013-04-09T10:12:59-07:002013-04-09T10:16:36-07:00PDXScalaWednesday, April 10, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504639922013-04-10T18:00:00-07:002013-04-10T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala</h1>
<div class='date'><time class="dtstart dt-start" title="2013-04-10T18:00:00" datetime="2013-04-10T18:00:00">Wednesday, April 10, 2013 from 6</time>–<time class="dtend dt-end" title="2013-04-10T21:00:00" datetime="2013-04-10T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety of presentations and examples. If you have topics you're interested in hearing 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 get input on from the rest of the group!</p>
<p>This month we will be continuing with our new format with the first hour of the meeting (now starting at 6PM) devoted to newcomers to Scala. If you have questions about getting started with Scala, how to set up a project, or advice on libraries, idioms or whatever, come by and join in. In addition, we have a couple very interesting talks lined up for those of you who want to dive a bit deeper:</p>
<ul>
<li>Bryan Armstrong will be present the Spray HTTP library.</li>
<li>Leif Warner will be giving a talk on the Scalaz Stream library (<a href="https://github.com/scalaz/scalaz-stream">https://github.com/scalaz/scalaz-stream</a>), a Scala derivative of Edward Kmett's Haskell-based "Machines" library (<a href="http://hackage.haskell.org/package/machines">http://hackage.haskell.org/package/machines</a>).</li>
</ul>
<p>We'll have pizza available at 6, so if you're planning to join us, come early if you're hungry!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250463992.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250463992/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, April 9, 2013 at 10:12am</strong> and last updated <br /><strong>Tuesday, April 9, 2013 at 10:16am</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504641412013-05-04T10:19:26-07:002013-05-07T16:48:04-07:00PDXScala Monthly MeetingWednesday, May 8, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504641412013-05-08T18:00:00-07:002013-05-08T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2013-05-08T18:00:00" datetime="2013-05-08T18:00:00">Wednesday, May 8, 2013 from 6</time>–<time class="dtend dt-end" title="2013-05-08T21:00:00" datetime="2013-05-08T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Hey folks, it's that time again. We'll have some great beginner friend material courtesy of Rob Norris along with time for general questions and answers for any one who's just getting started with Scala and wants to know how more experienced Scala developers might do things. In addition, Kevin Scaldeferri will be giving a bit of a preview of the material for the talk he'll be giving at Lambdajam (<a href="http://lambdajam.com/sessions#scaldeferri">http://lambdajam.com/sessions#scaldeferri</a>) later this summer, covering
"using the cake pattern to bridge the divide between unit testing and functional testing." We'll have pizza and we welcome attendees whether you're deep in the Scala world or just passing by and wanting to see what all this functional programming in the OO world is about. </p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250464141.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464141/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Saturday, May 4, 2013 at 10:19am</strong> and last updated <br /><strong>Tuesday, May 7, 2013 at 4:48pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504643282013-06-02T15:19:20-07:002013-06-12T16:25:34-07:00PDXScala Monthly MeetingWednesday, June 12, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504643282013-06-12T18:00:00-07:002013-06-12T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2013-06-12T18:00:00" datetime="2013-06-12T18:00:00">Wednesday, June 12, 2013 from 6</time>–<time class="dtend dt-end" title="2013-06-12T21:00:00" datetime="2013-06-12T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>We'll have Tyler Benson from New Relic giving a talk about the recently released support for Play 2. Thomas will also give a bit of a walk through on setting up a new project with SBT oriented for newcomers. As we've been doing for a couple months now, the first hour of tonight's meeting will be oriented towards people who are new to Scala. If you have questions you'd like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we'll be here to help you find your way. For everyone else, we'll have plenty of extra time tonight for any other discussions and topics, so if you have something you'd like to talk about or code you'd like to show, come prepared! We'll have pizza here at 6, so come early if you're hungry.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250464328.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464328/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Sunday, June 2, 2013 at 3:19pm</strong> and last updated <br /><strong>Wednesday, June 12, 2013 at 4:25pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504645452013-07-11T14:42:35-07:002013-07-12T11:26:03-07:00clojerksThursday, July 25, 2013 from 7-8:30pm at Simplehttp://calagator.org/events/12504645452013-07-25T19:00:00-07:002013-07-25T20:30:00-07:00<div class="vevent">
<h1 class="summary">clojerks</h1>
<div class='date'><time class="dtstart dt-start" title="2013-07-25T19:00:00" datetime="2013-07-25T19:00:00">Thursday, July 25, 2013 from 7</time>–<time class="dtend dt-end" title="2013-07-25T20:30:00" datetime="2013-07-25T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393154' class='url'>
<span class='fn org'>Simple</span>
</a>
<div class="adr">
<div class="street-address">1615 SE 3rd Ave, Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97214</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=1615%20SE%203rd%20Ave,%20Suite%20200,%20Portland%20OR%2097214%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Dan Herrera will be discussing the use of Trident and Kafka to implement realtime distributed streaming computations. Please see his recent blog post for more information: <a href="http://whoahbot.com/2013/07/10/writing-trident-topologies-in-clojure.html">http://whoahbot.com/2013/07/10/writing-trident-topologies-in-clojure.html</a>. Dan is a Data Engineer at Simple where he builds scalable distributed data processing platforms.</p>
<p>If we have any energy left, let's have a group discussion about core.async at the end of the meetup.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/clojerks/events/129070562/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/clojure">clojure</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/lisp">lisp</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250464545.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464545/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, July 11, 2013 at 2:42pm</strong> and last updated <br /><strong>Friday, July 12, 2013 at 11:26am</strong>.
</div>
</div>
</div>
45.5114 -122.6628tag:calagator.org,2005:Calagator::Event/12504646132013-07-29T18:03:22-07:002013-08-11T22:31:56-07:00PDXScala Monthly MeetingWednesday, August 14, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504646132013-08-14T18:00:00-07:002013-08-14T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2013-08-14T18:00:00" datetime="2013-08-14T18:00:00">Wednesday, August 14, 2013 from 6</time>–<time class="dtend dt-end" title="2013-08-14T21:00:00" datetime="2013-08-14T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Come join other Scala fans, whether you're a seasoned old-timer or complete beginner. We'll have open discussions and a variety of presentations and examples. If you have topics you're interested in hearing 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 get input on from the rest of the group!</p>
<p>This month, we're actually planning something a little bit different form even our new format. I (Thomas Lockney) will be giving a quick introduction to Scalatron (<a href="http://scalatron.github.io/">http://scalatron.github.io/</a>), which is a fun way to learn and hone Scala skills in a group environment. The idea is that you build Scala-based "bots" that compete against each other in a common environment. Depending on how the group feels, we can potentially just spend the evening focused on this. But we'll also have time, if people are interested, to explore other topics, as well. We'll have pizza here at 6, so come early if you're hungry.</p>
<p>We look forward to see you all there!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250464613.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464613/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, July 29, 2013 at 6:03pm</strong> and last updated <br /><strong>Sunday, August 11, 2013 at 10:31pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504647872013-08-30T11:13:34-07:002013-09-10T15:25:55-07:00PDXScala Monthly MeetingWednesday, September 11, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504647872013-09-11T18:00:00-07:002013-09-11T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2013-09-11T18:00:00" datetime="2013-09-11T18:00:00">Wednesday, September 11, 2013 from 6</time>–<time class="dtend dt-end" title="2013-09-11T21:00:00" datetime="2013-09-11T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<ul>
<li>This month, we have Luc Perkins from Janrain giving a talk on the fundamentals of Slick, a popular library for working with SQL databases from Scala. (<a href="http://slick.typesafe.com/">http://slick.typesafe.com/</a>)</li>
</ul>
<p>Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. This is a great opportunity to share Scala knowledge and meet other practitioners and enthusiasts. We'll have open discussions and a variety of presentations and examples. If you have topics you're interested in hearing 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 get input on from the rest of the group.</p>
<p>As we've been doing for some months now, the first hour of tonight's meeting will be oriented towards people who are new to Scala. If you have questions you'd like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we'll be here to help you find your way. For everyone else, we'll have plenty of extra time tonight for any other discussions and topics, so if you have something you'd like to talk about or code you'd like to show, come prepared! We'll have pizza here at 6, so come early if you're hungry.</p>
<p>We look forward to see you all there!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250464787.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464787/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, August 30, 2013 at 11:13am</strong> and last updated <br /><strong>Tuesday, September 10, 2013 at 3:25pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504647882013-08-30T11:16:30-07:002013-10-09T17:33:03-07:00PDXScala Monthly MeetingWednesday, October 9, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504647882013-10-09T18:00:00-07:002013-10-09T21:00:00-07:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2013-10-09T18:00:00" datetime="2013-10-09T18:00:00">Wednesday, October 9, 2013 from 6</time>–<time class="dtend dt-end" title="2013-10-09T21:00:00" datetime="2013-10-09T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety of presentations and examples. If you have topics you're interested in hearing 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 get input on from the rest of the group!</p>
<p>Proposed subjects so far for tonight:</p>
<ul>
<li><p>Rob says he's been working on a port of <a href="http://hackage.haskell.org/package/attoparsec">attoparsec</a> (a fast Haskell parser combinator library) that he could demo for a bit.</p></li>
<li><p>Leif has been incorporating a <a href="https://gist.github.com/LeifW/6861812">writer monad</a> into some <a href="https://github.com/LeifW/Treeify/blob/master/src/main/scala/Treeify.scala">RDF->JSON code</a> he's updating to output JSON-LD.</p></li>
</ul>
<p>As we've been doing for some months now, the first hour of tonight's meeting will be oriented towards people who are new to Scala. If you have questions you'd like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we'll be here to help you find your way. For everyone else, we'll have plenty of extra time tonight for any other discussions and topics, so if you have something you'd like to talk about or code you'd like to show, come prepared! We'll have pizza here at 6, so come early if you're hungry.</p>
<p>We look forward to see you all there!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250464788.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464788/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, August 30, 2013 at 11:16am</strong> and last updated <br /><strong>Wednesday, October 9, 2013 at 5:33pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504647892013-08-30T11:17:04-07:002013-08-30T11:17:04-07:00PDXScala Monthly MeetingWednesday, November 13, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504647892013-11-13T18:00:00-08:002013-11-13T21:00:00-08:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2013-11-13T18:00:00" datetime="2013-11-13T18:00:00">Wednesday, November 13, 2013 from 6</time>–<time class="dtend dt-end" title="2013-11-13T21:00:00" datetime="2013-11-13T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety of presentations and examples. If you have topics you're interested in hearing 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 get input on from the rest of the group!</p>
<p>As we've been doing for some months now, the first hour of tonight's meeting will be oriented towards people who are new to Scala. If you have questions you'd like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we'll be here to help you find your way. For everyone else, we'll have plenty of extra time tonight for any other discussions and topics, so if you have something you'd like to talk about or code you'd like to show, come prepared! We'll have pizza here at 6, so come early if you're hungry.</p>
<p>We look forward to see you all there!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250464789.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464789/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, August 30, 2013 at 11:17am</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504653142013-12-09T20:11:12-08:002013-12-09T20:11:12-08:00PDXScala Monthly MeetingWednesday, December 11, 2013 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504653142013-12-11T18:00:00-08:002013-12-11T21:00:00-08:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2013-12-11T18:00:00" datetime="2013-12-11T18:00:00">Wednesday, December 11, 2013 from 6</time>–<time class="dtend dt-end" title="2013-12-11T21:00:00" datetime="2013-12-11T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Come join other Scala fans, whether you're a seasoned old-timer or complete beginner. We'll have open discussions and a variety of presentations and examples. If you have topics you're interested in hearing 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 get input on from the rest of the group!</p>
<p>As we've been doing for some months now, the first hour of tonight's meeting will be oriented towards people who are new to Scala. If you have questions you'd like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we'll be here to help you find your way. For everyone else, we'll have plenty of extra time tonight for any other discussions and topics, so if you have something you'd like to talk about or code you'd like to show, come prepared! We'll have pizza here at 6, so come early if you're hungry.</p>
<p>We look forward to see you all there!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250465314.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250465314/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, December 9, 2013 at 8:11pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504653162013-12-09T20:11:53-08:002014-01-05T13:16:40-08:00PDXScala Monthly MeetingWednesday, January 8, 2014 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504653162014-01-08T18:00:00-08:002014-01-08T21:00:00-08:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2014-01-08T18:00:00" datetime="2014-01-08T18:00:00">Wednesday, January 8, 2014 from 6</time>–<time class="dtend dt-end" title="2014-01-08T21:00:00" datetime="2014-01-08T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Come join other Scala fans, whether you are a seasoned oldtimer or complete beginner. We will have open discussions and a variety of presentations and examples. If you have topics you are interested in hearing more about or something you would like to give a presentation on, please let us know! Also, feel free to bring code you would like to show off or get input on from the rest of the group!</p>
<p>This month, Susan Potter will be joining us to give a couple of motivating examples of Scalaz usage showing how thinking more functionally can yield less complex code. More details on other talks and possible discussion topics will be coming shortly. If you have a topic you would like to discuss or present on, let us know on the mailing list (<a href="https://groups.google.com/forum/#!forum/pdxscala">https://groups.google.com/forum/#!forum/pdxscala</a>) or ping @tlockney on Twitter!</p>
<p>Finally, as usual, the first hour of this meeting will be oriented towards people who are relatively new to Scala. If you have questions you would like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we will be here to help you find your way. For everyone else, we will have plenty of extra time tonight for any other discussions and topics. Pizza will be here at 6, so come early if you are hungry.</p>
<p>We look forward to seeing you all there!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250465316.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250465316/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, December 9, 2013 at 8:11pm</strong> and last updated <br /><strong>Sunday, January 5, 2014 at 1:16pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504653172013-12-09T20:12:10-08:002014-02-12T15:49:13-08:00PDXScala Monthly MeetingWednesday, February 12, 2014 from 6-9pm at Janrain Headquartershttp://calagator.org/events/12504653172014-02-12T18:00:00-08:002014-02-12T21:00:00-08:00<div class="vevent">
<h1 class="summary">PDXScala Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2014-02-12T18:00:00" datetime="2014-02-12T18:00:00">Wednesday, February 12, 2014 from 6</time>–<time class="dtend dt-end" title="2014-02-12T21:00:00" datetime="2014-02-12T21:00:00">9pm</time></div>
<div class="location vcard">
<a href='/venues/202392384' class='url'>
<span class='fn org'>Janrain Headquarters</span>
</a>
<div class="adr">
<div class="street-address">519 SW 3rd Ave. Suite 200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=519%20SW%203rd%20Ave.%20Suite%20200,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety of presentations and examples. If you have topics you're interested in hearing 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 get input on from the rest of the group!</p>
<p>This month we’re stoked to have <a href="https://github.com/tpolecat">Rob Norris</a> present on <a href="http://en.wikipedia.org/wiki/Zipper_(data_structure%29">zippers</a>, a technique for navigating (and updating) data structures. Sure to be rad and/or mind-blowing, as per usual.<br>
We can try collaboratively taking notes on talk(s) on <a href="http://etherpad.stumptownsyndicate.org/p/02-2014-pdxscala">etherpad</a>.</p>
<p>As we've been doing for some months now, the first hour of tonight's meeting will be oriented towards people who are new to Scala. If you have questions you'd like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we'll be here to help you find your way. For everyone else, we'll have plenty of extra time tonight for any other discussions and topics, so if you have something you'd like to talk about or code you'd like to show, come prepared! We'll have pizza here at 6, so come early if you're hungry.</p>
<p>We look forward to see you all there!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdxscala.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/jvm">jvm</a>, <a class="p-category" href="/events/tag/pdxscala">pdxscala</a>, <a class="p-category" href="/events/tag/scala">scala</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250465317.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250465317/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, December 9, 2013 at 8:12pm</strong> and last updated <br /><strong>Wednesday, February 12, 2014 at 3:49pm</strong>.
</div>
</div>
</div>
45.5193 -122.6751tag:calagator.org,2005:Calagator::Event/12504656692014-02-11T14:24:31-08:002014-02-11T14:24:31-08:00Portland Erlang and Elixir Meetup!Tuesday, February 18, 2014 from 6:30-8:30pm at Lucky Labrador Brew Pubhttp://calagator.org/events/12504656692014-02-18T18:30:00-08:002014-02-18T20:30:00-08:00<div class="vevent">
<h1 class="summary">Portland Erlang and Elixir Meetup!</h1>
<div class='date'><time class="dtstart dt-start" title="2014-02-18T18:30:00" datetime="2014-02-18T18:30:00">Tuesday, February 18, 2014 from 6:30</time>–<time class="dtend dt-end" title="2014-02-18T20:30:00" datetime="2014-02-18T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202390282' class='url'>
<span class='fn org'>Lucky Labrador Brew Pub</span>
</a>
<div class="adr">
<div class="street-address">915 SE Hawthorne Boulevard</div>
<span class="locality">Portland</span>
, <span class="region">Oregon</span>
<span class="postal-code">97214</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=915%20SE%20Hawthorne%20Boulevard,%20Portland%20Oregon%2097214%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Hello Portland!</p>
<p>Let's talk Erlang, Elixir, OTP, scalability, uptime, web apps, beer and all things computer industry.</p>
<p>Got something to share? Looking to learn? Drop in and join us!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/165812992/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/high availability">high availability</a>, <a class="p-category" href="/events/tag/otp">otp</a>, <a class="p-category" href="/events/tag/scalability">scalability</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250465669.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250465669/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, February 11, 2014 at 2:24pm</strong>.
</div>
</div>
</div>
45.5124 -122.6563tag:calagator.org,2005:Calagator::Event/12504656522014-02-07T11:11:40-08:002014-02-07T11:11:40-08:00Technical Professionals Networking Event - Hosted by Jibe ConsultingWednesday, February 26, 2014 from 5:30-7:30pm at Paragon Restaurant and Barhttp://calagator.org/events/12504656522014-02-26T17:30:00-08:002014-02-26T19:30:00-08:00<div class="vevent">
<h1 class="summary">Technical Professionals Networking Event - Hosted by Jibe Consulting</h1>
<div class='date'><time class="dtstart dt-start" title="2014-02-26T17:30:00" datetime="2014-02-26T17:30:00">Wednesday, February 26, 2014 from 5:30</time>–<time class="dtend dt-end" title="2014-02-26T19:30:00" datetime="2014-02-26T19:30:00">7:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394347' class='url'>
<span class='fn org'>Paragon Restaurant and Bar</span>
</a>
<div class="adr">
<div class="street-address">1309 NW Hoyt St.</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97209</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=1309%20NW%20Hoyt%20St.,%20Portland%20OR%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>This event is intended for:</p>
<ul>
<li><p>Professionals within the Oracle community (Technical and Functional)</p></li>
<li><p>Recent graduates interested in learning more about our industry</p></li>
<li><p>All other technology professionals welcome</p></li>
</ul>
<p>During the event, you will have the opportunity to meet and speak with our Founders, Practice Directors, Consultants, and our HR/Recruiting team. We will share information about our project engagements and will answer any questions related to our industry and organization. Come enjoy an evening of networking, beverages and appetizers with our Jibe Team!</p>
<p>For more information on our company and to view our current openings, please visit <a href="http://www.jibeconsulting.com">www.jibeconsulting.com</a>.</p>
<p>Should you have additional questions, please feel free to email our recruiting team at <a href="mailto:recruiting@jibeconsulting.com">recruiting@jibeconsulting.com</a>.</p>
<p>We look forward to meeting you!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.jibeconsulting.com/latest/event/technical-professionals-networking-event">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/career">career</a>, <a class="p-category" href="/events/tag/ebs">ebs</a>, <a class="p-category" href="/events/tag/erp">erp</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/happy hour">happy hour</a>, <a class="p-category" href="/events/tag/job fair">job fair</a>, <a class="p-category" href="/events/tag/networking">networking</a>, <a class="p-category" href="/events/tag/oracle">oracle</a>, <a class="p-category" href="/events/tag/technical">technical</a>, <a class="p-category" href="/events/tag/technology">technology</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250465652.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250465652/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, February 7, 2014 at 11:11am</strong>.
</div>
</div>
</div>
45.5273 -122.6845tag:calagator.org,2005:Calagator::Event/12504666122014-07-07T20:48:01-07:002014-07-07T20:48:01-07:00Portland Perl Mongers - Highly Functional ProgrammingThursday, July 10, 2014 from 6:53-8:30pm at Free Geekhttp://calagator.org/events/12504666122014-07-10T18:53:00-07:002014-07-10T20:30:00-07:00<div class="vevent">
<h1 class="summary">Portland Perl Mongers - Highly Functional Programming</h1>
<div class='date'><time class="dtstart dt-start" title="2014-07-10T18:53:00" datetime="2014-07-10T18:53:00">Thursday, July 10, 2014 from 6:53</time>–<time class="dtend dt-end" title="2014-07-10T20:30:00" datetime="2014-07-10T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202389965' class='url'>
<span class='fn org'>Free Geek</span>
</a>
<div class="adr">
<div class="street-address">1731 SE 10th Avenue</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97214</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=1731%20SE%2010th%20Avenue,%20Portland%20OR%2097214%20US'>map</a>)
</div>
</div>
<div class="description">
<h1>Highly Functional Programming</h1>
<h2>Speaker: Eric Wilhelm</h2>
<p>Functional programming is very pure and elegant when nothing can change, and the computer can reason about your code for you -- in theory. Reality is messier, but Perl and other high-level languages support pure functions as a subset of the procedural and OO paradigms, so why don't we use them more? Functional techniques are good problem solving tools, useful for event-driven programs, and can be mixed into traditional OO and procedural codebases for better code reuse and testability.</p>
<p>In this talk, we'll look at some benefits of purely functional programming from a pragmatic and procedural viewpoint. There will be absolutely no mention of monads because we will just ride our lambdas through the mud and get it done. We'll see how good programming practices tend to suggest stateless and functional approaches. We'll examine techniques for refactoring which separate functions from state changes and allow you to better test and reason about your code. Finally, we'll look at language interpreters and discuss how technology might be able to help get even more benefits out of highly functional programming approaches.</p>
<p>This is a preview of an upcoming OSCON talk.</p>
<p>As always, meet us at the Lucky Lab for some beer and good company following the meeting.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdx.pm.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/pdx.pm">pdx.pm</a>, <a class="p-category" href="/events/tag/pdxpm">pdxpm</a>, <a class="p-category" href="/events/tag/perl">perl</a>, <a class="p-category" href="/events/tag/testing">testing</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250466612.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250466612/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, July 7, 2014 at 8:48pm</strong>.
</div>
</div>
</div>
45.5103 -122.6559tag:calagator.org,2005:Calagator::Event/12504679812015-02-28T09:56:24-08:002015-02-28T09:56:24-08:00Elixir Games PDXWednesday, March 4, 2015 from 6-8:30pm at CrowdCompasshttp://calagator.org/events/12504679812015-03-04T18:00:00-08:002015-03-04T20:30:00-08:00<div class="vevent">
<h1 class="summary">Elixir Games PDX</h1>
<div class='date'><time class="dtstart dt-start" title="2015-03-04T18:00:00" datetime="2015-03-04T18:00:00">Wednesday, March 4, 2015 from 6</time>–<time class="dtend dt-end" title="2015-03-04T20:30:00" datetime="2015-03-04T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394861' class='url'>
<span class='fn org'>CrowdCompass</span>
</a>
<div class="adr">
<div class="street-address">308 Southwest 2nd Avenue #200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>us<div>
(<a href='https://maps.google.com/maps?q=308%20Southwest%202nd%20Avenue%20%23200,%20Portland%20OR%2097204%20us'>map</a>)
</div>
</div>
<div class="description">
<p><strong>"Let's get functional... functional." -Olambdia Newton-John</strong></p>
<p>We'll be kicking off the first in a series of Elixir Games meetups. The "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>Early 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; Erlang interop, hygienic macros, OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drink will be provided. There will also be small desk fodder prizes for the winning teams.</p>
<p><strong>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</strong></p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/220825217/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/developer">developer</a>, <a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250467981.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250467981/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Saturday, February 28, 2015 at 9:56am</strong>.
</div>
</div>
</div>
45.5202 -122.6728tag:calagator.org,2005:Calagator::Event/12504680562015-03-12T14:52:34-07:002015-03-12T14:52:34-07:00Elixir Games PDXWednesday, April 1, 2015 from 6-8:30pm at CrowdCompasshttp://calagator.org/events/12504680562015-04-01T18:00:00-07:002015-04-01T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX</h1>
<div class='date'><time class="dtstart dt-start" title="2015-04-01T18:00:00" datetime="2015-04-01T18:00:00">Wednesday, April 1, 2015 from 6</time>–<time class="dtend dt-end" title="2015-04-01T20:30:00" datetime="2015-04-01T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394861' class='url'>
<span class='fn org'>CrowdCompass</span>
</a>
<div class="adr">
<div class="street-address">308 Southwest 2nd Avenue #200</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>us<div>
(<a href='https://maps.google.com/maps?q=308%20Southwest%202nd%20Avenue%20%23200,%20Portland%20OR%2097204%20us'>map</a>)
</div>
</div>
<div class="description">
<p><strong>"And the winner for Best Actor is..." -Pid Spawnington</strong></p>
<p>Well, we managed to kick things off with solid attendance, some competition that came down to the wire, and valuable lessons learned all around. Let's see if we can build some momentum as we take a dip into how Elixir handles concurrency and how we might solve problems with those tools and patterns.</p>
<p>For the newcomers, the "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>Early 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; Erlang interop, hygienic macros, & OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drink will be provided. There will also be small desk fodder prizes for the winning teams.</p>
<p>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
<p>If you'd like to take a look at the previous session's exercise feel free to check it out here: <a href="https://github.com/elixir-pdx/prime">https://github.com/elixir-pdx/prime</a> , some submitted solutions are available on non-master branches.</p>
<p>Special thanks to Daniel Hedlund and CrowdCompass, ‘The leading mobile app provider for conferences and meetings’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/221111181/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/developer">developer</a>, <a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250468056.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250468056/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, March 12, 2015 at 2:52pm</strong>.
</div>
</div>
</div>
45.5202 -122.6728tag:calagator.org,2005:Calagator::Event/12504683742015-05-03T18:03:19-07:002015-05-03T18:03:19-07:00Elixir Games PDX - "JVMergy independence is a matter of national security"Wednesday, May 6, 2015 from 6-8:30pm at Puppethttp://calagator.org/events/12504683742015-05-06T18:00:00-07:002015-05-06T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - "JVMergy independence is a matter of national security"</h1>
<div class='date'><time class="dtstart dt-start" title="2015-05-06T18:00:00" datetime="2015-05-06T18:00:00">Wednesday, May 6, 2015 from 6</time>–<time class="dtend dt-end" title="2015-05-06T20:30:00" datetime="2015-05-06T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Can you build a data processing pipeline that might one day help save humanity? For this next meetup we'll be looking at one of Elixir's features that sets it distinctly apart from its older Erlang sibling.... the Pipeline Operator.</p>
<p>In the previous two Elixir Games PDX meetups we've looked at how to solve some simple problems in a functional programming style, and we've also taken a look at Elixir's concurrency and parallelism paradigm. We'll be partially combining some of those principles and practices to mine some critical data.</p>
<p>For the newcomers, the "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>Early 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; Erlang interop, hygienic macros, & OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drinks will be provided. There will also be small desk fodder prizes for the winning team.</p>
<p>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
<p>If you'd like to take a look at the previous sessions' exercises feel free to check them out here: <a href="https://github.com/elixir-pdx/">https://github.com/elixir-pdx/</a>, some submitted solutions are available on non-master branches.</p>
<p>Special thanks to my friends Russell Mull, Jeff Weiss and Puppet Labs, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/222283982/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/developer">developer</a>, <a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250468374.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250468374/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Sunday, May 3, 2015 at 6:03pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504685682015-05-31T11:21:07-07:002015-05-31T11:21:07-07:00Elixir Games PDXWednesday, June 3, 2015 from 6-8:30pm at Puppethttp://calagator.org/events/12504685682015-06-03T18:00:00-07:002015-06-03T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX</h1>
<div class='date'><time class="dtstart dt-start" title="2015-06-03T18:00:00" datetime="2015-06-03T18:00:00">Wednesday, June 3, 2015 from 6</time>–<time class="dtend dt-end" title="2015-06-03T20:30:00" datetime="2015-06-03T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Until now we haven't focused much at all on a huge part of what makes Elixir great... seamless access to Erlang OTP. OTP, or Open Telecom Platform, is a set of frameworks and tools that make it relatively easy to build robust, fault-tolerant, and scalable applications. In this Elixir Games we're going to focus specifically on the Supervisor. Well-defined supervision strategies are the bedrock of all exceptional Elixir software (Erlang and LFE too).</p>
<p>For the newcomers, the "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>If you'd like to take a look at the previous sessions' exercises feel free to check them out here: <a href="https://github.com/elixir-pdx/">https://github.com/elixir-pdx/</a>, some submitted solutions are available on non-master branches.</p>
<p>Early 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; Erlang interop, hygienic macros, & OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drinks will be provided. There will also be small desk fodder prizes for the winning team.</p>
<p>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
<p>Special thanks to my friends Russell Mull, Jeff Weiss and Puppet Labs, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/222914294/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/developer">developer</a>, <a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250468568.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250468568/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Sunday, May 31, 2015 at 11:21am</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504686902015-06-24T18:03:25-07:002015-06-24T18:03:25-07:00Elixir Games PDXWednesday, July 1, 2015 from 6-8:30pm at Puppethttp://calagator.org/events/12504686902015-07-01T18:00:00-07:002015-07-01T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX</h1>
<div class='date'><time class="dtstart dt-start" title="2015-07-01T18:00:00" datetime="2015-07-01T18:00:00">Wednesday, July 1, 2015 from 6</time>–<time class="dtend dt-end" title="2015-07-01T20:30:00" datetime="2015-07-01T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Last time we looked at Supervisor hierarchies, and unintentionally on my part almost everyone picked up the GenServer behavior as a component of their solution. Damnable misleading documentation! However that prompted a further conversation about GenServers and other components of OTP (the Open Telecom Platform). In the spirit of learning and disambiguating things we'll take a deeper look at some of these architectural patterns in Elixir and how they can help us better organize our projects and design better systems.</p>
<p>For the newcomers, the "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>If you'd like to take a look at the previous sessions' exercises feel free to check them out here: <a href="https://github.com/elixir-pdx/">https://github.com/elixir-pdx/</a>, some submitted solutions are available on non-master branches.</p>
<p>Early 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; Erlang interop, hygienic macros, & OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drinks will be provided. There will also be small desk fodder prizes for the winning team.</p>
<p>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
<p>Special thanks to my friends Jeff Weiss and Puppet Labs, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/223480254/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/developer">developer</a>, <a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/engineering">engineering</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250468690.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250468690/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, June 24, 2015 at 6:03pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504692932015-10-26T18:45:24-07:002015-10-26T18:45:24-07:00Elixir Games PDXWednesday, October 28, 2015 from 6-8:30pm at Puppethttp://calagator.org/events/12504692932015-10-28T18:00:00-07:002015-10-28T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX</h1>
<div class='date'><time class="dtstart dt-start" title="2015-10-28T18:00:00" datetime="2015-10-28T18:00:00">Wednesday, October 28, 2015 from 6</time>–<time class="dtend dt-end" title="2015-10-28T20:30:00" datetime="2015-10-28T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>We've struggled a bit for the last couple months to fully tackle supervision and GenServer patterns, but we're going to stick with it until we emerge victorious, or until we reach our retry limit and permanently timeout. So, this month we'll be at it again. In fact we'll use the same premise as last month. Take a look here <a href="https://github.com/elixir-pdx/pang">https://github.com/elixir-pdx/pang</a> if you want a refresher if you were with us last month, or to get up to speed if you weren't able to make it.</p>
<p>For the newcomers, the "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>If you'd like to take a look at the previous sessions' exercises feel free to check them out here: <a href="https://github.com/elixir-pdx/">https://github.com/elixir-pdx/</a>, some submitted solutions are available on non-master branches.</p>
<p>Early 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; Erlang interop, hygienic macros, & OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drinks will be provided. There will also be small desk fodder prizes for the winning team.</p>
<p>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
<p>Special thanks to my friends Jeff Weiss, Russell Mull and Puppet Labs, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/226311154/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/developer">developer</a>, <a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/engineering">engineering</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250469293.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469293/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, October 26, 2015 at 6:45pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504694292015-11-23T12:50:21-08:002015-11-23T12:50:21-08:00Elixir Games PDX - Let us Gather and Give Thanks for dist_erl.Wednesday, November 25, 2015 from 6-8:30pm at Puppethttp://calagator.org/events/12504694292015-11-25T18:00:00-08:002015-11-25T20:30:00-08:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Let us Gather and Give Thanks for dist_erl.</h1>
<div class='date'><time class="dtstart dt-start" title="2015-11-25T18:00:00" datetime="2015-11-25T18:00:00">Wednesday, November 25, 2015 from 6</time>–<time class="dtend dt-end" title="2015-11-25T20:30:00" datetime="2015-11-25T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Considering it's the day before Thanksgiving I'm not expecting a huge turnout, but despite that I want to make sure we do something useful. In the spirit of people distributing themselves all over the place for the holidays I thought it would be appropriate to dig into the core distribution functionality in Elixir provided on the back of Distributed Erlang.</p>
<p>For the newcomers, the "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>If you'd like to take a look at the previous sessions' exercises feel free to check them out here: <a href="https://github.com/elixir-pdx/">https://github.com/elixir-pdx/</a>, some submitted solutions are available on non-master branches.</p>
<p>Early 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; Erlang interop, hygienic macros, & OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drinks will be provided. There will also be small desk fodder prizes for the winning team.</p>
<p>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
<p>Special thanks to my friends Jeff Weiss, Russell Mull and Puppet Labs, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/226975723/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250469429.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469429/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, November 23, 2015 at 12:50pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504696982016-01-25T11:43:02-08:002016-01-25T11:43:02-08:00Elixir Games PDX - Distributed Food Fight.Wednesday, January 27, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504696982016-01-27T18:00:00-08:002016-01-27T20:30:00-08:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Distributed Food Fight.</h1>
<div class='date'><time class="dtstart dt-start" title="2016-01-27T18:00:00" datetime="2016-01-27T18:00:00">Wednesday, January 27, 2016 from 6</time>–<time class="dtend dt-end" title="2016-01-27T20:30:00" datetime="2016-01-27T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>We'll try to keep our table manners civil, but food encoded in Erlang External Term Format is going to sail through the air at nearly the speed of light.</p>
<p>For the newcomers, the "Games" format is designed to create a bit of friendly competition and is accessible for all ranges of experience; beginners and pros alike.</p>
<p>If you'd like to take a look at the previous sessions' exercises feel free to check them out here: <a href="https://github.com/elixir-pdx/">https://github.com/elixir-pdx/</a>, some submitted solutions are available on non-master branches.</p>
<p>Early 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; Erlang interop, hygienic macros, & OTP patterns.</p>
<p>If 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 ideas and concepts in a way that will help you understand those things conceptually before you ever need a weird name for them.</p>
<p>Food and drinks will be provided. There will also be small desk fodder prizes for the winning team.</p>
<p>Please make sure you come with a computer to work on and have Elixir pre-installed locally or in a VM and ready to go.</p>
<p><a href="http://elixir-lang.org/install.html">http://elixir-lang.org/install.html</a></p>
<p>Special thanks to my friends Jeff Weiss, Russell Mull and Puppet Labs, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/elixir-pdx/events/228353700/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/elixir">elixir</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250469698.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469698/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, January 25, 2016 at 11:43am</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504705752016-07-18T17:47:01-07:002016-07-18T17:47:01-07:00ElmLang: Elm Intro and ExperiencesThursday, July 28, 2016 from 6:30-8:30pm at Crowd Compasshttp://calagator.org/events/12504705752016-07-28T18:30:00-07:002016-07-28T20:30:00-07:00<div class="vevent">
<h1 class="summary">ElmLang: Elm Intro and Experiences</h1>
<div class='date'><time class="dtstart dt-start" title="2016-07-28T18:30:00" datetime="2016-07-28T18:30:00">Thursday, July 28, 2016 from 6:30</time>–<time class="dtend dt-end" title="2016-07-28T20:30:00" datetime="2016-07-28T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394885' class='url'>
<span class='fn org'>Crowd Compass</span>
</a>
<div class="adr">
<div class="street-address">308 SW Second Ave., Suite 200, Portland, OR</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>us<div>
(<a href='https://maps.google.com/maps?q=308%20SW%20Second%20Ave.,%20Suite%20200,%20Portland,%20OR,%20Portland%20OR%2097204%20us'>map</a>)
</div>
</div>
<div class="description">
<p>We'll start off with an beginners intro to Elm in the first half of the meeting and move on to experience reports in the second half.</p>
<p>If you'd like to lead the intro discussion or if you'd like to share your experiences (lighting talk, etc) please let me know. We really need people to step up and share what they know.</p>
<p>Thanks for your support as we get the group going on a regular basis.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/portlandelm/events/232715022/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/elm">elm</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/javascript"><img title="javascript" alt="javascript" src="/assets/tag_icons/javascript-6abd4d1aeb784c814b3ef6ce94436f030aad9dfe0f5255ea43a181edc84c4c0c.png" /> javascript</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470575.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470575/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, July 18, 2016 at 5:47pm</strong>.
</div>
</div>
</div>
45.5202 -122.6728tag:calagator.org,2005:Calagator::Event/12504710662016-11-02T19:49:20-07:002016-11-02T19:49:20-07:00Elm-lang Hack NightWednesday, November 9, 2016 from 6:30-9:30pm at Lucky Labrador Brew Pubhttp://calagator.org/events/12504710662016-11-09T18:30:00-08:002016-11-09T21:30:00-08:00<div class="vevent">
<h1 class="summary">Elm-lang Hack Night</h1>
<div class='date'><time class="dtstart dt-start" title="2016-11-09T18:30:00" datetime="2016-11-09T18:30:00">Wednesday, November 9, 2016 from 6:30</time>–<time class="dtend dt-end" title="2016-11-09T21:30:00" datetime="2016-11-09T21:30:00">9:30pm</time></div>
<div class="location vcard">
<a href='/venues/202390282' class='url'>
<span class='fn org'>Lucky Labrador Brew Pub</span>
</a>
<div class="adr">
<div class="street-address">915 SE Hawthorne Boulevard</div>
<span class="locality">Portland</span>
, <span class="region">Oregon</span>
<span class="postal-code">97214</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=915%20SE%20Hawthorne%20Boulevard,%20Portland%20Oregon%2097214%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Hang out and work on projects with other Elm developers. Open to all skill levels.</p>
</div>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/elm">elm</a>, <a class="p-category" href="/events/tag/elm-lang">elm-lang</a>, <a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/immutable">immutable</a>, <a class="p-category" href="/events/tag/javascript"><img title="javascript" alt="javascript" src="/assets/tag_icons/javascript-6abd4d1aeb784c814b3ef6ce94436f030aad9dfe0f5255ea43a181edc84c4c0c.png" /> javascript</a>, <a class="p-category" href="/events/tag/react">react</a>, <a class="p-category" href="/events/tag/redux">redux</a>, <a class="p-category" href="/events/tag/web">web</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471066.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471066/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, November 2, 2016 at 7:49pm</strong>.
</div>
</div>
</div>
45.5124 -122.6563tag:calagator.org,2005:Calagator::Event/12504715462017-03-03T17:41:15-08:002018-09-04T22:29:11-07:00Portland Perl Mongers - Funk: A Library for Functional ProgrammingThursday, March 9, 2017 from 6:53-7:53pm at Collective Agency Downtownhttp://calagator.org/events/12504715462017-03-09T18:53:00-08:002017-03-09T19:53:00-08:00<div class="vevent">
<h1 class="summary">Portland Perl Mongers - Funk: A Library for Functional Programming</h1>
<div class='date'><time class="dtstart dt-start" title="2017-03-09T18:53:00" datetime="2017-03-09T18:53:00">Thursday, March 9, 2017 from 6:53</time>–<time class="dtend dt-end" title="2017-03-09T19:53:00" datetime="2017-03-09T19:53:00">7:53pm</time></div>
<div class="location vcard">
<a href='/venues/202392813' class='url'>
<span class='fn org'>Collective Agency Downtown</span>
</a>
<div class="adr">
<div class="street-address">511 SW 10th Ave, Suite 1108</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97205</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=511%20SW%2010th%20Ave,%20Suite%201108,%20Portland%20OR%2097205%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Lyle Kopnicky will present a work in progress:</p>
<p>Funk, a library for functional programming. This currently includes a datatype for linked lists, option types, and generic functions for displaying and equality testing that work on both the new types and Perl data structures. Type constraints can also be imposed on the lists. He is soliciting feedback as to the architecture and functionality of the library.</p>
<p>We may find a pub or suitable source of refreshments after.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://pdx.pm.org">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/functional">functional</a>, <a class="p-category" href="/events/tag/pdxpm">pdxpm</a>, <a class="p-category" href="/events/tag/perl">perl</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471546.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471546/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, March 3, 2017 at 5:41pm</strong> and last updated <br /><strong>Tuesday, September 4, 2018 at 10:29pm</strong>.
</div>
</div>
</div>
45.5212 -122.6818