EnterpriseJS Seattle #001

Seattle, WA @ Microsoft

Tuesday, February 23, 2016

The Future of Tracing in Node.js

Trevor Norris, NodeSource

Trevor Norris introduces the brand new AsyncWrap tracing API that he has been developing with the help of community developers in Node.js core for the last 2 years. This new API exists in both v4 LTS and v5 and can be used to inspect the internal behavior of Node.js, including asynchronous operations which have traditionally been very difficult to trace and debug. The deep integration of AsyncWrap will allow a new generation of tracing and debugging tools to be built for Node.js. Trevor will also take a brief look forward at some new tracing features due to land in V8 with Node.js v6.

Trevor is a self-professed performance freak. He is a Node.js Core Contributor and is responsible for improving runtime performance and visibility. Trevor's background is in front-end development for enterprise level implementations, but now spends most of his time making JavaScript on the server blazing fast and predictable, plumbing the depths of V8 and libuv, and writing C/C++. Trevor's work on benchmarking, performance tuning and optimizing Node.js have changed the face of Node.js and how developers approach serverside JavaScript.

Using Node.js for Efficiency at Scale

Daniel Racanelli, WB Games

The Platform team at WB Games in San Francisco has built a Games as a Service (GaaS) platform powered by Node.js to support millions of players per day across multiple games, some of which support real-time Player vs. Player (PvP) battle. Dan will share how this project came to be and what the process was to take a proof of concept and ready it for large-scale deployment. Going from the original functional requirements to the delivery of a world-class platform takes exceptional effort, especially when working with a small team. Tools such as npm, Apache JMeter and NodeSource’s N|Solid help do more with less. Dan shares the steps needed to test a platform for worldwide deployment and be ready from day one to support massive concurrent active users.

Dan Racanelli has been working in the Web Services, Music, and Video Game industries for a combined 18 years. When he’s not obsessing over optimizing Node.js services for the sake of cost-efficiency and science, he’s chasing his two young children around San Francisco.

Getting Serious with Node.js at Microsoft

Chris Dias, Microsoft

It started as an experiment to see if it was (finally) possible to build a rich, scalable code editing experience in the browser using modern JavaScript, HTML, and CSS. Fast forward to today, Visual Studio Code is a new open source, cross platform development tool that redefines how we think about code editors. The journey from slinging JavaScript to building an enterprise scale, open source project built on 100s of open source components has been exciting as well as educational. In this talk, Chris will highlight the key inflection points and learnings he and his team have experienced, paving the way for a new model of development from Microsoft.

Chris Dias is a Principal Program Manager at Microsoft working on Visual Studio Code. VS Code is a new, open source and cross-platform code editor built on open technologies such as Node.js, TypeScript, JavaScript, and the Electron Shell. On the VS Code team, Chris focuses on the core edit-compile-debug experiences for building modern web applications that use Node.js as well as a variety of client side technologies such as AngularJS and React. Chris has a long history of speaking at major industry events, as well as working directly with many Fortune 500 customers.

Panel Discussion

Q&A Panel with EnterpriseJS Speakers Trevor Norris (NodeSource), Dan Racanelli (WB Games), Chris Dias (Microsoft) and our Emcee Dan Shaw (CTO & Co-Founder of NodeSource)