SeattleJS Eastside! January meetup at BCG Digital Ventures
Details
In our first meetup of 2019, we're taking it to the Eastside where BCG Digital Ventures will be hosting us.
Doors open at 6pm for networking, drinks, and light food. Looking forward to seeing you there!
Join our Slack at https://bit.ly/SeattleJSslack
TALK ONE
Code-splitting with Webpack
By David Jiang (https://github.com/davidmjiang)
According to httparchive.org, the median number of kbs of scripts requested by a page has increased from under 100kb in 2011 to over 400kb in 2018. Including so much JS into our bundle can make our pages slow and give the user a poor experience. One way to help improve our page's performance is code-splitting. We can separate our code into different bundles, sending down only what we need on first load and dynamically loading other bundles when necessary.
This talk will cover why code-splitting is important, how to implement it with webpack, and then look under the hood to see how dynamic importing works.
David has been a software engineer at Microsoft for 1.5 years. Currently working on a single page application written with React, Typescript and Webpack that appears as part of the Windows out-of-box-experience.
TALK TWO
Everything You Wanted To Know About Open Source Licenses But Were Too Afraid To Ask
By Dan Villa (https://github.com/kingnebby) and Nathan Peterson (https://github.com/nathandpeterson)
Open source modules have become ubiquitous in the javascript community but the ease and benefits of incorporating packages into software has the potential to hide the real risks of using open source modules in production. This talk discusses the challenges that we have faced with using open source in the context of developing proprietary software.
Our talk describes the pain that we faced by not knowing enough about the world of OSS licenses and lays out what we learned in the process. We discuss why developers should care about licenses, resources available to check the licenses of the packages in their projects, and how those resources fell short of our needs. Finally, we talk about how we resolved the gap between existing solutions and our needs by building a tool for checking software licenses that can be used in a continuous integration pipeline.
Dan Villa has been developing software for eight years in an enterprise setting. He left Boeing 4 years ago and joined the consultant team at Collinear Group. He has worked on the front and back end over the years and now usually does application architecture or project management.
Nathan Peterson has been working as a Software Engineer at Collinear Group for the last nine months.
Here is a link to the project we've been working on:
https://github.com/CollinearGroup/license-validator
TALK THREE
Developer Bootcamps - The Good, the Bad, and the Ugly
By Fredrick Lou (https://github.com/fredricklou523)
With the explosion of developer boot camps, programs like Hack Reactor @ Galvanize are playing a direct role in introducing freshly minted developers into the workforce. These new developers come from a diverse array of backgrounds, and some of these graduates may end up being your co-workers, develop into leaders when they find their space, or just end up being your statistical competition in an ever-expanding industry. I'll offer a first-person perspective of the boot camp experience and give you some insight into the folks you may soon be calling your colleagues.
My name is Fredrick Lou. I graduated from Texas A&M in 2011 with a degree in Finance. Over the last 6 years, I’ve helped manage technology software and processes for giants like Exxon Mobile and The Gap, to developing lean project management dashboards for NASA. This last year I took the reins of my personal development by leaving my job in San Francisco and jumping into the Hack Reactor program. I graduated in October of 2018, and work as an associate instructor and class lead for the cohort graduating in Feb 2019.