ponyfoo.com

That was neat.

Upcoming Conference Appearances

  1. In the future, at your events.
    Want me to speak or run a workshop at your event?
    Let’s talk!

Conference Appearances in the Past

  1. NodeConf Argentina at Ciudad Cultural Konex
    • organized
    1719 November 2016
  2. Chrome Dev Summit at SFJAZZ Center
    • attended
    1011 November 2016
  3. JSConf Budapest at Akvárium Klub, Budapest
    • spoke
    1213 May 2016
  4. FluentConf SF at San Francisco Marriott Marquis
    • spoke
    710 March 2016
  5. dotJS Paris at Théâtre de Paris
    • spoke
    7th December 2015
  6. NationJS at Silver Spring Civic Building
    • spoke
    13th November 2015
  7. JSConf Colombia at Ruta N, Medellín
    • spoke
    • workshop
    1617 October 2015
  8. BrazilJS at Barra Shopping Sul, Porto Alegre
    • spoke
    2122 August 2015
  9. Nebraska JSConf at Omaha Henry Doorly Zoo
    • spoke
    7th August 2015
  10. Forward 3 Web Technology Summit at The Regency Ballroom, SF
    • spoke
    2731 July 2015
  11. NDC Oslo at Oslo Spektrum
    • spoke
    1519 June 2015
  12. CampJS V at Melbourne, Australia
    • spoke
    • workshop
    2225 May 2015
  13. JSConf UY at Antel Auditorium, Montevideo
    • spoke
    2425 April 2015
  14. JSFest Oakland at The New Parkway Theater, Oakland
    • spoke
    713 December 2014
  15. CampJS IV at Springbrook, Australia
    • spoke
    31 Oct3 Nov 2014
  16. From The Front and the Temple of DOM at Teatro Duse
    • spoke
    1819 September 2014
  17. Frontend Conference Zürich at Zürich University
    • spoke
    2729 August 2014
  18. QCon New York at New York Marriott at the Brooklyn Bridge
    • spoke
    913 June 2014
  19. JSConf US at Amelia Island
    • spoke
    2830 May 2014

Talk Videos and Slides

  1. Practical ES6 for the Modern JavaScript Tinkerer

    First presented

    ES6 is now a standard. We’re seeing increasing adoption across the web and the fear of missing out is invading your senses. This talk will introduce you to the most practical aspects of ES6, how to use it today in production, what new features are the most useful, and how to migrate away from your ES5 lifestyle, gradually towards adoption of ES6 features. Eventually, you’ll be using ES6 without even realizing you ever made “the switch”.

  2. High Performance in the Critical Path

    First presented

    This talk covers the past, present and future of web application performance when it comes to delivery optimization. I’ll start by glancing over what you’re already doing – minifying your static assets, bundling them together, and using progressive enhancement techniques. Then I’ll move on to what you should be doing – optimizing TCP network delivery, inlining critical CSS, deferring font loading and CSS so that you don’t block the rendering path, and of course deferring JavaScript. Afterwards we’ll look at the future, and what HTTP 2.0 has in store for us, going full circle and letting us forego hacks of the past like bundling and minification.

  3. Browserify All The Things

    First presented

    This talk is about how to use browserify to develop front-end modular code using Common.JS, and how those modules should be documented, designed, and released using an automated build system. In order to explain these concepts I’ll walk you through a few of my own open-source creations, highlighting interesting points as we go along.

  4. Front End Ops Tooling

    First presented

    This talk covers build tooling, processes, and your development workflow. You’ll get a glimpse as to why you should be building, and why you should put together a build process from the get-go. Then we’ll move on to tooling. Here I’ll discuss some of the most popular JavaScript build tools, namely Grunt, Gulp, and npm. We’ll investigate how each one performs for certain tasks, and I’ll help you forge your own build sword. Lastly, I’ll discuss the benefits of going for the module format Node.js uses, which is Common.js, and how you can leverage those modules in the browser, using a tool called Browserify.

Workshops and Presentations

Delivering a talk on something I’m passionate about is fun and exciting. I enjoy speaking about all things JavaScript, performance, maintainable code, and the open web.

My preferred format is to deliver 25—30 minute presentations where your audience will be inspired about a topic I deeply care about. There are topics that definitely deserve an extended treatment, though. In this case, limited-attendance workshops are a good fit where your audience can learn about a subject extensively.

I’ve delivered workshops on web performance before and I’m also interested in delivering workshops on ES6 as well as all things JavaScript. If you’d like to discuss the possibility of me running a workshop at your event, please use the contact button below and shoot me an email!

Want me to speak or run a workshop at your event?

Let’s talk!