Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Register for Node.js Interactive TODAY!
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Tuesday, December 8
 

7:30am

Continental Breakfast
Tuesday December 8, 2015 7:30am - 9:00am
Grand Ballroom Foyer

7:45am

New Stack Pancakes n' Podcast Breakfast
The New Stack will discuss what makes Node.js work for enterprise customers. The discussion will encompass examples of solutions that have been a success as well as how teams are using Node.js to control IoT devices, implement microservices architecture, develop web applications, run e-commerce sites and serve as the back-end for mobile applications.

Tuesday December 8, 2015 7:45am - 8:45am
Pavilion West

9:00am

9:05am

Convergence: Evolving Node.js with Open Governance and an Open Community - James Snell, IBM
With the release of Node.js v4.0.0, the node.js and io.js projects resolved their differences and came back together. IBM's James Snell will explore the events that led up to convergence, discuss how the Node.js project has evolved, and will highlight how developers can get involved to help the Node.js core continue to grow and mature.

Speakers
avatar for James M. Snell

James M. Snell

Node.js Technical Lead, IBM
James has spent the majority of his career developing and promoting open and emerging technologies. Today he serves as IBM's Technical Lead for Node.js and as a member of the Node.js Core TSC. 


Tuesday December 8, 2015 9:05am - 9:25am
Grand Ballroom 1&2

9:25am

The World is being Reinvented in Code- Jason Gartner, IBM
The world is being rewritten in code and new innovative ways to reach our consumers are emerging every day, reimagining everything from banking and retail to transportation and healthcare.  This is the era of the Digital Transformation.  Node.js is at the heart of this transformation and has quickly become the defacto standard for this code and this reinvention.  Node.js enables developers to deliver faster and have less code to maintain going forward.  At the edge of all this code is one of the oldest, yet revitalized concepts in Computer Science, the API.  Developers are composing - writing code, connecting to pipelines of data and integrating APIs.  This is the core of the API economy and Node.js is ready to fuel its growth.

Speakers
avatar for Jason Gartner

Jason Gartner

Vice President, Interaction Services Development, IBM


Tuesday December 8, 2015 9:25am - 9:40am
Grand Ballroom 1&2

9:40am

Node.js at Uber - Tom Croucher, Uber
Speakers
avatar for Tom Croucher

Tom Croucher

STAFF ENGINEER at UBER SRE, Uber
Tom Croucher is a Staff Engineer on the Uber Site Reliability Engineering team. Before Uber, he was the CTO at Change.org, consulted for clients like Walmart, Nexenta, MySpace, Comcast, and the New York Times. Tom has co-authored several books, and has contributed to a number of technical standards for the W3C and others organizations.


Tuesday December 8, 2015 9:40am - 9:55am
Grand Ballroom 1&2

9:55am

Node.js and npm by Numbers - Ashley Williams, npm
Every day, there are approximately 2,500,000 npm install events. Each one of those events installs around 50 packages. That's a lot of packages! npm, combined with the power and ease of Node.js's module loading system, has heralded a new age of modular architecture. This talk will walk through some of the fascinating data that npm has been able to collect recently about the node community. We'll make some specific observations about the current node community's behavior inside npm's ecosystem, pointing out critical moments in Node.js's and npm's geneaology. We'll conclude by drawing several interesting implications for the future of node and "the modular way".

Speakers
avatar for Ashley Williams

Ashley Williams

Developer Community and Content Manager, npm
Ashley Williams is the developer community and content manager at npm, Inc. In somany words, it's her problem when you don't understand how npm works. Previouslya backend and services engineer at Mozilla, and a web engineer and educator atBocoup, Ashley has a long history of designing, developing, and teaching systemsand systems architecture. A former NYC Teaching Fellow, she also has an extensivebackground in education. She is passionate about... Read More →


Tuesday December 8, 2015 9:55am - 10:10am
Grand Ballroom 1&2

10:10am

Serving the Node.js Enterprise, Thus Serving the Community - Joe McCann, NodeSource
The Node Community. Arguably one of the strongest and most vibrant of any open source project is rapidly expanding and becoming even more inclusive. How? With the rise of enterprise adoption of Node.

Why does this matter for the community? The presentation will cover how a community is not an "us vs. them" scenario but a "we" situation and how serving enterprise needs in return benefits the greater, ever-growing Node community while simultaneously creating an even more diverse group.

Speakers
avatar for Joe McCann

Joe McCann

CEO, NodeSource
Joe McCann is a cofounder and the CEO of NodeSource Inc., the Enterprise Node.js company providing expert-level services such as support and training while also offering the only premier Enterprise Node.js runtime environment, N|Solid. With more than 15 years of web, mobile and software development experience, Joe has worked with myriad Fortune 500 companies helping them build real, usable products.From performing as a techno DJ to working on... Read More →


Tuesday December 8, 2015 10:10am - 10:30am
Grand Ballroom 1&2

10:30am

11:00am

Streams and You: A Love Story - Calvin Metcalf, App Geo
Streams are a powerful part of the node.js ecosystem but can also be an intimidating part of node even for programmers who regularly use node. This talk would go over the basic concepts of streams such as pipes and back pressure and how to use them in real word ways with an aim for people to be able to leave the talk and be able to use the internal http module instead of the request module and pipe data around like a plumber.

Speakers
avatar for Calvin Metcalf

Calvin Metcalf

Cartographer, AppGeo
Web developer, member of the nodejs streams WG, work mainly with geospatial data. | | Previous talks : | "Projections on the web are terrible and you should be ashamed of yourself" https://vimeo.com/106853066


Tuesday December 8, 2015 11:00am - 11:20am
Grand Ballroom 1

11:00am

Getting Sassy with Node.js - David Khourshid, Counsyl
Getting anything outside the realm of CSS to play nicely with Sass wasn't always an easy task. Assets such as images, fonts, and even JavaScript files that share styles with stylesheets have always been a pain point in front-end development.

Thankfully, Node-Sass opens the door to creative solutions by allowing JavaScript to be executed within the context of Sass files. This talk will explore in-depth the solutions available and discuss the many problems solved with this capability, from being able to use asset meta information directly in stylesheets to sharing and customizing style data between JavaScript and Sass intuitively. Nearly any JavaScript (NPM, etc.) module can now be used inside Sass stylesheets, and David Khourshid will demonstrate these to highlight its benefits and solved challenges.

Speakers
avatar for David Khourshid

David Khourshid

Web Developer
David Khourshid is a Florida-based web developer, tech author, and speaker. Also a fervent open-source contributor, he is passionate about JavaScript, CSS, Sass, functional programming, and cutting-edge front-end technologies. He is a frequent speaker at various Orlando JS and CSS meetups, and will be speaking at Sass Summit and WordCamp in November. David currently works at Counsyl (San Francisco) as a front-end engineer. Besides development, he... Read More →


Tuesday December 8, 2015 11:00am - 11:20am
Pavilion West

11:00am

Internet of Cats - Rachel White, IBM
Ever lose out on a good night's rest because your pesky cats keep waking you up at 4am for food? Rachel has. Many times. For her first project using node, socket.io, microcontrollers, and johnny-five, Rachel built a web-based feeder that delivers tasty cat chow on a configurable schedule or when triggered remotely. She'll walk you through her learning process with utilizing new tech for the first time and get you excited about trying your own projects so you can take the first steps to putting your work out and contributing to the open source community.

Speakers
avatar for Rachel White

Rachel White

Technical Evangelist, Microsoft
Rachel is a self-taught programmer and is currently a Technical | Evangelist at Microsoft. She is currently working on multiple video | game projects, a VR cat cafe, and thinking about what IoT devices she | can build for her two black cats. Her other interests include glitch | art, 80s horror, and indie games.


Tuesday December 8, 2015 11:00am - 11:20am
Pavillion East

11:30am

Make Printers Great Again - Thomas Watson, Opbeat
No hardware required: Let’s build a printer using nothing but Node.js. The talk will cover the basic protocols involved and what can be achieved if you (and everybody else) can suddenly send print-jobs to your Node application.

Speakers
avatar for Thomas Watson

Thomas Watson

Node.js Lead, Opbeat
Thomas Watson is an open source Node.js hacker out of Copenhagen, Denmark. He is a member of the Node.js Diagnostics Working Group and is the Node.js Lead at Opbeat - a JavaScript performance analysis and monitoring startup. He maintains over a 100 open source projects, enjoys working with mad science and implementing network protocols in JavaScript.



Tuesday December 8, 2015 11:30am - 11:50am
Grand Ballroom 1

11:30am

Real-time Collaboration Sync Strategies - Todd Kennedy, Scripto
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.

Speakers
TK

Todd Kennedy

Todd is the CTO of Scripto; a small start-up creating real-time collaborative television writing software. He has also worked for Condé Nast, re-platforming their Traveler network of sites onto Node, and at MTV Networks/Viacom automating video encoding and delivery. He has spoken at various NYC-area meetups, and is the maintainer of several open source projects including an HTML-to-Markdown converter and a Backbone model validation plugin.


