Presentations from 2015
Thursday October 29th, 2015 8PM
Kyle Simpson
Coordinated Concurrency: Reactive (Observables) vs. CSP
A lot of hype is building recently around reactive programming (aka observables), which models inter...
A lot of hype is building recently around reactive programming (aka observables), which models interactions as the composition and consumption of streams of events (data flowing through steps). But is that exclusively the right path for truly next-gen async programming?
Sam L'Ecuyer
Mapping LA: Building Immersive Apps with Geodata
There's an astonishing amount of geographic data out there. And there are a ton of ways to process i...
There's an astonishing amount of geographic data out there. And there are a ton of ways to process it. Still, most people can only name one or two mapping products to use in webapps. Sam will talk about what this data is, where to find it, how to make it look great, and how to make it meaningful.
Thursday September 24th, 2015 8PM
Brock Whitten
We Don't Need No Stinking Browser - How to Build a CLI Based SaaS
Browsers are so 2015. The SaaS of tomorrow is fast, powerful, and most importantly, composable. We'l...
Browsers are so 2015. The SaaS of tomorrow is fast, powerful, and most importantly, composable. We'll look behind the scenes to see how Surge, the zero-bullshit web publishing CDN is built.
Patrick Gunderson
Generative art and music
There are some things that people do much better than computers. People emote and intuit ideas seemi...
There are some things that people do much better than computers. People emote and intuit ideas seemingly out of nowhere while computers must have a defined procedure to follow in whatever they do. In this talk, Patrick will discuss how he's used sine waves to and parametric design to give computers an unsteady hand and the ability to compose music on-the-fly.
Thursday August 27th, 2015 8PM
Brad Urani
Carefully Composing Logic: Functional JavaScript
Functional programming is the rage, but you don't need to learn a functional language to get started...
Functional programming is the rage, but you don't need to learn a functional language to get started doing it. In fact, JavaScript has had almost everything you need to program in a purely functional style from the beginning. In this talk, we'll explore the basics of functional programming - higher-order functions, lazy evaluation and immutable persistent data structures. We'll see how a functional style helps you compose logic in a way that's clean, testable and free of certain classes of bugs. Then we'll tie it together into a purely functional style by demonstrating a clever algorithmic game solver.
Wren Reynolds
Native Mobile Apps in Javascript - Just Add Cordova! (and a Pinch of Command-Line)
Apache Cordova, the free open-source engine behind PhoneGap, builds native apps from Javascript and ...
Apache Cordova, the free open-source engine behind PhoneGap, builds native apps from Javascript and opens up device features with a handy API. Taking the absolute essentials from a 3-hour "Intro to Cordova" workshop, this talk makes cooking native apps less like prepping a 5-course dinner with Gordon Ramsay screaming in your face, and more like making mom's spaghetti.
Thursday July 30th, 2015 8PM
Robbie dela Victoria
Don't Over React, ES.Next Component Guide
Get up and running with React and ES6 aka ES2015. Common design patterns, Common pitfalls, and more.
Get up and running with React and ES6 aka ES2015. Common design patterns, Common pitfalls, and more.
Reza Akhavan
My phone runs on JavaScript ;)
Have you seen FirefoxOS lately? This talk is going to re-introduce you to why it's not only cool to ...
Have you seen FirefoxOS lately? This talk is going to re-introduce you to why it's not only cool to have an operating system built with Web technologies, but why it's necessary. FirefoxOS is designed to provide a complete, community-based alternative for mobile devices, using open standards such as HTML5, JavaScript and open web APIs that allow us to communicate directly with device hardware.
Thursday June 25th, 2015 8PM
Bryan Hughes
Successfully Hacking in Your Spare Time
Hacking in your spare time is a lot of fun, but how do you actually finish that project you've been ...
Hacking in your spare time is a lot of fun, but how do you actually finish that project you've been dreaming about? This talk will discuss these constraints and requirements, and how a little creativity goes a long way. Key to this is dreaming big while being realistic, and just getting something out there is important. I will also discuss the role of open source in personal projects, from leveraging existing work to how you actually open source a project properly.
Lawrence Lau
Scalable and Maintainable React
React is created for building large web applications with data that changes in response to actions o...
React is created for building large web applications with data that changes in response to actions over time. This is exactly what many of our user-facing products are doing. Yet like many other application frameworks, scalability and maintainability are not inherent, because you are still free to organize your application as long as you follow the unidirectional flow. This talk will share lessons learned from my React application development with code samples at different stages of the unidirectional flow with the goal to truly take advantage of React to build a scalable and maintainable application.
Thursday May 28th, 2015 8PM
Jacob Lowe
Module of the Month: Babel
Module of the month is a segment that highlights one of the many npm modules that make Node.js so gr...
Module of the month is a segment that highlights one of the many npm modules that make Node.js so great. This month's module is babel
Bill Pierce
Building Intelligent Devices for the Internet of Things: Lessons Learned from the Chain Check Project
In 2014, Intel launched the Edison, a tiny single board computer targeting the Internet of Things (I...
In 2014, Intel launched the Edison, a tiny single board computer targeting the Internet of Things (IoT) and wearables markets. The Edison supports a full-featured Linux distro, providing a natural platform for rapid prototyping of IoT projects including Node.js and wifi connectivity out of the box. In this talk, I’ll present our experience using the Edison on the Chain Check project, applying machine learning and digital signal processing techniques to predictive maintenance for bicycles.
Eric Gradman
Data Painting: A graphical programming environment for making art with GPIO on the Intel Galileo
The Intel Galileo is a pretty powerful little board. It comes pre-installed with node.js, and you ca...
The Intel Galileo is a pretty powerful little board. It comes pre-installed with node.js, and you can use it to interface with electronic components. In collaboration with Intel, we developed a kit to acquaint kids with functional programming concepts and basic electronics through artistic expression. The interface is a simple webpage served by the Galileo. Using a Google Blockly graphical interface, kids connect nodes representing graphical elements to nodes representing switches and sliders connected to the Galileo. And just like that… art.
Thursday April 30th, 2015 8PM
Ben Coe
npm-Registry@2.0
npm has been in the process of rewriting their backend infrastructure. Ben, lead developer of the re...
npm has been in the process of rewriting their backend infrastructure. Ben, lead developer of the registry, will be talking to you about the motivations for the rewrite, and the approach that has been taken.
Hung Q Tran
Module of the Month: keystone
Module of the month is a segment that highlights one of the many npm modules that make Node.js so gr...
Module of the month is a segment that highlights one of the many npm modules that make Node.js so great. This month's module is keystone
Paul Frazee
Decentralized Databases, and the End of the Web Host
How do we synchronize user devices without using servers or central coordination? Join us for a disc...
How do we synchronize user devices without using servers or central coordination? Join us for a discussion of content-addressing, secure data structures, the web of trust, and apps-development in a post-host Web.
Thursday March 26th, 2015 8PM
Calley Nye
UX for Developers
What good is it to make an app if no one will use it? This talk will aim to demystify the broad disc...
What good is it to make an app if no one will use it? This talk will aim to demystify the broad discipline of user experience, and introduce some core concepts and methods. These concepts will help you develop a useable application, acquire users and keep them coming back for more.
David Guttman
Module of the Month: ReactPivot
Module of the month is a segment that highlights one of the many npm modules that make Node.js so gr...
Module of the month is a segment that highlights one of the many npm modules that make Node.js so great. This month's module is ReactPivot
Will Sentance/Tony Rizko
How launching Icecomm on HN created the most curious chat roulette ever (and how you can too)
Icecomm lets you take full advantage of WebRTC in under 10 lines of frontend javascript. Learn how t...
Icecomm lets you take full advantage of WebRTC in under 10 lines of frontend javascript. Learn how to use Icecomm to build a multiway video chat app in minutes without worrying about backend code. To get us started I'll explain some Icecomm basics, we'll live code the video chat app together and we'll even give you a sneak peak of a brand new Icecomm SDK that lets you add video and audio chat right inside emails
Thursday February 26th, 2015 8PM
Buddy Sandidge
PhantomJS Under the Hood
This talk goes into lessons learned from writing a sizeable PhantomJS application. We'll examine the...
This talk goes into lessons learned from writing a sizeable PhantomJS application. We'll examine the architecture of the PhantomJS application itself and what the implications are for developers. We'll also look at best practices for using 3rd party libraries and running unit tests.
Advait Shinde
Monitoring Applications with StatsD
StatsD is a generic, lightweight, flexible protocol/daemon that allows you to keep track of applicat...
StatsD is a generic, lightweight, flexible protocol/daemon that allows you to keep track of application-specific time series metrics. It's a dead-simple approach that enables developers to instrument their applications with granular monitoring before even deploying to production.
Thursday January 29th, 2015 8PM
Helior Colorado
Module of the Month: Sinon
Module of the month is a segment that highlights one of the many npm modules that make Node.js so gr...
Module of the month is a segment that highlights one of the many npm modules that make Node.js so great. This months module is Sinon
Jason Farrell
How to effortlessly integrate Three.js into your projects
This talk will focus on how to add 3D animation to real-world projects. It'll cover the basics of ho...
This talk will focus on how to add 3D animation to real-world projects. It'll cover the basics of how to get started with Three.js, and how to build animated interactions that can be used in seemingly normal web apps.
Demetrios Papadopoulos
Lovefield: a powerful Javascript SQL-like database query engine for the web
Lovefield is providing a feature rich, cross-browser database query engine built using IndexedDB as ...
Lovefield is providing a feature rich, cross-browser database query engine built using IndexedDB as a backend. It provides an intuitive SQL-like declarative syntax and it is closing a gap in the web development ecosystem that was created by the deprecation of WebSQL back in 2010.