Node Interactive North America 2017 has ended
October 4-6, 2017 - Vancouver, BC Canada
Click Here For Information & Registration

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

Emerging use cases [clear filter]
Thursday, October 5


WebAssembly and the Future of the Web [I] - Athan Reines, Independent Software Engineer
WebAssembly has generated a significant amount of buzz since being first introduced and subsequently reaching cross-browser consensus. Several in the Node community have talked about WebAssembly allowing Node.js to fulfill the promise of the JVM, providing an efficient compile-to target with a single runtime. While WebAssembly is a significant development and will certainly affect how Node.js developers build their applications, some clarity is needed in helping developers better understand the implications WebAssembly will have on application development. To this end, this talk will inform developers as to what WebAssembly is and is not, help them understand why they should even care about WebAssembly in the first place, and enable them to make informed decisions when choosing whether to implement functionality in WebAssembly or as a Node.js add-on.

avatar for Athan Reines

Athan Reines

Software Engineer, Independent
Athan Reines is a full-stack engineer and data scientist. He has a PhD in Physics, where he used machine learning and time series analytics to probe biological systems at the nanoscale. He currently works full-time on open source projects to facilitate numeric computing in Node.js... Read More →

Thursday October 5, 2017 9:00am - 9:30am
West Ballroom A


High Performance Apps with JavaScript and Rust, It's Easier Than You Think - Amir Yasin, 2U
NodeJS is amazing at lots of things, but computationally intensive or low level tasks aren't among those things. How can you still leverage the ease of use of NodeJS and do things that are computationally expensive like machine learning, or low level things like computations on a GPU? By using Rust and Node together. Rust is a strongly typed cross platform language that is an excellent choice for handing these exact problems. It's easy to learn and works very well with Node. This talk will teach you Rust syntax and usage from a JS developers perspective, how to write a Rust library to make it callable from NodeJS and finally actually calling the library from NodeJS. After attending this talk you will:
- Have a basic grasp of writing a Rust library
- Know when and how to use Rust
- Understand how to use the foreign function interface to call out from NodeJS
- Execute callbacks to your Node code from your Rust lib.

avatar for Amir Yasin

Amir Yasin

Engineer IV, 2U
Amir Yasin has been developing software for nearly 20 years. In that time he's written software in the aviation, defense, medical,. finance, and education industries. He's gone from embedded C to full stack Javascript. It's been quite a ride and he'e learned a lot about writing solid... Read More →

Thursday October 5, 2017 9:40am - 10:10am
West Ballroom A


When AI Makes Mistakes - David Luecke, FeathersJS
We all know that live demos in a conference talk don't always go as planned. But things went wrong in a very peculiar way when I introduced MySam, an open-source Siri-like "intelligent" assistant, at the JSConf in Iceland. In this talk I'd like to share the story of what happened and also dive a little into natural language processing in NodeJS and the browser.

avatar for David Luecke

David Luecke

JavaScripter, FeathersJS
David grew up on a goat farm in Bavaria and made his way across the world to his new home in Vancouver, BC. He spent the last decade helping companies create JavaScript applications, with a particular interest in the APIs connecting the two worlds of backend and frontend which led... Read More →

Thursday October 5, 2017 10:20am - 10:50am
West Ballroom A
  • Talk Difficulty Any