Tuesday December 8, 2015 11:30am - 11:50am
Pavilion West

11:30am

JavaScript and the Internet of Things - Andrew Chalkley, Treehouse
Many people in software development get the itch to do more with their skills and hardware is becoming that outlet for them.

It's often said "JavaScript is everywhere", and it's never been more true than it is today. Several crowdfunding efforts have spawned a new market in small, affordable electronic devices that can run JavaScript natively. JavaScript can be used to read from inputs from a wide variety of sensors and can output to all sorts of output devices. Not only that, these devices can be used to talk to web services and pair nicely with your existing back-end skills.

As a hardware-curious developer with all these choices out there it's difficult to navigate the landscape and choose an appropriate solution for your project. This talk will address the pros and cons of each solution and provide you a clear path on the start of your JavaScript hardware adventure.

Speakers
avatar for Andrew Chalkley

Andrew Chalkley

Expert Teacher, Treehouse
Andrew is a full-time teacher at online education provider Treehouse. He's a polyglot programmer with a passion for hardware. His posts on the hardware platform Arduino have been featured in Hacker Monthly and used in higher educational institutions around the world.


Tuesday December 8, 2015 11:30am - 11:50am
Pavillion East

12:00pm

Debugging Node.js in Production - Yunong Xiao, Netflix
Learn about the tools and methodologies we use in production at Netflix to diagnose and fix performance issues, bugs and memory leaks -- all without having to restart or change our Node application. Find out about profiling and post mortem tools such as perf events and mdb, visualizations like flame graphs and latency distributions, and how they help us keep our Node stack efficient.

Speakers
avatar for Yunong Xiao

Yunong Xiao

Senior Node.js Software Engineer, Netflix.com
I’m a software engineer at Netflix. I also maintain the open source Node.js framework restify. I have spent stints of my career at AWS and Joyent, respectively, where I worked on distributed systems and helped launch several cloud computing products. I’m especially proud of AWS IAM and Manta, two projects that I helped shape and build. These days I’m leading the Node.js platform at Netflix.


Tuesday December 8, 2015 12:00pm - 12:20pm
Grand Ballroom 1

12:00pm

Terminal Output to the Browser in Seconds, Using UNIX Pipes - Kilian Ciuffolo and Luca Orio, Lukibear
Whether you deploy your code on remote servers using multiple environments or simply have multiple projects, you must ssh to each machine running your code, in order to monitor the logs in realtime.

There are many log aggregation tools out there, but few of them are realtime. Most other tools require you to change your application source code to support their logging protocol/transport.

rtail is meant to be a replacement of logio, which isn't actively maintained anymore, doesn't support node v0.12., and uses TCP. (TCP requires strict client / server handshaking, is resource-hungry, and very difficult to scale.)

Speakers
avatar for Kilian Ciuffolo

Kilian Ciuffolo

Managing Partner, lukibear, LLC
Currently Managing partner at lukibear, worked at Adobe, and other development firms. | | I’m Kilian Ciuffolo – a Node.JS addict with more 10 years experience as a full stack developer. | | I’m particularly passionate about tooling, automation, and optimization of the software development process – just because something works, doesn’t mean it can’t be made better. I have experience with large-scale database applications... Read More →
LO

Luca Orio

Luca Orio is an award-winning product designer with more than 12 years of experience. His background as a front-end developer allows him to bridge the gap between design and code. | | He embraces the Lean methodology to face the release cycle and follow the evolution of the product, from its inception to the final delivery. At the same, meticulous and methodical by nature, he continually fine-tunes his workflow. | | Passionate about... Read More →


Tuesday December 8, 2015 12:00pm - 12:20pm
Pavilion West

12:20pm

Lunch Break
Tuesday December 8, 2015 12:20pm - 1:50pm
Portland

12:30pm

Developers' Lunch Sponsored by Intel [First 100 Guests, First-come, First-Served]
Developers' Lunch - First-come, first-served.  Limit - 100 guests.

Sponsored by Intel.  Supporting open source communities for nearly two decades 

Tuesday December 8, 2015 12:30pm - 1:30pm
Broadway 1 - 3

1:50pm

Getting a Handle On Your Dependencies - Dan Silivestru, bitHound
Here at bitHound we’ve analyzed almost all of the npm registry as well as thousands of other projects. We’ve learned some very interesting lessons with regards to managing our own dependencies and gained some great insights with respect to how dependencies are used across the JavaScript community.

This talk will explore:
-How worried we should be about security vulnerabilities
-The percentage of your production code that can actually be considered “your own”
-The increasing prevalence of “Glue Code”
-Best practices for dependencies management
-How can we take responsibility for these issues and how we can make things better as a community

Speakers
avatar for Dan Silivestru

Dan Silivestru

Co-founder & CEO, bitHound
Dan Silivestru is a seasoned entrepreneur with close to 20 years of experience in Software Development and Technology. Under the role of co-founder and CTO, Dan’s previous company tinyHippos was acquired by BlackBerry in 2011. Following his time at BlackBerry, Dan served as Executive in Residence at Communitech; an industry- led innovation centre situated in Kitchener-Waterloo. During that time, Dan advised and mentored many up-and-coming... Read More →


Tuesday December 8, 2015 1:50pm - 2:10pm
Grand Ballroom 1

1:50pm

Plumbing the Depths of Handlebars - Ryan Lewis, Expedia
Handlebars is an essential templating tool in every web developer’s toolbelt. It has become the default choice for many frameworks and platforms. Users around the world love how easy it makes dynamic templating on the client and server with JavaScript.
But how much can be really said about the library? With a dead simple API and small set of features, most developers never get to know the library intimately. It’s secrets lay undiscovered but in the open. An open source mystery!
Ryan Lewis has plumbed those depths in the course of researching his Pluralsight course “JavaScript Templating with Handlebars” and he’s boiled down the lessons learned into a convenient 15 item list! Each item showcases some insight or secret that will make developers say “Wow!”

Speakers
avatar for Ryan Lewis

Ryan Lewis

Software Engineer, Expedia
Ryan Lewis is a Web Engineer who specializes in JavaScript. He started building websites over 15 years ago to support his bands and record label. After traveling around the world playing music, he brought his talents to the Pacific Northwest. He has used open-source technologies, such as Backbone, Ember, and Node.js, to build business intelligence and customer facing applications for enterprise companies. At his current position in Expedia, he... Read More →


Tuesday December 8, 2015 1:50pm - 2:10pm
Pavilion West

1:50pm

Hands on Hardware Workshop with Tessel - Kelsey Breseman, Tessel Project
Come and learn to hack on hardware with Node! Whether you've never touched hardware before or you're experienced with electronics, this workshop will let you use Node to build interactions with the physical world. You will be able to build something interesting in the allotted time. Kelsey will provide assistance, tools, and ideas.

Speakers
KB

Kelsey Breseman

Steering Committee Member of the Tessel Project and one of the board's co-creators. Currently employed as an Engineering Project Manager at 3D Robotics, designing better ways to interact with drones. Neural engineer, occasional writer. See some of my past speaking at ifoundthemeaningoflife.com | Usually found in a forest, probably doing something off-trail and/or circus-related.


Tuesday December 8, 2015 1:50pm - 2:10pm
Pavillion East

2:20pm

Building and Engaging High Performance Teams in the Node.js Ecosystem - Chanda Dharap, StrongLoop Inc, an IBM Company
There are many dimensions to building and working with teams in the Node.js stack. Hiring is one of the challenges, but hiring isn’t the only issue when moving development to the Nodejs stack. Some of the challenges are around understanding the open source culture - the passion for code hygenie and peer reviews, the semantics of versioning, and the ease with which the community updates to every latest version is unique.

The fast pace and prolific nature of StrongLoop’s module ecosystem forced us to recognize and optimize practices around tools, and processes needed to maintain over 150 repositories all packaged into a solution targeted at Enterprise.

In this talk, Chanda Dharap will share our learning around People, Process and Technology and some of the best practices we’ve evolved around managing start-up style product delivery with fungible teams.

Speakers
CD

Chanda Dharap

Heading Engineering, StrongLoop Inc, An IBM Company
Leading teams, open source development in the Node.js stack. Specifically, Strongloop’s diverse delivery teams to execute on the technical roadmap with predictability, agility and quality. Managing the chaos and challenges that come with an exponentially growing startup in the open source space, while making sure the teams are fully aligned with company vision and objectives. | | Previously presented at several tech conferences such as... Read More →


Tuesday December 8, 2015 2:20pm - 2:40pm
Grand Ballroom 1

2:20pm

Modernizing Winston for Node.js v4 - Charlie Robbins, GoDaddy
Winston is the most popular logging library for node. Released in early 2011, it is almost old as node itself. Yet its popularity persists with over 2M monthly downloads and over 200 community contributed packages.

