October 10 -12 - Vancouver, BC
Click for Node+JS Interactive Information & Registration

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

Performance [clear filter]
Wednesday, October 10

1:00pm PDT

BoF: Troubleshooting Node.js Production Issues with llnode - Matheus Marchini, sthima
Ever had trouble fixing issues in your Node.js production application? Sometimes those issues can't be reproduced in development or staging environments, and in this cases having a debugger which can be used in production is extremely helpful. llnode is a lldb plugin which enables inspection of Node.js processes and core dumps. In this workshop, you'll learn how to use llnode to find and fix issues faster and reliably, without bloating your application with logs or compromising its performance.

avatar for Matheus Marchini

Matheus Marchini

Lead Software Engineer, Sthima
Matheus is a Software Engineer passionate about Open Source and Diagnostics/Observability related tools. He's a Node.js Core Collaborator and member of the Diagnostics and Build Working Groups, and he's committed to helping improve the state of diagnostic tools for production environments... Read More →

Wednesday October 10, 2018 1:00pm - 2:00pm PDT
West Meeting Room 121-122
Thursday, October 11

2:00pm PDT

The Cloud Provider Lift and Shift: Staying Mobile with Node.js and Kubernetes - Cabell Maddux, QxMD
We know the delicate stack decision-making dance to adhere to ‘use the right tools for the job’ (of course, w/ Node.js in the mix). Critical cloud provider decisions try to thread the performance, convenience, and pricing needle. Top availability here, great tools there, and discounts everywhere, makes those choices tough. Tight coupling early on makes ultimately the finding the right provider even more difficult.

However a Kubernetes cluster, usually only a few clicks away, makes it possible to build, test, lift, and shift providers. In this talk, we’ll discuss the importance of being mobile to take advantage of the features and pricing that fit your needs. We’ll dive deep into lifting and shifting your Node.js project from one provider to another with Kubernetes. Finally, we’ll design a lift and shift-ready Node.js app to test performance and analyze pricing on AWS, GCloud and Azure.

avatar for Cabell Maddux

Cabell Maddux

Software Engineer, QxMD
Cabell helps build practice-changing tools for healthcare professionals at Vancouver-based QxMD. He leads up development of the QxMD Analytics platform, which leverages usage data from the QxMD community to provide insights to improve quality of care and digital academic research... Read More →

Thursday October 11, 2018 2:00pm - 2:30pm PDT
West Ballroom A

2:40pm PDT

Optimize Your JSON Payload Efficiency x10 times - Gireesh Punathil, IBM India
JSON has become the defacto standard for transporting data and metadata - anything from function arguments to large multimedia blobs and from query results to API data exchange media. In Cloud deployments, we foresee an exponential increase of JSON payload across distributed end-points, causing performance bottleneck in the application. In this talk, I present truly asynchronous version of standard JSON APIs that is highly scalable, fault-tolerant and highly consumable. The key functions of these APIs are to perform marshaling / un-marshaling of massive data incrementally and yielding back to the application occasionally, improving the overall concurrency of the system, improving concurrency level by 10 times above 1MB of JSON data.

avatar for Gireesh Punathil

Gireesh Punathil

Software Engineer, IBM
Gireesh Punathil is a member of Node.js Technical Steering Committee and an Architect in IBM India Software Labs, predominantly in Node.js and Java. In 17 years of his career, he has been porting, developing and debugging web servers, virtual machines and compilers. His expertise... Read More →

json pptx

Thursday October 11, 2018 2:40pm - 3:10pm PDT
West Ballroom C