• Simple Games with HTML5 Canvas

    Last month I was as a Tech Focus counselor at the Camp Fitch YMCA summer camp. For one week I worked closely with two kids who wanted to learn JavaScript. Hoping to have them take home something more exciting than just a website, I focused on teaching the language basics...


  • QCon San Francisco 2016 - JavaScript

    This past week I attended QCon San Francisco. The conference is organized by InfoQ, which aims to “accelerate the software side of human technological process.” The track I was most excited for was Monday’s “Next-Generation Web Standards” that explored recent and upcoming advancements to the JavaScript ecosystem. Here are some...


  • Blur Overlay jQuery Plugin

    A jQuery plugin for creating full-page overlays, blurring the content behind it. Check out the demo! Background I’m not saying blur effects in user interfaces haven’t always been cool, but they really became popular when iOS 7 was released a few years ago. Proper use of blur can provide a...


  • Using ESLint for Code Style and Quality

    View the slides! Over the past year at work I’ve learned the value of linting your code. Especially on a big project, having a tool to enforce code style conventions can make everything easier to read and understand. And if you’re strict enough with your linting rules, you can even...


  • Using ES2015 and Beyond with Babel

    View the slides or check out the code samples! You’ve probably already heard of ES2015 (aka ES6), the newest version of the ECMAScript specification, the spec on which JavaScript is based. Maybe you’re already using ES2015 features in Node or in a browser with transpilers like Babel or Traceur. But...