Over the years it has evolved as node and JavaScript have mature as platforms. Did you know that when winston was written there was no streams implementation as we know it today? And certainly no streams2 or streams3 specification. There were no good code coverage tools and mocha didn't even exist yet! But what's most want to know is how winston is better.

This talk will cover the road to winston@3.0.0 and highlight how the module ecosystem has evolved along side through hard work of a handful of dedicated core contributors, careful API design, utilizing ES6 features since node@0.12.x, and practical benchmarking and analysis.

Speakers
avatar for Charlie Robbins

Charlie Robbins

Director of Engineering, GoDaddy
Charlie is the Gold Director of the Node Foundation, and a Director of Engineering at GoDaddy where he is leading convergence around JavaScript and Node.js across several products through the UX Platform. Charlie was previously the founder and CEO of Nodejitsu (acquired by GoDaddy in 2015). An open source enthusiast and community builder, he is the author of many popular Node libraries, the creator of the EmpireJS and EmpireNode conferences in... Read More →


Tuesday December 8, 2015 2:20pm - 2:40pm
Pavilion West

2:20pm

The State of Electron - Max Ogden, Jessica Lord, DAT Project
Speakers
avatar for Max Ogden

Max Ogden

Professional Module Publisher, DAT DATA
Max Ogden is a computer programmer from Portland, Oregon working on the Dat Project, providing open source tools for scientific data reproducibility. Dat is part of a non-profit called US Open Data and is funded by the Alfred P. Sloan foundation.


Tuesday December 8, 2015 2:20pm - 2:40pm
Pavillion East

2:50pm

Go Ahead, Roll Your Own Framework - Ryan Stevens, LendingClub
Engineers are continually told throughout their career to not reinvent the wheel. Frameworks allow engineers to concentrate on domain specific logic and not worry about writing boilerplate code. But have you ever wondered why there are so many to choose from? Many of these frameworks have huge variances in design choices, patterns they enforce developers adhere to, and wildly dogmatic followers… Until a new one comes along and people justify yet another framework rewrite in the name of superior technology.

This talk will journey into the sometimes taboo subject of creating your own framework. Embracing a home grown framework can have its merits under the right circumstances and is worth exploring. This talk places an emphasis on valuing the process and understanding how it can bring out the best in a team with a diverse set of skills and backgrounds.

Speakers
avatar for Ryan Stevens

Ryan Stevens

Director of Engineering, Lending Club
Ryan began his career building enterprise core systems to run banks and credit unions. It was there Ryan helped implement a rules engine using the Rhino JavaScript runtime and saw the power of running JavaScript on the server. When Ryan started building complex Node.js applications he knew JavaScript had found a home outside of the browser. JavaScript has been a core focus for Ryan throughout the rest of his career. Currently as the Director of... Read More →


Tuesday December 8, 2015 2:50pm - 3:10pm
Grand Ballroom 1

2:50pm

Making Your Node.js Applications Debuggable - Patrick Mueller, NodeSource
No one writes perfect code. Everyone makes mistakes. The only question is, how easy is to find your mistakes? This presentation will cover tools and techniques you can use to make it easier to diagnose problems with your applications.

background for program committee: I plan going over general techniques like linting, testing, logging, as well as node-specific stuff like node-inspector, v8 cpu profiling, and heap snapshots. For the node-specific stuff, will show the basic tools, along with some coding patterns when using them. Live demos of tools and techniques.

Speakers
PM

Patrick Mueller

Patrick is a Senior Node Engineer at NodeSource. He works on products that help shine light into the dark corners of the node.js runtime. Before that, Patrick worked at IBM for 30 years on a diverse set of technologies: from mainframe to desktop to mobile systems, development tooling for Smalltalk, Java and JavaScript, and interludes in text editors, distributed systems, graphics libraries, natural language processing, and of course, "the cloud... Read More →


Tuesday December 8, 2015 2:50pm - 3:10pm
Pavilion West

2:50pm

IoT Lock Down - Adam Englander, LaunchKey, Inc.
The Internet of Things is an emerging sector that has adopted Node.js. Intel has a default Node.js app that runs by default on it's Edison chip. Unfortunately, that sector is better at writing C and assembly for integrated circuits than writing secure APIs for communicating with the outside world. This talk will discuss best practices for securing communication via an exposed API on a device with limited processing power as well as some real life demonstrations using Node.js on an Intel Edison chip.

Speakers
AE

Adam Englander

Director of Engineering, LaunchKey, Inc.
I am a software developer and architect with over thirty years of experience developing software for startups to Fortune 500 companies and everything in between. I strongly believes in developer communities and focus a considerable amount of energy in ensuring that developers can meet and learn from each other. I am a regular speaker on a variety of topics in a number of languages. I am currently the director of engineering for LaunchKey, Inc., a... Read More →


Tuesday December 8, 2015 2:50pm - 3:10pm
Pavillion East

3:10pm

3:40pm

Reaching Ludicrous Speed - Matteo Collina, nearForm
How can our code be faster? What does faster means? In this journey we would walk through different performance optimization techniques you can apply to your code. We will see start from --v8-options, and we will discover how to leverage what v8 tells us to optimize our code. We will discuss hidden classes, function optimizations and deoptimizations, and inlining. We will discuss the tools and the libraries you can use to do perf analysis on your code. In this journey, we will discover that the main villain is Lord GC, and we will fight him to reclaim our memory! At the very end, we would reach a point where even allocating a callback is too slow: Ludicrous Speed.

Speakers
avatar for Matteo Collina

Matteo Collina

Software Architect, nearForm
Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C. In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things". Now he is a Software Architect at nearForm, where he consults for the top brands in world. Matteo is also the author of the Node.js MQTT Broker, Mosca, the fast logger Pino and of the LevelGraph... Read More →


Tuesday December 8, 2015 3:40pm - 4:00pm
Grand Ballroom 1

3:40pm

Carpentry with Duktape - Tyler Brock, Hustle Inc.
Have you ever wanted to laugh like a maniac as you put a Javascript interpreter somewhere it has no business being? Learn how! In this presentation we will take a look at the Duktape interpreter with Tyler Brock, a former MongoDB kernel engineer, and use it to make something fun by jamming JavaScript into yet another place it shouldn't be.

Speakers
TB

Tyler Brock

CTO, Hustle Inc.
Currently CTO of Hustle, Inc. | | Graduated from Duke University with degrees in Economics and Computer Science. | | Previously CTO of ReadrBoard (now Antenna) and database platform engineer on kernel team at MongoDB. | | Lover of JavaScript and distributed Systems.


Tuesday December 8, 2015 3:40pm - 4:00pm
Pavilion West

3:40pm

JavaScript for IoTivity - Sakari Poussa, Intel
Iotivity is an open source project implementing the Open Interconnect (OIC) specification, which enables IoT devices to discover and interact with each other. In the near future we hope to see first OIC compliant devices to hit the market. Iotivity project has many language bindings (APIs) including C, C+ and Java. Unfortunately, JavaScript is not included – yet.

In this presentation Sakari will talk about Intel’s efforts to create Iotivity JS APIs for Node.JS. The implementation is, open source, native node module using the V8 interfaces (and Nan) to bind the JS to the C based Iotivity stack. Sakari will also talk about the OIC REST APIs, which allows cloud and mobile applications to participate to the OIC compliant ecosystem.

Finally, Sakari will make few suggestions for the node community, which would make such IoT APIs easier to develop and deploy.

Speakers
avatar for Sakari Poussa

Sakari Poussa

Software Architect, Intel
Sakari Poussa is a software architect in Intel’s Open Source Technology Center located in Espoo, Finland, leading web and IoT technology development. Previous to joining Intel, Sakari | directed the software engineering efforts of Nokia’s Linux-based mobile operating systems (Maemo and MeeGo) for the popular N900 and N9 device series. At Intel, Sakari has been | working on open source projects including Tizen and Crosswalk web runtime... Read More →


Tuesday December 8, 2015 3:40pm - 4:00pm
Pavillion East

4:10pm

FrontendFS: Creating a Filesystem for Web Development Using Node.js - Clay Smith, New Relic
Writing filesystems is for everyone, not just systems engineers.

This talk introduces the open-source project FrontendFS, a filesystem written in Node.js that provides a file and directory abstraction on top of front-end build tasks. Using the Linux FUSE library, modifying files on a mounted FrontendFS filesystem triggers build processes in the background so something as easy as dragging and dropping files into a directory can immediately minify and gzip a JavaScript file.

Starting with a high-level introduction to filesystems, this talk will cover the architecture of virtual filesystems in Linux written using FUSE Node.js bindings and important performance considerations. The talk will focus on the power, creativity and simplicity of building open-source virtual filesystems in Linux.

Speakers
avatar for Clay Smith

Clay Smith

