Greetings fellow Boston Node.JS enthusiasts! Our next meetup is in three weeks and we will be hosting it across the street from our usual location in LogMeIn's NEW office at 333 Summer Street. The new meeting space is awesome (we should have less issues with obstructing poles); it should be great for this kind of event.
As usual, Xively will be sponsoring and will have plenty of food, beer, and wine on hand. I hope to see you all there!
Jonathan Kaufman - Developer Advocate for IBM Emerging Technology
Dismantling the Monolith: Building and Discovering Microservices in Node.js
Microservices seem to be all that anyone is talking about these days; long gone is the monolithic app. The idea is simple - take one large app and break it into a bunch of tinier apps that interact in a reliable and fault-tolerant way. This brings with it a new set of functional and technical challenges to overcome - how do these "tiny apps" communicate? How do they discover each other? How big is too big? In this talk, we will build a microservice-based architecture up from scratch, while discussing different design patterns and common pitfalls, all in Node.js.
Bio: Jonathan Kaufman is a Developer Advocate for IBM Emerging Technology currently residing in Cambridge, MA. After getting a degree in Electrical and Computer Engineering from Cornell University, he worked on all things front-end for IBM Verse. When not blogging about why React is his favorite framework, or how to do build awesome apps with IBM Bluemix and Watson, he can be found working on the intersection between music and technology.
Dan Fields - Principal Software Engineer at Starry
Maximize App Performance by understanding the V8 runtime
The first in a series of talks on how to maximize your application's performance on Node.js and the V8 runtime. This talk will provide a brief overview of V8's optimizing compiler, why it's important, and how to avoid writing code that opts out of optimization.
Rafael Schloming - CTO of Datawire.io
The Other Kind of Distributed System
Developers typically think about distributed systems in terms of computation: how to take one large task and divide it into smaller tasks. But this view neglects the other type of distributed system. Today's distributed systems are now motivated by the need to facilitate large scale distributed development as much as for computational scale.
This presentation will cover some of the challenges associated with these sorts of distributed systems from both the human and the machine perspective, and will include a demo of Datawire Connect as a project designed to address the challenges of modern distributed development.
Bio: Rafael is co-founder and CTO of Datawire.io, the resilient microservices company. Rafael is a globally recognized expert on messaging. He is a co-author of the AMQP 1.0 specification. Previously, Rafael was a principal software engineer at Red Hat, where he led Red Hat’s technical engagements with the AMQP community. Rafael has a B.S. in computer science from MIT.