• Node Core's Future, Offline First Apps, Streamlining Setup Processes
    Hi Nodesters! I'm excited to bring us back together for some good food and talks on ***Tuesday, September 25th, 2018***. We've got a great line up for the evening: **Franziska Hinkelmann - What's new in Node Core?** Node 10 just entered Long Term Support (LTS). Let's look at some exciting new features and what the future holds for Node Core. Franziska is a member of the Node.js Technical Steering Committee and an expert on ES6 performance. She has a Ph.D. in mathematics and is a software engineer at Google on the Cloud Platform team in New York City. Previously, she was on the Chrome V8 team. When she's not working hard on making Node.js better on the Cloud Platform, she's probably out riding horses. ============= **Andrew Houston-Floyd - Creating Collaborative Offline-First Apps** "Offline-first" is a paradigm that seeks to maintain functionality for applications, even when clients go offline for extended periods. In-browser data storage is a solution, but synchronizing changes between clients adds another challenge. We'll review these problems and potential solutions. Andrew is a software engineer with a background in data analytics and consulting. He is a co-creator of turtleDB, a JavaScript framework for offline-first, collaborative applications. Outside of in-browser storage, Andrew enjoys chasing adrenaline riding a bike in NYC. ============= **Aori Nevo - @devly, an ecosystem for streamlining app development setup processes** There are a number of ways to install apps for local development including containers and virtual machines. Devly is neither a containerization nor a virtual machine solution; it is a command line utility, built on node, that installs apps locally - ready for use - in seconds. With Devly, developers can leverage the power of their host machine and avoid the complexities of mounting files and folders into guest operating systems. Aori is the creator of @devly and several @devly plugins. He is also a contributor to several popular open source projects like yargs, foundation, slick-carousel, WeBWorK, and WordPress. Before starting his career as a software engineering, he was an academic. He earned his PhD from Stevens Institute of Technology in 2016. Before being an academic, he was an infantry solider in the US Army. ============= ***Note on security***: As always, please ensure that you provide us with your full name when RSVPing with a Yes. Building security will need it to grant you access to the event. We'll be at Shutterstock this month. Thanks to Shutterstock for hosting! It's going to be a great event! See you there! -Lalit

    Shutterstock, Empire State Building

    350 5th Avenue, 21st Floor · New York, NY

    16 comments
  • Libuv, Kubernetes, Refactoring
    Hi Nodesters! I'm excited to bring us back together for some food and a great lineup of talks ***WEDNESDAY, August 15th, 2018*** **Colin Ihrig - Introduction to libuv: What's a Unicorn Velociraptor?** Libuv is what gives Node.js its event loop and cross-platform asynchronous I/O capabilities. This talk explains what libuv is all about, and how it's used by Node.js. This talk also looks at recent development efforts in the libuv project. Bio: Colin Ihrig is a member of the Node.js Core Technical Committee, a libuv collaborator, and a hapi.js core team member. He is the author of Pro Node.js for Developers, and co-author of Full Stack JavaScript Development with MEAN. Currently, Colin is a product engineer at Joyent, focusing on Node.js development and enterprise support. ============= **Eddie Zaneski - Dockerizing a node app and deploying it to Kubernetes** It is definitely the year of Docker and Kubernetes as dev teams of small and large companies are starting the migration to containers. We'll jump into the deep end and take an application from running on a single server to running in a container on Kubernetes while also learning the basics. Bio: Eddie serves the developer community at DigitalOcean. When he's not automating things in his apartment you'll likely find him climbing rocks somewhere. ============ **James McGill - Large-scale refactoring across multiple repositories** A micro-service and micro-repo architecture carry a large number of benefits - but a simple way to make changes across a large number of services is not one of them. With Node changing rapidly (for the better) we needed a simpler solution for large-scale refactoring across multiple repositories. Using jscodeshift, and a tool developed internally called Slider, we have been able to maintain consistency across hundreds of repositories. Bio: Jimmy McGill is the VP of Engineering at Button - a former Googler, former Australian and forever a maker at heart. Jimmy joined Button to help eliminate the barriers to commerce on Mobile. When writing Node, you'll find him in a warehouse in Brooklyn designing and building furniture. ============ We'll be at Skillshare this month! See you there! -Lalit

    Skillshare

    35 East 21st Street Floor 5 · New York, ny

    2 comments
  • Security, QA Environments, Memory Leaks, Type Annotations
    Hi Nodesters! I'm excited to bring us back together for a great night of talks on ***Wednesday, July 18th, 2018*** **Chetan Karande - Patterns in Node.js vulnerabilities** More than 500 Node.js packages get published to npm every day, and security researchers consistently discover and publish vulnerabilities found in these package. Chetan shares the findings from an analysis of over a thousand publicly known Node.js vulnerabilities and explains how you can prevent these issues in your own code. **Jules Terrien - Creating QA Environments Quickly** We'll look at how we used Node, Docker, AWS and DNSimple to allow our teams to create QA environments on the fly, per feature and by running a single command. **Sam Engel - Leaky Pipes in Build 3D** The hunt for a years-old application memory leak culminates in a close look at http requests, sockets, and stream pipes. A case study of low-level server troubleshooting. **Panu Viljamaa - Typing JavaScript with Cisf.js** How to use the open source library Cisf.js to add type-annotations to JavaScript programs and tests to make code easier to understand and easier to modify. ***Note on security***: As always, please ensure that you provide us with your full name when RSVPing with a Yes. Building security will need it to grant you access to the event. We'll be at Shutterstock this month. Thanks to Shutterstock for hosting! It's going to be a great event! See you there! -Lalit

    Shutterstock, Empire State Building

    350 5th Avenue, 21st Floor · New York, NY

    2 comments
  • Nock & Puppeteer, Powering Micro Frontends, Building Light-weight Micro-services
    Hi Nodesters! I'm excited to bring us back together for a great night of talks on ***Wednesday, June 20th, 2018*** **Shweta Sabne - Using Nock & Puppeteer to Improve App Quality** At Shutterstock, we work to empower worlds’ storytellers. Learn how Shutterstock leverages nock and puppeteer to continuously improve the quality and relevancy of their web-platform. **Scott Rossillo - Powering Micro Frontends at Smartling** FES (Front End Service) is a middle-tier application designed to enable our engineers to develop, test, and ship micro frontends for Smartling's applications. FES provides the common functionality required by frontend applications, such as a dynamic router, a registry, API gateway, and user authentication and authorization. **Carlos Justiniano - Building Light-weight Microservices Using Hydra** Hydra is a NodeJS library that leverages Redis for building distributed computing applications such as Microservices. Hydra leverages Redis’s rich data structures to implement features required by non-trivial microservices like presence, service discovery, load balancing, messaging, queuing and more. ***Note on security***: As always, please ensure that you provide us with your full name (and names of your guest) when RSVPing with a Yes. Building security will need it to grant you and your guests access to the event. We'll be at Shutterstock this month. Thanks to Shutterstock for hosting! It's going to be a great event! See you there! -Lalit

    Shutterstock, Empire State Building

    350 5th Avenue, 21st Floor · New York, NY

    3 comments
  • ES Modules, Isomorphism, Decentralized File Systems
    Hi Nodesters! I'm excited to bring us back together for a great night of talks on ***WEDNESDAY, April 25th, 2018*** **Kyle Holzinger - ES Modules** After the craziness that is require, CommonJS, AMD, and UMD, we officially have a language feature to facilitate module loading! Make your application easier to develop in by leveraging modern ecmascript modules to organize your code and isolate your services. **Ryan Petrich - Isomorphism, an alternate approach** Introduction of an alternate approach to building web applications that seamlessly blends client and server. By borrowing concepts from networked game physics, Mobius is able to execute code in lockstep across multiple machines and simplify building complex web apps. We'll take a tour through compilers, determinism, network protocols, server-side rendering, security and reactive programming as it relates to this fresh perspective. **Tannr Allard - Layr: A Decentralized FS** Learn about the unique challenges associated with decentralized file storage and how a team of three developers used proofs of retrievability, data sharding and encryption, a cryptocurrency-based incentive scheme, and extended the Kademlia protocol to solve these challenges. ***Note on security***: As always, please ensure you've shared your full name as it appears on a government issued id. Building security may need it to grant you access to the event. We'll be at Skillshare this month. Thank you Skillshare for hosting! It's going to be a great event! See you there! -Lalit

    Skillshare

    35 East 21st Street Floor 5 · New York, ny

    13 comments
  • Serverless ChatOps, Isomorphic Apps, Relay + Postgraphile, Serverless-ish
    Hi Nodesters! Now that the storm is behind us and Spring is here I'm excited to bring us back together for a great night of talks on ***TUESDAY, March 27th, 2018*** **Matias Forbord - Deploying to Kubernetes with Serverless ChatOps** A bare-bones introduction to Serverless, and how we use it at Skillshare as part of our internal ChatOps initiative to make our infrastructure more accessible. **John Vaghi - Through the last two years of isomorphic** From jury-rigging Laravel + Angular 1.6 to NextJS apps that feel way more stable, server-rendered SPAs have come a long way over the (last two) years. Lets quickly walk through where we've been, what we've learned, and where we still need to go concerning this oft-misunderstood architecture. **Chad Furman - Ship Faster. Avoid Tech Debt. A Recipe** Have you had to build production-ready APIs in a short amount of time while avoiding technical debt at all costs? The challenge of real-world development comes from needing to add value to a project quickly -- both right at the start and as the project continues to grow. As a solution, we explore both Facebook’s Relay Modern and the open-source library Postgraphile with NodeJS. **Pat Scott - Serverless-ish** The goals of serverless/FaaS are ease of operations, and cost savings, but come with their own shortcomings, such as difficulty testing e2e systems and developer tooling. Can we achieve the same benefits without serverless? Learn how Patrick and his team are using queue-based autoscaling microservices to do just that. ***Note on security***: As always, please ensure your full name is listed on your Meetup profile, if you RSVP yes to join. Building security will need it to grant you access to the event. We'll be at Shutterstock this month. Thanks to Shutterstock for hosting! It's going to be a great event! See you there! -Lalit

    Shutterstock, Empire State Building

    350 5th Avenue, 21st Floor · New York, NY

    8 comments
  • Lightning Talks! WebAssembly! E2E Testing w Nightwatch.js! Lambdas w Claudia JS!
    Hi Nodesters! We've got great talks this month! NOTE THE LOCATION at Shutterstock!!!* We've got spots left to fill this month, so please reach out and hop in front of the group! Thomas Lackemann - WebAssembly for Web Developers WebAssembly is a new web format that allows web developers to write highly-performant code that matches the speed of low-level languages such a C/C++. In this talk, we will write a WebAssembly module using Rust that can be used in any Node.js application or loaded into a modern browser. No Rust experience is needed. Ronak Chovatiya - End-to-End (E2E) Automation Testing with Node using Nightwatch.js Description: Tired of Testing Automation Setup taking too long and being overly complicated. As a tean, you need to be able to writes tests quickly for new features while ensuring no bugs are introduced. Nightwatch.js allowed me to built a robust Test Framework helping QA and Dev process and take one step further to Continuous Integration. Trevor Ewen - Claudia JS: The fast way to ramp up on AWS Lambda services Claudia makes it easy to deploy Node.js projects to AWS Lambda and API Gateway. It automates all the error-prone deployment and configuration tasks, and sets everything up the way JavaScript developers expect out of the box. This means that you can get started with Lambda and API Gateway easily, and focus on solving important business problems instead of dealing with AWS deployment workflows. ***Note on security***: As always, please ensure your full name is listed on your Meetup profile, if you RSVP yes to join. Building security will need it to grant you access to the event. We'll be at Shutterstock this month. Thanks to Shutterstock for hosting! It's going to be a great event! See you there! - Matt

    Shutterstock, Empire State Building

    350 5th Avenue, 21st Floor · New York, NY

    7 comments
  • Continuous Deployment Pipelines, The Hamilton App, Coded Flowcharts for Devs!
    http://www.NYCNode.com Hi Nodesters! We've got great talks this month! NOTE THE LOCATION at Shutterstock!!!* We've got spots left to fill this month, so please reach out and hop in front of the group! Patrick Scott - Building your Continuous Integration Pipeline with Docker Patrick Scott has been making things for the internet since the 5th grade! A few years ago, after being fed up with tools like Heroku and Modulus, he began his journey to discover DevOps bliss. In this talk you'll learn the difference between Continuous Integration, Delivery, and Deployment, as well as how to use Docker and docker-compose to implement the process. David DeRemer - Building the Hamilton App How Posse built a fully serverless backend with no web API endpoints for one of the biggest Broadway shows ever! Trevor Ewen - Text / Script Based Flowcharts for Developers Learn how to model user, service, and data flows without the point and click. Quickly draw up text files to plot your flowchart using the excellent flowchart.js library for rendering. Trevor will show us the tools to help us go with the development flow! ***Note on security***: As always, please ensure your full name is listed on your Meetup profile, if you RSVP yes to join. Building security will need it to grant you access to the event. We'll be at Shutterstock this month. Thanks to Shutterstock for hosting! It's going to be a great event! See you there! - Matt

    Shutterstock, Empire State Building

    350 5th Avenue, 21st Floor · New York, NY

    21 comments
  • React eats the world! IoT in the Cloud! Securing Shared Secrets and Automation!
    http://www.NYCNode.com Hi Nodesters! We've got great talks this month! NOTE THE LOCATION at Shutterstock!!!* We've got spots left to fill this month, so please reach out and hop in front of the group! Zach Caceres - React is Eating the World You might know of React as a popular front-end web framework. But a crucial event in 2015 changed everything and sent React out from the browser and into the unlikeliest of places like comic books, TVs, design programs, music, games, and more! Zach uses a series of demos and rapid-fire code samples to make a deeper point about why React is so powerful ... and why React is eating the world. Ben Taylor - Node + IoT: How to Build Harmonious Hardware in the Cloud Node has many strengths that perfectly match what Internet of Things devices demand, including synchronization, intensive data streaming, and state monitoring across hundreds or thousands of connections. Ben will be diving into how his startup, Doorport, is optimizing Node as the backend of their building entry product and utilizing numerous modules to deliver a reliable system and experience for apartment dwellers. Dane Schneider - Shared secrets: securing api keys and config from development to production How secure are your Node app's api keys? Keys for critical services like payments, email, and infrastructure management can quickly turn dangerous if they end up in the wrong hands, yet many teams aren't as disciplined as they should be when it comes to controlling access. I'll cover the issues involved from both a security and developer experience perspective, compare a number of potential approaches, and introduce Envkey, a tool I built that attempts to make all of this a lot easier to deal with. Aori Nevo - App Setup Automation Using Node Aori will give us a look at a custom cli tool, built on node, that exposes a set of command-line utilities for installing, initializing, building, and running apps. Do less and get more! More Lightning Talks Spots Available! Reach out with topics to present! ***Note on security***: As always, please ensure your full name is listed on your Meetup profile, if you RSVP yes to join. Building security will need it to grant you access to the event. We'll be at Shutterstock this month. Thanks to Shutterstock for hosting! It's going to be a great event! See you there! - Matt

    Shutterstock, Empire State Building

    350 5th Avenue, 21st Floor · New York, NY

    17 comments