Developer Advocate, New Relic
Clay Smith is a Developer Advocate at New Relic in San Francisco. He previously has worked at early-stage software companies as a senior software engineer, including founding the mobile engineering team at a PagerDuty and shipping one of the first iOS apps written in Swift. He has spoken about mobile and web application development at O’Reilly Where 2.0, EmpireJS, Twilio SignalConf and ForwardJS. In his spare time, Clay is often in the... Read More →


Tuesday December 8, 2015 4:10pm - 4:30pm
Grand Ballroom 1

4:10pm

Building Twitter Bots in Node.js - Philip James, Eventbrite
Want to make an online art project with built-in sharing? Or give your IoT project a presence without building a full web interface? Twitter bots provide an amazing level of satisfaction for relatively little effort and code, if you know how to get started and how to get your bot running.

This presentation will explore how to get a twitter bot started, tips and tricks for working with the twitter api and client libraries, how to easily get your bot's credentials for posting to twitter, and how to get your bot deployed and posting easily.

Speakers
avatar for Philip James

Philip James

Philip is a Senior Software Engineer at Eventbrite. In his spare time, he writes novels, makes twitter bots, and gives technical talks. He used to run a webcomic, but there's just no money in it, you know? Philip is a refugee from the video games industry, and wishes anyone still there the best of luck. Philip believes in the Web.


Tuesday December 8, 2015 4:10pm - 4:30pm
Pavilion West

4:10pm

IoT Services Orchestration Layer – Helps You Create IoT Apps in Minutes - Jonathan Ding, Intel
IoT Services Orchestration Layer is a Node.js based distributed middleware for developing and hosting IoT applications that orchestrates multiple physical or virtual things, cloud services and HTML5 UI components.

The middleware provides a HTML5 based graphical programming IDE so developers can easily compose both business logic (simple to complicated workflows) and user interfaces via drag-and-drop without the need to write a single line of code. Such logic and UI are executed by the middleware developed with Node.js and all complexities (e.g. discovery, remote communication, asynchronous etc.) are handled for developers.

In this presentation, Jonathan will demonstrate how easy it is to create distributed IoT applications in minutes with this middleware, introduce its architecture and related innovations, and discuss its future roadmap.

Speakers
JD

Jonathan Ding

Jonathan Ding is Principal Engineer from the Software and Services Group (SSG) of Intel Corporation. He currently is the chief architect that leads Intel’s efforts on optimizations and innovations in Web domain for mobile and IoT.


Tuesday December 8, 2015 4:10pm - 4:30pm
Pavillion East

4:40pm

Lessons Learned: Extending Node.js with Another JavaScript Engine - Arunesh Chandra, Microsoft
At Microsoft, Node.js represents a true cross platform technology that is enabling solutions ranging from cloud computing to Internet of Things and beyond. Microsoft’s Chakra team started an initiative to support Chakra, Microsoft’s own Javascript engine, as an alternative VM for Node.js. Although maybe still surprising to someone, all of the work that our team has done to enable this support is being done in the open, wherein not only is the code open source but we have been actively looking for community feedback and participation to learn and improve. In this session we’ll discuss some of the learnings we had during the process, and in particular talk about:
• What motivated us to support Node.js with another VM?
• What key challenges the team met along the way to support a different VM and how we overcame the same?
• Where are we with the current support and what’s next?

Speakers
AC

Arunesh Chandra

Sr. Program Manager, Microsoft
Arunesh Chandra, is a Senior Program Manager at Microsoft working on Chakra, the JavaScript engine that powers Microsoft Edge, and Node Tools for Visual Studio. He is currently working on supporting Chakra’s integration with Node.js and helping improve the development tools for Node.js that ship as a part of Visual Studio.


Tuesday December 8, 2015 4:40pm - 5:00pm
Grand Ballroom 1

4:40pm

Rapid Development of Data Mining Applications in Node.js - Blaz Fortuna, AI Lab, Jozef Stefan Institute
Node.js and its ecosystem enable fast and easy development of applications. However, data analytics components typically require external tools such as Apache Storm or Spark. In this presentation Blaž Fortuna and Jan Rupnik will present how to use or develop scalable data mining components directly from Node.js using open-source modules. This will be presented through two large-scale use-cases: topic and sentiment classification on Twitter and real-time user profiling. Use-cases cover different data modalities (text, social networks, streams), transformations (feature extraction) and algorithms (classification, recommendation). The core enabler for this are open-source modules that allow Node.js developers to perform fast numeric computation and data processing close to the hardware directly from JavaScript.

Speakers
avatar for Blaz Fortuna

Blaz Fortuna

