Presentations from 2016
Thursday October 27th, 2016 8PM
Thursday September 29th, 2016 8PM
Thursday August 25th, 2016 8PM
Thursday July 28th, 2016 8PM
Thursday June 30th, 2016 8PM
Prakash Venkatraman
Constructing DSLs to Automate Automation
There are plenty of tools out there that make developers' jobs easy. But not all go far enough. Some...
There are plenty of tools out there that make developers' jobs easy. But not all go far enough. Sometimes to automate the things that matter you need instructions specific enough to cover your project but abstract enough to be reusable. I developed a domain specific language for deploying web apps. The moral of the story is: don't just use languages. Make them.
Thursday May 26th, 2016 8PM
David Slone
Destroyer of the Monolith APIs
Falcor is a framework that utilizes JSON Graph a new convention for modeling graph data. JSON Graph ...
Falcor is a framework that utilizes JSON Graph a new convention for modeling graph data. JSON Graph allows delivery an entire graph object in a very simple javascript object that allows Falcor to return data from multiple microservices simultaneously. This talk will cover the basics of JSON Graph beginning with making your first client side request to understanding the data being returned from a Falcor Router and how to create routes in Falcor router that return data from multiple microservices in a single request.
Sam L'ecuyer
Code without Keywords
Let's explore math without numeric literals, data without vars, and high order functions as primitiv...
Let's explore math without numeric literals, data without vars, and high order functions as primitives. Basically, let's talk Church Encoding and build real programs that don't use any construct except => functions.
Thursday April 28th, 2016 8PM
Mims H. Wright
The sad, strange tale of the boy with only two fingers OR an introduction to how binary is used to make websites
Most people know that computers are "just a bunch of ones and zeroes," but few understand what that ...
Most people know that computers are "just a bunch of ones and zeroes," but few understand what that really means. How do ones and zeros become numbers, words, and pictures? This talk starts at the beginning, explaining binary numbers and shows how they are used to describe basic datatypes. We begin to uncover what the statement "just a bunch of ones and zeroes" really means.
Seth Law
Secure Coding with Node.js
As we all knew it would, JavaScript has finally overtaken the server. This departure from the client...
As we all knew it would, JavaScript has finally overtaken the server. This departure from the client to the server introduces a number of security issues and problems that the language does not handle by default. This talk will cover and demonstrate prevalent security vulnerabilities in Node.js applications. In addition, it will address existing security controls within JavaScript code through the use of an intentionally vulnerable Node.js application.
Thursday March 31st, 2016 8PM
Ben Coe
Bringing Open-Source Practices to Your Day Job
npm has built a community that allows millions of JavaScript developers to build together on a daily...
npm has built a community that allows millions of JavaScript developers to build together on a daily basis. From this community great software development practices have emerged: unit-testing, test-coverage, modularity. In this talk Ben will discuss how, and why, you should bring these practices to work with you.
Brian Satorius
Crashing the Mobile Party
Native Apps vs. Hybrid vs. Mobile Web. Can a single Javascript codebase be your cross-platform strat...
Native Apps vs. Hybrid vs. Mobile Web. Can a single Javascript codebase be your cross-platform strategy with today’s tools? Learn through the pitfalls and successes we’ve had at PartyOn, the social music app that uses geolocation, web sockets, and music streaming to improve parties
Thursday February 25th, 2016 8PM
Justin Meyer
High performance apps with DoneJS
This sentence is wasting your time before you get to useful information. How annoying is that? Annoy...
This sentence is wasting your time before you get to useful information. How annoying is that? Annoyed is how your users feel if they can’t see their content immediately while too much JavaScript and CSS downloads too slowly.
Andrew Hao
Reactive Programming for Couch Potatoes
You've heard the hype about functional reactive programming and how it's the bee's knees. But... you...
You've heard the hype about functional reactive programming and how it's the bee's knees. But... you can't figure out how it works, and all the math-talk and theory jargon that surround the subject are confusing to you.
Thursday January 28th, 2016 8PM
Scott Motte
Getting Started with React Native
Module of the Month: React Native
Module of the Month: React Native
Michael Jackson
Rendering with React
The virtual DOM abstraction created by React.js has changed the way the entire industry thinks about...
The virtual DOM abstraction created by React.js has changed the way the entire industry thinks about rendering web sites. Let's talk about what makes it special, and the cool stuff we can do with it!
David Guttman
Scalable Authentication for Microservices and Single Page Apps
Back in the dark ages of 2015, setting up authentication for microservices and SPAs was a huge PITA....
Back in the dark ages of 2015, setting up authentication for microservices and SPAs was a huge PITA. Thankfully, it's now 2016 and it's dead simple. We'll go over what's needed for modern authentication and how easy it is to get it all working with Authentic.