tag:calagator.org,2005:/events/searchCalagator: Events tagged with: erlang2019-11-11T19:58:38-08:00tag: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/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/12504645802013-07-22T10:34:40-07:002013-07-22T10:34:40-07:00Functional Programming meetupTuesday, July 23, 2013 from 6:30-9:30pmhttp://calagator.org/events/12504645802013-07-23T18:30:00-07:002013-07-23T21:30:00-07:00<div class="vevent">
<h1 class="summary">Functional Programming meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2013-07-23T18:30:00" datetime="2013-07-23T18:30:00">Tuesday, July 23, 2013 from 6:30</time>–<time class="dtend dt-end" title="2013-07-23T21:30:00" datetime="2013-07-23T21:30:00">9:30pm</time></div>
<div class="description">
<p>With OSCON in town this week, bringing to town many from the functional programming community among others, we thought it would be a good idea to hold a casual functional programming meetup. There's no agenda and no talks, but there will be beer and good conversation.</p>
<p>We'll be meeting up on the patio at Green Dragon. If you're just visiting and are worried you won't recognize the geeks when you get there (we're usually easy enough to spot), feel free to ping people on the PDXFunc mailing list (<a href="https://groups.google.com/forum/#!forum/pdxfunc">https://groups.google.com/forum/#!forum/pdxfunc</a>) or on IRC at #pdxfunc.</p>
</div>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/clojure">clojure</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional programming">functional programming</a>, <a class="p-category" href="/events/tag/haskell">haskell</a>, <a class="p-category" href="/events/tag/ml">ml</a>, <a class="p-category" href="/events/tag/ocaml">ocaml</a>, <a class="p-category" href="/events/tag/pdxfunc">pdxfunc</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/1250464580.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250464580/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, July 22, 2013 at 10:34am</strong>.
</div>
</div>
</div>
tag: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/12504657112014-02-19T12:29:37-08:002014-03-16T12:39:23-07:00Erlang and Elixir MeetupWednesday, March 19, 2014 from 6:30-8:30pm at CrowdCompass office in the Ford Buildinghttp://calagator.org/events/12504657112014-03-19T18:30:00-07:002014-03-19T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang and Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2014-03-19T18:30:00" datetime="2014-03-19T18:30:00">Wednesday, March 19, 2014 from 6:30</time>–<time class="dtend dt-end" title="2014-03-19T20:30:00" datetime="2014-03-19T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393199' class='url'>
<span class='fn org'>CrowdCompass office in the Ford Building</span>
</a>
<div class="adr">
<div class="street-address">2505 SE 11th Avenue, #300</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97202</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=2505%20SE%2011th%20Avenue,%20%23300,%20Portland%20OR%2097202%20US'>map</a>)
</div>
</div>
<div class="description">
<p>The next PDX Erlang and Elixir Meetup is this Wednesday from 6:30pm to 8:30pm at CrowdCompass. Mexican food from Los Gorditos will be provided. Vegan and gluten free options available. Email <a href="mailto:daniel@digitree.org">daniel@digitree.org</a> if there is something specific you'd like to try from their menu (links at bottom).</p>
<p>There's still room on the agenda if you have something to discuss, otherwise we'll open it up for general discussion. The agenda so far:</p>
<p>Stephen Peters will give a recap of his time at Erlang Factory in San Francisco earlier this month and possibly demo a new monitoring tool for the Erlang VM.</p>
<p>Daniel Hedlund will be giving a brief overview of erlank.mk, rebar and relx and how they fit into the Erlang app development ecosystem. He will also present a bare bones cowboy app and go over each of its components, and how to pull in other dependencies like redis and json libraries. The app will be made available on GitHub so you can clone and experiment after the meeting.</p>
<p>Hope to see everyone there!</p>
<p>Los Gorditos Taqueria Menus:</p>
<ul>
<li>Vegan: <a href="http://www.losgorditospdx.com/menu/vegan-menu/taqueria-vegan-menu/">http://www.losgorditospdx.com/menu/vegan-menu/taqueria-vegan-menu/</a>
</li>
<li>Vegetarian: <a href="http://www.losgorditospdx.com/menu/vegetarian-menu/taqueria-vegetarian-menu/">http://www.losgorditospdx.com/menu/vegetarian-menu/taqueria-vegetarian-menu/</a>
</li>
<li>Meat: <a href="http://www.losgorditospdx.com/menu/meat-menu/taqueria-meat-menu/">http://www.losgorditospdx.com/menu/meat-menu/taqueria-meat-menu/</a>
</li>
</ul>
<p>If you have trouble finding us, please call Stephen at 503.575.0815 or Daniel at 503.453.7535.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/167133682/">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/high availability">high availability</a>, <a class="p-category" href="/events/tag/open source">open source</a>, <a class="p-category" href="/events/tag/scalability">scalability</a>, <a class="p-category" href="/events/tag/web app">web app</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250465711.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250465711/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, February 19, 2014 at 12:29pm</strong> and last updated <br /><strong>Sunday, March 16, 2014 at 12:39pm</strong>.
</div>
</div>
</div>
45.5047 -122.6549tag:calagator.org,2005:Calagator::Event/12504659032014-03-24T16:51:57-07:002014-04-14T22:02:35-07:00Introduction to Elixir from a Ruby, Python and Javascript perspectiveWednesday, April 16, 2014 from 6:30-8pm at CrowdCompass office in the Ford Buildinghttp://calagator.org/events/12504659032014-04-16T18:30:00-07:002014-04-16T20:00:00-07:00<div class="vevent">
<h1 class="summary">Introduction to Elixir from a Ruby, Python and Javascript perspective</h1>
<div class='date'><time class="dtstart dt-start" title="2014-04-16T18:30:00" datetime="2014-04-16T18:30:00">Wednesday, April 16, 2014 from 6:30</time>–<time class="dtend dt-end" title="2014-04-16T20:00:00" datetime="2014-04-16T20:00:00">8pm</time></div>
<div class="location vcard">
<a href='/venues/202393199' class='url'>
<span class='fn org'>CrowdCompass office in the Ford Building</span>
</a>
<div class="adr">
<div class="street-address">2505 SE 11th Avenue, #300</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97202</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=2505%20SE%2011th%20Avenue,%20%23300,%20Portland%20OR%2097202%20US'>map</a>)
</div>
</div>
<div class="description">
<p>We are the Portland Erlang and Elixir meetup.</p>
<p>Matthew Lyon will give an “Intro to Elixir” presentation from and for the perspective of people coming from scripting languages such as Ruby, Python, and Javascript.</p>
<p>Elixir is a functional, meta-programming aware language built on top of the Erlang VM. It is a dynamic language with flexible syntax and macro support that leverages Erlang's abilities to build concurrent, distributed and fault-tolerant applications with hot code upgrades.</p>
<p>José Valim is the creator of the Elixir programming language. His goals were to enable higher extensibility and productivity in the Erlang VM while keeping compatibility with Erlang's tools and ecosystem.</p>
<p>We've also secured a free month subscription to Elixir Sips (<a href="http://elixirsips.com/">http://elixirsips.com/</a>) for everyone. Elixir Sips releases two videos every week to help you get started learning Elixir and keeping up with new tools and libraries. Feel free to pass the link along to anyone you know who might be interested.</p>
<p>Offer expires May 16th:
<a href="https://elixirsips.dpdcart.com/subscriber/add?plan_id=176&plan_term_id=376">https://elixirsips.dpdcart.com/subscriber/add?plan_id=176&plan_term_id=376</a></p>
<p>Mexican food from Los Gorditos will be provided. Vegan and gluten free options available. Email <a href="mailto:daniel@digitree.org">daniel@digitree.org</a> if there is something specific you'd like to try from their menu: <a href="http://www.losgorditospdx.com">http://www.losgorditospdx.com</a></p>
<p>We look forward to seeing you!</p>
<ul>
<li>Steve Peters</li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/dwlldjysgbvb/">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 programming">functional programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250465903.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250465903/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, March 24, 2014 at 4:51pm</strong> and last updated <br /><strong>Monday, April 14, 2014 at 10:02pm</strong>.
</div>
</div>
</div>
45.5047 -122.6549tag:calagator.org,2005:Calagator::Event/12504662422014-05-16T11:47:56-07:002014-05-20T17:27:48-07:00Erlang and Elixir MeetupWednesday, May 21, 2014 from 6:30-8:30pm at CrowdCompass office in the Ford Buildinghttp://calagator.org/events/12504662422014-05-21T18:30:00-07:002014-05-21T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang and Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2014-05-21T18:30:00" datetime="2014-05-21T18:30:00">Wednesday, May 21, 2014 from 6:30</time>–<time class="dtend dt-end" title="2014-05-21T20:30:00" datetime="2014-05-21T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393199' class='url'>
<span class='fn org'>CrowdCompass office in the Ford Building</span>
</a>
<div class="adr">
<div class="street-address">2505 SE 11th Avenue, #300</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97202</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=2505%20SE%2011th%20Avenue,%20%23300,%20Portland%20OR%2097202%20US'>map</a>)
</div>
</div>
<div class="description">
<p>The next PDX Erlang and Elixir Meetup is this Wednesday from 6:30pm to 8:30pm at CrowdCompass. </p>
<p>There's still room on the agenda if you have something to discuss, otherwise we'll open it up for general discussion. The agenda so far:</p>
<p>Show what you're working on, point and laugh at what others are working on, or be more polite and offer constructive criticism.</p>
<p>Either way, join us this week and let's talk Erlang!</p>
<p>If you have trouble finding us, please call Stephen at 503.575.0815 or Daniel at 503.453.7535.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/173296682/">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/high availability">high availability</a>, <a class="p-category" href="/events/tag/open source">open source</a>, <a class="p-category" href="/events/tag/scalability">scalability</a>, <a class="p-category" href="/events/tag/web app">web app</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250466242.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250466242/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, May 16, 2014 at 11:47am</strong> and last updated <br /><strong>Tuesday, May 20, 2014 at 5:27pm</strong>.
</div>
</div>
</div>
45.5047 -122.6549tag:calagator.org,2005:Calagator::Event/12504663762014-06-02T12:30:40-07:002014-06-04T09:53:23-07:00Erlang and Elixir MeetupMonday, June 2, 2014 from 6:30-8:30pm at CrowdCompass office in the Ford Buildinghttp://calagator.org/events/12504663762014-06-02T18:30:00-07:002014-06-02T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang and Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2014-06-02T18:30:00" datetime="2014-06-02T18:30:00">Monday, June 2, 2014 from 6:30</time>–<time class="dtend dt-end" title="2014-06-02T20:30:00" datetime="2014-06-02T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393199' class='url'>
<span class='fn org'>CrowdCompass office in the Ford Building</span>
</a>
<div class="adr">
<div class="street-address">2505 SE 11th Avenue, #300</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97202</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=2505%20SE%2011th%20Avenue,%20%23300,%20Portland%20OR%2097202%20US'>map</a>)
</div>
</div>
<div class="description">
<p>The next PDX Erlang and Elixir Meetup is Wednesday 6/18 from 6:30pm to 8:30pm at CrowdCompass. </p>
<p>Matthew Heizenroder from Orchestrate will show us how to go from idea -> web app in no time flat using Webmachine, Heroku and Orchestrate.</p>
<p>Webmachine is a web framework written in Erlang - <a href="https://github.com/basho/webmachine/wiki/Overview">https://github.com/basho/webmachine/wiki/Overview</a>
Heroku is a cloud platform as a service - <a href="https://www.heroku.com">https://www.heroku.com</a>
Orchestrate provides NoSQL databases as a service - <a href="http://orchestrate.io">http://orchestrate.io</a></p>
<p>Looking forward to seeing you here!</p>
<ul>
<li>Steve</li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/173296682/">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/high availability">high availability</a>, <a class="p-category" href="/events/tag/open source">open source</a>, <a class="p-category" href="/events/tag/scalability">scalability</a>, <a class="p-category" href="/events/tag/web app">web app</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250466376.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250466376/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, June 2, 2014 at 12:30pm</strong> and last updated <br /><strong>Wednesday, June 4, 2014 at 9:53am</strong>.
</div>
</div>
</div>
45.5047 -122.6549tag:calagator.org,2005:Calagator::Event/12504663902014-06-04T09:54:21-07:002014-06-09T12:40:12-07:00Erlang and Elixir MeetupWednesday, June 18, 2014 from 6:30-8:30pm at CrowdCompass office in the Ford Buildinghttp://calagator.org/events/12504663902014-06-18T18:30:00-07:002014-06-18T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang and Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2014-06-18T18:30:00" datetime="2014-06-18T18:30:00">Wednesday, June 18, 2014 from 6:30</time>–<time class="dtend dt-end" title="2014-06-18T20:30:00" datetime="2014-06-18T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202393199' class='url'>
<span class='fn org'>CrowdCompass office in the Ford Building</span>
</a>
<div class="adr">
<div class="street-address">2505 SE 11th Avenue, #300</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97202</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=2505%20SE%2011th%20Avenue,%20%23300,%20Portland%20OR%2097202%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Matthew Heizenroder from Orchestrate will show us how to go from idea -> web app in no time flat using Webmachine, Heroku and Orchestrate.</p>
<p>Webmachine is a web framework written in Erlang - <a href="https://github.com/basho/webmachine/wiki/Overview">https://github.com/basho/webmachine/wiki/Overview</a></p>
<p>Heroku is a cloud platform as a service - <a href="https://www.heroku.com">https://www.heroku.com</a></p>
<p>Orchestrate provides NoSQL databases as a service - <a href="http://orchestrate.io">http://orchestrate.io</a></p>
<p>It's going to be a great meeting. Looking forward to seeing you here!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/Cloud services">Cloud services</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/high availability">high availability</a>, <a class="p-category" href="/events/tag/nosql">nosql</a>, <a class="p-category" href="/events/tag/open source">open source</a>, <a class="p-category" href="/events/tag/scalability">scalability</a>, <a class="p-category" href="/events/tag/web app">web app</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250466390.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250466390/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, June 4, 2014 at 9:54am</strong> and last updated <br /><strong>Monday, June 9, 2014 at 12:40pm</strong>.
</div>
</div>
</div>
45.5047 -122.6549tag:calagator.org,2005:Calagator::Event/12504665892014-07-01T12:18:52-07:002014-07-01T12:18:52-07:00Erlang meetup / Birds of a FeatherWednesday, July 23, 2014 from 7-8pm at Oregon Convention Centerhttp://calagator.org/events/12504665892014-07-23T19:00:00-07:002014-07-23T20:00:00-07:00<div class="vevent">
<h1 class="summary">Erlang meetup / Birds of a Feather</h1>
<div class='date'><time class="dtstart dt-start" title="2014-07-23T19:00:00" datetime="2014-07-23T19:00:00">Wednesday, July 23, 2014 from 7</time>–<time class="dtend dt-end" title="2014-07-23T20:00:00" datetime="2014-07-23T20:00:00">8pm</time></div>
<div class="location vcard">
<a href='/venues/202389921' class='url'>
<span class='fn org'>Oregon Convention Center</span>
</a>
<div class="adr">
<div class="street-address">777 NE Martin Luther King Jr. Blvd.</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=777%20NE%20Martin%20Luther%20King%20Jr.%20Blvd.,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>(NOTE: OSCON Birds of a Feather sessions are open to all in the community. You do not need to be registered for the conference to attend.)</p>
<p>As part of OSCON Francesco Cesarini will be leading an Erlang Birds of a Feather gathering at the Oregon Convention Center.</p>
<p>It's an opportunity to meet and greet other functional programming people and discuss how to get things done in the real world that demands highly available, fault tolerant, never-stop systems in heterogeneous environments.</p>
<p>Come prepared to talk and learn!</p>
<p>Also in attendance will be Erlang co-creator Robert Virding and other notable Erlang experts.</p>
<p><a href="http://www.oscon.com/oscon2014/public/schedule/detail/37674">http://www.oscon.com/oscon2014/public/schedule/detail/37674</a></p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.oscon.com/oscon2014/public/schedule/detail/37674">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/fault tolerant">fault tolerant</a>, <a class="p-category" href="/events/tag/francesco cesarini">francesco cesarini</a>, <a class="p-category" href="/events/tag/functional programming">functional programming</a>, <a class="p-category" href="/events/tag/oscon">oscon</a>, <a class="p-category" href="/events/tag/real time">real time</a>, <a class="p-category" href="/events/tag/robert birding">robert birding</a>, <a class="p-category" href="/events/tag/scalability">scalability</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250466589.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250466589/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, July 1, 2014 at 12:18pm</strong>.
</div>
</div>
</div>
45.5285 -122.6617tag:calagator.org,2005:Calagator::Event/12504674182014-11-20T12:06:40-08:002014-11-20T12:06:40-08:00Learning Erlang made me a better engineer and architectWednesday, December 3, 2014 from 6:30-8:30pm at SnapFlowhttp://calagator.org/events/12504674182014-12-03T18:30:00-08:002014-12-03T20:30:00-08:00<div class="vevent">
<h1 class="summary">Learning Erlang made me a better engineer and architect</h1>
<div class='date'><time class="dtstart dt-start" title="2014-12-03T18:30:00" datetime="2014-12-03T18:30:00">Wednesday, December 3, 2014 from 6:30</time>–<time class="dtend dt-end" title="2014-12-03T20:30:00" datetime="2014-12-03T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394691' class='url'>
<span class='fn org'>SnapFlow</span>
</a>
<div class="adr">
<div class="street-address">600 Nw 14th Ave</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=600%20Nw%2014th%20Ave,%20Portland%20Or%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Nathan Aschbacher throws down on his favorite Erlang topic:</p>
<p>Learning Erlang made me a better engineer and architect.</p>
<p>Even if you don't think you have a use-case for Erlang, don't have an interest in functional programming, and find reading Prolog inspired syntax directly proportional to your increased consumption of Excedrin... according to Nathan Aschbacher (currently Chief Architect at Snapflow and previously Principal Consulting Architect at Basho) you should learn Erlang anyway.</p>
<p>Nathan will be presenting on his path to Erlang and functional programming, his initial disdain, his later begrudging respect, and finally his eventual love and nostalgia for all things Erlang-y.</p>
<p>Join us and share in the conversation.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/218597057/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/basho">basho</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/functional programming">functional programming</a>, <a class="p-category" href="/events/tag/learning">learning</a>, <a class="p-category" href="/events/tag/riak">riak</a>, <a class="p-category" href="/events/tag/snapflow">snapflow</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250467418.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250467418/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, November 20, 2014 at 12:06pm</strong>.
</div>
</div>
</div>
45.5274 -122.6848tag:calagator.org,2005:Calagator::Event/12504675952015-01-07T10:57:10-08:002015-05-05T12:53:44-07:00Expand your Knowledge with The Erlang GamesWednesday, January 21, 2015 from 6:30-8:30pm at Renewable Fundinghttp://calagator.org/events/12504675952015-01-21T18:30:00-08:002015-01-21T20:30:00-08:00<div class="vevent">
<h1 class="summary">Expand your Knowledge with The Erlang Games</h1>
<div class='date'><time class="dtstart dt-start" title="2015-01-21T18:30:00" datetime="2015-01-21T18:30:00">Wednesday, January 21, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-01-21T20:30:00" datetime="2015-01-21T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202392990' class='url'>
<span class='fn org'>Renewable Funding</span>
</a>
<div class="adr">
<div class="street-address">400 SW 6th Avenue, Suite 902</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=400%20SW%206th%20Avenue,%20Suite%20902,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>This month Casey Rosenthal will lead us through the first session of his Erlang Games. Both beginners and experts alike will have a chance to match brains against seemingly easy problems and learn new and surprising approaches.</p>
<p>Join us and expand your knowledge of Erlang and computing in general!</p>
<p>We will be putting hands-on-keyboards for coding.</p>
<p>If you don't already have Erlang installed on your favorite geekbox, quick instructions can be found here: <a href="http://learnyousomeerlang.com/introduction#what-you-need">http://learnyousomeerlang.com/introduction#what-you-need</a></p>
<p>Learn more about Casey and his wisdom here:
<a href="http://www.linkedin.com/pub/casey-rosenthal/84/24b/163">www.linkedin.com/pub/casey-rosenthal/84/24b/163</a></p>
<p>Here's the relevant page on Meetup: <a href="http://www.meetup.com/Portland-Erlang-User-Group/events/219563465/">http://www.meetup.com/Portland-Erlang-User-Group/events/219563465/</a></p>
<ul>
<li>Steve</li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/219563465/">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 programming">functional programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250467595.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250467595/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, January 7, 2015 at 10:57am</strong> and last updated <br /><strong>Tuesday, May 5, 2015 at 12:53pm</strong>.
</div>
</div>
</div>
45.5207 -122.6774tag:calagator.org,2005:Calagator::Event/12504679092015-02-17T14:42:33-08:002016-08-04T13:39:24-07:00The Erlang Games - 2nd SessionWednesday, February 25, 2015 from 6-8:30pm at CrowdCompass by Cventhttp://calagator.org/events/12504679092015-02-25T18:00:00-08:002015-02-25T20:30:00-08:00<div class="vevent">
<h1 class="summary">The Erlang Games - 2nd Session</h1>
<div class='date'><time class="dtstart dt-start" title="2015-02-25T18:00:00" datetime="2015-02-25T18:00:00">Wednesday, February 25, 2015 from 6</time>–<time class="dtend dt-end" title="2015-02-25T20:30:00" datetime="2015-02-25T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394786' class='url'>
<span class='fn org'>CrowdCompass by Cvent</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave</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,%20Portland%20OR%2097204%20us'>map</a>)
</div>
</div>
<div class="description">
<p>The Erlang Games continue!</p>
<p>Nathan Aschbacher will lead us through a series of hands-on programming problems that will get your hands dirty in code.</p>
<p>Designed to be instructive and entertaining for both the n00b and experienced erlangutang, join us and expand your skills!</p>
<ul>
<li>Steve</li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/220179728/">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 programming">functional programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250467909.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250467909/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, February 17, 2015 at 2:42pm</strong> and last updated <br /><strong>Thursday, August 4, 2016 at 1:39pm</strong>.
</div>
</div>
</div>
45.5202 -122.6728tag: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/12504681972015-04-08T09:33:01-07:002015-04-08T09:33:01-07:00Portland Erlang / Elixir MeetupWednesday, April 15, 2015 from 6:30-8:30pm at Lucky Labrador Brew Pubhttp://calagator.org/events/12504681972015-04-15T18:30:00-07:002015-04-15T20:30:00-07:00<div class="vevent">
<h1 class="summary">Portland Erlang / Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2015-04-15T18:30:00" datetime="2015-04-15T18:30:00">Wednesday, April 15, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-04-15T20:30:00" datetime="2015-04-15T20: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>Daniel Hedland of CrowdCompass will be leading April's meeting.</p>
<p>Learn more about how Unix shells compose simple programs to solve complex tasks and how these processes interact with each other under the hood. We will discuss how Unix processes behave compared with standard Erlang and Elixir processes and how the Erlang VM could be used to emulate common patterns found in the Unix shell.</p>
<p>A very basic REPL will be provided to play around with some of these ideas. After the discussion, we will break out into groups to try to re-implement some common Unix commands in your favorite ErlangVM-based language and then use shell composition to solve a set of everyday problems.</p>
<p>Questions?</p>
<p><a href="mailto:stephen.peters@erlang-solutions.com">stephen.peters@erlang-solutions.com</a>
503-575-0815</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/221564628/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/unix">unix</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250468197.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250468197/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, April 8, 2015 at 9:33am</strong>.
</div>
</div>
</div>
45.5124 -122.6563tag: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/12504681542015-04-01T20:44:38-07:002015-04-01T20:44:38-07:0010 Billion a Day, 100 Milliseconds Per: Monitoring Real Time Bidding at AdRoll - Portland Erlang / Elixir MeetupWednesday, June 17, 2015 from 6:30-8:30pm at eBay Community Loungehttp://calagator.org/events/12504681542015-06-17T18:30:00-07:002015-06-17T20:30:00-07:00<div class="vevent">
<h1 class="summary">10 Billion a Day, 100 Milliseconds Per: Monitoring Real Time Bidding at AdRoll - Portland Erlang / Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2015-06-17T18:30:00" datetime="2015-06-17T18:30:00">Wednesday, June 17, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-06-17T20:30:00" datetime="2015-06-17T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394953' class='url'>
<span class='fn org'>eBay Community Lounge</span>
</a>
<div class="adr">
<div class="street-address">400 SW 5th Ave.,</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=400%20SW%205th%20Ave.,,%20Portland%20or%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>10 Billion a Day, 100 Milliseconds Per: Monitoring Real Time Bidding at AdRoll</p>
<p>Brian Troutwine of Adroll will be joining us tonight. Adroll uses Erlang to power their high-speed, never-stop online advertising services. That's right, 10 billion transactions a day.</p>
<p>Brian's talk will provide motivation for the extensive instrumentation of complex computer systems and make the argument that such systems are essential. This talk will provide practical starting points in Erlang projects and maintain a perspective on the human organization around the computer system. Brian will focus on getting started with instrumentation in a systematic way and follow up with the challenge of interpreting and acting on metrics emitted from a production system in a way which does not overwhelm operators’ ability to effectively control or prioritize faults in the system. He’ll use historical examples and case studies from my work to keep the talk anchored in the practical.</p>
<p>Talk objectives:</p>
<p>Brian hopes to convince the audience of two things:</p>
<p>• monitoring and instrumentation is an essential component of any long-lived system and</p>
<p>• it's not so hard to get started, after all.</p>
<p>He’ll keep a clear-eyed view of what works and is difficult in practice so that the audience can make a reasoned decision after the talk.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/221566178/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/high availability">high availability</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250468154.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250468154/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, April 1, 2015 at 8:44pm</strong>.
</div>
</div>
</div>
45.5208 -122.6764tag: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/12504687012015-06-29T11:51:07-07:002015-06-29T11:51:07-07:00Portland Erlang / Elixir Social HourWednesday, July 15, 2015 from 6:30-8:30pm at Lucky Labrador Brew Pubhttp://calagator.org/events/12504687012015-07-15T18:30:00-07:002015-07-15T20:30:00-07:00<div class="vevent">
<h1 class="summary">Portland Erlang / Elixir Social Hour</h1>
<div class='date'><time class="dtstart dt-start" title="2015-07-15T18:30:00" datetime="2015-07-15T18:30:00">Wednesday, July 15, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-07-15T20:30:00" datetime="2015-07-15T20: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>It's summertime in Portland! Rather than work our brains too hard in the heat, let's just get together, socialize, chat and show off anything we happen to be working on.</p>
<p>Meetup with us at the Lucky Lab on SE Hawethorne. Look for the Erlang laptop stickers!</p>
<p>We'll get back to having speakers in September.</p>
<p>Stay tuned for news about Erlang at OSCON.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/223508043/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/couchdb">couchdb</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 programming">functional programming</a>, <a class="p-category" href="/events/tag/riak">riak</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250468701.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250468701/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, June 29, 2015 at 11:51am</strong>.
</div>
</div>
</div>
45.5124 -122.6563tag:calagator.org,2005:Calagator::Event/12504690582015-09-11T16:16:44-07:002015-09-11T16:16:44-07:00Erlang/OTP at the Jedi TempleWednesday, September 16, 2015 from 6:30-8:30pm at Househappyhttp://calagator.org/events/12504690582015-09-16T18:30:00-07:002015-09-16T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang/OTP at the Jedi Temple</h1>
<div class='date'><time class="dtstart dt-start" title="2015-09-16T18:30:00" datetime="2015-09-16T18:30:00">Wednesday, September 16, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-09-16T20:30:00" datetime="2015-09-16T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>If you've heard of Erlang, perhaps you've also seen the acronym "OTP". What the heck is "OTP" and why do the Jedi refer to it as the "magic" that gives Erlang it's reputation for scalability and fault tolerance?</p>
<p>Why is it called Erlang/OTP? What gives? How does this relate to Elixir? What should I know about it?</p>
<p>Nathan Aschbacher of Visa and Elixir Games PDX has kindly agreed to join us and share his wisdom, give us an overview and also, to levitate R2D2.</p>
<p>Our generous hosts this month are HouseHappy.</p>
<p>October we followup on this deep topic with Jeff Weiss showing self-healing application magic in Elixir and OTP. Hope to see you there!</p>
<ul>
<li>Steve</li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/221566051/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/ha">ha</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/1250469058.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469058/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, September 11, 2015 at 4:16pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504690592015-09-11T16:16:45-07:002015-09-11T16:16:45-07:00Erlang/OTP at the Jedi TempleWednesday, September 16, 2015 from 6:30-8:30pm at Househappyhttp://calagator.org/events/12504690592015-09-16T18:30:00-07:002015-09-16T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang/OTP at the Jedi Temple</h1>
<div class='date'><time class="dtstart dt-start" title="2015-09-16T18:30:00" datetime="2015-09-16T18:30:00">Wednesday, September 16, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-09-16T20:30:00" datetime="2015-09-16T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>If you've heard of Erlang, perhaps you've also seen the acronym "OTP". What the heck is "OTP" and why do the Jedi refer to it as the "magic" that gives Erlang it's reputation for scalability and fault tolerance?</p>
<p>Why is it called Erlang/OTP? What gives? How does this relate to Elixir? What should I know about it?</p>
<p>Nathan Aschbacher of Visa and Elixir Games PDX has kindly agreed to join us and share his wisdom, give us an overview and also, to levitate R2D2.</p>
<p>Our generous hosts this month are HouseHappy.</p>
<p>October we followup on this deep topic with Jeff Weiss showing self-healing application magic in Elixir and OTP. Hope to see you there!</p>
<ul>
<li>Steve</li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/221566051/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/ha">ha</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/1250469059.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469059/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, September 11, 2015 at 4:16pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504692652015-10-19T17:12:46-07:002015-10-19T17:12:46-07:00Chat Bot Deathmatch! - Portland Erlang and Elixir MeetupWednesday, October 21, 2015 from 6:30-8:30pm at Househappyhttp://calagator.org/events/12504692652015-10-21T18:30:00-07:002015-10-21T20:30:00-07:00<div class="vevent">
<h1 class="summary">Chat Bot Deathmatch! - Portland Erlang and Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2015-10-21T18:30:00" datetime="2015-10-21T18:30:00">Wednesday, October 21, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-10-21T20:30:00" datetime="2015-10-21T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Jeff Wiess will share his presentation from ElixirConf EU and give us a live demo:</p>
<p>Chat Bot: A Practical Walkthrough of the powerful Features Elixir/Erlang/OTP</p>
<p>Bring your laptop and be ready to help us try and crash Jeff's chat server service.</p>
<p>Written in Elixir, a "Ruby-like" flavor of Erlang this demo will show supervision trees, clustering and live code updating.</p>
<p>Our generous hosts this month are HouseHappy.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/225292431/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/ha">ha</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/1250469265.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469265/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, October 19, 2015 at 5:12pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag: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/12504692852015-10-22T10:46:22-07:002015-10-22T10:46:22-07:00A Noob's Guide to Multiplayer Game Development in ElixirWednesday, November 18, 2015 from 6:30-8:30pm at Househappyhttp://calagator.org/events/12504692852015-11-18T18:30:00-08:002015-11-18T20:30:00-08:00<div class="vevent">
<h1 class="summary">A Noob's Guide to Multiplayer Game Development in Elixir</h1>
<div class='date'><time class="dtstart dt-start" title="2015-11-18T18:30:00" datetime="2015-11-18T18:30:00">Wednesday, November 18, 2015 from 6:30</time>–<time class="dtend dt-end" title="2015-11-18T20:30:00" datetime="2015-11-18T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Take a break from League of Legends to learn how to create multiplayer games of your own. Michael Matyi of Househappy will share his experiences in writing a multiplayer game server using Elixir and OTP principles. A variety of topics will be visited, including DSLs, socket communication and streams.</p>
<p>Bring your laptop! There will be an interactive demo to help illustrate the concepts in this talk.</p>
<p>Questions?
<a href="mailto:stephen.peters@erlang-solutions.com">stephen.peters@erlang-solutions.com</a></p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/225302422/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/ha">ha</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/1250469285.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469285/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, October 22, 2015 at 10:46am</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag: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/12504695752016-01-05T10:16:38-08:002016-01-05T10:16:38-08:00Flying with Phoenix and ElixirWednesday, January 20, 2016 from 6:30-8:30pm at HouseHappy.orghttp://calagator.org/events/12504695752016-01-20T18:30:00-08:002016-01-20T20:30:00-08:00<div class="vevent">
<h1 class="summary">Flying with Phoenix and Elixir</h1>
<div class='date'><time class="dtstart dt-start" title="2016-01-20T18:30:00" datetime="2016-01-20T18:30:00">Wednesday, January 20, 2016 from 6:30</time>–<time class="dtend dt-end" title="2016-01-20T20:30:00" datetime="2016-01-20T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395154' class='url'>
<span class='fn org'>HouseHappy.org</span>
</a>
<div class="adr">
<div class="street-address">380 NW 13th Ave, Suite 200</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=380%20NW%2013th%20Ave,%20Suite%20200,%20Portland%20OR%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Have you heard of Phoenix? Phoenix is a framework for building HTML5 apps, API backends and distributed systems. Written in Elixir.</p>
<p><a href="http://www.phoenixframework.org/">http://www.phoenixframework.org/</a></p>
<p>Seve Salazar of HouseHappy.org will walk us through creating a simple but real(wish)-world JSON API using Phoenix and deploying it to production as an OTP application. It will cover usage of Ecto, rendering JSON from a controller, integrating with StatsD using Exometer, and finally using edeliver to ship it to production.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/227467490/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/api">api</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 programming">functional programming</a>, <a class="p-category" href="/events/tag/json">json</a>, <a class="p-category" href="/events/tag/phoenix">phoenix</a>, <a class="p-category" href="/events/tag/web app">web app</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250469575.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469575/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, January 5, 2016 at 10:16am</strong>.
</div>
</div>
</div>
45.5256 -122.6841tag: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/12504698012016-02-11T11:14:58-08:002016-02-11T11:14:58-08:00The Future of the Connected CarWednesday, March 16, 2016 from 6:30-8:30pm at Jaguar Land Rover North America, LLChttp://calagator.org/events/12504698012016-03-16T18:30:00-07:002016-03-16T20:30:00-07:00<div class="vevent">
<h1 class="summary">The Future of the Connected Car</h1>
<div class='date'><time class="dtstart dt-start" title="2016-03-16T18:30:00" datetime="2016-03-16T18:30:00">Wednesday, March 16, 2016 from 6:30</time>–<time class="dtend dt-end" title="2016-03-16T20:30:00" datetime="2016-03-16T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202394863' class='url'>
<span class='fn org'>Jaguar Land Rover North America, LLC</span>
</a>
<div class="adr">
<div class="street-address">1419 NW 14th Ave</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=1419%20NW%2014th%20Ave,%20Portland%20OR%2097209%20us'>map</a>)
</div>
</div>
<div class="description">
<p>Magnus Feuer, Head System Architect at Jaguar Land Rover's Open Software Technology Center (JLR OSTC) will be leading the Erlang & Elixir Meetup tonight.</p>
<p>Magnus will describe how his team is building the next generation of connected vehicles and the role that Erlang plays in making that possible.</p>
<p>Learn more about the technology project that's driving this here: <a href="https://github.com/PDXostc/rvi_core">https://github.com/PDXostc/rvi_core</a></p>
<p>We will also get a tour of the incubator.</p>
<p>Watch this space! More details to come!</p>
<p>About The Open Software Technology Center: <a href="https://www.jlrtechincubator.com/content/about-ostc">https://www.jlrtechincubator.com/content/about-ostc</a></p>
<p>Jaguar Land Rover (JLR) is more than a car company. In Portland, Oregon we operate the Open Software Technology Center (OSTC), where JLR Engineers take ideas and put them into the next generation of Jaguars and Land Rovers.</p>
<p>A unique state-of-the-art facility, the OSTC focuses on In-Vehicle Infotainment (IVI). Technology is a major driver of cars and the User Experience (UX), and the OSTC strengthens JLR’s technology focus through software development. Staffed by world-class technology innovators, connected and collaborating with the best minds worldwide, we strive to be the place where innovative consumer electronics become automotive grade.</p>
<p>We’re an important contributor to the Portland community, positively impacting local economic growth, bringing tech jobs to Portland and the automotive/transportation sector in Oregon. A good corporate neighbor in the Pearl District/Downtown, the OSTC supports local events and outreach programs to local education.</p>
<p>We also oversee the Tech Incubator, giving entrepreneurs the opportunity to develop their innovative new products and services with seed funding, space to work, and the support of JLR engineers and industry professionals.</p>
<ul>
<li>Steve Peters</li>
<li><a href="mailto:stephen.peters@erlang-solutions.com">stephen.peters@erlang-solutions.com</a></li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/228293063/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/Internet of Things">Internet of Things</a>, <a class="p-category" href="/events/tag/IoT">IoT</a>, <a class="p-category" href="/events/tag/automotive">automotive</a>, <a class="p-category" href="/events/tag/car">car</a>, <a class="p-category" href="/events/tag/embedded">embedded</a>, <a class="p-category" href="/events/tag/erlang">erlang</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250469801.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469801/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, February 11, 2016 at 11:14am</strong>.
</div>
</div>
</div>
45.5334 -122.6861tag:calagator.org,2005:Calagator::Event/12504699882016-03-21T08:40:10-07:002016-03-21T08:40:10-07:00Elixir Games PDX - Get in the ZoneWednesday, March 23, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504699882016-03-23T18:00:00-07:002016-03-23T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Get in the Zone</h1>
<div class='date'><time class="dtstart dt-start" title="2016-03-23T18:00:00" datetime="2016-03-23T18:00:00">Wednesday, March 23, 2016 from 6</time>–<time class="dtend dt-end" title="2016-03-23T20:30:00" datetime="2016-03-23T20: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 parted ways from the normal format of this meetup last time, and instead of working on the problem stated, we ended up working on trying to get a relatively complex Erlang project (erl-dns) to build using only Elixir's build chain as well as added an Elixir module to the project to ensure that we could attempt to extend the project using only Elixir code.</p>
<p>This month we'll continue the games format, but instead of a contrived problem we'll continue down this path of modifying and contributing to an open source project.</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 friend 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/229761804/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250469988.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250469988/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, March 21, 2016 at 8:40am</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504700412016-03-30T16:12:38-07:002016-03-30T16:12:38-07:00VoIP, Kazoo and ErlangWednesday, April 20, 2016 from 6:30-8:30pm at HouseHappy.orghttp://calagator.org/events/12504700412016-04-20T18:30:00-07:002016-04-20T20:30:00-07:00<div class="vevent">
<h1 class="summary">VoIP, Kazoo and Erlang</h1>
<div class='date'><time class="dtstart dt-start" title="2016-04-20T18:30:00" datetime="2016-04-20T18:30:00">Wednesday, April 20, 2016 from 6:30</time>–<time class="dtend dt-end" title="2016-04-20T20:30:00" datetime="2016-04-20T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395154' class='url'>
<span class='fn org'>HouseHappy.org</span>
</a>
<div class="adr">
<div class="street-address">380 NW 13th Ave, Suite 200</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=380%20NW%2013th%20Ave,%20Suite%20200,%20Portland%20OR%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>James Aimonetti of 2600hz.com will be joining us tonight to talk about how Erlang powers the Kazoo project and Voice-over-IP products all around the world.</p>
<p>Kazoo is a scalable, distributed, cloud-based telephony platform that allows you to build powerful telephony applications with a rich set of APIs.</p>
<p>Designed to handle anything from large carrier to small countries, the Kazoo infrastructure can do it all. There are no lock-ins and the software is open-source to give you complete freedom.</p>
<p>James will be giving us a high level view of the architecture behind Kazoo, both from a platform perspective and from an Erlang perspective. We'll survey some of the code that is of interest, such as the gen_listener behaviour (for AMQP message consumption), the PropEr tests in various modules, the wh_json module for working with Erlang-encoded JSON objects), and more. No telecom experience required!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/229308283/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/kazoo">kazoo</a>, <a class="p-category" href="/events/tag/open source">open source</a>, <a class="p-category" href="/events/tag/telcom">telcom</a>, <a class="p-category" href="/events/tag/voip">voip</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470041.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470041/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, March 30, 2016 at 4:12pm</strong>.
</div>
</div>
</div>
45.5256 -122.6841tag:calagator.org,2005:Calagator::Event/12504701752016-04-25T11:03:20-07:002016-04-25T11:03:20-07:00Elixir Games PDX - As With All Things, It's All About the AtomsWednesday, April 27, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504701752016-04-27T18:00:00-07:002016-04-27T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - As With All Things, It's All About the Atoms</h1>
<div class='date'><time class="dtstart dt-start" title="2016-04-27T18:00:00" datetime="2016-04-27T18:00:00">Wednesday, April 27, 2016 from 6</time>–<time class="dtend dt-end" title="2016-04-27T20:30:00" datetime="2016-04-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>This month we'll be continuing down the path of analyzing and modifying a production-grade open source project. Last month many people who attended were able to discover where in erl-dns our custom zone-file handling code should go. This month we'll drive toward a real replacement implementation to take the next step toward being able to make incremental zone updates and pave the way toward DNS-SD functionality.</p>
<p>This month we'll continue the games format, but instead of a contrived problem we'll continue down this path of modifying and contributing to an open source project.</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 friend 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/230638703/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470175.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470175/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, April 25, 2016 at 11:03am</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504703072016-05-20T15:12:11-07:002016-05-20T15:12:11-07:00Elixir Games PDX - Many Types of Success, But Only One Success TypeWednesday, May 25, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504703072016-05-25T18:00:00-07:002016-05-25T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Many Types of Success, But Only One Success Type</h1>
<div class='date'><time class="dtstart dt-start" title="2016-05-25T18:00:00" datetime="2016-05-25T18:00:00">Wednesday, May 25, 2016 from 6</time>–<time class="dtend dt-end" title="2016-05-25T20:30:00" datetime="2016-05-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><strong>NOTE: Please RSVP via the meetup.com website, it helps for food and beverage planning.</strong></p>
<p>Last month we had a really varied mix of experience levels in attendance, and so this month we'll cover a subject that will be useful to audiences and participants of all shapes and sizes... Dialyzer & TypeSpecs. Elixir isn't a statically typed language, but thanks to TypeSpecs and Dialyzer we can do static type analysis and avoid whole horrible classes of runtime errors by checking our code at compile-time.</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.</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 friend 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/231280452/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470307.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470307/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Friday, May 20, 2016 at 3:12pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504702922016-05-18T16:22:12-07:002016-05-18T16:22:12-07:00Erlang On NixOS - Managing And Releasing Erlang Systems In The CloudThursday, May 26, 2016 from 6:30-8:30pm at HouseHappy.orghttp://calagator.org/events/12504702922016-05-26T18:30:00-07:002016-05-26T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang On NixOS - Managing And Releasing Erlang Systems In The Cloud</h1>
<div class='date'><time class="dtstart dt-start" title="2016-05-26T18:30:00" datetime="2016-05-26T18:30:00">Thursday, May 26, 2016 from 6:30</time>–<time class="dtend dt-end" title="2016-05-26T20:30:00" datetime="2016-05-26T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395154' class='url'>
<span class='fn org'>HouseHappy.org</span>
</a>
<div class="adr">
<div class="street-address">380 NW 13th Ave, Suite 200</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=380%20NW%2013th%20Ave,%20Suite%20200,%20Portland%20OR%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Erlang On NixOS - Managing And Releasing Erlang Systems In The Cloud With A Fully Declarative Package Manager</p>
<p>In this talk we will discuss how to manage Erlang dependencies with the Nix package manager and how to use the Nix system to deliver declaratively described images containing an Erlang Release to cloud platforms.</p>
<p>Talk objectives:</p>
<p>To educate the audiance about the value of using a functional, declarative package management system to deliver functional, declarative systems.</p>
<p>Target audience:</p>
<p>Developers actively deploying Erlang systems and those interested in deploying Erlang System.</p>
<p>About Eric Merritt</p>
<p>Co-author of Erlang and OTP in Action, open source contributor, Erlang Engineer.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/Portland-Erlang-User-Group/events/230136507/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/ha">ha</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/1250470292.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470292/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, May 18, 2016 at 4:22pm</strong>.
</div>
</div>
</div>
45.5256 -122.6841tag:calagator.org,2005:Calagator::Event/12504704542016-06-20T09:56:01-07:002016-06-20T09:56:01-07:00Elixir Games PDX - Every step you take, every proc you break... we'll be watching you.Wednesday, June 22, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504704542016-06-22T18:00:00-07:002016-06-22T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Every step you take, every proc you break... we'll be watching you.</h1>
<div class='date'><time class="dtstart dt-start" title="2016-06-22T18:00:00" datetime="2016-06-22T18:00:00">Wednesday, June 22, 2016 from 6</time>–<time class="dtend dt-end" title="2016-06-22T20:30:00" datetime="2016-06-22T20: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>Elixir inherits a tremendous suite of debugging, tracing, and monitoring facilities from its Erlang pedigree, where the use case was something shaped like, "Be able to attach to, live trace, muck with, and live zero-down-time upgrade this service running on a thing dangling from a 10m pole in the backwoods of Siberia." In this month's meetup we'll take a look at some of these tools and use them to poke around some running services.</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.</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 friend Jeff Weiss and Puppet, ‘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/232031240/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470454.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470454/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, June 20, 2016 at 9:56am</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504706042016-07-25T15:34:57-07:002016-07-25T15:34:57-07:00Elixir Games PDX - Exit GenStage Left.Wednesday, July 27, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504706042016-07-27T18:00:00-07:002016-07-27T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Exit GenStage Left.</h1>
<div class='date'><time class="dtstart dt-start" title="2016-07-27T18:00:00" datetime="2016-07-27T18:00:00">Wednesday, July 27, 2016 from 6</time>–<time class="dtend dt-end" title="2016-07-27T20:30:00" datetime="2016-07-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>The Elixir language and standard library is always in a state of diligent improvement, and in accordance with that trend GenStage was recently added. GenStage is a core generic behavior designed to provide a way of coordinating communication between processes with built-in back-pressure. This month we'll take a closer look at what this is, what problems its intended to solve, and exercise the functionality a bit to see how to use it for real-world-shaped problems.</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.</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 friend Jeff Weiss and Puppet, ‘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/232878824/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470604.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470604/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, July 25, 2016 at 3:34pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504706742016-08-20T10:59:03-07:002016-08-20T10:59:03-07:00Elixir Games PDX - Plenty of Blame to go AroundWednesday, August 24, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504706742016-08-24T18:00:00-07:002016-08-24T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Plenty of Blame to go Around</h1>
<div class='date'><time class="dtstart dt-start" title="2016-08-24T18:00:00" datetime="2016-08-24T18:00:00">Wednesday, August 24, 2016 from 6</time>–<time class="dtend dt-end" title="2016-08-24T20:30:00" datetime="2016-08-24T20: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 looked at Supervision trees in the past, but we've often glossed over how to best use them to your advantage. It's quite easy to accidentally use these fault-tolerance primitives to, somewhat ironically, make your applications less fault-tolerant. This month we'll take a look at design and implementation practices to help make sure you're using these incredible tools to your best advantage.</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.</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 friend Jeff Weiss and Puppet, ‘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/233494871/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470674.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470674/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Saturday, August 20, 2016 at 10:59am</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504708742016-09-26T19:34:48-07:002016-09-26T19:34:48-07:00Elixir Games PDX - Architecture: It's Not Just for SkyscrapersWednesday, September 28, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504708742016-09-28T18:00:00-07:002016-09-28T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Architecture: It's Not Just for Skyscrapers</h1>
<div class='date'><time class="dtstart dt-start" title="2016-09-28T18:00:00" datetime="2016-09-28T18:00:00">Wednesday, September 28, 2016 from 6</time>–<time class="dtend dt-end" title="2016-09-28T20:30:00" datetime="2016-09-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>This month we're going to take a look at the architecture of a couple open source Elixir libraries, talk about them, how they fit with OTP principles that Elixir inherits from the Erlang ecosystem, and devise a strategy for how to bring the existing design into line with a more OTP-y way of doing things. We'll also discuss why that's valuable or desirable and start to iterate on making those changes together.</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.</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 friend Jeff Weiss and Puppet, ‘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/233494871/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470874.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470874/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, September 26, 2016 at 7:34pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504708762016-09-26T20:22:53-07:002016-09-26T20:22:53-07:00Intro to Elixir and Phoenix WorkshopSaturday, October 1, 2016 from 9am-noon at Epicodushttp://calagator.org/events/12504708762016-10-01T09:00:00-07:002016-10-01T12:00:00-07:00<div class="vevent">
<h1 class="summary">Intro to Elixir and Phoenix Workshop</h1>
<div class='date'><time class="dtstart dt-start" title="2016-10-01T09:00:00" datetime="2016-10-01T09:00:00">Saturday, October 1, 2016 from 9am</time>–<time class="dtend dt-end" title="2016-10-01T12:00:00" datetime="2016-10-01T12:00:00">noon</time></div>
<div class="location vcard">
<a href='/venues/202395135' class='url'>
<span class='fn org'>Epicodus</span>
</a>
<div class="adr">
<div class="street-address">400 SW 6th, 8th floor, 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=400%20SW%206th,%208th%20floor,%20Portland,%20OR,%20Portland%20OR%2097204%20us'>map</a>)
</div>
</div>
<div class="description">
<p>You’ve heard about Elixir’s and Phoenix’s scalabililty, performance and simplicity and how it can be used for websites, micro services, APIs and embedded IoT devices. But you may not be sure how to get started or if you’d enjoy it.</p>
<p>This is an informal hands on workshop to get people familiar with the basics of Elixir and Phoenix.</p>
<p>There is no charge to attend and all are welcome but space is limited so please register so that we plan accordingly.</p>
<p>Thanks.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://e-string.com/intro-elixir-phoenix-workshop/">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/phoenix">phoenix</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470876.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470876/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, September 26, 2016 at 8:22pm</strong>.
</div>
</div>
</div>
45.5207 -122.6774tag:calagator.org,2005:Calagator::Event/12504708472016-09-20T14:13:34-07:002017-02-15T18:20:29-08:00Using Elixir to Synchronize PostgreSQL to Elasticsearch - Portland Erlang/Elixir MeetupWednesday, October 19, 2016 from 6:30-8:30pm at Househappyhttp://calagator.org/events/12504708472016-10-19T18:30:00-07:002016-10-19T20:30:00-07:00<div class="vevent">
<h1 class="summary">Using Elixir to Synchronize PostgreSQL to Elasticsearch - Portland Erlang/Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2016-10-19T18:30:00" datetime="2016-10-19T18:30:00">Wednesday, October 19, 2016 from 6:30</time>–<time class="dtend dt-end" title="2016-10-19T20:30:00" datetime="2016-10-19T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>This month Moxley Stratton from Househappy will present on some of the things they're doing at HouseHappy. In particular how they are using Elixir to synchronize PostgreSQL to Elasticsearch.</p>
<p>He'll include a discussion on a tool I wrote that lets you write totally dynamic queries for Ecto.</p>
<p>Pizza and beverages generously provided by our friends at HouseHappy!</p>
<ul>
<li>Steve</li>
</ul>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-User-Group/events/234276702/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/Ecto">Ecto</a>, <a class="p-category" href="/events/tag/elasticsearch">elasticsearch</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/postresql">postresql</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470847.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470847/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, September 20, 2016 at 2:13pm</strong> and last updated <br /><strong>Wednesday, February 15, 2017 at 6:20pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504710102016-10-24T17:01:05-07:002016-10-24T17:01:05-07:00Elixir Games PDX - Interproconal Communication SkillsWednesday, October 26, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504710102016-10-26T18:00:00-07:002016-10-26T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Interproconal Communication Skills</h1>
<div class='date'><time class="dtstart dt-start" title="2016-10-26T18:00:00" datetime="2016-10-26T18:00:00">Wednesday, October 26, 2016 from 6</time>–<time class="dtend dt-end" title="2016-10-26T20:30:00" datetime="2016-10-26T20: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>Elixir and Erlang make tremendous tools for integrating between different kinds of interfaces. In fact there's arguably no better system for quickly constructing reliable and fault-tolerant control planes available today. However, in order to do that in a rich ecosystem of technologies it is a requirement that we be able to interact with and orchestrate various kinds of external processes. So for this meetup session we're going to learn about exactly how to do that.</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.</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 our friends at Puppet, ‘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/235092464/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471010.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471010/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, October 24, 2016 at 5:01pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504711252016-11-27T14:44:14-08:002016-11-27T14:44:14-08:00Elixir Games PDX - Learning to Love Property TaxWednesday, November 30, 2016 from 6-8:30pm at Puppethttp://calagator.org/events/12504711252016-11-30T18:00:00-08:002016-11-30T20:30:00-08:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Learning to Love Property Tax</h1>
<div class='date'><time class="dtstart dt-start" title="2016-11-30T18:00:00" datetime="2016-11-30T18:00:00">Wednesday, November 30, 2016 from 6</time>–<time class="dtend dt-end" title="2016-11-30T20:30:00" datetime="2016-11-30T20: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>Many developers are probably familiar with unit-testing, and probably a few even rigorously utilize it, but software validation exists on a spectrum ranging from formal verification to nothing at all. Unit-testing tends to reside a lot closer to the empty abyss side of that spectrum in-practice, so what methods and tools can we use to start inching (centimetering, for the internationally inclined) closer to the other side? To get to a point where we're brimming with confidence about our design and implementation? Property-Based Testing can be the next step on that journey, and this month we'll take a look at one of Elixir's PBT frameworks and use it to validate a bit of code.</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.</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 our friends at Puppet, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/elixir-pdx/events/235867779/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471125.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471125/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Sunday, November 27, 2016 at 2:44pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504713562017-01-23T15:44:39-08:002017-01-23T15:44:39-08:00Elixir Games PDX - You're Getting On My NervesWednesday, January 25, 2017 from 6-8:30pm at Puppethttp://calagator.org/events/12504713562017-01-25T18:00:00-08:002017-01-25T20:30:00-08:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - You're Getting On My Nerves</h1>
<div class='date'><time class="dtstart dt-start" title="2017-01-25T18:00:00" datetime="2017-01-25T18:00:00">Wednesday, January 25, 2017 from 6</time>–<time class="dtend dt-end" title="2017-01-25T20:30:00" datetime="2017-01-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>Bridging the gap between higher-level application development and embedded device deployments is all the rage these days. As is the case with the much of the rest of the Elixir ecosystem, there's a project to help make such ambitions a lot more friendly and inviting to work with (<a href="http://nerves-project.org/">http://nerves-project.org/</a>). This month we'll be taking a look at this project, explore a handful of similar alternative approaches to the same problem, and see if we can get some simple distributed Elixir applications running and communicating as Nerves apps.</p>
<p>If you have any of the supported hardware (referenced below), then by all means bring it with you and we'll see if we can get things working on real hardware. All the organizer's embedded SBCs are Odroid C2's, which aren't Nerves-compatible, so we won't be able to supply hardware for the whole group, but for those that don't have hardware to deploy to we can still build QEMU ARM images and run them in an emulated VM environment.</p>
<p><strong>Supported Hardware:</strong></p>
<p><a href="https://hexdocs.pm/nerves/targets.html">https://hexdocs.pm/nerves/targets.html</a></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.</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 our friends at Puppet, ‘the leader in IT automation’, for hosting us.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/elixir-pdx/events/237150092/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471356.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471356/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, January 23, 2017 at 3:44pm</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504715032017-02-22T11:39:03-08:002017-02-22T14:15:41-08:00Elixir Games PDX - Traitorous Protocol DroidsWednesday, February 22, 2017 from 6-8:30pm at PolySync Technologies, Inc.http://calagator.org/events/12504715032017-02-22T18:00:00-08:002017-02-22T20:30:00-08:00<div class="vevent">
<h1 class="summary">Elixir Games PDX - Traitorous Protocol Droids</h1>
<div class='date'><time class="dtstart dt-start" title="2017-02-22T18:00:00" datetime="2017-02-22T18:00:00">Wednesday, February 22, 2017 from 6</time>–<time class="dtend dt-end" title="2017-02-22T20:30:00" datetime="2017-02-22T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395491' class='url'>
<span class='fn org'>PolySync Technologies, Inc.</span>
</a>
<div class="adr">
<div class="street-address">1020 Southeast 11th 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=1020%20Southeast%2011th%20Avenue,%20Portland%20OR%2097214%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Similar to traits in other languages, Elixir Protocols are contracts that modules can implement for enabling collections (both sinks and sources) and inspection. We'll take a look at Protocols, how to adhere to them and how to create them.</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.</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>Venue Change: Now at PolySync.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/elixir-pdx/events/237885192/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/programming">programming</a>, <a class="p-category" href="/events/tag/ruby"><img title="ruby" alt="ruby" src="/assets/tag_icons/ruby-6cb4bb736e6c4cb0000f6e4d6254e13d9088263198adc4a1fd0676f8a2f84c34.png" /> ruby</a>, <a class="p-category" href="/events/tag/software">software</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471503.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471503/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, February 22, 2017 at 11:39am</strong> and last updated <br /><strong>Wednesday, February 22, 2017 at 2:15pm</strong>.
</div>
</div>
</div>
45.5153 -122.6544tag:calagator.org,2005:Calagator::Event/12504714132017-02-02T03:16:04-08:002017-02-15T18:18:48-08:00Erlang-Elixir - Moving Complexity AroundWednesday, February 22, 2017 from 6:30-8:30pm at Househappyhttp://calagator.org/events/12504714132017-02-22T18:30:00-08:002017-02-22T20:30:00-08:00<div class="vevent">
<h1 class="summary">Erlang-Elixir - Moving Complexity Around</h1>
<div class='date'><time class="dtstart dt-start" title="2017-02-22T18:30:00" datetime="2017-02-22T18:30:00">Wednesday, February 22, 2017 from 6:30</time>–<time class="dtend dt-end" title="2017-02-22T20:30:00" datetime="2017-02-22T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Jesse Cook will lead our exploration tonight.</p>
<p>Jesse: A beginner Alchemist who's really enjoying the functional nature of Elixir and the design of the language.</p>
<p>Description: Moving complexity around - What's the best way to provide a unified API in front of some of the worst APIs out there? The tools I reached for are Phoenix, Absinthe for GraphQL and a series of adapters. These adapters utilize both polymorphism and metaprogramming, but was this the right way to do it in Elixir? Let's discuss the overall architecture and the nitty gritty details.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-User-Group/events/237126676/">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 programming">functional programming</a>, <a class="p-category" href="/events/tag/ha">ha</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/1250471413.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471413/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, February 2, 2017 at 3:16am</strong> and last updated <br /><strong>Wednesday, February 15, 2017 at 6:18pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504715092017-02-23T21:03:50-08:002017-02-23T21:03:50-08:00Auto-generated docs from the Erlang AST in KazooWednesday, March 15, 2017 from 6:30-8:30am at Househappyhttp://calagator.org/events/12504715092017-03-15T06:30:00-07:002017-03-15T08:30:00-07:00<div class="vevent">
<h1 class="summary">Auto-generated docs from the Erlang AST in Kazoo</h1>
<div class='date'><time class="dtstart dt-start" title="2017-03-15T06:30:00" datetime="2017-03-15T06:30:00">Wednesday, March 15, 2017 from 6:30</time>–<time class="dtend dt-end" title="2017-03-15T08:30:00" datetime="2017-03-15T08:30:00">8:30am</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>The Portland Erlang and Elixir User Group's March meeting</p>
<p>The age-old trope of developers being lazy and never writing docs has some basis in reality. What can we do to use the code developers write to create documentation and other assets? I'm not talking about annotations or "special" code comments either - the actual code (well, the AST the compiler creates from the code).</p>
<p>With Kazoo, we have a growing userbase wanting to build their own functionality on top of the platform; yet our docs were lagging, out of date, all over the place, or simply non-existent. Come learn how we are taking docs seriously, jump-started the effort by exploiting patterns in our codebase to auto-generate docs and JSON schemas, and built controls into our CI to hopefully ensure the docs are maintained and up to date.</p>
<p>Bio: Having worked on Kazoo for 7+ years now, James Aimonetti has made it his mission to bring better docs to Kazoo's open-source and commercial users. He wants to spread the gospel to other developers and hopefully provide some ideas for how you can bring docs into your development culture too!</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-User-Group/events/237402214/">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></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471509.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471509/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, February 23, 2017 at 9:03pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504719312017-05-17T08:49:52-07:002017-05-17T08:49:52-07:00Erlang/Elixir MeetupWednesday, May 17, 2017 from 6:30-7:30pm at Househappyhttp://calagator.org/events/12504719312017-05-17T18:30:00-07:002017-05-17T19:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang/Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2017-05-17T18:30:00" datetime="2017-05-17T18:30:00">Wednesday, May 17, 2017 from 6:30</time>–<time class="dtend dt-end" title="2017-05-17T19:30:00" datetime="2017-05-17T19:30:00">7:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>The Secure Remote Password Cryptor (SRPC) addresses mobile app security in a post web-app world. SRPC provides HTTPS quality security without the explicit transfer of trust inherent in using HTTPS with PKI. SRPC is immune to HTTPS Man-in-the-Middle issues and also provides many features out-of-scope for HTTPS.</p>
<p>SRPC requires a pair of libraries, one on the client device and one on the server. To create an easy way for mobile app developers to try SRPC, I've built a Erlang OTP system that acts as an SRPC tunnel to an "unaltered" HTTP server. The system is comprised of:</p>
<ul>
<li>srpc_lib: Low-level functionality</li>
<li>srpc_srv: The SRPC protocol</li>
<li>srpc_elli: An Elli layer to expose srpc_srv to an elli app</li>
</ul>
<p>There are two optional pieces:</p>
<ul>
<li>srpc_elli_proxy: Proxies request to the "unaltered" HTTP server</li>
<li>srpc_elli_lager: Lager module</li>
</ul>
<p>Finally, I have a test system for testing the iOS framework (Android is underway):</p>
<ul>
<li>srpc_elli_test: Test implementation</li>
</ul>
<p>Presented by Paul Rogers, an independent software engineer with many years of development experience across multiple platforms using a number of different computer languages. He has a Master of Science in Mathematics, which helps him dig into the internals of cryptography, and a Master of Science in Physical Oceanography.</p>
<p>This will likely be a small talk, with room for additional mini talks.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/239807573/">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/encryption">encryption</a>, <a class="p-category" href="/events/tag/erlang">erlang</a>, <a class="p-category" href="/events/tag/security">security</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250471931.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250471931/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, May 17, 2017 at 8:49am</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504721112017-06-20T21:40:51-07:002017-06-20T21:40:51-07:00Thesis: An Elixir/Phoenix CMSWednesday, June 21, 2017 from 6:30-8:30pm at Househappyhttp://calagator.org/events/12504721112017-06-21T18:30:00-07:002017-06-21T20:30:00-07:00<div class="vevent">
<h1 class="summary">Thesis: An Elixir/Phoenix CMS</h1>
<div class='date'><time class="dtstart dt-start" title="2017-06-21T18:30:00" datetime="2017-06-21T18:30:00">Wednesday, June 21, 2017 from 6:30</time>–<time class="dtend dt-end" title="2017-06-21T20:30:00" datetime="2017-06-21T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>For the longest time, content management systems have been dominated by PHP projects like WordPress, Drupal, and the like. But for those of us who want to build a Phoenix website, our only recourse has been to build some sort of admin and implement content management from scratch.</p>
<p>Thesis provides an easily bolted on content editing system to your Phoenix website and provides a great developer <em>and</em> user experience. It works with your existing authentication system and database and is only a few lines of code to implement on your site.</p>
<p>Jamon Holmgren created Thesis originally for Rails and then recreated it for Phoenix along with Yulian Glukhenko. He’ll talk about what Thesis is and give a demo of implementing it onto an existing Phoenix website.</p>
<p>Doors open at 6:30, and the talk starts around 7. Pizza and drinks provided by Househappy</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/240039660/">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></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250472111.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250472111/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, June 20, 2017 at 9:40pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504726642017-10-11T21:35:55-07:002017-10-16T12:35:04-07:00Erlang-Elixir MeetupWednesday, October 18, 2017 from 6:45-8:30pm at Househappyhttp://calagator.org/events/12504726642017-10-18T18:45:00-07:002017-10-18T20:30:00-07:00<div class="vevent">
<h1 class="summary">Erlang-Elixir Meetup</h1>
<div class='date'><time class="dtstart dt-start" title="2017-10-18T18:45:00" datetime="2017-10-18T18:45:00">Wednesday, October 18, 2017 from 6:45</time>–<time class="dtend dt-end" title="2017-10-18T20:30:00" datetime="2017-10-18T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395060' class='url'>
<span class='fn org'>Househappy</span>
</a>
<div class="adr">
<div class="street-address">727 NE 24th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97232</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=727%20NE%2024th%20Ave,%20Portland%20OR%2097232%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Doors open at 6:30. Talks start at 7:00.</p>
<p>Pizza, soda and beer provided by Weedmaps.</p>
<p>October's meeting will host a set of mini talks, up to 20 minutes each.</p>
<p>Talks:</p>
<p>• Paul Rogers:</p>
<p>EntropyString</p>
<p>• Zach:</p>
<p>Elixir Bot Server
Frog and Toad</p>
<p>• Moxley Stratton:</p>
<p>Test mocks</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/243874734/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/concurrency">concurrency</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 programming">functional programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250472664.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250472664/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, October 11, 2017 at 9:35pm</strong> and last updated <br /><strong>Monday, October 16, 2017 at 12:35pm</strong>.
</div>
</div>
</div>
45.5282 -122.6419tag:calagator.org,2005:Calagator::Event/12504727882017-11-04T09:29:12-07:002017-11-04T09:29:12-07:00Erlang-Elixir November Meeting - Multiple TalksWednesday, November 15, 2017 from 6:30-8:30am at Opalhttp://calagator.org/events/12504727882017-11-15T06:30:00-08:002017-11-15T08:30:00-08:00<div class="vevent">
<h1 class="summary">Erlang-Elixir November Meeting - Multiple Talks</h1>
<div class='date'><time class="dtstart dt-start" title="2017-11-15T06:30:00" datetime="2017-11-15T06:30:00">Wednesday, November 15, 2017 from 6:30</time>–<time class="dtend dt-end" title="2017-11-15T08:30:00" datetime="2017-11-15T08:30:00">8:30am</time></div>
<div class="location vcard">
<a href='/venues/202395734' class='url'>
<span class='fn org'>Opal</span>
</a>
<div class="adr">
<div class="street-address">1060 NW 9th Ave.</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=1060%20NW%209th%20Ave.,%20Portland%20OR%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Talks start at 7:00pm. Doors open at 6:30pm.</p>
<p>October will host a set of mini talks, up to 20 minutes each. We are requesting proposals for this now. Please send a direct message to Moxley if you're interested.</p>
<p>Pizza, soda and beers sponsored by Weedmaps.</p>
<p>Talks:</p>
<p>• Connor Clay: Testing strategies in Elixir</p>
<p>• Daniel Hedlund: DevDocs</p>
<p>• Andrew Vy: Elixir + Headless Chrome</p>
<p>• Moxley Stratton: Test mocks with "Mox"</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/244377860/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/concurrency">concurrency</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 programming">functional programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250472788.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250472788/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Saturday, November 4, 2017 at 9:29am</strong>.
</div>
</div>
</div>
45.5306 -122.6799tag:calagator.org,2005:Calagator::Event/12504740092018-07-16T14:55:26-07:002018-07-16T14:55:26-07:00Elixir, Erlang User GroupWednesday, July 18, 2018 from 6-8:30pm at FocusVisionhttp://calagator.org/events/12504740092018-07-18T18:00:00-07:002018-07-18T20:30:00-07:00<div class="vevent">
<h1 class="summary">Elixir, Erlang User Group</h1>
<div class='date'><time class="dtstart dt-start" title="2018-07-18T18:00:00" datetime="2018-07-18T18:00:00">Wednesday, July 18, 2018 from 6</time>–<time class="dtend dt-end" title="2018-07-18T20:30:00" datetime="2018-07-18T20:30:00">8:30pm</time></div>
<div class="location vcard">
<a href='/venues/202395984' class='url'>
<span class='fn org'>FocusVision</span>
</a>
<div class="adr">
<div class="street-address">522 SW 5th Ave, Suite 900</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=522%20SW%205th%20Ave,%20Suite%20900,%20Portland%20OR%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Doors open at 6. Talk starts at 6:30.</p>
<p>This month, Connor Lay will talk about setting up a basic Continuous Integration pipeline for a new Elixir project. Let me know if that overlaps too much with any of the other topics and I can find something else :)</p>
<p>Moxley Stratton will talk about working with Elixir macros, specifically around building a wrapper around Ecto.Schema.</p>
<p>Pizza, sodas and beer provided by Weedmaps.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/sjvdspyxkbxb/">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 programming">functional programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250474009.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250474009/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, July 16, 2018 at 2:55pm</strong>.
</div>
</div>
</div>
45.5196 -122.6767tag:calagator.org,2005:Calagator::Event/12504758652019-07-10T08:06:01-07:002019-07-10T08:06:01-07:00Elixir & Erlang User Group Monthly MeetingWednesday, July 17, 2019 from 5:30-8pm at FocusVisionhttp://calagator.org/events/12504758652019-07-17T17:30:00-07:002019-07-17T20:00:00-07:00<div class="vevent">
<h1 class="summary">Elixir & Erlang User Group Monthly Meeting</h1>
<div class='date'><time class="dtstart dt-start" title="2019-07-17T17:30:00" datetime="2019-07-17T17:30:00">Wednesday, July 17, 2019 from 5:30</time>–<time class="dtend dt-end" title="2019-07-17T20:00:00" datetime="2019-07-17T20:00:00">8pm</time></div>
<div class="location vcard">
<a href='/venues/202395984' class='url'>
<span class='fn org'>FocusVision</span>
</a>
<div class="adr">
<div class="street-address">522 SW 5th Ave, Suite 900</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=522%20SW%205th%20Ave,%20Suite%20900,%20Portland%20OR%2097209%20US'>map</a>)
</div>
</div>
<div class="description">
<p>This month, Jesse Cooke (@jc00ke) will give his initial impressions of <code>LiveView</code> and an experience report of replacing a typical JS widget with <code>LiveView</code>.</p>
<p>Location:
Yeon Building, 522 SW 5th Avenue, Suite 900
9th Floor at the end of the hall.</p>
<p>Note:
Doors open at 5:30pm.
Social time is 5:30-6:00.
Lobby Doors lock at 6:00pm so please attempt to make it before then.
The talks start at 6:00pm.</p>
<p>• What we'll do
The monthly meeting is the primary event offered by Elixir PDX. It includes presentations given by local and remote Elixir and Erlang presenters.</p>
<p>• What to bring
Yourself! A laptop sometimes comes in handy.</p>
<p>• Important to know
Pizza and drinks are typically provided by one of our sponsors.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/mqkncryzkbwb/">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/programming">programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250475865.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250475865/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Wednesday, July 10, 2019 at 8:06am</strong>.
</div>
</div>
</div>
45.5196 -122.6767tag:calagator.org,2005:Calagator::Event/12504764262019-11-11T19:58:38-08:002019-11-11T19:58:38-08:00Elixir PDX - Using Ecto.Changeset to persist record associationsWednesday, November 20, 2019 from 6-8pm at Opal Labshttp://calagator.org/events/12504764262019-11-20T18:00:00-08:002019-11-20T20:00:00-08:00<div class="vevent">
<h1 class="summary">Elixir PDX - Using Ecto.Changeset to persist record associations</h1>
<div class='date'><time class="dtstart dt-start" title="2019-11-20T18:00:00" datetime="2019-11-20T18:00:00">Wednesday, November 20, 2019 from 6</time>–<time class="dtend dt-end" title="2019-11-20T20:00:00" datetime="2019-11-20T20:00:00">8pm</time></div>
<div class="location vcard">
<a href='/venues/202396436' class='url'>
<span class='fn org'>Opal Labs</span>
</a>
<div class="adr">
<div class="street-address">1060 NW 9th Ave</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97209</span>
<div class='country-name'>United States<div>
(<a href='https://maps.google.com/maps?q=1060%20NW%209th%20Ave,%20Portland%20OR%2097209%20United%20States'>map</a>)
</div>
</div>
<div class="description">
<p>This month: Moxley Stratton and Mike Wilding will give a talk on using the Ecto.Changeset module to save associations along with their parent records.</p>
<p>Note: the talks start at 6:30pm. Doors open at 6pm. Social time is 6pm-6:30pm.</p>
<p>• What we'll do
The monthly meeting is the primary event offered by Elixir PDX. It includes presentations given by local and remote Elixir and Erlang presenters.</p>
<p>• What to bring
Yourself! A laptop sometimes comes in handy.</p>
<p>• Important to know
Pizza and drinks are typically provided by Weedmaps.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="https://www.meetup.com/Portland-Erlang-Elixir-User-Group/events/hnpclryzpbbc/">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 programming">functional programming</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250476426.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250476426/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Monday, November 11, 2019 at 7:58pm</strong>.
</div>
</div>
</div>
45.5307 -122.6797