Researcher, AI Lab, Jozef Stefan Institute
Blaž Fortuna is a research consultant for Bloomberg L.P. New York and a senior researcher at Jožef Stefan Institute, working at the intersection of data mining, text and stream analytics, and statistical learning. He is the initiator and a major contributor to QMiner (https://github.com/qminer/qminer), the open-source data analytics platform for processing large-scale real-time streams containing structured and unstructured data.


Tuesday December 8, 2015 4:40pm - 5:00pm
Pavilion West

4:40pm

Intel XDK IoT Edition & Bluetooth Low Energy - Elroy Ashtian, Intel
Intel XDK IoT Edition is a comprehensive IDE for developers who wish to use their Node.js expertise to build applications for Internet of Things solutions as well as their HTML5 skills for hybrid mobile apps. This IDE provides the ability to remotely upload, debug, and run your Node.js applications on Intel IoT platforms (Intel® Edison and Intel® Galileo boards). During this presentation, Elroy will demonstrate how to leverage Intel XDK IoT Edition for Node.js application development and its features. He will also present the HTML5 application development workflow of Intel XDK IoT Edition for developing companion app that uses Bluetooth Low Energy to communicate with the IoT device.

Speakers
EA

Elroy Ashtian

Web Developer
Elroy Ashtian, Jr. works as a software engineer in the Developer Products Division within the Software & Services Group (SSG) at Intel Corporation. He is a member of Intel XDK team. His role includes software tools definition, evangelism, support and development of mobile and embedded/internet of things (IoT) applications.


Tuesday December 8, 2015 4:40pm - 5:00pm
Pavillion East

5:10pm

Stellar Module Management - David Dias, Protocol Labs
Have you ever been stuck downloading a module you already have? Have you ever been stuck without internet, unable to npm install when all the modules you need are stored in your coworkers' computers in the same LAN? Well no more! With the IPFS companion for npm, you get (a) distributed discovery: install modules seamlessly from any other computer you can reach; (b) cryptographic versioning: never install the same version twice; (c) free deduplication: don't download or store the same things multiple times.

npm-over-ipfs uses IPFS (the InterPlanetary Filesystem), a new file distribution protocol. IPFS is like Git meets Bittorrent; it is perfect for Node.js modules, it enables devs to have local caches, work offline or work in LANs, and use modules present in nearby machines.

Speakers
avatar for David Dias

David Dias

Peer-2-Peer Software Engineer, Protocol Labs
I consider myself to be one from many™ lucky bastards™ that found their opportunity to work with the most hard working and passionate people in humbling and encouraging endeavours such as LXJS, the Lisbon Javascript Conference, Startup Scholarship the first startup internship summer program in Portugal with a summer school and immersion program, require('lx'), the Lisbon Node.js meetup. I've contributed also to nodesecurity.io, having... Read More →



Tuesday December 8, 2015 5:10pm - 5:30pm
Grand Ballroom 1

5:10pm

Server-Side Rendering Isn’t Enough - Matthew Phillips, Phillips
Since Node came onto the scene developers have been looking for ways to share code between the server and client. First with just models, later templates, and today with the full view. We’ll explore how we can improve on code reuse by providing more than view rendering. We will take a look at: how to share a common router, CSS generation (including returning only the CSS needed for the requested page), and inlining of data. All of these components are just as important in our quest for achieving a single, shared, and seamless code base between server and client.

Speakers
avatar for Matthew Phillips

Matthew Phillips

JavaScript Engineer, Bitovi
Matthew is a full time open source developer with Bitovi working on simplifying workflows for creating large JavaScript projects. Matthew is a core contributor to DoneJS which encompasses CanJS, StealJS, and more than a dozen other projects, including can-ssr. Previously Matthew spoke at Future Insights Live 2015 about the upcoming specification which will bring modules to the browser.


Tuesday December 8, 2015 5:10pm - 5:30pm
Pavilion West

5:10pm

Home Automation with Node.js and MQTT - Michael Dawson, IBM
MQTT ia a machine-to-machine Internet of Things protocol which fits perfectly with the asynchronous model provided by Node. This talk will introduce MQTT, show how it can be easily used with Node and will illustrate the fun you can have interacting with the real world from Node by going through code snippets of an open source Node based home alarm system(https://github.com/mhdawson/HomeAlarm).

The alarm uses Node for control and status display, MQTT as the communication backbone and Raspberry PI and docker for deployment. The alarm has door and motion sensors to sense entry, alarm notifications through SMS messages, and captures and publishes pictures to the cloud on demand and in alarm situations.

Speakers
avatar for Michael Dawson

Michael Dawson

Senior Software Developer, IBM
Michael Dawson is an active contributor to Node.js as a CTC member, the facilitator for the benchmarking working group, participant in the lts, build, api and port-mortem working groups and has contributed many of the changes to enable support for Linux on Power, LinuxOne and AIX. He leads the Node.js team within IBM’s runtime technologies team driving IBM’s Node.js runtime deliveries and the runtime team’s contribution to Node.js and v8... Read More →


Tuesday December 8, 2015 5:10pm - 5:30pm
Pavillion East

5:30pm

Booth Crawl
Tuesday December 8, 2015 5:30pm - 7:00pm
Level 2 Foyer

7:15pm

Evening Event at Punch Bowl sponsored by IBM
The evening event is open to all attendees and offers an opportunity to continue discussions, collaboration, and networking.  Dinner and drinks will be provided.  The venue is just a short 5 minute walk from the Hilton Portland, located within Pioneer Place.

Thank you to our evening event sponsor, IBM!

Tuesday December 8, 2015 7:15pm - 10:00pm
Punch Bowl Social 340 SW Morrison Street
 
Wednesday, December 9
 

7:30am

Continental Breakfast
Wednesday December 9, 2015 7:30am - 9:00am
Plaza Foyer

9:00am

Resource Management in Node.js - Bradley Meck, NodeSource
Node.js has immense strength when it comes to routing resources between each other. One of the ways that this impressive coordination has progressed is through asynchronous callbacks, and streaming. As with any abstraction, there is a need to safely ensure the abstraction does not cause leaks in resource management. In this presentation, Bradley Meck will discuss basic tools for checking resource usage, using generators to create safe resource life-cycles, using callbacks to track resource invalidation, and techniques to handle cancellation of requests that hold onto resources.

Speakers
avatar for Bradley Meck

Bradley Meck

GoDaddy
Employed at NodeSource, Bradley likes to work on tooling for Node.js and is actively seeking to improve debugging and analysis tools for programs.


Wednesday December 9, 2015 9:00am - 9:20am
Grand Ballroom 1

9:00am

Rebuilding the Ship as it Sails: Making Large Legacy Sites Responsive - Philip James, Eventbrite
Yes, making sites responsive can be a pain, especially larger, older sites that have been touched by many hands and which might have dark corners that people would prefer to avoid. But we all know how crucial it is to make more and more of our work responsive, and there are things you can do to make big pushes towards responsiveness easier. This talk will cover:

- The problem of making large sites responsive
- Techniques you can use in planning to help divide the work in a sane way
- Tools you can use and develop to make responsifying pages easier
- Tips on how to train all your engineers, backend, frontend, and otherwise, to be able to make pages responsive.

These lessons will be drawn from the example of Eventbrite, who went through a major responsive overhaul last year.

Speakers
avatar for Philip James

Philip James

Philip is a Senior Software Engineer at Eventbrite. In his spare time, he writes novels, makes twitter bots, and gives technical talks. He used to run a webcomic, but there's just no money in it, you know? Philip is a refugee from the video games industry, and wishes anyone still there the best of luck. Philip believes in the Web.


Wednesday December 9, 2015 9:00am - 9:20am
Pavilion West

9:00am

NodeBots at Scale - Matteo Collina, nearForm
The NodeBots movement aims to help everybody control robots with Node, but all the examples online focus on controlling a single machine. At NodeConf.eu we built 4 robots that were able to serve 134 cocktails in 1 hour and a half. They were all wifi controlled and we are able to order drinks from our smartphones. In the process, we fried 2 Raspberry Pi2, fried 4 transistors, burned two fingers, live deployed bug-fixes but ultimately made four robots that could serve 2 drinks each. For this scaled-up prototype, we used Johnny-Five, MQTT.js, some other popular JS libraries (express, socket.io, and many others), we open sourced all our code and our blueprints, so you can build one yourself! This is the story of this journey, from inception to the event.

Speakers
avatar for Matteo Collina

Matteo Collina

Software Architect, nearForm
Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C. In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things". Now he is a Software Architect at nearForm, where he consults for the top brands in world. Matteo is also the author of the Node.js MQTT Broker, Mosca, the fast logger Pino and of the LevelGraph... Read More →


Wednesday December 9, 2015 9:00am - 9:20am
Pavillion East

9:30am

Node.js API Pitfalls: Can You Spot Them? - Sam Roberts, Strongloop
It’s quiz time. What would you expect to get back from a call to url.encode? The answer may surprise you. This session will be a walk through some of the pitfalls in the Node.js core API, how to avoid them, and a discussion of whether they can or should be fixed. Sam will discuss why these APIs behave the way they do and how they might be changed, along with the arguments for keeping them the same.

The session will conclude with thoughts on Node.js core API stability, including who it helps, who it hurts, and whether as a community we should value improving the core API for the benefit of emerging users over keeping it stable for the benefit of existing users and their existing code bases.

Speakers
SR

Sam Roberts

Strongloop
Sam Roberts is a Node/Ops developer at StrongLoop, an IBM Company, and Node.js collaborator and core committer. He started development on control kernels in C++ for remotely operated submersibles, moved onto developing toolkits in C, Lua, and Ruby for network and cryptographic protocols, and has worked on Node.js for the last 2+ years. He has used and liked a half-dozen languages, and disliked a few more, and has been a Linux user and developer... Read More →


Wednesday December 9, 2015 9:30am - 9:50am
Grand Ballroom 1

9:30am

NPM Everywhere - Mike MacCana, CertSimple
npm everywhere: all the things we wish we'd known earlier. This talk is a look at a real world production app using
npm on the front end, npm on the back end, and npm for all code - no lib dirs, no anything else. Including:

- Benefits of using modules for your own original code
- Benefits of using npm for front end developers
- Including non-JavaScript code in your bundles
- Tools to analyse and reduce frontend bundle size
- Ensuring repeatable deploys
- Reducing module fatigue

Speakers
avatar for Mike MacCana

Mike MacCana

Founder, CertSimple
Mike's a London-based node.js, front end JavaScript, Python and Linux person, who likes both SystemTap and Sass. He's the 'mikem' in the Red Hat sudoers file, maintains the Command Line Rosetta Stone, and has built web apps for Google, Microsoft, and Adobe. He's now attempting to fix SSL at CertSimple. | | He's previously spoken at EpicFEL, Front End London, London Node User Group, Hacker News London, Fullstack and JSFest.


Wednesday December 9, 2015 9:30am - 9:50am
Pavilion West

9:30am

Home Automation with Node.js and RasperryPi - Mariano Campo, MercadoLibre
Building your own home automation system has never been easier with Node 4.x landing with ARM support.
In this presentation Mariano will explain how you can build a central hub for any home automation device you can think of. All you need is a RaspberryPi and your good old friend Node.js.
Mariano will cover an architecture based on a central hub talking to multiple smaller devices (arduino based, for example), all securely accessed from an interface deployed in the cloud.

Speakers
MC

Mariano Campo

30 years old. Systems Engineer degree ("Universidad Tecnológica Nacional", Argentina). Strong passion for software development. Extensive background with Java and the web platform, also worked with mobile platforms, Python and .Net. Currently working for MercadoLibre (largest e-commerce site in Latin America) mostly with NodeJS, Android, and Groovy. Also like participating in local user groups and speaking at them when possible (Buenos Aires JUG... Read More →


Wednesday December 9, 2015 9:30am - 9:50am
Pavillion East

9:50am

Morning Break and Technology Showcase
Wednesday December 9, 2015 9:50am - 10:20am
Plaza Foyer

10:20am

Peer-to-Peer Numeric Computing with JavaScript - Athan Reines, Verbify, Inc.
Traditionally, if you wanted to write fast code for numeric computation, you used Fortran or C. Within the past two decades, we have seen an enormous shift toward languages which favor expressiveness over absolute speed. Much of scientific computing is now performed using dynamic, loosely typed languages, such as R or Python. Taking into account JavaScript's expressiveness, why not do your computing in Node? In this talk, Athan Reines will discuss numeric computation in JavaScript, libraries currently available, and what makes these libraries competitive with and even superior to alternatives on other platforms. He will discuss how to leverage Node libraries when building P2P compute applications, culminating in a demo showcasing WebRTC and RPC over a peer network. Finally, he will outline future steps and identify opportunities for community development of next-generation tools.

Speakers
avatar for Athan Reines

Athan Reines

I am a full-stack engineer and data scientist. I have a PhD in Physics, where I used machine learning and time series analytics to probe biological systems at the nanoscale. My current projects focus on numeric computing using Node.js and JavaScript. I have authored 800+ node modules, as well as browser libraries for exploratory data analysis. I have spoken at conferences on the interplay between philosophy and physics, on topics in the... Read More →


Wednesday December 9, 2015 10:20am - 10:50am
Grand Ballroom 1

10:20am

Node.js Intl: Where We Are and What's Next - Steven Loomis, IBM
Node.js v0.12 - and once again v3.1 after the merge - supports the "Intl" object out of the box for the Ecma-402 Internationalization API. What is Internationalization? Why is it important for developers?

This presentation will give a very brief history of the efforts to improve internationalization in JavaScript in general and Node.js in particular, including the work of the Node.js Intl working group. It will give you some resources and best practices you can use now, as well as look at what's next in the world of Node Intl.

Speakers
SL

steven loomis

Senior Software Engineer, IBM
Steven R. Loomis, a member of IBM's Global Foundations Technology Team for nearly 20 years, is the chair of the Node Intl WG, IBM's Tech Lead for the ICU4C/C++ Unicode library, IBM's primary representative to Unicode-TC and chair of the ULI-TC. He was a cofounder of the Unicode Common Locale Data Repository (CLDR) project, and develops and maintains its Survey Tool data collection application. Past speaking engagements include NodeSummit... Read More →


Wednesday December 9, 2015 10:20am - 10:50am
Pavilion West

10:20am

Node.js Development for the Next Generation of IoT - Melissa Evers-Hood and Paul Cooper, Intel
As usage models, functionality and form factors explode in IoT, node.js development is flexing and evolving rapidly. We’d like to discuss what is working well, what are the challenges, where are the community work arounds and what needs to be addressed for node.js to be the project to fuel the next decade of IoT innovation.

Speakers
ME

Melissa Evers-Hood

Intel
Web Platform Product Line Manager, Intel Open Source Technology Center


Wednesday December 9, 2015 10:20am - 10:50am
Pavillion East

10:50am

Microservice Developer Experience - Peter Elger, nearForm
Whilst micro-service based architectures promise many benefits in production, such as rapid continuous deployment cycles, current developer tools are lagging behind. Irrespective of platform our current toolchains are very much oriented around the construction of monolithic application stacks and are unwieldy and cumbersome when applied to micro-service based systems. This talk will demonstrate a dynamic and responsive developer toolchain
for micro-services that is more aligned with this architectural style, with live coding examples and deployment through to staging.

This talk will cover the tools that nearForm use to develop micro-services in the wild, something we've discovered and iterated on over the last three years.

Speakers
PE

Peter Elger

Director of Engineering, nearForm
Peter Elger is Director of Engineering with nearForm, a Node.js consultancy - http://nearform.com.  Formerly, a physicist working on the JET nuclear fusion research project, Peter has been co-founder and CTO of two companies prior to nearForm and holds degrees in theoretical physics and computer science. | | Based in Ireland, Peter has spoken and run workshops at many international conferences including, nodeConfEU, Node Summit, node day... Read More →


Wednesday December 9, 2015 10:50am - 11:10am
Grand Ballroom 1

10:50am

Offline-First Apps with PouchDB - Bradley Holt, IBM Cloudant
Web and mobile apps shouldn't stop working when there's no network connection. Based on Apache CouchDB, PouchDB is an open source syncing JavaScript database that runs within a web browser. Offline-first apps that use PouchDB can provide a better, faster user experience—both offline and online.

Learn how to build offline-enabled responsive mobile web apps using the HTML5 Offline Application Cache and PouchDB. We’ll also discuss how to build cross-platform apps or high-fidelity prototypes using PouchDB, Cordova, and Ionic. PouchDB can also be run within Node.js and on devices for Internet of Things (IoT) applications.

This talk includes code examples for creating a PouchDB database, creating a new document, updating a document, deleting a document, querying a database, synchronization PouchDB with a remote database, and live updates to a user interface based on database changes.

Speakers
avatar for Bradley Holt

Bradley Holt

Developer Advocate, IBM Cloud Data Services
Bradley Holt is a Developer Advocate with IBM Cloud Data Services. He is the author of several publications including Scaling CouchDB and Writing and Querying MapReduce Views in CouchDB (both published by O'Reilly Media). He has spoken at numerous conferences including the O'Reilly Software Architecture Conference, Fluent, CodeMash, Node.js Interactive, NoSQL Now!, php[tek], ZendCon, OSCON, the jQuery Conference, and SXSW Interactive. Bradley... Read More →


Wednesday December 9, 2015 10:50am - 11:10am
Pavilion West

10:50am

Node.js While Crafting - Make Textile to Compute! - Mariko Kosaka, Scripto
From a textile loom to a desktop computer; the stitches in your garment and the letters on your screen are both the result of operations executed on data. As a web engineer, I never wondered what the data looked like to computers.

Then I started a craft project to convert graphics into knit patterns for an electric knitting machine. Little did I know, I was researching the origins of computer: textile looms operated by punch cards. By knitting fabric, I learned to give instructions to a machine with just 2 signals. I discovered what a 'bit' really is, in my scarf! This tactile experience with binary made everything in my JavaScript work much clearer.

I'd like to share my learning from making "Node.js app for craft" (8 bit punch card computer with Arduino + Jhonny-Five + Socket.io with web interface) It involves JS Robotics, Websockets, Canvas, and electron.js to tie all together.

Speakers
avatar for Mariko Kosaka

Mariko Kosaka

Textile Engineer, Scripto
Mariko Kosaka is an engineer who loves data and knitting. When she is not making software at Scripto, she uses code to help her design textiles & organize local javascrict meetup in New York City called BrooklynJS.


Wednesday December 9, 2015 10:50am - 11:10am
Pavillion East

11:20am

How to Build and Deploy Open Source Application Monitoring Solutions - Chris Bailey, IBM
Even the most innovative and groundbreaking applications risk failure if they do not provide an engaging and responsive user experience. Performance and scalability both require access to real-time performance data that lets developers optimize code, allows the infrastructure to scale automatically, enables operations teams to identify issues, and gives business owners insights into the success of the application.

This session will show you how to add application performance monitoring and analytics capabilties to your application, using the open source Node Application Metrics data collector, alongside open source monitoring stacks like StatsD with Graphite, and Elasticsearch with Kibana.

Speakers
CB

Chris Bailey

Monitoring and Diagnostics Architect, IBM
Chris is the Monitoring and Diagnostics Architect in the Runtime Technologies team at IBM, contributing to Node.js and Java runtimes. There he works on application visibility, allowing developers to optimize code, infrastructure to scale, operations teams to manage, and business owners to analyze an applications success. He has worked on virtual machine development for over 15 years, and is a recognized author and speaker on the topics of... Read More →


Wednesday December 9, 2015 11:20am - 11:50am
Grand Ballroom 1

11:20am

Building Interactive npm Command Line Modules -- All The Things. - Irina Shestak
Here you are coding away, when you realize you're in desperate need of a quick shell script to get your project cleaned up. You're standing at a fork in the road: Bash or Node? You choose the road less travelled by (for some reason) -- Node. I congratulate you on this decision. You've written it, you may have published it, and it certainly works. But what now? Is this all a command line module Node is good for: a project clean up and some data manipulation?

Let's take it a step further. Let's make a command line module that's more than just your compiling script. I am, of course, talking about making it more interactive.

In this talk Irina wants to take you on an adventure that will require cunning, bravery, and maybe some magic. We will walk through obtaining and parsing data, using Node's process functions, and finally improving your module's user experience.

Speakers
avatar for Irina Shestak

Irina Shestak

JavaScript Developer, Small Media
Irina is a node + javascript developer and enthusiast. Aside from enthusiasting about javascript during the workday, she instructs with Ladies Learning Code in Vancouver and explores the great outdoors (i.e. the Rockies).


Wednesday December 9, 2015 11:20am - 11:50am
Pavilion West

11:20am

V8 Engine of Node.js on IA: JavaScript-JITTED x86 Machine Code Mapping Profiling Support and X87 Quark Processor Enabling - Chunyang Dai, Intel
V8 is one of the major building blocks of node.js as its JavaScript execution engine, which is key component to make sure different architecture and ISA’s node compatibility. During this presentation, Chunyang Dai will introduce Intel’s ISA related work on V8 for node.js on 2 major parts. 1) How Intel’s enhancement on V8 and node.js can profile node.js application’s performance via mapping JavaScript source to x86 machine generated by V8 engine Just In Time (JIT) inside Intel Vtune performance analyzer 2) How Intel works on V8 JavaScript engine’s X87 port which makes sure the none-SSE Intel architecture (e.g. Quark processor inside Galileo which only has X87 math co-processor) to guarantee that stable release of node.js 0.12/4.0/future is still able to run on top of Galileo.

Speakers
CD

Chunyang Dai

Developer Advocate, New Relic
Chunyang Dai is a software engineer from Intel, who has 10+ years of experience on virtual machine on top of Intel Architecture, e.g. JavaEE/XML/JavaScript engine. Now Chunyang Dai works on V8 JavaScript as a V8 committer, mainly on V8’s Performance/memory turning and V8 X87 port maintaining.


Wednesday December 9, 2015 11:20am - 11:50am
Pavillion East

11:50am

Node.js Performance Optimization Case Study - Bryce Baril, NodeSource
There are great tools available for performance optimization of Node.js code, but it's not always clear when or how to use them.

In this session, Bryce Baril will present a case study to demonstrate some useful Node.js performance analysis tools and how to use them and understand their results. A wide range of tooling will be explored, from generic kernel-level tooling, to V8 tracing tooling, to V8 compiler tooling in a quest to optimize some Node.js code.

Speakers
avatar for Bryce Baril

Bryce Baril

Bryce Baril has been writing software for decades and Node.js for a few years now. He's taught Node.js classes for the beginner to the advanced, and also writes software at NodeSource. His favorite hobbies include thinking and spending time with his family. He's spoken at numerous local tech meetup events, and conferences such as JSFest and CascadiaJS.


Wednesday December 9, 2015 11:50am - 12:10pm
Grand Ballroom 1

11:50am

JavaScript, For Science! - Max Ogden, DAT Project
Recent low level primitives like Buffers in Node, Typed Arrays in JavaScript, Node Native C++ Addons and Web Assembly and Web Workers have brought JavaScript and the Web in general into exciting new territory: Scientific computing!

I believe the future of scientific computing on the web means using Node to wrap your C programs in a high level API, building dataviz in WebGL and shipping the whole thing to your users in an Electron application.

While things are more possible now on the web than ever before, we still have a lot of catching up to do until we have a stack that could rival the excellent tools written by the PyData community.

Learn about potential JavaScript/Node features critical for supporting interesting new use cases: SIMD, Value Types, 64 Bit Integers, virtual filesystems, shared memory and when (or if) we can ever get the standards bodies to prioritize them.

Speakers
avatar for Max Ogden

Max Ogden

Professional Module Publisher, DAT DATA
Max Ogden is a computer programmer from Portland, Oregon working on the Dat Project, providing open source tools for scientific data reproducibility. Dat is part of a non-profit called US Open Data and is funded by the Alfred P. Sloan foundation.


Wednesday December 9, 2015 11:50am - 12:10pm
Pavilion West

11:50am

Contributing to Node.js Core - Jeremiah Senkpiel, NodeSource
Node Core is ultimately at the center of this conference and the node community as a whole. Sure, we've all wanted to make it better, but node core is a little frightening. Where does one start contributing? Will you be hammered with review? What if you don't know C++? Do you need to dedicate lots of time? Will your contribution attempt even be noticed? These questions and more will be answered as I tell how I became a collaborator under the new io.js-inspired development process, and how you could become a collaborator too. As a Node.js TSC member with broad knowledge of the project, I'll be giving an overview of node core and the related Working Groups with how you could get involved as well as why you should try to get involved.

Speakers
JS

Jeremiah Senkpiel

"Your friendly Node.js TSC person. | I type things and computers do things. | A nerd who likes video games, tabletop RPGs, comics, tech, energy, outdoors, hedgehogs, and more. Aspiring sailor. Likes to chat with people. | he/him/his"


Wednesday December 9, 2015 11:50am - 12:10pm
Pavillion East

12:10pm

Lunch Break
Wednesday December 9, 2015 12:10pm - 1:40pm
Portland

1:40pm

Node.js at PayPal - Matt Edelman, PayPal
Speakers
ME

Matt Edelman

Software Framework Architect, Paypal


Wednesday December 9, 2015 1:40pm - 2:00pm
Pavillion East

1:40pm

Sprouting Node.js Roots at Ancestry - Robert Schultz, Ancestry.com
Adoption of new technologies across a large developer ecosystem in a product company is not easy. Over the past year we've learned a lot of lessons on this process as we transition our frontend applications from C# to Node.js. I'd like to share with you the tips and tricks to successfully selling the adoption of Node.js both to your developers and the business in an incremental way.

Speakers

Wednesday December 9, 2015 1:40pm - 2:00pm
Pavilion West

1:40pm

Node.js Foundation Board Panel - Mikeal Rogers, Community Manager; Danese Cooper, Paypal; Bill Fine, Joyent; Todd Moore, IBM; Charlie Robbins, GoDaddy; Gianugo Rabellno, Microsoft; Rich Sharples, Red Hat
Speakers
avatar for Charlie Robbins

Charlie Robbins

Director of Engineering, GoDaddy
Charlie is the Gold Director of the Node Foundation, and a Director of Engineering at GoDaddy where he is leading convergence around JavaScript and Node.js across several products through the UX Platform. Charlie was previously the founder and CEO of Nodejitsu (acquired by GoDaddy in 2015). An open source enthusiast and community builder, he is the author of many popular Node libraries, the creator of the EmpireJS and EmpireNode conferences in... Read More →


Wednesday December 9, 2015 1:40pm - 2:00pm
Grand Ballroom 1

2:10pm

Node.js at CapitalOne - Azat Mardan, CapitalOne
Speakers
avatar for Azat Mardan

Azat Mardan

Tech Fellows, Capital One
Azat Mardan has over 12+ years of experience in web, mobile and software development. With a Bachelor’s Degree in Informatics and a Master of Science in Information Systems Technology degree, Azat possesses deep academic knowledge as well as extensive practical experience. | | Currently, he works as a Technology Fellows at Capital One Financial Corporation where he provides expertise in software engineering.


Wednesday December 9, 2015 2:10pm - 2:30pm
Pavillion East

2:10pm

Node.js at Netflix - Kim Trott, Netflix
Speakers
KT

Kim Trott

Director, UI Platform Engineering, Netflix


Wednesday December 9, 2015 2:10pm - 2:30pm
Pavilion West

2:10pm

Node.js Foundation Board Panel (Continued) - Mikeal Rogers, Community Manager; Danese Cooper, Paypal; Bill Fine, Joyent; Todd Moore, IBM; Charlie Robbins, GoDaddy; Gianugo Rabellno, Microsoft; Rich Sharples, Red Hat
Moderators
Speakers
avatar for Charlie Robbins

Charlie Robbins

Director of Engineering, GoDaddy
Charlie is the Gold Director of the Node Foundation, and a Director of Engineering at GoDaddy where he is leading convergence around JavaScript and Node.js across several products through the UX Platform. Charlie was previously the founder and CEO of Nodejitsu (acquired by GoDaddy in 2015). An open source enthusiast and community builder, he is the author of many popular Node libraries, the creator of the EmpireJS and EmpireNode conferences in... Read More →


Wednesday December 9, 2015 2:10pm - 2:30pm
Grand Ballroom 1

2:40pm

Node.js at GoDaddy - Charlie Robbins, GoDaddy
Speakers
avatar for Charlie Robbins

Charlie Robbins

Director of Engineering, GoDaddy
Charlie is the Gold Director of the Node Foundation, and a Director of Engineering at GoDaddy where he is leading convergence around JavaScript and Node.js across several products through the UX Platform. Charlie was previously the founder and CEO of Nodejitsu (acquired by GoDaddy in 2015). An open source enthusiast and community builder, he is the author of many popular Node libraries, the creator of the EmpireJS and EmpireNode conferences in... Read More →


Wednesday December 9, 2015 2:40pm - 3:00pm
Pavilion West

2:40pm

Node.js and Docker Panel Discussion - Joab Jackson and Alex Williams, The New Stack; Bryan Cantrill, Joyent; Peter Elger, NearForm; Jacob Groundwater, New Relic; Matt Hernandez, Modulus
Learn why developers are adopting Docker in droves and why many are finding a natural affinity between Node.js and Docker. Why should you consider Dockerizing? Hear from industry experts at New Relic, Joyent, Modulus, and NearForm who use Node.js and Docker for everything from fast rapid prototyping in dev/test to running mission critical workloads in production. 

Moderators
avatar for Joab Jackson

Joab Jackson

Writer, TheNewStack
avatar for Alex Williams

Alex Williams

Founder, Editor in Chief, The New Stack
Founder and Editor in Chief, The New Stack

Speakers
avatar for Bryan Cantrill

Bryan Cantrill

CTO at JOYENT, Joyent
Bryan Cantrill is the CTO at Joyent, where he oversees worldwide development of the SmartOS and SmartDataCenter platforms, and the Node.js platform. Prior to joining Joyent, Bryan served as a Distinguished Engineer at Sun Microsystems, where he spent over a decade working on system software, from the guts of the kernel to client-code on the browser. In particular, he co-designed and implemented DTrace, a facility for dynamic instrumentation of... Read More →
PE

Peter Elger

Director of Engineering, nearForm
Peter Elger is Director of Engineering with nearForm, a Node.js consultancy - http://nearform.com.  Formerly, a physicist working on the JET nuclear fusion research project, Peter has been co-founder and CTO of two companies prior to nearForm and holds degrees in theoretical physics and computer science. | | Based in Ireland, Peter has spoken and run workshops at many international conferences including, nodeConfEU, Node Summit, node day... Read More →
JG

Jacob Groundwater

Senior Software Engineer, New Relic
MH

Matt Hernandez

Senior Manager, Engineering, Modulus


Wednesday December 9, 2015 2:40pm - 3:00pm
Grand Ballroom 1

2:40pm

Node.js for Enterprise APIs Panel Discussion - Juan Carlos Santos, StrongLoop; Joe Rice, Bank of America; Bryan Rogers, TD Bank; Shelby Sanders, GoDaddy
Moderators
avatar for Juan Carlos Soto

Juan Carlos Soto

Vice President of Hybrid Cloud Integration and API Economy, IBM Cloud, IBM
Juan Carlos Soto is Vice President of Hybrid Cloud Integration and API Economy which includes IBM's API Connect, MQ, IIB, App Connect, DataPower, and Node.js offerings. Previously he was the CEO at StrongLoop, a leader in Node.js for the Enterprise, which was acquired by IBM in September 2015. Prior to StrongLoop, he led several businesses at Informatica including the Informatica Cloud Business unit growing it from an internal startup operation... Read More →

Speakers

Wednesday December 9, 2015 2:40pm - 3:00pm
Pavillion East

3:10pm

Building Node.js powered mobile apps with Red Hat Mobile - Greg Rewis, Red Hat
As every developer knows, mobile is exploding and challenging development teams — whether you are developing native applications, hybrid applications or a combination of both. And because network calls are one of the most battery-intensive operations, it’s essential that modern applications leverage the power of a APIs and micro services to optimize data delivery. The Red Hat Mobile platform is not only built on Node.js, but allows development teams to build mobile-oriented services and APIs using the full power of Node.js. In this quick, 20 minute session, we’ll explore the platform, quickly build and deploy a Node.js service and then consume it in a mobile application.

Speakers
GR

Greg Rewis

Mobile Evangelist, Red Hat
Red Hat Mobile Evangelist


Wednesday December 9, 2015 3:10pm - 3:30pm
Pavilion West

3:10pm

Node.js and Docker Panel Discussion (Continued) - Joab Jackson and Alex Williams, The New Stack; Bryan Cantrill, Joyent; Peter Elger, NearForm; Jacob Groundwater, New Relic; Matt Hernandez, Modulus
Learn why developers are adopting Docker in droves and why many are finding a natural affinity between Node.js and Docker. Why should you consider Dockerizing? Hear from industry experts at New Relic, Joyent, Modulus, and NearForm who use Node.js and Docker for everything from fast rapid prototyping in dev/test to running mission critical workloads in production. 

Moderators
avatar for Joab Jackson

Joab Jackson

Writer, TheNewStack
avatar for Alex Williams

Alex Williams

Founder, Editor in Chief, The New Stack
Founder and Editor in Chief, The New Stack

Speakers
avatar for Bryan Cantrill

Bryan Cantrill

CTO at JOYENT, Joyent
Bryan Cantrill is the CTO at Joyent, where he oversees worldwide development of the SmartOS and SmartDataCenter platforms, and the Node.js platform. Prior to joining Joyent, Bryan served as a Distinguished Engineer at Sun Microsystems, where he spent over a decade working on system software, from the guts of the kernel to client-code on the browser. In particular, he co-designed and implemented DTrace, a facility for dynamic instrumentation of... Read More →
PE

Peter Elger

Director of Engineering, nearForm
Peter Elger is Director of Engineering with nearForm, a Node.js consultancy - http://nearform.com.  Formerly, a physicist working on the JET nuclear fusion research project, Peter has been co-founder and CTO of two companies prior to nearForm and holds degrees in theoretical physics and computer science. | | Based in Ireland, Peter has spoken and run workshops at many international conferences including, nodeConfEU, Node Summit, node day... Read More →
JG

Jacob Groundwater

Senior Software Engineer, New Relic
MH

Matt Hernandez

Senior Manager, Engineering, Modulus


Wednesday December 9, 2015 3:10pm - 3:30pm
Grand Ballroom 1

3:10pm

Node.js for Enterprise APIs Panel Discussion (Continued) - Juan Carlos Santos, StrongLoop; Joe Rice, Bank of America; Bryan Rogers, TD Bank; Shelby Sanders, GoDaddy
Learn why developers are adopting Docker in droves and why many are finding a natural affinity between Node.js and Docker. Why should you consider Dockerizing? Hear from industry experts at New Relic, Joyent, Modulus, and NearForm who use Node.js and Docker for everything from fast rapid prototyping in dev/test to running mission critical workloads in production. 

Moderators
avatar for Juan Carlos Soto

Juan Carlos Soto

Vice President of Hybrid Cloud Integration and API Economy, IBM Cloud, IBM
Juan Carlos Soto is Vice President of Hybrid Cloud Integration and API Economy which includes IBM's API Connect, MQ, IIB, App Connect, DataPower, and Node.js offerings. Previously he was the CEO at StrongLoop, a leader in Node.js for the Enterprise, which was acquired by IBM in September 2015. Prior to StrongLoop, he led several businesses at Informatica including the Informatica Cloud Business unit growing it from an internal startup operation... Read More →

Speakers

Wednesday December 9, 2015 3:10pm - 3:30pm
Pavillion East

3:30pm

4:00pm

Modulus: Deploy for Dogs - Tara Manicsic, Modulus
Deploying projects using the Modulus CLI is so easy a dog could do it!* Tara Manicsic, Software Engineer at Modulus, will walk you through the few commands it takes to sign up, create and deploy your project using the Modulus CLI plus more if time allows! (*Disclaimer: Tara has yet to meet the dog that can do this, but we have a lot of faith in dogs).

Speakers
avatar for Tara Z. Manicsic

Tara Z. Manicsic

Software Engineer, Modulus
Talk to me about anything! I've been using Node @ Modulus for over a year. I started the Cincy's WWCode branch recently & co-organize the NodeSchool chapter. I love dogs, cake, tacos, space, bourbon and graphic/regular novels, but, above all, I LOVE making, learning & sharing!


Wednesday December 9, 2015 4:00pm - 4:05pm
Grand Ballroom 1&2

4:05pm

Node.js and Joyent - Bryan Cantrill, Joyent
Joyent has been running Node.js in production and at scale for over 5 years. As such, we've learned production practices for designing, deploying and debugging Node.js apps and we've built container-native solutions to optimize app performance, security, and management. Experience the container-native difference!

Speakers
avatar for Bryan Cantrill

Bryan Cantrill

CTO at JOYENT, Joyent
Bryan Cantrill is the CTO at Joyent, where he oversees worldwide development of the SmartOS and SmartDataCenter platforms, and the Node.js platform. Prior to joining Joyent, Bryan served as a Distinguished Engineer at Sun Microsystems, where he spent over a decade working on system software, from the guts of the kernel to client-code on the browser. In particular, he co-designed and implemented DTrace, a facility for dynamic instrumentation of... Read More →


Wednesday December 9, 2015 4:05pm - 4:10pm
Grand Ballroom 1&2

4:10pm

Real-time diabetes management with Node.js and Microsoft Azure - Scott Hanselman, Microsoft
Scott Hanselman demos a personal project that includes Node.js, Microsoft Azure, and the open source Visual Studio Code.

Speakers
avatar for Scott Hanselman

Scott Hanselman

Principal Program Manager, Microsoft
Scott Hanselman is a Principal Program Manager for the Web Platform Team at Microsoft. He is a web developer who has been blogging at http://hanselman.com for over a decade. He works in open source on ASP.NET and the Azure cloud for Microsoft out of his home office in Portland, Oregon. Scott has three podcasts, http://hanselminutes.com for tech talk, http://thisdeveloperslife.com on developers' lives and... Read More →


Wednesday December 9, 2015 4:10pm - 4:15pm
Grand Ballroom 1&2

4:15pm

4:35pm

4:55pm

Node.js Foundation TSC Panel
Moderators
Speakers
JS

Jeremiah Senkpiel

"Your friendly Node.js TSC person. | I type things and computers do things. | A nerd who likes video games, tabletop RPGs, comics, tech, energy, outdoors, hedgehogs, and more. Aspiring sailor. Likes to chat with people. | he/him/his"
avatar for James M. Snell

James M. Snell

Node.js Technical Lead, IBM
James has spent the majority of his career developing and promoting open and emerging technologies. Today he serves as IBM's Technical Lead for Node.js and as a member of the Node.js Core TSC. 


Wednesday December 9, 2015 4:55pm - 5:30pm
Grand Ballroom 1&2

5:30pm

Closing Remarks
Wednesday December 9, 2015 5:30pm - 5:35pm
Grand Ballroom 1&2

6:00pm