<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Seattle Node.js</title>
 <link href="http://seanode.github.io/" rel="self"/>
 <link href="http://seanode.github.io"/>
 <updated>2019-02-13T19:16:09+00:00</updated>
 <id>http://seanode.github.io</id>
 <author>
   <name>Seattle Node.js</name>
   <email>seattlenode@gmail.com</email>
 </author>

 
 <entry>
   <title>March 2019 Meetup - Node.js Mocks and Testing</title>
   <link href="http://seanode.github.io/2019/02/13/march-2019-testing-mocks"/>
   <updated>2019-02-13T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2019/02/13/march-2019-testing-mocks</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/258938499&quot;&gt;meetup&lt;/a&gt; on
&lt;strong&gt;Monday, March 11th&lt;/strong&gt;, with two awesome talks focusing on testing with mocks on Node.js.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Doors open, hang out with your fellow developers. Grab
some snacks and beverages courtesy of Textio.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:10pm&lt;/strong&gt;: Learn how to effectively test your Node.js apps and when
and how to apply mocks to write better tests!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:15pm - 8:30pm-ish&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as
we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Testing apps with third-party API integrations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Mike Solomon (https://twitter.com/MeeshkanML) - CEO, Meeshkan (https://www.meeshkan.com/)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In this talk we will examine strategies and best practices to develop and test node apps that make heavy use of third-party API integrations. As reliance on third-party services becomes more and more prevalent in the node ecosystem, developers need cost-effective, secure, reliable and fast ways to mock these services for both dev/staging environments and testing.&lt;/p&gt;

&lt;p&gt;We will start with looking at unmock (https://github.com/unmock/unmock-js) which provides mocks-as-a-service of popular APIs.&lt;/p&gt;

&lt;p&gt;The session will have live coding for unmock, using express to create a simple microservice and jest for testing. It will also present several popular design patterns for isolating and testing third-party integrations as well as strategies for integration testing apps that rely on third-party APIs, including corner-case and error testing.&lt;/p&gt;

&lt;p&gt;Mike Solomon is the founder and CEO of Meeshkan (meeshkan.com), a Helsinki-based DevOps company. A music major at Stanford University, Queen’s University Belfast and the University of Florida, Mike has been a guest researcher at the University of Paris VI and has held the post of artistic director of the Ensemble 101 (ensemble101.fr) from 2011 until the present day. While working at the IRCAM as a computer music designer, he fell in love with Machine Learning and founded Meeshkan to ease several DevOps pain points in the ML pipeline. Since then, Meeshkan has expanded to other areas of DevOps, including API testing with unmock (unmock.io).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mock driven development with YesNo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Ian Walker-Sperber (https://twitter.com/ianwsperber) - Node.js Engineer, Formidable (https://formidable.com/)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We’ll explain the testing philosophy which led to the development of YesNo, and how it can be used in practice to build powerful test suites around remote APIs.&lt;/p&gt;

&lt;p&gt;Ian joined Formidable in 2016, where he has since worked on Node.js app development, cloud infrastructure, and SQL/NoSql databases. Ian’s recent open source work includes the release of a new HTTP testing library, YesNo, for Node.js, and ongoing contributions to an Apache Kafka client. Prior to Formidable Ian has held various full-stack engineering responsibilities, including a lead role in a massive real time processing application built for General Motors. Ian continues to be passionate about distributed messaging systems and other trends in cloud technology.&lt;/p&gt;

&lt;h2 id=&quot;sponsor&quot;&gt;Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Textio&lt;/strong&gt; (https://textio.com/) has graciously agreed to host the event.&lt;/p&gt;

&lt;p&gt;Textio is located at 920 5th Ave Suite 2300, Seattle, WA 98104 in the Madison
Centre building at 5th and Madison in downtown Seattle, across the corner from
the Seattle Public Library. The event space is on the 23rd floor, accessible
through the mid-rise elevator bank inside the building. People will be stationed
at the 5th Ave. entrance to Madison Centre to let you in the building.&lt;/p&gt;

&lt;p&gt;For parking, here are a few of the nearby options available:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Madison Centre (the building) at 5th and Marion&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.parkopedia.com/parking/underground/renaissance_seattle_hotel/98104/seattle&quot;&gt;Renaissance hotel&lt;/a&gt; next door to the building:&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.spl.org/locations/central-library/cen-getting-there-and-parking/cen-parking-and-bikes&quot;&gt;Seattle Public Library&lt;/a&gt;, 465 Spring St. Open 7am-9pm.&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>June 2018 Meetup - Observing, monitoring, & profiling Node.js</title>
   <link href="http://seanode.github.io/2018/06/13/june-2018-observing-node"/>
   <updated>2018-06-13T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2018/06/13/june-2018-observing-node</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/251720258&quot;&gt;meetup&lt;/a&gt; on
&lt;strong&gt;Wednesday, June 27th&lt;/strong&gt;, with a Node.js core member James Snell gives us a deep
dive into understanding and observing Node.js.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Doors open, hang out with your fellow developers. Grab
some snacks and beverages courtesy of CDK Global.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:10pm&lt;/strong&gt;: Learn the very latest about monitoring, profiling, and
observing your Node.js apps.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:15pm - 8:30pm-ish&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as
we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talk&quot;&gt;Talk&lt;/h2&gt;

&lt;h3 id=&quot;observing-nodejs&quot;&gt;Observing Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/jasnell&quot;&gt;James Snell&lt;/a&gt;, Node.js Technical Steering
Committee&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Improving the observability, monitoring, and profiling of Node.js has been
consistently identified as the key pain point of Node.js in the Enterprise.
We’ll walk through efforts underway to improve observability primitives in core
and new tooling designed to make profiling easier.&lt;/p&gt;

&lt;p&gt;Bio: James Snell is a core contributor to Node.js, a member of Node.js Technical
Steering Committee, and a manager of community and open source efforts at
nearForm.&lt;/p&gt;

&lt;h2 id=&quot;sponsor&quot;&gt;Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cdkglobaldigitalmarketing.com/&quot;&gt;CDK Global&lt;/a&gt; has graciously agreed to
host the event and provide food and tasty beverages. CDK Global’s offices are
located at: 605 Fifth Avenue South, 9th Floor, Seattle, WA 98104-3889.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>May 2018 Meetup - Node.js microservices with Kubernetes</title>
   <link href="http://seanode.github.io/2018/04/20/may-2018-kubernetes-express"/>
   <updated>2018-04-20T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2018/04/20/may-2018-kubernetes-express</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/249987531/&quot;&gt;meetup&lt;/a&gt; on
&lt;strong&gt;Wednesday, May 16th&lt;/strong&gt;, with two fantastic speakers discussing multi-cloud
Node.js applications with Kubernetes.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Doors open, hang out with your fellow developers. Grab
some snacks and beverages courtesy of Textio.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:10pm&lt;/strong&gt;: Learn how to build out production, multi-cloud Node.js
microservices!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:15pm - 8:30pm-ish&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as
we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;speakers&quot;&gt;Speakers&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/shubhrakar&quot;&gt;Shubhra Kar&lt;/a&gt; - VP of Product Marketing, &lt;a href=&quot;https://www.joyent.com&quot;&gt;Joyent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shubhra Kar is currently the VP of Product Marketing at Joyent (a Samsung
company) and has been a long term proponent of open source technologies. He has
taken a lead in bringing together the Node and Docker communities with efforts
like the Node.js &amp;amp; Docker Innovator program and Kubernetes on Triton.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/altsang&quot;&gt;Al Tsang&lt;/a&gt; - CEO, &lt;a href=&quot;https://www.lunchbadger.com&quot;&gt;LunchBadger&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Al has been a technology practitioner for over two decades with enterprise and
consumer experience at scale. Al is widely recognized by the developer community
and industry analysts as a thought leader and contributor. Prior to LunchBadger,
he co-founded StrongLoop (acquired by IBM, 2015) as CTO to help bring new
generation cloud technologies like Node.js to market. Al is the creator of
LoopBack, a leading open source Node.js framework for enterprise APIs.&lt;/p&gt;

&lt;h2 id=&quot;talk&quot;&gt;Talk&lt;/h2&gt;

&lt;h3 id=&quot;open-source-expressjs-with-express-gateway-on-kubernetes&quot;&gt;Open Source Express.js with &lt;a href=&quot;https://www.express-gateway.io&quot;&gt;Express Gateway&lt;/a&gt; on Kubernetes&lt;/h3&gt;

&lt;p&gt;Dig deep into API gateways and learn how you can orchestrate multi-cloud
Kubernetes with a hands-on demo. Through this talk, we’ll cover:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;What is an API Gateway and why it is so important for microservices&lt;/li&gt;
  &lt;li&gt;How to implement an open source API Gateway&lt;/li&gt;
  &lt;li&gt;How to get up and running on multi-cloud Kubernetes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We love building Node.js projects on Kubernetes and you will too!&lt;/p&gt;

&lt;h2 id=&quot;sponsor&quot;&gt;Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://textio.com/&quot;&gt;Textio&lt;/a&gt;&lt;/strong&gt; has graciously agreed to host the event.&lt;/p&gt;

&lt;p&gt;Textio is located at 920 5th Ave Suite 2300, Seattle, WA 98104 in the Madison
Centre building at 5th and Madison in downtown Seattle, across the corner from
the Seattle Public Library. The event space is on the 23rd floor, accessible
through the mid-rise elevator bank inside the building. People will be stationed
at the 5th Ave. entrance to Madison Centre to let you in the building.&lt;/p&gt;

&lt;p&gt;For parking, here are a few of the nearby options available:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Madison Centre (the building) at 5th and Marion&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.parkopedia.com/parking/underground/renaissance_seattle_hotel/98104/seattle&quot;&gt;Renaissance hotel&lt;/a&gt; next door to the building:&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.spl.org/locations/central-library/cen-getting-there-and-parking/cen-parking-and-bikes&quot;&gt;Seattle Public Library&lt;/a&gt;, 465 Spring St. Open 7am-9pm.&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>March 2018 Meetup - Serverless apps + GraphQL w/ AWS AppSync</title>
   <link href="http://seanode.github.io/2018/03/07/march-2018-aws-appsync"/>
   <updated>2018-03-07T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2018/03/07/march-2018-aws-appsync</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/248518577/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, Match 27th&lt;/strong&gt;, with two talks discussing using Node.js and
GraphQL with Amazon Web Services’ &lt;a href=&quot;https://aws.amazon.com/appsync/&quot;&gt;AppSync&lt;/a&gt;
data layer.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Doors open, hang out with your fellow developers. Grab
some snacks and beverages courtesy of Gravity Payments.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:10pm&lt;/strong&gt;: Learn how to wire up production, data-backed apps using
GraphQL and Node.js with two talks. A single Q&amp;amp;A will follow both talks.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:15pm - 8:30pm-ish&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as
we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/appwiz&quot;&gt;Rohan Deshpande&lt;/a&gt; - Sr. Software Engineer AWS Mobile&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/undef_obj&quot;&gt;Richard Threlkeld&lt;/a&gt; - Sr. Product Manager AWS Mobile&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Rohan and Richard are part of the AWS Mobile teams that delivered &lt;a href=&quot;https://aws.amazon.com/appsync/&quot;&gt;AWS
AppSync&lt;/a&gt; and &lt;a href=&quot;https://github.com/aws/aws-amplify&quot;&gt;AWS
Amplify&lt;/a&gt; in 2017. They work with customers
building Serverless infrastructures with GraphQL, AWS Lambda, and other AWS
technologies. Prior to this Richard spent several years building Big Data
solutions and mobile architectures for AWS customers, and Rohan worked on
several AWS services such as SNS, Pinpoint, and Device Farm.&lt;/p&gt;

&lt;h3 id=&quot;data-fetching--batching-with-graphql-using-aws-lambda-and-aws-appsync&quot;&gt;Data fetching &amp;amp; batching with GraphQL using AWS Lambda and AWS AppSync&lt;/h3&gt;

&lt;p&gt;In this session we’ll cover some of the basics of AWS AppSync functionality and
then dive deep on using Node.js in a Lambda function to perform GraphQL
operations and manipulate fields. We’ll also show how you can perform fine
grained authorization checks using different controls or database systems.
Finally we’ll show how you can use a Node.js client to interact with AWS AppSync
and perform GraphQL operations.&lt;/p&gt;

&lt;h3 id=&quot;queries-mutations-and-pubsub-with-aws-appsync-and-alexa&quot;&gt;Queries, Mutations, and Pub/Sub with AWS AppSync and Alexa&lt;/h3&gt;

&lt;p&gt;In this session, we will build an Alexa skill that interacts with AWS AppSync
and performs queries and mutations. We will show you how to easily synchronize
actions performed by the skill with your mobile and web apps.&lt;/p&gt;

&lt;h2 id=&quot;sponsor&quot;&gt;Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://gravitypayments.com/&quot;&gt;Gravity Payments&lt;/a&gt;&lt;/strong&gt; has graciously agreed to
host the event. Gravity Payments is located on the rooftop floor of 5601 22nd
Ave NW, Ste 200, Seattle, WA 98107&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>August 2017 Meetup - All About Auth + JWTs</title>
   <link href="http://seanode.github.io/2017/07/05/august-2017-auth-and-jwts"/>
   <updated>2017-07-05T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2017/07/05/august-2017-auth-and-jwts</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/241400591/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, August 1st&lt;/strong&gt;, with two talks discussing the finer points of
authentication with &lt;a href=&quot;https://jwt.io/&quot;&gt;JSON Web Tokens (JWTs)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Doors open, hang out with your fellow developers. Grab some snacks and beverages courtesy of &lt;a href=&quot;http://www.ookla.com/&quot;&gt;Ookla&lt;/a&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Learn the in’s, out’s, up’s and down’s of Node.js authentication with JWTs.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:15pm - 8:30pm-ish&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down. We will need just a bit of help breaking down the event, so we would appreciate some volunteer assistance at the end by any attendees that can spare a little time and elbow grease.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;jwts-arent-so-great&quot;&gt;JWTs Aren’t So Great&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/rdegges&quot;&gt;Randall Degges&lt;/a&gt; - &lt;a href=&quot;https://www.okta.com&quot;&gt;Okta&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information.&lt;/p&gt;

&lt;p&gt;Randall Degges, Developer Advocate at Okta, will walk you through web authentication from the ground up, explaining how it works both with and without JWTs. Along the way you’ll learn why JWTs aren’t as great as you might hear, and learn about better ways to speed up web authentication for your web applications.&lt;/p&gt;

&lt;p&gt;Through this talk, you’ll learn:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;How web authentication works&lt;/li&gt;
  &lt;li&gt;How HTTP sessions and cookies store information&lt;/li&gt;
  &lt;li&gt;How JWTs work&lt;/li&gt;
  &lt;li&gt;How JWTs are commonly used in authentication libraries and tools&lt;/li&gt;
  &lt;li&gt;Why JWTs are so popular&lt;/li&gt;
  &lt;li&gt;Why JWTs aren’t the right solution for most web applications&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;why-jwts-are-awesome&quot;&gt;Why JWTs are Awesome!&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/kukicado&quot;&gt;Ado Kukic&lt;/a&gt; - &lt;a href=&quot;https://auth0.com/&quot;&gt;Auth0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this talk we’ll cover what JSON Web Tokens (JWTs) are and using JWTs in your applications when it comes to security is awesome. We’ll compare and contrast JWTs to the more traditional session based authentication, examine the ecosystem around JWTs including libraries for NodeJs, and show how you can use JWTs in your NodeJs applications.&lt;/p&gt;

&lt;p&gt;Ado is a full-stack developer and technical writer at Auth0. Mixing his passion of programming and education, he creates tutorials, courses, and other educational content focusing on security, authentication, and much more. On the front-end, he prefers Angular 2, while on the backend he flip-flops between Node.js and Golang.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://generalassemb.ly/seattle&quot;&gt;General Assembly&lt;/a&gt;&lt;/strong&gt; has graciously agreed to host the event.
General Assembly is located on the third floor at 1218 3rd Avenue, Seattle, WA, 98101&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.ookla.com/&quot;&gt;Ookla&lt;/a&gt;&lt;/strong&gt; is providing us with yummy food and beverages.&lt;/p&gt;

&lt;h2 id=&quot;registration&quot;&gt;Registration&lt;/h2&gt;

&lt;p&gt;In addition to the normal meetup registration, please also
&lt;a href=&quot;https://generalassemb.ly/education/seattle-nodejs-meetup-f504819f-65de-48fc-ae14-e3ff85740078/seattle/39675&quot;&gt;RSVP with General Assembly&lt;/a&gt; so that they have your information to get you
in through the door and into the event.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>June 2017 Meetup - ECMAScript Modules: Fury Road</title>
   <link href="http://seanode.github.io/2017/06/06/june-2017-ecmascript-modules"/>
   <updated>2017-06-06T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2017/06/06/june-2017-ecmascript-modules</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/240587485/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, June 27th&lt;/strong&gt;, discussing the contentious topic of ECMAScript
modules in Node.js.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Doors open, hang out with your fellow developers. Grab some snacks and beverages courtesy of CDK Global.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Learn the history and near future of modules in Node.js!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;ecmascript-modules-fury-road&quot;&gt;ECMAScript Modules: Fury Road&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/jdalton&quot;&gt;John-David Dalton&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Despite the rise of ES6, CommonJS rules the land forcing fans of ECMAScript modules to use special file extensions or cumbersome build steps. Will a code warrior emerge to save the day? Tune in to find out.&lt;/p&gt;

&lt;p&gt;John-David Dalton is the creator of Lodash and Web Apps &amp;amp; Frameworks PM at Microsoft.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cdkglobaldigitalmarketing.com/&quot;&gt;CDK Global&lt;/a&gt; has graciously agreed to
host the event and provide food and tasty beverages. CDK Global’s offices are
located at: 605 Fifth Avenue South, 9th Floor, Seattle, WA 98104-3889.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>October 2016 Meetup - API Driven Development with GraphQL</title>
   <link href="http://seanode.github.io/2016/10/19/october-2016-what-is-graphql"/>
   <updated>2016-10-19T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/10/19/october-2016-what-is-graphql</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/235002427/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, October 26th,&lt;/strong&gt; API Driven Development with GraphQL!&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Doors open, hang out with your fellow developers. &lt;em&gt;Note&lt;/em&gt; 
that we do not have a food/beverage sponsor for this event, so grab a bite beforehand!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Learn what GraphQL is and how you can make it work for you!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;api-driven-development-with-graphql&quot;&gt;API Driven Development with GraphQL&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/tjwebb&quot;&gt;Travis Webb&lt;/a&gt;&lt;/strong&gt; - CEO of &lt;a href=&quot;https://langa.io/&quot;&gt;Langa&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How can GraphQL make developing APIs faster and cleaner? Why does it simplify mocking
and documenting your backend services? And just what in the world is it, exactly?&lt;/p&gt;

&lt;p&gt;In this talk, we’ll explore the basics of GraphQL, why it exists in the first place, 
and how it can make developing your Node applications way more fun. My goal is to 
leave you inspired to try out your own GraphQL experiments.&lt;/p&gt;

&lt;p&gt;Travis Webb is a software developer in Norfolk VA. He is the founder of Langa, a 
consulting firm that helps companies succeed with Node.js and open-source software,
creator of Trails.js (http://trailsjs.io), and father of several cats.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://generalassemb.ly/seattle&quot;&gt;General Assembly&lt;/a&gt;&lt;/strong&gt; has graciously agreed to host the event.
We encourage you to check out one of the awesome downtown restuarants nearby before or 
following the event!
General Assembly is located on the third floor at 1218 3rd Avenue, Seattle, WA, 98101&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;xxx&quot;&gt;Please RSVP with General Assembly for this event!&lt;/a&gt;&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>September 2016 Meetup - Azure IoT Using Node.js</title>
   <link href="http://seanode.github.io/2016/09/09/september-2016-azure-iot-using-node"/>
   <updated>2016-09-09T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/09/09/september-2016-azure-iot-using-node</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;https://www.meetup.com/Seattle-Node-js/events/234006156/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, September 28th&lt;/strong&gt; with a discussion about Azure IoT and Node.js.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of CDK Global.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen, learn, and practice working in Azure IoT using Node.js.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;azure-iot-using-nodejs&quot;&gt;Azure IoT Using Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://codefoster.com/&quot;&gt;Jeremy Foster&lt;/a&gt;&lt;/strong&gt; - Developer Evangelist &lt;a href=&quot;https://www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s awesome being able to run Node.js on little IoT devices, but when you hook all 
of these chatty, little devices up to a classic server architecture such as a node 
server or even a node cluster, there’s a really good chance it’s going to fall over 
with a thud. Modern architectures need to have secure device identification, massive ingest, and 
the ability to speak bi-directionally. Oh, and it would be good too if implementing 
all of this doesn’t have to feel like brain surgery and would allow us to use 
Node.js end to end.&lt;/p&gt;

&lt;p&gt;Enter Azure IoT services. In this presentation, we’ll look at the basic Azure IoT service, how to quickly 
implement, manage, and use it from the command line, from simulated devices, from 
real devices, and from other cloud services.
We do more than talk about it too. We’ll write it all out in terse, node goodness.&lt;/p&gt;

&lt;p&gt;Jeremy studied Computer Engineering and Mathematics in school a long time ago, and 
has thoroughly enjoyed his career course ever since - primarily teaching and software 
development and primarily on the web stack. He gained experience in education, 
aerospace manufacturing, and insurance, and eventually joined Microsoft with the goal 
of informing and inspiring software developers. He authored his first book &lt;em&gt;CSS for 
Windows 8 App Development,&lt;/em&gt; published a couple of courses on Pluralsight.com, and 
tries to keep up with audiences via his blog, codefoster.com, and his Twitter feed,
@codefoster. When he’s not working, he’s working on maker projects, spending time with 
his wife and two sons, hiking and camping, sailing, scuba diving, or working on house 
projects.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cdkglobaldigitalmarketing.com/&quot;&gt;CDK Global&lt;/a&gt; has graciously agreed to
host the event and provide food and tasty beverages. CDK Global’s offices are
located at: 605 Fifth Avenue South, 9th Floor, Seattle, WA 98104-3889.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>August 2016 Meetup - CouchBase and Node.js</title>
   <link href="http://seanode.github.io/2016/08/02/2016-august-2016-node-nosql-angular2"/>
   <updated>2016-08-02T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/08/02/2016-august-2016-node-nosql-angular2</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/233099175/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, August 31st,&lt;/strong&gt; CouchBase and Node.js&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30pm - 7:00pm&lt;/strong&gt;: Start with appetizers and mingling, courtesy of General Assembly.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Listen and learn about why CouchBase is perfect for Node.js&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;developing-with-nodejs-nosql-and-angular-2&quot;&gt;Developing with Node.js, NoSQL, and Angular 2&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/nraboy&quot;&gt;Nic Raboy&lt;/a&gt;&lt;/strong&gt; - Developer Advocate &lt;a href=&quot;http://www.couchbase.com/&quot;&gt;CouchBase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this session, we’ll talk about what’s different about this generation of web 
applications and how a solid development approach must consider the latency, 
throughput, and interactivity demand by users across mobile devices, web browsers, 
and Internet of Things (IoT). We’ll demonstrate how to include Couchbase in such 
applications to support a flexible data model and the easy scalability required for 
modern development. We’ll demonstrate how to create an application composed of 
Couchbase, Express Framework, Angular 2, and Node.js. Bring your laptop and follow
along!&lt;/p&gt;

&lt;p&gt;Nic is a Developer Advocate for Couchbase in the San Francisco Bay Area. He speaks 
at developer conferences, meetups, and community events in addition to mainting a 
blog and writing tutorials and example applications. The core of his work is making 
sure developers and users of Couchbase are successful in whatever it is they’re 
working on. On the side, he develops mobile applications for Android and iOS. His 
most successful mobile application is SQLTool, a database editor for Android based 
devices.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://generalassemb.ly/seattle&quot;&gt;General Assembly&lt;/a&gt;&lt;/strong&gt; has graciously agreed to host the event and
&lt;strong&gt;&lt;a href=&quot;https://www.teksystems.com/en&quot;&gt;TEKSystems&lt;/a&gt;&lt;/strong&gt; has generously volunteered to provide sustenance!
General Assembly is located on the third floor at 1218 3rd Avenue, Seattle, WA, 98101&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://generalassemb.ly/education/seattle-nodejs-meetup-developing-with-nodejs-nosql-and-angular-2/seattle/28045&quot;&gt;Please RSVP with General Assembly for this event!&lt;/a&gt;&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>July 2016 Meetup - Economical Software Testing</title>
   <link href="http://seanode.github.io/2016/07/18/july-2016-economical-software-testing"/>
   <updated>2016-07-18T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/07/18/july-2016-economical-software-testing</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/232733138/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Thursday, July 27th&lt;/strong&gt; Economical Software Testing&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beer, pizza, and mingling, courtesy of Mixpo.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Listen and learn about cost / expense analysis in software testing, 
                      as well as another topic or two in lightning talks!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;economical-software-testing&quot;&gt;Economical Software Testing&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/rathbone1200cc&quot;&gt;Dan Rathbone&lt;/a&gt;&lt;/strong&gt; - Software Engineer &lt;a href=&quot;http://danrathbone.com/&quot;&gt;Rathbone Ventures&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Testing your software too little or too much can be a costly mistake.  In this talk, 
Dan Rathbone will discuss the expenses and trade-offs of unit, integration, and 
end-to-end testing.  Balancing these test techniques is the key to creating an effective, 
economical test suite.&lt;/p&gt;

&lt;p&gt;Dan Rathbone is an independent software engineer living and working in Seattle.  For the 
past few years he’s been building node.js web apps for companies large and small.  He’s
always happy to make new connections, so feel free to chat with him after the talk.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt;&lt;/strong&gt; has graciously agreed to host the event and provide
food and tasty beverages. Mixpo’s offices are located at: 520 Pike St, Suite
2400, Seattle, WA 98101&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>June 2016 Meetup - Building Mobile Apps with Node.js</title>
   <link href="http://seanode.github.io/2016/06/06/june-2016-native-mobile-apps-with-node"/>
   <updated>2016-06-06T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/06/06/june-2016-native-mobile-apps-with-node</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/231696353/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, June 22nd&lt;/strong&gt; Building Mobile Apps with Node.js&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with snacks and mingling, courtesy of Code Fellows.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about developing mobile apps with Synchro.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;building-native-mobile-apps-with-nodejs&quot;&gt;Building Native Mobile Apps with Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/BobDickinson&quot;&gt;Bob Dickinson&lt;/a&gt;&lt;/strong&gt; - Founder &lt;a href=&quot;http://synchro.io&quot;&gt;Synchro Labs, Inc.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Synchro mobile application development platform allows enterprise developers to 
quickly and easily build apps that present to end users as native mobile apps, but where 
all of the app code actually runs on a Node.js server. The resulting apps are easier to 
create, easier to integrate, easier to update, and more secure than other cross platform 
app platforms. And everything is based on Node.js. This talk will briefly cover the 
architecture of the Synchro platform and will then dive in to creating a mobile app live!&lt;/p&gt;

&lt;p&gt;Bob Dickinson has been a software developer for 25 years, with several periods of also 
being a founder or executive. Three of the startups that he founded have had successful 
exits. He is an enterprise developer, a full-stack web developer, and a native mobile developer 
(iOS, Android, Windows). He’s been working with Node.js for the past three years.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.codefellows.org/&quot;&gt;Code Fellows&lt;/a&gt;&lt;/strong&gt; has graciously agreed to host the event.
Code Fellows’ offices are located at: 2901 3rd Ave #300, Seattle, WA 98121&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>May 2016 Meetup - Case studies in Koa.js and NWjs</title>
   <link href="http://seanode.github.io/2016/04/29/may-2016-koa-and-nwjs"/>
   <updated>2016-04-29T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/04/29/may-2016-koa-and-nwjs</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/230745855/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, May 25th&lt;/strong&gt; with a look at case studies using Koa.js and NWjs.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of Madrona.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about Koa.js / generators and bundling
desktop apps with NWjs.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;koajs-a-happy-path-to-asyncawait&quot;&gt;Koa.js: a happy path to async/await&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://chrisgriffing.com/&quot;&gt;Chris Griffing&lt;/a&gt;&lt;/strong&gt; - Software Developer &lt;a href=&quot;http://www.freshconsulting.com/&quot;&gt;Fresh Consulting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With the future of Express uncertain, a lot of people are looking for another
framework to take its place. There are numerous options to choose from with the
top 2 being Hapi.js and Koa.js. I’m not going to claim one is better than the
other because the Hapi ecosystem is awesome and thriving. However, I do think
Koa provides an easier upgrade path to async/await once it is supported in Node.&lt;/p&gt;

&lt;p&gt;Chris Griffing is a full stack developer at Fresh Consulting in Bellevue.
His hobbies include snowboarding, golfing, and going to meetups. Some say that
his beanie is physically attached to his scalp.&lt;/p&gt;

&lt;h3 id=&quot;an-introduction-to-nwjs&quot;&gt;An Introduction to NWjs&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.linkedin.com/in/patci&quot;&gt;Rick Patci&lt;/a&gt;&lt;/strong&gt; - Instructor &lt;a href=&quot;https://www.codefellows.org/&quot;&gt;Code Fellows&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not sure how NWjs works? Rick will lead us through a brief workshop on packaging and
distributing native desktop apps with node. This demonstration will cover shipping
and application to a Windows 64 OS from OSX.&lt;/p&gt;

&lt;p&gt;Currently an instructor for Code Fellows in Seattle, Rick Patci is teaching students
intermediate software development. He most recently came from a video streaming
startup, and loves Motown music!&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;www.madrona.com&quot;&gt;Madrona&lt;/a&gt;&lt;/strong&gt; has graciously agreed to host the event and provide
food and tasty beverages. Madrona’s offices are located at:
999 3rd Ave, 34th floor, Seattle, WA. Please enter at the Northeast corner, the
entrance closest to the 3rd and Madison intersection.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>April 2016 Meetup - The State of Node Security</title>
   <link href="http://seanode.github.io/2016/03/07/april-2016-state-of-node-security"/>
   <updated>2016-03-07T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/03/07/april-2016-state-of-node-security</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/229425709/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, April 5th&lt;/strong&gt; with a discussion of the state of Node.js security.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of CDK Global.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about all the things you &lt;em&gt;should&lt;/em&gt; be doing in your Node.js application to keep them secure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;the-state-of-node-security&quot;&gt;The State of Node Security&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/adam_baldwin&quot;&gt;Adam Baldwin&lt;/a&gt;&lt;/strong&gt; - CSO &lt;a href=&quot;https://andyet.com/&quot;&gt;&amp;amp;yet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This talk will discuss the current state of node security. How does that compare to 4 years ago when the node security project started. What vulnerabilities and patterns have we found in the hundreds of applications and the thousands of modules we have audited in that time and what you and your organizations can do to reduce risk in those areas.&lt;/p&gt;

&lt;p&gt;Adam Baldwin is the Chief Security Officer at &amp;amp;yet and the Team Lead at ^lift security where he helps developers secure all the web things! He is the Founder of the Node Security Project &amp;amp; talks about node security non-stop. In his free time Adam enjoys doing basically the exact same stuff he does for work, also raising chickens, and spending as much time as possible with his wife and 2 children.&lt;/p&gt;

&lt;h3 id=&quot;nodejs-development-and-hardware-interfacing-on-raspberry-pi&quot;&gt;NodeJS Development and Hardware Interfacing on Raspberry Pi&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://about.me/chintanpathak&quot;&gt;Chintan Pathak&lt;/a&gt;&lt;/strong&gt; - Systems/Control Engineer &lt;a href=&quot;http://depts.washington.edu/maple/&quot;&gt;Maple Lab&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With this talk and demonstration, we will focus on showing the strength of Raspberry Pi as a prototyping platform. We will also address how to use Cloud9 as a remote IDE for NodeJS development on Raspberry Pi 2. The ideas discussed will be widely accessible, including for those without much former hardware knowledge.&lt;/p&gt;

&lt;p&gt;Chintan is currently working as a Research Scholar in the MAPLE Lab at the University of Washington, Seattle. The focus of the lab is in solving stiff multi-physics multi-scale models, typically found in electrochemical systems. Chintan specializes in interfacing sensors and actuators with computers/micro-controllers. This means working with Embedded C on micro-controllers and C/NodeJS on the PC to enable communication. His favorite form of deployment happens to be a web-application and he uses socket.io to enable real-time display of sensor data in the browser. While originally a Civil and Structural Engineering trainer and consultant, Chintan is now a systems/control engineer in the MAPLE lab.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cdkglobaldigitalmarketing.com/&quot;&gt;CDK Global&lt;/a&gt; has graciously agreed to
host the event and provide food and tasty beverages. CDK Global’s offices are
located at: 605 Fifth Avenue South, 9th Floor, Seattle, WA 98104-3889.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Mar. 2016 Meetup - API-Driven Development</title>
   <link href="http://seanode.github.io/2016/02/11/mar-2016-api-driven-develoment"/>
   <updated>2016-02-11T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/02/11/mar-2016-api-driven-develoment</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/228782039/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, March 1st&lt;/strong&gt; with a discussion of a new framework to make writing APIs easy in Node.js.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Mix and mingle with fellow Node.js enthusiasts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about API-driven development with Trails.js in Node.js.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;api-driven-development-with-trailsjs---for-fun-and-profit&quot;&gt;API-Driven Development with Trails.js - For Fun and Profit&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/tjwebb&quot;&gt;Travis Webb&lt;/a&gt;&lt;/strong&gt; - CEO of http://www.balderdash.io&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://trailsjs.io&quot;&gt;Trails.js&lt;/a&gt; is a modern web application framework for Node.js. Travis Webb, a former maintainer of Sails has gathered his team to undertake development of a new, modern web framework called Trails.js. This presentation will walk through how Trails accelerates API-driven development to get your next project up and running quickly.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.galvanize.com/&quot;&gt;Galvanize&lt;/a&gt; is our host for the evening.
Galvanize’s Seattle campus is located in Pioneer Square:
111 S Jackson St. Seattle WA 98104&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pointinside.com/&quot;&gt;Point Inside&lt;/a&gt; is our food sponsor.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Point Inside’s StoreMode™ platform answers shoppers’ 2 most important questions: ‘Do you have it?’ and ‘Where is it?’ At Point Inside, we are constantly releasing new functionality to our retail partners. Node.js enables us to move fast because it is one of the the languages and frameworks that provide us with the greatest development speed, extensibility, and robustness.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/site/pointinside.jpg&quot; /&gt;&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Feb. 2016 Meetup - Hardware Management and Debugging</title>
   <link href="http://seanode.github.io/2016/01/15/feb-2016-hardware-management-and-debugging"/>
   <updated>2016-01-15T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2016/01/15/feb-2016-hardware-management-and-debugging</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/228118180/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, Feb. 3rd&lt;/strong&gt; with a discussion of using Node.js to manage and
orchestrate hardware, and debugging your Node.js applications&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Mix and mingle with fellow Node.js enthusiasts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about hardware management and debugging Node.js.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;rackhd-hardware-management-and-orchestration-with-nodejs&quot;&gt;RackHD: Hardware Management and Orchestration with Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/heckj&quot;&gt;Joe Heck&lt;/a&gt;&lt;/strong&gt; - Director, Software Engineering - EMC&lt;/p&gt;

&lt;p&gt;JavaScript on the server side has become common place, but managing the servers with JavaScript is taking it to a slightly different level. EMC recently agreed to open source the RackHD project ( &lt;a href=&quot;https://github.com/RackHD/RackHD&quot;&gt;https://github.com/RackHD/RackHD&lt;/a&gt; ) which leverages JavaScript to enable hardware management and orchestration. We will provide a little background on the project, what it is doing, how it is built, and where it is going.&lt;/p&gt;

&lt;h3 id=&quot;debugging-nodejs-apps&quot;&gt;Debugging Node.js Apps&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/joshugav&quot;&gt;Josh Gavant&lt;/a&gt;&lt;/strong&gt; - Product Manager, Visual Studio - Microsoft&lt;/p&gt;

&lt;p&gt;In this session we’ll compare and demo several tools available to help developers improve the quality of their Node.js software, including Visual Studio Code’s debugging support. We’ll also show a couple options to get Node.js apps up and running on Azure fast. Come with your challenges and frustrations and tell us how we can improve Node.js tools!&lt;/p&gt;

&lt;p&gt;Josh has been with Microsoft for 6 years, focusing on open source the last 3, first as part of MS Open Tech and now in Visual Studio. He’s the product manager for tools for Node.js developers such as Node.js support in VS Code and Visual Studio, and also manages Microsoft’s relationship with the Node.js Foundation and community. When not fixing computers, Josh stays busy with his family traveling, reading, and enjoying great music.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://emc.com/&quot;&gt;EMC/Isilon&lt;/a&gt; is our host for the evening.
EMC/Isilon’s offices are located at:
505 1st Avenue South, 2nd Floor, Seattle, WA 98104
(&lt;em&gt;Note that the 1st Ave &lt;strong&gt;South&lt;/strong&gt; is important for mapping to the venue.
The event is in SoDo near the stadiums.&lt;/em&gt;)&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Dec. 2015 Meetup - Getting More out of Testing and Universal Application Routing</title>
   <link href="http://seanode.github.io/2015/11/13/dec-2015-testing-and-universal-routing"/>
   <updated>2015-11-13T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/11/13/dec-2015-testing-and-universal-routing</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/226760608/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, Dec. 15th&lt;/strong&gt; with a discussion of upping your test game and wrangling server / client (universal) routing.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of CDK Global.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about testing and universal apps!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;beyond-tdd---getting-more-from-your-test-suite&quot;&gt;Beyond TDD - Getting more from your test suite&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/sameubank&quot;&gt;Sam Eubank&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Do you maintain 100% code coverage?&lt;/li&gt;
  &lt;li&gt;Do your tests re-run when files change?&lt;/li&gt;
  &lt;li&gt;Does your test runner distribute its load across multiple CPUs?&lt;/li&gt;
  &lt;li&gt;Do you lint religiously?&lt;/li&gt;
  &lt;li&gt;Are your tests fast?&lt;/li&gt;
  &lt;li&gt;Is your application fast?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you answered no to any of these questions, this talk is for you!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Bio&lt;/em&gt;: Hi, I’m Sam! By day, I’m a Full-stack JavaScript Samurai at eBay, and by
night, I maintain the Exam test framework. My interests include UX, performance,
and automation. I enjoy having test infrastructure that keeps an eye on the
little things so I can focus on the big things.&lt;/p&gt;

&lt;h3 id=&quot;universal-routing&quot;&gt;Universal Routing&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/uipoet&quot;&gt;Jamie Hoover&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A tale of plugging react-router into a hapi server for universal routing with
examples of universal rendering and storing router state in redux. In this talk,
Jamie will introduce ruto, a hapi plugin for universal routing, and highlight a
simple way to manage project tasks with npm.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Bio&lt;/em&gt;: Jamie helped create products at eBay, Amazon, Yahoo, Yummly and Voicekick
as both an engineer and designer.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cdkglobaldigitalmarketing.com/&quot;&gt;CDK Global&lt;/a&gt; has graciously agreed to
host the event and provide food and tasty beverages. CDK Global’s offices are
located at: 605 Fifth Avenue South, 9th Floor, Seattle, WA 98104-3889.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Nov. 2015 Meetup - Open Clouds and Operational Transformation</title>
   <link href="http://seanode.github.io/2015/10/19/nov-2015-open-clouds-and-operational-transformation"/>
   <updated>2015-10-19T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/10/19/nov-2015-open-clouds-and-operational-transformation</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/226175038/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, Nov. 17th&lt;/strong&gt; with a discussion of Node.js tasks and operational
transformation.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of EMC/Isilon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about tasks and real-time application transforms!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;automate-all-the-things-a-nodejs-open-cloud&quot;&gt;Automate All The Things! A Node.js Open Cloud&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/ahmedkamel&quot;&gt;Ahmed Kamel&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Node.js is great for creating microservices. Yet, whether your project is big or
small, you still spend the same amount of time managing your VMs. Keeping your
small services running is often much more costly than the actual coding.&lt;/p&gt;

&lt;p&gt;We would automate much more if the environment were abstracted away.&lt;/p&gt;

&lt;p&gt;Join us in learning about TaskMill’s Open Source extreme microservices platform
where you check-in your scripts to GitHub and we turn each into an HTTP
endpoint. See how we are building an Docker-powered Open Cloud where we build on
top of each other’s scripts to Automate All The Things!&lt;/p&gt;

&lt;p&gt;Ahmed is an avid builder. By afternoon he is a UI team architect at Microsoft,
by late night he is the founder of Taskmill.io. Previously, he worked on
Internet Explorer, building popular features like the Developer Toolbar.&lt;/p&gt;

&lt;p&gt;Taskmill.io is a Node.js platform for bringing ease of automation to your micro
tasks and quickly bringing your ideas to life. Try it out at Taskmill.io or
reach out to Ahmed at &lt;a href=&quot;https://twitter.com/ahmedkamel&quot;&gt;@ahmedkamel&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;take-your-game-into-ot&quot;&gt;Take Your Game Into OT&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/toddself&quot;&gt;Todd Kennedy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The ill-fated Google Wave, and the much more successful Google Docs, are both
based on the concept of real-time collaborative document editing, and they both
rely on an algorithm to seamlessly merge multiple changes to a single document
called Operational Transformation, or “OT.” Interest in live collaboration is
growing in the Node community, given the ease of creating real-time applications
with the evented programming model and packages like socket.io. But a lot of the
information available about syncing strategies like OT is hard to understand or
fraught with complex math. This talk will explain how to use OT in real
applications in straightforward language, and also discuss other systems for
coordinating data changes between clients.&lt;/p&gt;

&lt;p&gt;Todd is the CTO of Scripto; a company that makes the software which
powers shows like the Late Show, the Daily Show, Last Week Tonight and
others. Previously he led the tech team at Condé Nast Traveler, and ran
video syndication products at MTV Networks.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://emc.com/&quot;&gt;EMC/Isilon&lt;/a&gt; has graciously agreed to host the event and
provide food and tasty beverages. EMC/Isilon’s offices are located at: 505 1st
Avenue South, 2nd Floor, Seattle, WA 98104&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Oct. 2015 Meetup - Exploring NPM</title>
   <link href="http://seanode.github.io/2015/10/02/oct-2015-exploring-npm"/>
   <updated>2015-10-02T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/10/02/oct-2015-exploring-npm</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/225787910/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, Oct. 21st&lt;/strong&gt; with a discussion of NPM, packages, and Node.js.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of Mixpo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about Node.js and NPM!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;exploring-npm&quot;&gt;Exploring NPM&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/anvaka&quot;&gt;Andrei Kashcha&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’ve been watching NPM for several years. At some moment it stopped being just a package manager and turned into something special. A charming living creature. What can data visualizations and graph algorithms tell us about her? Come join me in this 20 minutes exploratory journey.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Bio&lt;/em&gt;: Hello Friends! My name is Andrei. Originally from Ukraine, I live and work in sunny Seattle. My current focus is javascript performance, data visualization and graphs. Visit my GitHub profile to see it all: &lt;a href=&quot;https://github.com/anvaka&quot;&gt;https://github.com/anvaka&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; has graciously agreed to host the event and provide
food and tasty beverages. Mixpo’s offices are located at: 520 Pike St, Suite
1600, Seattle, WA 98101&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>July 2015 Meetup - The Dangerous Cliffs of Node + Building a Multi-tenant SPA Platform</title>
   <link href="http://seanode.github.io/2015/06/03/july-2015-dangerous-cliffs-and-multi-tenant-platforms"/>
   <updated>2015-06-03T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/06/03/july-2015-dangerous-cliffs-and-multi-tenant-platforms</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/222999198/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Thursday, July 23rd&lt;/strong&gt; with talks on Node.js programming best practices and
building large services around Node.js.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of NBC.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about Node.js programming and architecting
multi-tenant platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;the-dangerous-cliffs-of-nodejs&quot;&gt;The Dangerous Cliffs of Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://gammacorvi.com/&quot;&gt;Scott Nonnenberg&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Node.js is a very approachable platform. The tutorials are all easy to follow, and you’re up and running the same afternoon you start. Everyone knows at least a little bit of javascript, right? But, much like day hiking, what starts out sunny, warm and fun can quickly become dangerous. This talk will cover some simple Node.js mistakes with big consequences and some ways to minimize those consequences.&lt;/p&gt;

&lt;p&gt;https://blog.gammacorvi.com/the-dangerous-cliffs-of-node-js/&lt;/p&gt;

&lt;p&gt;Scott is all about best practices, a computer science major turned Visual Studio project manager, now consultant and entrepreneur. Founder and CEO of Gamma Corvi, Inc.&lt;/p&gt;

&lt;h3 id=&quot;diy-multi-tenant-spa-platform&quot;&gt;DIY multi-tenant SPA platform&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/davidvlsea&quot;&gt;David Von Lehman&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Node.js and Express, along with client frameworks such as AngularJS, Ember, and React make for a great combination to build modern single page web apps. But running a dedicated server process on multiple VMs for each SPA is expensive to operate and incurs incremental DevOps complexity. When you consider that API driven web apps push most of the processing either back to APIs or forward to the browser, it starts to feel like infrastructure overkill.&lt;/p&gt;

&lt;p&gt;A better solution is a multi-tenant platform where a single Node.js process acts as a container for many virtual apps, each with their own dedicated URL. This single process can be statelessly scaled out across as many load-balanced servers as needed. As an added benefit, many non-functional concerns such as authorization, logging, monitoring, deployment automation, and configuration can be delegated down to the host layer rather than each app implementing from scratch.&lt;/p&gt;

&lt;p&gt;In this session I’ll show how you how to take a modular approach to assemble just such a platform using Node.js, Express, and an à la carte selection of npm packages. Once up and running our platform will provide:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Provisioning of new apps from the command line with a dedicated URL such as http://app-name.myplatform.com&lt;/li&gt;
  &lt;li&gt;An integrated developer sandbox&lt;/li&gt;
  &lt;li&gt;Baked in logging and monitoring for all deployed virtual apps&lt;/li&gt;
  &lt;li&gt;Secure remote API proxy callable from client script&lt;/li&gt;
  &lt;li&gt;Ability to flip on OAuth authentication for an app without writing any client code&lt;/li&gt;
  &lt;li&gt;Command line deployment of new virtual app versions&lt;/li&gt;
  &lt;li&gt;CDN hosting of static assets&lt;/li&gt;
  &lt;li&gt;Multiple environment support (test, staging, production)&lt;/li&gt;
  &lt;li&gt;Hooks to augment the platform with custom micro-service endpoints&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;David is founder of a startup called &lt;a href=&quot;http://www.aerobatic.com&quot;&gt;Aerobatic&lt;/a&gt;, a cloud platform purpose-built for modern single page applications. He’s also behind the &lt;a href=&quot;http://www.4front.com&quot;&gt;4Front project&lt;/a&gt;, an open-source multi-tenant container layer that sits atop &lt;a href=&quot;http://expressjs.com/&quot;&gt;Express&lt;/a&gt;. These days he finds it difficult to reason about synchronous IO.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;NBC is providing our venue and food / beverages. The event will be hosted on
the 40th floor of the Columbia Tower at: 701 5th Ave Seattle, WA 98104.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>July 2015 Meetup - Readable Asynchronous Code / TDD w/ TypeScript, AngularJS & Node.js</title>
   <link href="http://seanode.github.io/2015/06/03/july-2015-asynchronous-code-and-tdd-typescript-angular-node"/>
   <updated>2015-06-03T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/06/03/july-2015-asynchronous-code-and-tdd-typescript-angular-node</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/222998460/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, July 1st&lt;/strong&gt; with talks on asynchronous programming and TDD.
New sponsor DoubleDown Interactive is providing us with food, drinks and the
venue at Impact HUB.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Arrive, mix, mingle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about asynchronous programming and TDD.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;readable-asynchronous-code&quot;&gt;Readable Asynchronous Code&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/rathbone1200cc&quot;&gt;Daniel Rathbone&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Coordinating asynchronous tasks is the core concern of Node.js programming.  Everyone has an opinion on how to do this - over a dozen npm modules attempt to make asynchronous tasks easier.  In this talk, Daniel will compare usage of several popular modules for managing asynchronous control flow and introduce a new module called “easy-async”.&lt;/p&gt;

&lt;p&gt;Daniel Rathbone is an independent Software Engineer, happily working for clients and writing Node.js code here in Seattle.  He’s happy to consider new clients and projects, and he’s actively looking for a co-founder for his growing website CarGraph (https://cargraph.com).&lt;/p&gt;

&lt;h3 id=&quot;tdd-with-typescript-angularjs-and-nodejs&quot;&gt;TDD with TypeScript, AngularJS and Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://jj09.net/&quot;&gt;Jakub Jedryszek&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TypeScript helps to develop and maintain large web applications. Strong typing prevents from introducing bugs, but it doesn’t mean we can give up on testing. Let’s take a look how we can use TDD for building web applications with TypeScript on the client side (with AngularJS) and server side (with NodeJS). In this talk I will prove that TDD is not dead, give you an insight into pile of JavaScript testing frameworks, and show you a few tools that can make Web Developer’s life easier.&lt;/p&gt;

&lt;p&gt;Jakub Jedryszek works for Microsoft as Software Engineer. Currently he is working on the Azure Portal – the largest and most complex Single Page Web Application in the World written in TypeScript. He is a founder of dotNetConfPL – online conference for .NET Developers. His blog is at jj09.net.&lt;/p&gt;

&lt;p&gt;Before Microsoft Jakub developed a Model-Driven Development and Verification Approach for Medical Devices, while working for SAnToS Lab. He was also working as Web Developer for SMT Software, Division of Communications and Marketing at Kansas State University, and PGS Software.&lt;/p&gt;

&lt;p&gt;You can subscribe his blog jj09.net, follow him on twitter at @JakubJedryszek, and check out his code on http://github.com/jj09&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://doubledowninteractive.com/&quot;&gt;DoubleDown Interactive&lt;/a&gt; is hosting us at &lt;a href=&quot;http://www.impacthubseattle.com/&quot;&gt;Impact HUB&lt;/a&gt; at: 220 Second Ave South, Seattle WA 98104.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>May 2015 Workshop - Develop, Deploy, Monitor and Hyper-scale REST APIs Built in Node.js</title>
   <link href="http://seanode.github.io/2015/04/14/may-2015-strongloop-workshop-develop-deploy-rest-apis"/>
   <updated>2015-04-14T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/04/14/may-2015-strongloop-workshop-develop-deploy-rest-apis</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our next
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/221841666/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, May 20&lt;/strong&gt; with a great workshop led by &lt;a href=&quot;https://strongloop.com/&quot;&gt;StrongLoop&lt;/a&gt;.
We’ll get food and beverages thanks to &lt;a href=&quot;https://strongloop.com/&quot;&gt;StrongLoop&lt;/a&gt;. Please bring a laptop
and local Node.js installation (we all have that, right?) so that we can all
code up our own REST APIs!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Call for Volunteers&lt;/strong&gt;: We would appreciate some volunteers to help us
breakdown the venue space after the workshop and give Moz back a sparkly clean
venue. Please tweet / email us or comment on the Meetup event page!&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:00 - 6:30pm&lt;/strong&gt;: Start with food and beverages, courtesy of StrongLoop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 9:30pm&lt;/strong&gt;: Bust out your laptop, dive into the workshop, and code up a production-ready REST API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9:30pm - 10:00pm&lt;/strong&gt;: Wind down and help close the workshop.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;workshop&quot;&gt;Workshop&lt;/h2&gt;

&lt;h3 id=&quot;develop-deploy-monitor-and-hyper-scale-rest-apis-built-in-nodejs&quot;&gt;Develop, Deploy, Monitor and Hyper-scale REST APIs Built in Node.js&lt;/h3&gt;

&lt;p&gt;In this workshop you’ll learn:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Jumpstart tips for Rails, .NET, Java and PHP developers new to Node&lt;/li&gt;
  &lt;li&gt;Pros and cons of various frameworks for developing Node-powered APIs&lt;/li&gt;
  &lt;li&gt;How to develop APIs from scratch with the open source &lt;a href=&quot;http://loopback.io/&quot;&gt;Loopback.io&lt;/a&gt; framework, Express and MDD&lt;/li&gt;
  &lt;li&gt;Connecting Node apps to datasources including MongoDB, REST, Oracle and MySQL&lt;/li&gt;
  &lt;li&gt;Creating aggregations, mashups and custom methods on API endpoints&lt;/li&gt;
  &lt;li&gt;Creating API-based mobile services like push and geolocation through iOS, JS and Android SDKs&lt;/li&gt;
  &lt;li&gt;Enabling offline sync for your devices and apps, particularly for AngularJS&lt;/li&gt;
  &lt;li&gt;Build and Deployment best practices for Node&lt;/li&gt;
  &lt;li&gt;How to monitor Node apps performance using StatsD and your own graphical console&lt;/li&gt;
  &lt;li&gt;Vertical scaling using Node cluster&lt;/li&gt;
  &lt;li&gt;Horizontal scaling and Process Management with open source &lt;a href=&quot;http://strong-pm.io/&quot;&gt;strong-pm.io&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Nginx &amp;amp; Docker Containerization&lt;/li&gt;
  &lt;li&gt;Microservices Architectural Patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to get a jump on the workshop? Check out the &lt;a href=&quot;https://strongloop.com/node-js/training/prerequisites/&quot;&gt;prerequisites for running LoopBack&lt;/a&gt; and then the &lt;a href=&quot;https://strongloop.com/get-started/&quot;&gt;Getting Started&lt;/a&gt; page!&lt;/p&gt;

&lt;h3 id=&quot;speaker&quot;&gt;Speaker&lt;/h3&gt;

&lt;p&gt;Shubhra Kar, Head of Product Marketing and Education @StrongLoop spends his days working with large Node.js applications in production at big retail, banking and fortune 500 companies. StrongLoop is the biggest contributor to Node.js and io.js core employing than 60% of top committers. StrongLoop also maintains open source frameworks like Express.js and &lt;a href=&quot;loopback.io&quot;&gt;loopback.io&lt;/a&gt; as well as open runtimes like &lt;a href=&quot;http://strong-pm.io/&quot;&gt;strong-pm.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Before joining StrongLoop, Shubhra was Senior Director, Engg. Services at CA and Wily Technology where he endured hundreds of Java/J2EE performance problems before realizing life would be better in JavaScript. Shubhra is an accomplished speaker who has delivered keynotes and talks on API development, DevOps and best practices in Node.js at IBM Interconnect, HTML5DevConf, QCon, MidwestJS, ConnectJS plus numerous Node.js and MEAN stack Meetups across the US.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://moz.com/&quot;&gt;Moz&lt;/a&gt; is hosting the workshop and is located at:
1100 2nd Avenue, Suite 500, Seattle, WA 98101.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://strongloop.com/&quot;&gt;StrongLoop&lt;/a&gt; is providing food and beverages.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>April 2015 Meetup - Prototyping Realtime-MMOs + Solving Graph Problems with Node.js</title>
   <link href="http://seanode.github.io/2015/04/01/april-2015-realtime-mmos-and-graphs"/>
   <updated>2015-04-01T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/04/01/april-2015-realtime-mmos-and-graphs</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/221447540/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, April 15th&lt;/strong&gt; with talks on MMOs and graph problems
hosted at Madrona’s offices downtown.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Arrive, mix, mingle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen and learn about building MMOs and solving graph problems with Node.js&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;rapidly-prototyping-realtime-mmos-with-nodejs&quot;&gt;Rapidly Prototyping Realtime-MMOs with Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Alex Dines - &lt;a href=&quot;https://twitter.com/BlackTowerGames&quot;&gt;BlackTowerGames&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It has never been easier to rapidly create and test multiplayer servers. We are luckily past the days of dealing with five minute compile times, C++ callbacks and winsock.h. Server code in node is clean and readable. Using Websockets for communication and Three.js for visualization, we can build games servers in days not weeks. We will get a demo up and running to show you the power of rapidly prototyping games with node.&lt;/p&gt;

&lt;p&gt;Alex has been working with games for almost two decades. He’s always looking to find technology to bring his ideas to life. Previously, he worked at Flowplay in Pioneer Square, released Blood on the Dance floor on the Xbox Indie Arcade, with top sales and downloads for two weeks. He then spent a year at Digipen working on MSCS before splitting off to form Black Tower Entertainment with his colleges. They are developing a browser based CO-OP 3D ARPG called Overload.&lt;/p&gt;

&lt;h3 id=&quot;solving-day-to-day-problems-with-graphs&quot;&gt;Solving Day-to-Day Problems With Graphs&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/AlpineLakes&quot;&gt;Chris Russell&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Graph_(mathematics)&quot;&gt;Mathematical graphs&lt;/a&gt; are data structures that represent a set of things called vertices, and a set of relationships among things called edges. Virtually any set of concepts can be mapped or modeled using mathematical graphs making them a “universal” data structure.&lt;/p&gt;

&lt;p&gt;Graphs have entered the lexicon over the past several years given their fundamental importance to analyzing large amounts of data. But graphs are useful for modeling and solving complex problems on a smaller scale too.&lt;/p&gt;

&lt;p&gt;April’s talk will be about modeling concepts and solving complex day-to-day problems using graphs and the &lt;a href=&quot;https://www.npmjs.com/package/jsgraph&quot;&gt;Encapsule/jsgraph&lt;/a&gt; package: a light-weight in-process graph container and re-usable algorithms that make some really fancy stuff trivial to do in-process.&lt;/p&gt;

&lt;p&gt;Talk website: &lt;a href=&quot;https://github.com/ChrisRus/seanode-meetup-2015-apr-jsgraph&quot;&gt;github.com/ChrisRus/seanode-meetup-2015-apr-jsgraph&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris Russell is a developer and entrepreneur with a passion for design patterns and programming metaphors. He is currently starting a new venture out of the HUB in Bellevue, WA. Stop by and say hello!&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.madrona.com/&quot;&gt;Madrona Venture Group&lt;/a&gt; is hosting us downtown at: 999 3rd Ave, 34th floor, Seattle, WA.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Feb. 2015 Meetup - Asynchronous Programming with Streamline.js</title>
   <link href="http://seanode.github.io/2015/02/02/feb-2015-async-programming-with-streamline"/>
   <updated>2015-02-02T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/02/02/feb-2015-async-programming-with-streamline</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/220283112/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, Feb. 17th&lt;/strong&gt; with a talk on asynchronous programming
hosted at Disney’s offices downtown.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Disney.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 7:45pm&lt;/strong&gt;: Listen and learn about Node Streamline.js.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:45pm - on&lt;/strong&gt;: We will turn the rest of our time over to the group for a series of &lt;strong&gt;lightning talks&lt;/strong&gt;. Please bring your ideas and projects to share with the group! After that, we’ll mingle, mix, chat things Node.js-related and more as we wind down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;asynchronous-programming-with-streamlinejs&quot;&gt;Asynchronous Programming with Streamline.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/sethpollack&quot;&gt;Seth Pollack&lt;/a&gt; - &lt;a href=&quot;https://www.rivaliq.com/&quot;&gt;Rival IQ&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Node rocks. However, anyone building a non-trivial Node app has to wrestle with the clunkiness of async control flow (callback hell!). After evaluating several approaches, we discovered &lt;a href=&quot;https://github.com/Sage/streamlinejs&quot;&gt;Streamline.js&lt;/a&gt;, and the results have been SO good for us that we want to spread the word.&lt;/p&gt;

&lt;p&gt;Seth is co-founder and head of engineering at Rival IQ. Previously he co-founded V2Green, and prior to that he worked on server technologies at Microsoft (including creating the ASP platform).&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;Disney is hosting us at the 4th and Madison building at: 925 4th Ave, Suite 1600, Seattle, WA 98104. Please take the elevator up to the Disney reception on the 16th floor, were you will then be escorted down to the 10th floor for the actual meetup.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Mar. 2015 Meetup - Internet of Things (IoT) with Node.js</title>
   <link href="http://seanode.github.io/2015/01/20/mar-2015-internet-of-things"/>
   <updated>2015-01-20T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2015/01/20/mar-2015-internet-of-things</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/219972045/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, March 25th&lt;/strong&gt; with talks on the “Internet of Things” (IoT),
where we will explore Node.js on the small scale of micro / everyday devices.
CDK Global is graciously hosting us in SoDo.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of CDK Global.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen to some awesome talks on IoT&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;internet-of-things-iot-with-nodejs&quot;&gt;Internet of Things (IoT) with Node.js&lt;/h2&gt;

&lt;p&gt;So you want to play with devices, maker projects, and the Internet of Things, but you want to use the web technology that you already know and love? No problem! JavaScript is everywhere… including on devices.&lt;/p&gt;

&lt;p&gt;In this session, we’ll…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;look at a few devices capable of running JavaScript&lt;/li&gt;
  &lt;li&gt;show you how to write a simple Node.js app&lt;/li&gt;
  &lt;li&gt;deploy your app to your device&lt;/li&gt;
  &lt;li&gt;bring in a few libraries to sprinkle in a bit of awesome&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What do you need to know? You’ll be fine and have fun if you have no experience at all, but a conceptual grasp of electronics, JavaScript, and Node.js will be helpful.&lt;/p&gt;

&lt;p&gt;Your guides in this small-scale adventure are Jeremy and Loren:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/codefoster&quot;&gt;Jeremy Foster&lt;/a&gt; - &lt;a href=&quot;http://www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I studied Computer Engineering and Mathematics in school a long time ago, and have thoroughly enjoyed my career course ever since - primarily teaching and software development and primarily on the web stack. I gained experience in education, aerospace manufacturing, and insurance, and eventually joined Microsoft with the goal of informing and inspiring software developers. I authored my first book CSS for Windows 8 App Development, published a course on Pluralsight.com, and try to keep up with audiences via my blog codefoster.com and my Twitter feed @codefoster. When I’m not working, I’m working on maker projects, spending time with my wife and sons, hiking and camping, sailing, scuba diving, or working on house projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/lorenwest&quot;&gt;Loren West&lt;/a&gt; - &lt;a href=&quot;http://www.cdkglobaldigitalmarketing.com/&quot;&gt;CDK Global&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I enjoy building things. Software, hardware, companies, houses, if it needs building or fixing you’ll see me there. A software developer by trade with a focus on NodeJS from web frontend through distributed backend systems.  Author of node-config, node-monitor, and other open source NodeJS projects. While not in front of a keyboard, you’ll find me building and deploying robots around the house. I enjoy skiing, flying, boating, art festivals, and coming home to a freshly trimmed lawn by Moe - our lawn robot.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cdkglobaldigitalmarketing.com/&quot;&gt;CDK Global&lt;/a&gt; has graciously agreed to
host the event and provide food and tasty beverages. CDK Global’s offices are
located at: 605 Fifth Avenue South, 9th Floor, Seattle, WA 98104-3889.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Jan. 2015 Meetup - Elasticsearch + Node.js</title>
   <link href="http://seanode.github.io/2014/12/12/jan-2015-elasticsearch-and-node"/>
   <updated>2014-12-12T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/12/12/jan-2015-elasticsearch-and-node</id>
   <content type="html">
&lt;p&gt;We are pleased announce a &lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/219191483/&quot;&gt;joint event&lt;/a&gt; with the
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/&quot;&gt;Seattle Node.js Meetup&lt;/a&gt;
and
&lt;a href=&quot;http://www.meetup.com/Seattle-ElasticSearch-Meetup/&quot;&gt;Seattle Elasticsearch User Group&lt;/a&gt;
on &lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/219191483/&quot;&gt;&lt;strong&gt;Tuesday, Jan. 20, 2015&lt;/strong&gt;&lt;/a&gt;
with talks on using the
&lt;a href=&quot;http://www.elasticsearch.org/&quot;&gt;Elasticsearch&lt;/a&gt; search server in
&lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; server-side JavaScript applications. NBC will be
hosting us downtown and providing tasty food / beverages.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with beverages and food, courtesy of NBC.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Listen to some awesome talks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:00pm - on&lt;/strong&gt;: Mingle, mix, chat things Elasticsearch and Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;build-a-nodejs-application-with-elasticsearch&quot;&gt;Build a Node.js Application with Elasticsearch&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Trent Swanson - &lt;a href=&quot;http://www.fullscale180.com/&quot;&gt;Full Scale 180&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Elasticsearch is a popular open source search and analytics engine built for distributed environments where reliability and scalability are a must. In addition to content indexing and search, many services are using Elasticsearch to data analytics. In this talk we will provide a brief overview of the ELK stack (Elasticsearch, Logstash, and Kibana). We will then dive a bit deeper in to Elasticsearch, the javascript SDK, and how this can be used in your next node.js application. You will walk away with a basic understanding of how to build node.js applications with Elasticsearch.&lt;/p&gt;

&lt;p&gt;Trent Swanson is a Solutions Architect and Co-founder at Full Scale 180. Prior to Full Scale 180 Trent worked at Microsoft where he started out as an Embedded Systems Specialist and was a Cloud Solutions Architect when he left to start his own business… again.&lt;/p&gt;

&lt;h3 id=&quot;building-a-messaging-service-on-nodejs-and-elasticsearch&quot;&gt;Building a Messaging Service on Node.js and Elasticsearch&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Joseph Ellsworth - &lt;a href=&quot;http://bayesanalytic.com/&quot;&gt;Bayes Analytic LLC&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Elasticsearch is a popular open source search and analytics engine that built on the same platform as Lucene. Bayes has built an in-app messaging engine in Node.js which uses Elasticsearch as the primary write and read storage system. In-app messaging is a challenging problem because messages need to show up in the next search results so users can see the thread. Elasticsearch made some aspects of this application easier because it allows a simple query to pull both sides of a thread with relatively simple queries and to filter those messages for access by customer service. Elasticsearch’s ability to incrementally add data to records without defining new record types has already been used. We could have delivered the solution on a database building it over Elasticsearch has made it easier and faster. We will dive into the elastic semantics for creating the index, and show the REST interface and how we use Node.js to transform the message structure from Elasticsearch to something that is domain specific for the messaging service as part of the service interface. Node.js was instrumental for this application because Elasticsearch on boxes this size can easily be tipped over under excess load demand. Our implementation of request queues keeps the demand against Elasticsearch at a metered max which allows it to perform optimally and has been tested to hundreds of inbound connections. This service is deployed by a PeerSpace, a company in the Silicon Valley, who depends on it to broker anonymized messages between buyers and sellers of premium event spaces.&lt;/p&gt;

&lt;p&gt;Joseph Ellsworth is the CTO of Chief algorithms scientist at Bayes Analytic LLC a consulting company that also works on predictive stock and forex algorithms. Prior the Bayes Analytic he was Chief Architect at Corbis Images where he was responsible for the search and metadata pipeline. Prior to Corbis he was a principal engineer at Amazon and CTO of a venture funded startup in the search space. At Bayes most of our customers are paying for high end distributed systems problem solving but we tend to focus on search or information discovery as a sub specialty.&lt;/p&gt;

&lt;p&gt;Joe’s slides are available at:
&lt;a href=&quot;/assets/slides/ellsworth-message-elasticsearch.pdf&quot;&gt;http://seanode.github.io/assets/slides/ellsworth-message-elasticsearch.pdf&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;q--a&quot;&gt;Q &amp;amp; A&lt;/h2&gt;

&lt;p&gt;In addition to having our wonderful speakers available for questions after the talks, we’re extremely pleased have &lt;a href=&quot;https://twitter.com/kurtado&quot;&gt;Kurt Hurtado&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/rashidkpc&quot;&gt;Rashid Khan&lt;/a&gt; from the Elasticsearch team also participate in the discussion. Additionally, we’ll have 3-4 other Elasticsearch developers in the audience.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;NBC is providing our venue and food / beverages. The event will be hosted on
the 40th floor of the Columbia Tower at: 701 5th Ave Seattle, WA 98104.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Dec. 2014 Meetup - Diving into Node.js / Creating JavaScript DSLs / NSQ Message Queues</title>
   <link href="http://seanode.github.io/2014/11/13/dec-2014-diving-into-node-and-javascript-dsls"/>
   <updated>2014-11-13T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/11/13/dec-2014-diving-into-node-and-javascript-dsls</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/218658035/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, Dec. 10&lt;/strong&gt; with talks on leading a new team into Node.js,
creating domain-specific languages in JavaScript, and using the NSQ distributed
messaging platform with Node.js. Mixpo is once again graciously
hosting us downtown.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Joyent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:30pm&lt;/strong&gt;: Listen to some awesome talks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:30pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;things-i-learned-while-taking-a-new-team-into-nodejs&quot;&gt;Things I Learned While Taking a New Team into Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/heckj&quot;&gt;Joseph Heck&lt;/a&gt; - &lt;a href=&quot;http://renasar.com/&quot;&gt;Renasar Technologies&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My team and I are all relatively new to Node.js, but not to communities. This
talk is to share a retrospective of lessons learned, things I wish I’d known, a
few “gotchas” and some interesting libraries that we’ve found while my whole
team made the leap into Node.js and built a new product.&lt;/p&gt;

&lt;p&gt;Joe is a founder and VP of Engineering at Renasar Technologies. Before starting
Renasar, Joe was an early employee and VP of Engineering at Nebula, an early
Project Technical Lead in OpenStack, and Director of Cloud and Automation at the
Walt Disney Corporation.&lt;/p&gt;

&lt;h3 id=&quot;creating-dsls-with-javascript-object-literals&quot;&gt;Creating DSLs with (JavaScript) Object Literals&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Federico Pereiro&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every application relies on several Domain Specific Languages: HTML templates,
SQL schemas, configuration files, deployment scripts. In this talk, we will look
at how we can use JavaScript’s object literals to create our own DSLs. Besides
explaining the advantages of this approach, we will go through many examples,
ranging from HTML generation to server provisioning. More importantly, we will
discuss a couple of useful design patterns in case you want to write your own
DSLs.&lt;/p&gt;

&lt;p&gt;Federico is a full-stack JavaScript freelance developer and open source
contributor. Originally from Buenos Aires, Argentina, Federico is now taking his
work on the road, which brings him to distant and exotic places like Seattle.
Prior to this, he was a backend developer at Hinch.as and Inaka, and before that
he worked as a financial analyst.&lt;/p&gt;

&lt;h3 id=&quot;scaling-breaking-things-using-bitlys-nsq-and-nodejs&quot;&gt;Scaling (breaking things) using Bitly’s NSQ and Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://moz.com/about/team/dudley&quot;&gt;Dudley Carr&lt;/a&gt; - &lt;a href=&quot;http://moz.com/&quot;&gt;Moz&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bit.ly’s NSQ is an incredibly powerful way to process streams of data at scale.
Moz has successfully used Bit.ly’s data to large scale collection of social data
as well as use it for a pipeline of offline processing for Moz Local. The
presentation will be partly about what NSQ is and what makes it unique, and how
we used it in combination with NodeJS within Moz.&lt;/p&gt;

&lt;p&gt;Dudley is the VP of Engineering at Moz focused on Moz Local. Dudley’s 2.5 yrs at
Moz has been focused on incubating new products and extinguishing fires. Prior
to Moz, I’ve done startups and worked at Google for 5 yrs on Google Voice and
Chrome.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; is hosting us at: 520 Pike St, Suite 1600, Seattle,
WA 98101&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.joyent.com/&quot;&gt;Joyent&lt;/a&gt; is kindly sponsoring food / beverages.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Oct. 2014 Meetup - Building, Deploying, and Scaling Node.js Apps / Seattle Startup Week</title>
   <link href="http://seanode.github.io/2014/10/01/oct-2014-seattle-startup-week-production-nodejs"/>
   <updated>2014-10-01T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/10/01/oct-2014-seattle-startup-week-production-nodejs</id>
   <content type="html">
&lt;p&gt;As part of &lt;a href=&quot;http://seattle.startupweek.co/&quot;&gt;Seattle Startup Week&lt;/a&gt;,
the Seattle Node.js Meetup is going to hold a very special evening focused on
Node.js in production with talks and panel discussion. Mark your calendars
for &lt;strong&gt;Wednesday, Oct. 22&lt;/strong&gt; and RSVP on the
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/210801942/&quot;&gt;meetup page&lt;/a&gt;.
We’ll have pizza and beverages, thanks to our
gracious host, &lt;a href=&quot;http://moz.com/&quot;&gt;Moz&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:00 - 6:45pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Moz.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6:45 - 9:00pm&lt;/strong&gt;: Listen to some awesome talks, questions and answers from
the panel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9:00pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;panel&quot;&gt;Panel&lt;/h2&gt;

&lt;h3 id=&quot;building-deploying-and-scaling-nodejs-apps&quot;&gt;Building, Deploying, and Scaling Node.js Apps&lt;/h3&gt;

&lt;p&gt;We will have a series of talks, then panel discussion of various aspects of
Node.js in production, covering such topics as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Designing for application / systems failures.&lt;/li&gt;
  &lt;li&gt;Isolating services.&lt;/li&gt;
  &lt;li&gt;Logging, monitoring, and analyzing your Node.js apps.&lt;/li&gt;
  &lt;li&gt;Microservice architectures.&lt;/li&gt;
  &lt;li&gt;Making production environments robust and reliable.&lt;/li&gt;
  &lt;li&gt;Deploying with zero downtime.&lt;/li&gt;
  &lt;li&gt;Building scalable Node.js web apps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our panel includes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/kenperkins&quot;&gt;Ken Perkins&lt;/a&gt; - &lt;a href=&quot;http://www.rackspace.com/&quot;&gt;Rackspace&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ken is a Developer Advocate for Rackspace (focused on Node.js), and the core
maintainer of pkgcloud; a multi-cloud provisioning library for Node.js, with
support for numerous providers including Amazon, Rackspace, Openstack, Joyent,
and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/ryan_roemer&quot;&gt;Ryan Roemer&lt;/a&gt; - &lt;a href=&quot;http://formidablelabs.com/&quot;&gt;Formidable Labs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ryan is the CTO and co-founder of Formidable Labs, a boutique JavaScript
development shop in Seattle, WA. He architects full-stack JavaScript
applications and backend Node.js services, and leads development groups ranging
from small startups to Fortune 500 engineering teams. Ryan is also the author of
“&lt;a href=&quot;http://backbone-testing.com/&quot;&gt;Backbone.js Testing&lt;/a&gt;”, a comprehensive test
development guide for modern JavaScript web applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/sintaxi&quot;&gt;Brock Whitten&lt;/a&gt; - &lt;a href=&quot;http://chloi.io/&quot;&gt;Chloi&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://moz.com/&quot;&gt;Moz&lt;/a&gt; is hosting our panel and is located at:
1100 2nd Avenue, Suite 500, Seattle, WA 98101.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Nov. 2014 Meetup - DocumentDB and Writing Node.js Authentication</title>
   <link href="http://seanode.github.io/2014/10/01/nov-2014-documentdb-and-nodejs-apis"/>
   <updated>2014-10-01T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/10/01/nov-2014-documentdb-and-nodejs-apis</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/210808762/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Thursday, Nov. 20&lt;/strong&gt; with talks on building Node.js applications around
the DocumentDB NoSQL datastore and authenticating your Node servers. Microsoft
is hosting us at their SLU offices on the west side.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Stormpath.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Listen to some awesome talks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:00pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;how-to-build-a-nodejs-application-on-top-of-azure-documentdb&quot;&gt;How to build a Node.js application on top of Azure DocumentDB&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Andrew Liu - &lt;a href=&quot;http://www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Azure has a new service DocumentDB - a fully-managed NoSQL document
database-as-a-service offering rich query and transactions over schema-free
data. DocumentDB is an ideal solution for web and mobile applications which
require iterative development and evolving data models.  Unlike other document
databases, DocumentDB is the first of its kind to offer native support for
JavaScript, SQL query and transactions over schema-free JSON documents. By the
end of this talk you will walk away with a basic understanding building a Node.js
web application on top of Azure Websites + DocumentDB.&lt;/p&gt;

&lt;p&gt;Andrew is a program manager working on the Azure DocumentDB team at Microsoft,
and has recently fallen in love with Node.js. Before that, he was a software
development engineer working on the e-commerce platform at Amazon.&lt;/p&gt;

&lt;h3 id=&quot;everything-you-wanted-to-know-about-authentication&quot;&gt;Everything you Wanted to Know About Authentication&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/rdegges&quot;&gt;Randall Degges&lt;/a&gt; - &lt;a href=&quot;https://stormpath.com/&quot;&gt;Stormpath&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Authentication is one of the least understood areas in web development – and
there’s a lot to know: how cookies and sessions work, how to properly encrypt
user sessions, how to safely log users in and out of a web application, which
libraries to use, etc.&lt;/p&gt;

&lt;p&gt;In this presentation, Randall Degges, Stormpath Developer Evangelist will share
all of the best practices he learned while building Stormpath’s Express.js
authentication libraries. In this talk, you will learn how to safely log users
into web applications, secure REST APIs, the low-level details that make this
possible, and which Node libraries you should be using (and where).&lt;/p&gt;

&lt;p&gt;He will cover:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;How HTTP authentication works (form based and API based).&lt;/li&gt;
  &lt;li&gt;What are cookies, and how do they work?&lt;/li&gt;
  &lt;li&gt;How do sessions work?&lt;/li&gt;
  &lt;li&gt;What is the best way to store user state in Node applications?&lt;/li&gt;
  &lt;li&gt;What sort of encryption should be used to secure client-side cookies?&lt;/li&gt;
  &lt;li&gt;Where does SSL fit into the picture?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Randall is a Developer Evangelist at Stormpath, and a happy programmer. He likes
to hack stuff.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt; is hosting us at their Westlake-Terry
office in SLU at: 320 Westlake Ave N, Seattle, WA 98109.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://stormpath.com/&quot;&gt;Stormpath&lt;/a&gt; is graciously sponsoring food and beverages.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Sept. 2014 Meetup - Node.js on the Edge (on Windows)</title>
   <link href="http://seanode.github.io/2014/08/28/sept-2014-nodejs-on-windows-with-edge-iisnode"/>
   <updated>2014-08-28T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/08/28/sept-2014-nodejs-on-windows-with-edge-iisnode</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our next
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/203870392/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, Sept. 17, 2014&lt;/strong&gt; with talks on
modern Node.js development on the Microsoft stack. We’ll get
pizza and beverages thanks to our wonderful host Mixpo.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Mixpo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Listen to some awesome talks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:00pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;building-production-websites-with-nodejs-on-the-microsoft-stack&quot;&gt;Building production websites with Node.js on the Microsoft stack&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.cellartracker.com/content.asp?iContent=11&quot;&gt;Dan Polivy&lt;/a&gt; - CellarTracker&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Node.js on Windows, in production, may not be the most common configuration – but it’s immensely powerful with the help of &lt;a href=&quot;http://tjanczuk.github.io/edge/&quot;&gt;edge.js&lt;/a&gt;, &lt;a href=&quot;https://github.com/tjanczuk/iisnode&quot;&gt;iisnode&lt;/a&gt;, and other open source projects. In fact, it’s a great tool for building highly performant, scalable front- and back-end websites on the Microsoft stack (IIS, .NET, SQL Server, etc.).&lt;/p&gt;

&lt;p&gt;In this talk, I’ll share some details, tips-and-tricks, and experiences building a production website on Windows, using CellarTracker – the world’s largest collection of community wine reviews and tools for cellar management – as an example.&lt;/p&gt;

&lt;p&gt;Dan is the Director of Engineering at &lt;a href=&quot;http://www.cellartracker.com/&quot;&gt;CellarTracker&lt;/a&gt;, and has spent the past year building out a Node.js stack to power CellarTracker’s mobile website and apps. Prior to joining CellarTracker, he spent nearly 10 years working at Microsoft on Windows and Bing.&lt;/p&gt;

&lt;h3 id=&quot;edgejs-and-iisnode&quot;&gt;Edge.js and IISNode&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/tjanczuk&quot;&gt;Tomasz Janczuk&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tomasz is the creator of &lt;a href=&quot;http://tjanczuk.github.io/edge/&quot;&gt;edge.js&lt;/a&gt; and &lt;a href=&quot;https://github.com/tjanczuk/iisnode&quot;&gt;iisnode&lt;/a&gt; and will do a deep dive on working with .NET running in-process with Node.js and vice-versa with edge.js.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; has graciously agreed to host the event and provide
food and tasty beverages. Mixpo’s offices are located at: 520 Pike St, Suite
1600, Seattle, WA 98101&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>August 2014 Meetup - Let's Build an IRC Bot!</title>
   <link href="http://seanode.github.io/2014/08/04/august-2014-build-irc-bot"/>
   <updated>2014-08-04T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/08/04/august-2014-build-irc-bot</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our next
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/198980972/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Tuesday, August 26, 2014&lt;/strong&gt; with a fun workshop. We’ll get
pizza and beverages thanks to &lt;a href=&quot;http://formidablelabs.com/&quot;&gt;Formidable Labs&lt;/a&gt;
as we venture to Fremont for an evening of hacking fun. Please bring a laptop
and local Node.js installation (we all have that, right?) so that we can all
code up our own bots!&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:00 - 6:30pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Formidable Labs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6:30pm - 7:30pm&lt;/strong&gt;: Build a bot with Node.js!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:30 - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;lets-build-an-irc-bot&quot;&gt;Let’s build an IRC bot!&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/wraithan&quot;&gt;Wraithan&lt;/a&gt; - New Relic&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most of us spend our time in Node.js building web servers and APIs. Others use
Node.js for front end tooling. While HTTP is great, we’ll branching out and
building IRC bots together. I highly encourage you to bring your laptop and
follow along with me as we go through all the steps to get a bot connected to a
channel and reacting to commands!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/wraithan&quot;&gt;Wraithan&lt;/a&gt; is a Software Engineer at New Relic
developing the New Relic for Node.js. Wraithan spends much more time than is
reasonable building IRC bots, fiddling with hardware, and working on his open
source projects. He is an organizer for PDX Node and greatly enjoys mentoring
folks.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://formidablelabs.com/&quot;&gt;Formidable Labs&lt;/a&gt; is hosting the event and
providing food and tasty beverages. The Formidable Labs offices are located at: 3601 Fremont Ave. N, #300, Seattle, WA 98103. (AKA the former DevLocal co-working space.)&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>July 2014 Meetup - Building a Presentation Tier, Hunting Memory Leaks</title>
   <link href="http://seanode.github.io/2014/06/12/july-2014-presentation-tier-memory-leaks"/>
   <updated>2014-06-12T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/06/12/july-2014-presentation-tier-memory-leaks</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our next
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/188656412/&quot;&gt;meetup&lt;/a&gt;
on &lt;strong&gt;Wednesday, July 23, 2014&lt;/strong&gt; with talks on
migrating application stacks to Node.js and high-performance node. We’ll get
pizza and beverages thanks to our new host Cobalt as we take things to SoDo
for the evening.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out to
us via email at &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
at &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Cobalt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:15pm&lt;/strong&gt;: Listen to our talks and panels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:15pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;tracking-down-memory-leaks-in-production&quot;&gt;Tracking down memory leaks in production.&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Jason Wilson - Nordstrom&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After a successful launch of our Recommendo API we noticed that all was not well
in the world. High memory consumption and swap usage in our production
environment was resulting in service timeouts and degraded performance. Learn
how we used heapdump, mdb, node-memwatch, and a little luck to take our node rss
from 1.1gigs to 87mb.&lt;/p&gt;

&lt;p&gt;Jason is a developer in the Nordstrom Data Lab focusing on
infrastructure development for Nordstrom’s next generation personalization
platform. Before joining Nordstrom Jason held various engineering roles in
military / defense and gaming.&lt;/p&gt;

&lt;h3 id=&quot;node-ification-justification---nodejs-in-the-presentation-layer&quot;&gt;Node-ification Justification - Node.js in the presentation layer&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;John Cokos - UI Engineer, ADP|Cobalt&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Panel: Jason Taylor, Benjamin Waite, Brett Ritter, Fumiyo Conway-Yasuyama, Ben
Hakala (Senior UI Engineers at ADP|Cobalt)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Our core product is a CMS which powers over 20,000 websites from a common
codebase through a (mostly) common theming system constructed using variously
sized “widgets” of disparate content.  Currently, this is all rendered through a
massive, very tightly coupled Java application.  Our challenge was to decouple
the presentation tier from the business tier. Node.js was the clear choice to
tackle the problem set. We’ve since developed a completely isological system
that not only executes the same code on both the server and the client, but can
also render content at either end.&lt;/p&gt;

&lt;p&gt;As part of the rollout strategy, we are delivering a subset of this technology
as an in-house development environment for widget authorship for both the
Node.js and Java based systems.  In addition to a massive increase in
productivity and bliss, we’re using this system as a way of slowly
indoctrinating the current developer community and 3rd parties in the usage
patterns for our new layout and content system and getting a foothold into the
production systems with Node.js.&lt;/p&gt;

&lt;p&gt;We are looking forward to showing off the developers toolkit, sharing the
process that we’re going through and taking a glimpse into our next generation
layout engine, powered by Node.js.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cobalt.com/&quot;&gt;Cobalt&lt;/a&gt; has graciously agreed to host the event and
provide food and tasty beverages. Cobalt’s offices are located at: 605 Fifth
Avenue South, 9th Floor, Seattle, WA 98104-3889.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>June 2014 Meetup - Migrations, Clouds, and High-Performance Node.js</title>
   <link href="http://seanode.github.io/2014/05/19/june-2014-migrations-clouds-high-performance-nodejs"/>
   <updated>2014-05-19T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/05/19/june-2014-migrations-clouds-high-performance-nodejs</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased announce our next
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/183998462/&quot;&gt;meetup&lt;/a&gt; on
&lt;strong&gt;Wednesday, June 25, 2014&lt;/strong&gt; with talks on
migrating application stacks to Node.js and high-performance node. We’ll get
pizza and beverages thanks to our wonderful host Mixpo as we mix, mingle and
Node away in their swanky downtown offices.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out
to us via email &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Mixpo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: Listen to some awesome talks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:00pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;talks&quot;&gt;Talks&lt;/h2&gt;

&lt;h3 id=&quot;evolution-of-a-cloud-start-up-from-c-to-nodejs&quot;&gt;Evolution of a Cloud Start-Up: From C# to Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Steve Jamieson - ComputeNext&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ComputeNext started 3 years ago to develop the first open marketplace for cloud computing services. We started by using the technologies we were most familiar with - C# and SQL Server, and our initial architecture and implementation was based on these technologies. Over time, we have progressively introduced more open source elements, including MongoDB, RabbitMQ and Node.js. Now we are at the point where most of our back-end services rely on Node.js. The talk will talk about why we did this, how we did this, and discuss our experiences - both good and bad.&lt;/p&gt;

&lt;p&gt;Steve is the Lead Developer at ComputeNext and likes to spend most of his time coding in JavaScript for Node.js. Before that he was at Microsoft for many years working on CRM, Enterprise SSO and COM+, and spent some time at Northern Telecom, GTE and IBM. His first computer had 8K RAM and used a cassette tape for loading programs.&lt;/p&gt;

&lt;h3 id=&quot;parallel-programming-and-execution-models-for-nodejs&quot;&gt;Parallel Programming and Execution Models for Node.js&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Jace Mogill&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Node.js is strictly a single-threaded execution model… except for the asynchronous I/O, process forking, async threads, and bulk synchronous parallel packages we use.  To realize a mechanical advantage from parallelism, the programmer must concede that virtual machines run on real hardware.  Why does a single-threaded programming and execution model have (and need) so much concurrency?  Why is CPU micro-architecture so important to Node.js applications running in V8’s VM, which in turn runs on a cloud VM?  This talk compares a variety of Node.js parallel programming and execution models.&lt;/p&gt;

&lt;p&gt;Jace has parallelized dozens of commercial and research applications to high performance computers, and when he fell for JavaScript he missed shared memory parallelism so much he added it to Node.js with the Extended Memory Semantics (EMS) package.  He builds tools and consults on best practices for parallel computing at all scales, and speaks (sometimes at great length) about the need for more software parallelism everywhere all the time because that’s how the hardware works.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; has graciously agreed to host the event and provide
food and tasty beverages. Mixpo’s offices are located at: 520 Pike St, Suite
1600, Seattle, WA 98101&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>March 2014 Meetup - Node.js on the Road w/ Joyent &amp; Friends</title>
   <link href="http://seanode.github.io/2014/03/04/march-2014-joyent-node-on-the-road"/>
   <updated>2014-03-04T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/03/04/march-2014-joyent-node-on-the-road</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is pleased to announce that the fine folks at
&lt;a href=&quot;http://www.joyent.com/&quot;&gt;Joyent&lt;/a&gt; are coming up to Seattle as a part of their
&lt;a href=&quot;http://www.joyent.com/noderoad&quot;&gt;“Node.js on the Road”&lt;/a&gt; show and bringing a
fantastic panel of speakers, including TJ Fontaine, the Node.js project lead.
The &lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/167600252/&quot;&gt;event&lt;/a&gt;
will be held at
&lt;a href=&quot;http://www.surfincubator.com&quot;&gt;SURF Incubator’s&lt;/a&gt;
&lt;a href=&quot;http://www.surfincubator.com/suite-410/&quot;&gt;Dice Cabana&lt;/a&gt;
meeting space downtown.&lt;/p&gt;

&lt;p&gt;We’re thrilled to have Seattle host the show along with San Francisco and
Portland, and hope to see you out! Please join us &lt;strong&gt;Tuesday, March 18,
2014&lt;/strong&gt; from &lt;strong&gt;6:00 to 9:00 PM&lt;/strong&gt; for this great opportunity to listen to and
interact with folks who drive and lead Node.js.&lt;/p&gt;

&lt;p&gt;&lt;img class=&quot;centered&quot; alt=&quot;Joyent&quot; style=&quot;width: 100%; max-width: 300px;&quot; src=&quot;/assets/img/meetup/joyent-logo.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In addition, the speakers and other Seattle-area Node.js experts are coming out
for our inaugural
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/168809522/&quot;&gt;“Node.js Office Hours”&lt;/a&gt;
the next day, &lt;strong&gt;Wednesday, March 19&lt;/strong&gt;, hosted at
&lt;a href=&quot;http://devlocal.io/&quot;&gt;DevLocal&lt;/a&gt; in Fremont.&lt;/p&gt;

&lt;p&gt;So come see the talks and panel on Tuesday, and hack on Node.js with the pro’s
on Wednesday!&lt;/p&gt;

&lt;h2 id=&quot;registration&quot;&gt;Registration&lt;/h2&gt;

&lt;p&gt;This special event has a &lt;strong&gt;dedicated
&lt;a href=&quot;https://www.eventbrite.com/e/nodejs-on-the-road-seattle-tickets-10630531205&quot;&gt;EventBrite registration page&lt;/a&gt;&lt;/strong&gt;
that you will need to sign up for in addition to your usual Meetup RSVP on the
meetup event page. Double sign-up is a bit of a hassle, but this allows us and
Joyent to keep the RSVPs under control and ensure a wonderful night for all.&lt;/p&gt;

&lt;p&gt;Then you can also RSVP at the
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/167600252/&quot;&gt;Meetup event page&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;panelists&quot;&gt;Panelists&lt;/h2&gt;

&lt;p&gt;We have a great group of Node.js core project and community developers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/tjfontaine&quot;&gt;TJ Fontaine&lt;/a&gt;&lt;/strong&gt; - Node.js Project Lead, Joyent&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/nvcexploder&quot;&gt;Ben Acker&lt;/a&gt;&lt;/strong&gt; - Senior Software Engineer, Walmart Labs&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/tumederanges&quot;&gt;Nate Fitch&lt;/a&gt;&lt;/strong&gt; - Software Engineer, Joyent&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/davesters&quot;&gt;David Corona&lt;/a&gt;&lt;/strong&gt; - Software Development Engineer, NBC News Digital&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;the-road-show&quot;&gt;The Road Show&lt;/h2&gt;

&lt;p&gt;A little more background into the aim of Joyent’s &lt;a href=&quot;http://www.joyent.com/noderoad/about&quot;&gt;Road Show&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The profile of users developing and deploying Node.js in production is always changing. As new people come to Node, or as the needs of veterans change, it’s important for that information to find its way back to the project. Similarly, it’s important for those who are deploying Node in production to bring their wisdom to those just starting out. To that end, Joyent is sponsoring Node.js on the Road, a roadshow aimed at keeping the community connected with the project and production users of Node.
&lt;br /&gt;
&lt;br /&gt;
We’ll be bringing speakers from large and small companies alike to share how they’re using Node in production. To talk about the where’s, why’s, and how’s of Node fitting and scaling to their companies’ needs. Also, they’ll be discussing the ways they coordinate with the Node project and the broader community.
&lt;br /&gt;
&lt;br /&gt;
But this isn’t a one way road, we want to hear from you too. We want to know about your uses of Node, where Node is being successful for you, and where your pain points are. The Node project is nothing without this feedback, it’s vital to make sure Node is heading in the direction its users need.
&lt;br /&gt;
&lt;br /&gt;
It’s going to be a fun trip. I can’t wait to share with you all the exciting things going on with Node, and to get more people involved.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can follow additional updates via Twitter with the
&lt;a href=&quot;https://twitter.com/search?q=%23NodeRoad&quot;&gt;#NodeRoad&lt;/a&gt; hashtag.&lt;/p&gt;

&lt;h2 id=&quot;sponsor&quot;&gt;Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.joyent.com&quot;&gt;Joyent&lt;/a&gt;, Node.js Project Steward&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Joyent is the high-performance cloud infrastructure and big data analytics
company.  Joyent offers enterprises and developers a public, private and hybrid
cloud infrastructure well-suited for today’s API-driven web and mobile
applications. As the corporate sponsor, steward, and one of the largest end
users of Node.js, Joyent delivers the most advanced debugging and performance
analysis tools for Node.js applications. For more information, visit
&lt;a href=&quot;http://www.joyent.com/developers/node&quot;&gt;http://www.joyent.com/developers/node&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;see-you-soon&quot;&gt;See you soon!&lt;/h2&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out
to us via email &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>March 2014 Node.js Office Hours</title>
   <link href="http://seanode.github.io/2014/02/28/march-2014-node-office-hours-with-joyent"/>
   <updated>2014-02-28T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/02/28/march-2014-node-office-hours-with-joyent</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is kicking off our inaugural “office hours”
event at the &lt;a href=&quot;http://devlocal.io/&quot;&gt;DevLocal&lt;/a&gt; co-working space, in an informal
evening of hacking on, talking about and interacting with all things Node.js
related on &lt;strong&gt;Wednesday, March 19, 2014&lt;/strong&gt; from &lt;strong&gt;5:00 pm - 7:00 pm&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Hosted by &lt;a href=&quot;http://formidablelabs.com/&quot;&gt;Formidable Labs&lt;/a&gt; and
&lt;a href=&quot;http://www.joyent.com/&quot;&gt;Joyent&lt;/a&gt;, we’re thrilled to have the following speakers from
our full meetup event,
“&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/167600252/&quot;&gt;Node.js on the Road w/ Joyent &amp;amp; Friends&lt;/a&gt;”,
stick around another day to provide guidance on the deep, dark internals
of Node.js and large scale application development:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/tjfontaine&quot;&gt;TJ Fontaine&lt;/a&gt;&lt;/strong&gt; - Node.js Project Lead, Joyent&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/nvcexploder&quot;&gt;Ben Acker&lt;/a&gt;&lt;/strong&gt; - Senior Software Engineer, Walmart Labs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’ll also have some of Seattle Node.js community regulars available for
chatting the fine points and nuances of Node.js. The evening will be a very
casual gathering where you can hack on a Node.js project, get help / advice, or
ask any questions you have - cloud, security, DevOps, frameworks, or anything!&lt;/p&gt;

&lt;p&gt;Anyone working with (or interested in learning about) Node.js is most welcome.
We’ll have a mix of different backgrounds and experience in Node.js and look
forward to everyone sharing what they know and learning at the same time.&lt;/p&gt;

&lt;p&gt;Take a moment to leave a comment about what you are interested in talking about
or hacking on when you RSVP!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Jan. 2014 Slides - Stories from the Trenches</title>
   <link href="http://seanode.github.io/2014/01/24/jan-2014-slides-nodejs-stories-from-the-trenches"/>
   <updated>2014-01-24T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2014/01/24/jan-2014-slides-nodejs-stories-from-the-trenches</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup community showed up in style and number for our
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/128934732/&quot;&gt;January 21st meetup&lt;/a&gt;,
feature our first-ever panel discussion around running Node.js in production
with real world challenges like: infrastructure, operations, the cloud, and
security. &lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; hosted the event and provided us with
pizza and beverages and a great introductory presentation on the company.&lt;/p&gt;

&lt;p&gt;&lt;img class=&quot;centered bordered&quot; alt=&quot;Panel discussion&quot; style=&quot;width: 100%; max-width: 400px;&quot; src=&quot;/assets/img/meetup/20140121-trenches-panel.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Four speakers across three companies shared their insights, pains and triumphs
running Node.js in the wild. &lt;a href=&quot;http://rexstjohn.com/&quot;&gt;Rex St John&lt;/a&gt; was kind
enough to write out broad notes from the talks and panel discussions, which
you can find at:
&lt;a href=&quot;http://rexstjohn.com/node-js-lessons-trenches/&quot;&gt;http://rexstjohn.com/node-js-lessons-trenches/&lt;/a&gt;.
And, we now have slide decks from all of the panelists!&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;security-enterprise-and-the-cloud&quot;&gt;Security, Enterprise, and the Cloud&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/_KyleMcFarland&quot;&gt;Kyle McFarland&lt;/a&gt; - Piper&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The world of enterprise software is riddled with many hurdles. Unlike the fast
paced consumer Internet, engineers in the enterprise space are faced with many
risks to mitigate and requirements to comply with. In this slower moving space
how does innovative technology like Node.js take a stand. Is Node.js ready to
meet the likes of PCI or HIPPA regulations? The team at Piper believes it is.
Piper is preparing by buttoning up security through Passport.js, Oauth2orize,
Helmet, and Lusca modules and hammering down on the data model using the latest
from the JSON schema specification.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/KyleMcFarland1/nodetalk&quot;&gt;http://www.slideshare.net/KyleMcFarland1/nodetalk&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;running-node-in-production&quot;&gt;Running Node in Production&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twitter.com/kenperkins&quot;&gt;Ken Perkins&lt;/a&gt; - Rackspace&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Let’s dive into what it takes to run your Node.js apps in production. The most
important part of running Node.js is actually not related to Node.js at all;
We’ll talk about setting up for success; configuring your cloud with Puppet,
and keeping it running and monitored. We’ll also look at setting up across
multiple environments, logging, performance and diagnosis of what happens when
things go wrong.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://slid.es/kenperkins/running-node-js-in-production&quot;&gt;http://slid.es/kenperkins/running-node-js-in-production&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;nodejs-at-nordstrom-data-lab&quot;&gt;Node.js at Nordstrom Data Lab&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Jason Wilson, David Von Lehman - Nordstrom&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Nordstrom Data Lab is building out the next generation recommendations API
for Nordstrom.com and beyond. Recommendo, our flagship product, was built from
the ground up using Node.js and AWS in a little over three months. Since launch
in November we’ve served up over a billion recommendations and survived Black
Friday and Cyber Monday without breaking a sweat. We’ll be sharing some of the
tips and tricks we encountered along the way concentrating on performance
testing, cloud deployment and hosting with Elastic Beanstalk, and hooking Node
up to DynamoDB.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/DavidVonLehman/nordstrom-data-la&quot;&gt;http://www.slideshare.net/DavidVonLehman/nordstrom-data-la&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;see-you-next-time&quot;&gt;See you next time!&lt;/h2&gt;

&lt;p&gt;We’d love to keep the momentum from the first meetup of 2014 rolling, so if
you would like to help – via speaking, hosting or volunteering – please
reach out to us via email &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt;
or Twitter &lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Jan. 2014 Meetup - Stories from the Trenches</title>
   <link href="http://seanode.github.io/2013/12/29/jan-2014-nodejs-stories-from-the-trenches"/>
   <updated>2013-12-29T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2013/12/29/jan-2014-nodejs-stories-from-the-trenches</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup is kicking things into gear in the new year with a
panel of talks relating to running Node.js in production with real world
challenges like: infrastructure, operations, the cloud, and security.&lt;/p&gt;

&lt;p&gt;We are pleased to have Mixpo host the meetup in their brand new offices and
provide us with pizza and beverages as we explore Node.js in the software and
embedded environments.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out
to us via email &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Mixpo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 8:00pm&lt;/strong&gt;: We will have our panel of speakers give brief talks, then
open up a quick dialogue about their experiences with using Node.js in the
real world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8:00pm - on&lt;/strong&gt;: Mingle, mix, chat things Node.js-related and more as we wind
down.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;panelists&quot;&gt;Panelists&lt;/h2&gt;

&lt;h3 id=&quot;security-enterprise-and-the-cloud&quot;&gt;Security, Enterprise, and the Cloud&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Kyle McFarland - Piper&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The world of enterprise software is riddled with many hurdles. Unlike the fast
paced consumer Internet, engineers in the enterprise space are faced with many
risks to mitigate and requirements to comply with. In this slower moving space
how does innovative technology like Node.js take a stand. Is Node.js ready to
meet the likes of PCI or HIPPA regulations. The team at Piper believes it is.
Piper is preparing by buttoning up security through Passport.js, Oauth2orize,
Helmet, and Lusca modules and hammering down on the data model using the latest
from the JSON schema specification.&lt;/p&gt;

&lt;p&gt;Kyle is the technical co-founded at Piper, a company whose mission statement is
“All receipts, everywhere, for everyone”. His team is building an intelligent
solution for receipts. The system allows consumers to connect and store digital
receipt data in the cloud through any credit or debit card after every
transaction. They have nicknamed their technology “cloud receipts”. Kyle is
designing solutions to integrate with Point of Sale software and is building a
scalable Node.js receipt cloud. He loves the simplicity of Node.js and is
determined to see it gain more traction in enterprise software systems.&lt;/p&gt;

&lt;h3 id=&quot;preparing-and-running-node-in-production&quot;&gt;Preparing and Running Node in Production&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Ken Perkins - Rackspace&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let’s dive into what it takes to run your Node.js apps in production. The most
important part of running Node.js is actually not related to Node.js at all;
We’ll talk about provisioning assets in the cloud with pkgcloud, configuring
those instances with Puppet, and keeping it running and monitored. We’ll also
look at setting up across multiple environments, logging, performance and
diagnosis of what happens when things go wrong.&lt;/p&gt;

&lt;p&gt;Ken is a Developer Advocate for Rackspace (focused on Node.js), building the
Rackspace and Openstack SDKs as part of pkgcloud, where he is a core committer.
Prior to joining Rackspace, Ken was a full stack developer at Clipboard (since
acquired by SalesForce) where he built and managed the entire application
architecture and infrastructure from dev to production.&lt;/p&gt;

&lt;h3 id=&quot;nodejs-at-nordstrom-data-lab&quot;&gt;Node.js at Nordstrom Data Lab&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Jason Wilson, David Von Lehman - Nordstrom&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Nordstrom Data Lab is building out the next generation recommendations API
for Nordstrom.com and beyond. Recommendo, our flagship product, was built from
the ground up using Node.js and AWS in a little over three months. Since launch
in November we’ve served up over a billion recommendations and survived Black
Friday and Cyber Monday without breaking a sweat. We’ll be sharing some of the
tips and tricks we encountered along the way concentrating on performance
testing, cloud deployment and hosting with Elastic Beanstalk, and hooking Node
up to DynamoDB.&lt;/p&gt;

&lt;p&gt;Jason and David are developers in the Nordstrom Data Lab focusing on
infrastructure development for Nordstrom’s next generation personalization
platform. Before joining Nordstrom Jason held various engineering roles in
military / defense and gaming. David was previously a member of the Nordstrom
Innovation Lab and prior to that spent several years as an Application Architect
for Nordstrom.com.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; has graciously agreed to host the event and provide
food and tasty beverages. Mixpo’s offices are located at: 520 Pike St, Suite
1600, Seattle, WA 98101&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>August 2013 Meetup Slides - Streams and Digital Radios</title>
   <link href="http://seanode.github.io/2013/08/16/august-2013-meetup-slides-streams-and-digital-radios"/>
   <updated>2013-08-16T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2013/08/16/august-2013-meetup-slides-streams-and-digital-radios</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup group’s
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/131179222/&quot;&gt;August 13th meetup&lt;/a&gt;
took us through the Node.js core library with Streams2 and into the “real
world” of hardware with digital radios. &lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; hosted the
event and provided us with tasty pizza and beverages. We also heard about
the &lt;a href=&quot;http://tablet13.gomodev.com/&quot;&gt;MoDevTablet&lt;/a&gt; conference in Seattle, now
underway.&lt;/p&gt;

&lt;p&gt;And, now we’ve got the &lt;strong&gt;slides&lt;/strong&gt; to share!&lt;/p&gt;

&lt;h2 id=&quot;node-streams2-demystified&quot;&gt;Node Streams2 Demystified&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/BryceBaril&quot;&gt;Bryce Baril&lt;/a&gt; of
&lt;a href=&quot;https://ravenwall.com&quot;&gt;Ravenwall&lt;/a&gt; took us through a tour of Node.js Streams2
(and even hinted at Streams3 coming next):&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you’re like me the first few times you tried to figure out node streams,
you ended up confused and gave up because it was too difficult to understand.
With streams2 that has all changed. I’ll quickly walk through all you need to
know about streams2 to see just how powerful and easy it is to use streams in
your Node.js code.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;His slides are now available at:
&lt;a href=&quot;http://brycebaril.github.io/streams2-presentation/&quot;&gt;http://brycebaril.github.io/streams2-presentation/&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;creating-polymorphic-web-based-interfaces-for-digital-2-way-radio&quot;&gt;Creating Polymorphic Web Based Interfaces for Digital 2-Way Radio&lt;/h2&gt;

&lt;p&gt;John Hays of &lt;a href=&quot;http://nwdigitalradio.com&quot;&gt;NW Digital Radio&lt;/a&gt; explored the use
of Node.js in digital radios:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;An overview of the UDR56k-4 radio project and how technologies such as
websocket/node.js are enabling command, control, and communication to the
radio from platform independent web interfaces.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;John’s slides are available at:
&lt;a href=&quot;/assets/slides/hays-digital-radio.pdf&quot;&gt;http://seanode.github.io/assets/slides/hays-digital-radio.pdf&lt;/a&gt;&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;p&gt;Some additional links of interest include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://groups.yahoo.com/group/UniversalDigitalRadio/&quot;&gt;UniversalDigitalRadio Forum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://hamwan.org&quot;&gt;Puget Sound WiFi project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://groups.yahoo.com/group/NW-MESH/&quot;&gt;Local mesh interest group&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://tapr.org/dcc.html&quot;&gt;Digital Communications Conference&lt;/a&gt;: next month
(Some presentations from 2011 http://arvideonews.com/dcc2011/)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.n7cfo.com/amradio/hf/cls&amp;amp;ve.htm&quot;&gt;Ham License Classes&lt;/a&gt;:
Morse code knowledge no longer required for license&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://k7ve.org&quot;&gt;John’s Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;see-you-next-time&quot;&gt;See you next time!&lt;/h2&gt;

&lt;p&gt;We’re already looking for topics and speakers for our next meetup. Some ideas
so far are Node.js security and error-handling / domains. Put your thinking
caps on and contact the organizers via email at
&lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter at
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt; to
suggest something or volunteer for a main or lightning talk!&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>August 2013 Meetup - Streams and Radios</title>
   <link href="http://seanode.github.io/2013/07/24/august-2013-meetup-streams-and-radios"/>
   <updated>2013-07-24T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2013/07/24/august-2013-meetup-streams-and-radios</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup group’s
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/131179222/&quot;&gt;August 13th event&lt;/a&gt;
will have two great talks, leading us through the new world of
&lt;a href=&quot;http://blog.nodejs.org/2012/12/20/streams2/&quot;&gt;Streams2&lt;/a&gt; in Node.js v0.10 and
bring Node.js to digital radios. We are pleased to have Mixpo host the meetup
and provide us with pizza and beverages as we explore Node.js in the software
and embedded environments.&lt;/p&gt;

&lt;p&gt;We will follow our talks with lightning talks. Anything interesting is game for
a talk! Be it a new GitHub project, a recent hacker event, or something cool
that you’re working on. Feel free to post your ideas in the meetup page
comments, email us ahead of time, or just volunteer at the event.&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out
to us via email &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Mixpo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 7:45pm&lt;/strong&gt;: We have two talks lined up:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/brycebaril&quot;&gt;Bryce Baril&lt;/a&gt; will guide us through his talk,
“&lt;strong&gt;Node Streams2 Demystified&lt;/strong&gt;”.&lt;/li&gt;
  &lt;li&gt;John Hays will then take us into the new and exciting world of radio with
“&lt;strong&gt;Creating Polymorphic Web Based Interfaces for Digital 2-Way Radio&lt;/strong&gt;”.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;7:45pm - on&lt;/strong&gt;: It’s lightning talk time. Come share and hear about the latest
happenings and going ons with the group.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;main-talks&quot;&gt;Main Talks&lt;/h2&gt;

&lt;h3 id=&quot;node-streams2-demystified&quot;&gt;Node Streams2 Demystified&lt;/h3&gt;

&lt;p&gt;Bryce Baril will walk us through Streams2 as follows:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you’re like me the first few times you tried to figure out node streams,
you ended up confused and gave up because it was too difficult to understand.
With streams2 that has all changed. I’ll quickly walk through all you need to
know about streams2 to see just how powerful and easy it is to use streams in
your Node.js code.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bryce is a total data nerd. You can usually find him in his basement writing
code while his &lt;a href=&quot;http://instagram.com/p/KLjXtUrDCo/&quot;&gt;white standard poodle naps on the
futon&lt;/a&gt;. He’s building
&lt;a href=&quot;https://ravenwall.com&quot;&gt;Ravenwall&lt;/a&gt;, a service for monitoring and metrics.&lt;/p&gt;

&lt;p&gt;One of the things he loves most is teaching his three daughters how to code.&lt;/p&gt;

&lt;p&gt;Bryce also maintains the popular
&lt;a href=&quot;https://github.com/mranney/node_redis&quot;&gt;node_redis&lt;/a&gt; library.&lt;/p&gt;

&lt;h3 id=&quot;creating-polymorphic-web-based-interfaces-for-digital-2-way-radio&quot;&gt;Creating Polymorphic Web Based Interfaces for Digital 2-Way Radio&lt;/h3&gt;

&lt;p&gt;John Hays’ talk will cover:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;An overview of the UDR56k-4 radio project and how technologies such as
websocket/node.js are enabling command, control, and communication to the
radio from platform independent web interfaces.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;John D. Hays is a Director at &lt;a href=&quot;http://nwdigitalradio.com&quot;&gt;NW Digital Radio&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;He has over 30 years in the computer industry in a variety of roles, including
systems, network, and software engineering.  He is currently VP of Information
Technology at MaverickLabel.Com and a Director, Marketing and Product
Development, at NW Digital Radio.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsor&quot;&gt;Venue / Sponsor&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://mixpo.com/&quot;&gt;Mixpo&lt;/a&gt; has graciously agreed to host the event and
provide food and tasty beverages. Mixpo’s offices are located at: 2505 2nd Ave, 3rd Floor, Seattle, WA&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>June Meetup Follow up and Slides (Auth0)</title>
   <link href="http://seanode.github.io/2013/07/02/june-meetup-follow-up-and-slides"/>
   <updated>2013-07-02T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2013/07/02/june-meetup-follow-up-and-slides</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup group’s
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/89792012/&quot;&gt;June 18th event&lt;/a&gt;
took us to &lt;a href=&quot;http://www.appature.com/&quot;&gt;Appature&lt;/a&gt;’s offices with a fantastic
evening view of Lake Union. We would like to thank Appature for not only
providing the venue, but offering great pizza, snacks and beer for the event.&lt;/p&gt;

&lt;h2 id=&quot;building-a-server-appliance-with-nodejs&quot;&gt;Building a Server Appliance with Node.js&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/members/79227452/&quot;&gt;Eugenio Pace&lt;/a&gt;
discussed his team’s experiences building &lt;a href=&quot;http://auth0.com/&quot;&gt;Auth0&lt;/a&gt;, an
identity management service, on Node.js.&lt;/p&gt;

&lt;p&gt;Eugenio’s slides are available at:
&lt;a href=&quot;/assets/slides/pace-building-appliance-nodejs.pdf&quot;&gt;http://seanode.github.io/assets/slides/pace-building-appliance-nodejs.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And here’s the talk the abstract again:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;http://auth0.com/&quot;&gt;Auth0&lt;/a&gt; is a server/service to drastically simplify
authentication, identity federation and SSO scenarios. It’s our first big
project on node. One of the reasons we decided to build it entirely on Node.js,
is the ability to package it and deploy it anywhere: as a service in the public
cloud, as a virtual appliance on private cloud, or as an appliance on-premises.
In this session we’ll show how we built it, what worked well, what didn’t, and
the tools that we used.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;lightning-talks&quot;&gt;Lightning Talks&lt;/h2&gt;

&lt;p&gt;We had two great lightning talks.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://twitter.com/gounares&quot;&gt;Alex Gounares&lt;/a&gt; gave a talk on “Breakthrough
Bottlenecks: Using Concurix’s Analytics Tools for Faster Node.js Performance”.
Alex discussed &lt;a href=&quot;http://www.concurix.com/&quot;&gt;Concurix&lt;/a&gt;’s data and visual
analytics tools that allow developers to achieve breakthrough software
performance and use deep data analysis to accelerate performance in a
many-core world. Concurix’s Node.js product traces, visualizes, and pinpoints
line-by-line software bottlenecks in Node.js server applications.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://twitter.com/brycebaril&quot;&gt;Bryce Baril&lt;/a&gt; gave a rundown of the talks and
happenings from May’s &lt;a href=&quot;http://nodepdx.org/&quot;&gt;NodePDX&lt;/a&gt; Node.js conference in
Portland.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;next-event---lets-get-going&quot;&gt;Next Event - Let’s Get Going!&lt;/h2&gt;

&lt;p&gt;We are looking for topics / speakers for our next meetup event. One suggestion
so far is a talk on error-handling and domains. Others are most welcome too!
Please reach out to the organizers via email at
&lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter at
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt; to
suggest something or volunteer for a main or lightning talk!&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Seattle Node.js June 2013 Meetup</title>
   <link href="http://seanode.github.io/2013/05/24/june-seattle-nodejs-meetup"/>
   <updated>2013-05-24T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2013/05/24/june-seattle-nodejs-meetup</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup group’s
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/89792012/&quot;&gt;June 18th event&lt;/a&gt;
will take us through a tour of writing and
packaging server appliances with Node.js, and the usual array of lightning
talks. We will have pizza, beers, beverages and all of the creative supplements
needed for an exciting night of Node.js learning and exploration.&lt;/p&gt;

&lt;p&gt;We’re still looking for more lightning talks. Everyone is welcome to come up
with an idea or presentation at the event, but please do consider throwing
something out there early for the group to discuss and refine before you present
it in the comments on this post or the
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/89792012/&quot;&gt;meetup page&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;As always, you can find all things Seattle Node.js-related at the group website:
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;. And you can reach out
to us via email &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or Twitter
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of Appature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 7:30pm&lt;/strong&gt;:
&lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/members/79227452/&quot;&gt;Eugenio Pace&lt;/a&gt;
will present a talk on
“&lt;strong&gt;Building a Server Appliance with Node.js&lt;/strong&gt;”.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:30pm - on&lt;/strong&gt;: It’s time again for lightning talk awesomeness. Bring your
ideas, discoveries, and projects to share with the group.&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;main-talk&quot;&gt;Main Talk&lt;/h2&gt;

&lt;p&gt;Eugenio Pace will present “&lt;strong&gt;Building a Server Appliance with Node.js&lt;/strong&gt;”:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;http://auth0.com/&quot;&gt;Auth0&lt;/a&gt; is a server/service to drastically simplify
authentication, identity federation and SSO scenarios. It’s our first big
project on node. One of the reasons we decided to build it entirely on Node.js,
is the ability to package it and deploy it anywhere: as a service in the public
cloud, as a virtual appliance on private cloud, or as an appliance on-premises.
In this session we’ll show how we built it, what worked well, what didn’t, and
the tools that we used.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eugenio is the cofounder of Auth0, an identity management service built
with Node.js. Before Auth0, he worked for Microsoft in various teams, and for
the last 5 years has worked mostly in cloud computing and identity engineering.&lt;/p&gt;

&lt;h2 id=&quot;venue--sponsors&quot;&gt;Venue / Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.appature.com/&quot;&gt;Appature&lt;/a&gt; has graciously agreed to host the event and
provide food and tasty beverages. Appature’s offices are located at: 1633
Westlake Ave North, Suite 400, Seattle, WA&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>May Meetup Follow-up and Slides</title>
   <link href="http://seanode.github.io/2013/05/10/may-meetup-slides-nodejs-in-production"/>
   <updated>2013-05-10T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2013/05/10/may-meetup-slides-nodejs-in-production</id>
   <content type="html">
&lt;p&gt;The Seattle Node.js Meetup’s May 8th event had a great turnout,
with over 90 folks finding their way to the &lt;a href=&quot;http://www.surfincubator.com&quot;&gt;SURF Incubator&lt;/a&gt; to meet,
eat, and listen to talks. We want to pass along a huge thanks to
&lt;a href=&quot;http://www.surfincubator.com&quot;&gt;SURF&lt;/a&gt; for providing the venue and &lt;a href=&quot;http://www.movingworlds.org&quot;&gt;MovingWorlds&lt;/a&gt; for bringing
the pizza and beverages.&lt;/p&gt;

&lt;h2 id=&quot;nodejs-in-production&quot;&gt;Node.js in Production&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://loose-bits.com&quot;&gt;Ryan Roemer&lt;/a&gt; discussed some of the pains and useful
tips from Curiosity Media’s experiences in his talk on
“&lt;strong&gt;Node.js in Production&lt;/strong&gt;”.&lt;/p&gt;

&lt;p&gt;The slides are now available via:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://ryan-roemer.github.io/seanode-prod-talk/&quot;&gt;GitHub Site&lt;/a&gt;: The live,
navigable &lt;a href=&quot;https://github.com/hakimel/reveal.js/&quot;&gt;reveal.js&lt;/a&gt; website.
(Note: use space to advance slides and arrow keys to navigate).&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/RyanRoemer/seanode-prodtalk&quot;&gt;SlideShare&lt;/a&gt;: More
traditional format, with download (PDF) links.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here’s the embedded view:&lt;/p&gt;

&lt;div class=&quot;embed&quot;&gt;
  &lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/20880870&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;allowfullscreen&quot; webkitallowfullscreen=&quot;webkitallowfullscreen&quot; mozallowfullscreen=&quot;mozallowfullscreen&quot;&gt;&amp;nbsp;&lt;/iframe&gt;
&lt;/div&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;see-you-next-time&quot;&gt;See you next time!&lt;/h2&gt;

&lt;p&gt;The group’s turnout for the May 8th event was fantastic - let’s keep things
going! We are looking for &lt;strong&gt;speakers&lt;/strong&gt; and additional &lt;strong&gt;sponsors&lt;/strong&gt; for future
events. Please contact us
via email &lt;a href=&quot;mailto:seattlenode@gmail.com&quot;&gt;seattlenode@gmail.com&lt;/a&gt; or send
a tweet our way at
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 
 <entry>
   <title>Seattle Node.js May 2013 Meetup</title>
   <link href="http://seanode.github.io/2013/04/24/seattle-nodejs-may-meetup"/>
   <updated>2013-04-24T00:00:00+00:00</updated>
   <id>http://seanode.github.io/2013/04/24/seattle-nodejs-may-meetup</id>
   <content type="html">
&lt;p&gt;&lt;strong&gt;5/8/13 Update&lt;/strong&gt;: We will be meeting on the &lt;strong&gt;8th&lt;/strong&gt; floor of SURF. On the
8th floor, go in through the front doors, and turn left to find the open
meetup space.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The Seattle Node.js Meetup group is kicking things into gear with our next
event, scheduled for &lt;strong&gt;Wednesday, May 8&lt;/strong&gt; and hosted downtown at the
&lt;a href=&quot;http://www.surfincubator.com/location/&quot;&gt;SURF Incubator&lt;/a&gt;. We’ll have pizza, beers, talks, and lightning
talks to get you socializing, listening, and talking about all things
Node.js. Please &lt;strong&gt;RSVP&lt;/strong&gt; at the &lt;a href=&quot;http://www.meetup.com/Seattle-Node-js/events/115959992/&quot;&gt;Meetup event page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We’re also launching a new group website at
&lt;a href=&quot;http://seanode.github.io/&quot;&gt;http://seanode.github.io/&lt;/a&gt;, hosted at our
GitHub &lt;a href=&quot;https://github.com/seanode/seanode.github.io&quot;&gt;repository&lt;/a&gt;, for
additional articles, posts, and information from the local Node.js community.
And, we’ve started a new Twitter account,
&lt;a href=&quot;https://twitter.com/seattlenode&quot;&gt;@seattlenode&lt;/a&gt;,
which we hope you’ll follow.&lt;/p&gt;

&lt;h2 id=&quot;agenda&quot;&gt;Agenda&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;6:30 - 7:00pm&lt;/strong&gt;: Start with pizza and beer, courtesy of
&lt;a href=&quot;http://www.movingworlds.org&quot;&gt;MovingWorlds&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:00pm - 7:30pm&lt;/strong&gt;: &lt;a href=&quot;http://loose-bits.com&quot;&gt;Ryan Roemer&lt;/a&gt; will present a
talk on “&lt;strong&gt;Node.js in Production&lt;/strong&gt;”. Ryan will discuss the good, the bad, and
the ugly technical details of running Node.js services for the world’s largest
Spanish learning website, &lt;a href=&quot;http://spanishdict.com&quot;&gt;SpanishDict.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7:30pm - on&lt;/strong&gt;: We will turn the rest of our time over to the group for a
series of &lt;strong&gt;lightning talks&lt;/strong&gt;. Please bring your ideas and projects to share
with the group!&lt;/p&gt;

&lt;!-- more start --&gt;

&lt;h2 id=&quot;venue&quot;&gt;Venue&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.surfincubator.com&quot;&gt;SURF Incubator&lt;/a&gt; is located in the Exchange building at:
821 Second Ave., Seattle, WA 98104. See their &lt;a href=&quot;http://www.surfincubator.com/location/&quot;&gt;location&lt;/a&gt;
page for additional details. The Exchange building closes at 6:00pm, so we will
have meetup members helping out to get you inside and up to the 8th floor for
the presentations. Please message the meetup page if you are having any
difficulties getting in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: We will be meeting on the &lt;strong&gt;8th&lt;/strong&gt; floor. Please come to the
entrance at Marion St. and 2nd Ave, where our volunteers will let you in and
help you up the elevator to SURF’s offices.&lt;/p&gt;

&lt;h2 id=&quot;sponsors&quot;&gt;Sponsors&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.movingworlds.org&quot;&gt;MovingWorlds&lt;/a&gt; is a cross between the Peace Corps and Match.com, helping
people get connected to the best place around the world to donate their
expertise - go Experteering - in exchange for a life-enriching experience (and
usually free accommodations, too). MovingWorlds just won the
&lt;a href=&quot;http://www.nwen.org/cpages/spring-2013-first-look-forum&quot;&gt;NWEN First Look Forum&lt;/a&gt;,
is opening an angel round in the coming months with a lead investor already
committed, and is looking for a
&lt;a href=&quot;http://www.movingworlds.org/movingworlds-is-looking-for-a-technical-co-founder/&quot;&gt;technical co-founder&lt;/a&gt;.&lt;/p&gt;

&lt;!-- more end --&gt;
</content>
 </entry>
 

</feed>