Interested in having me speak at your event? Email me.

A Guide to Hiring for your Startup

Choosing the right people is far more important than choosing the right product, marketing strategy, tech stack, or coding methodology. That means hiring is the most important thing you do. It's also one of the hardest. In this talk, I describe how to hire for your startup, including finding co-founders, early hires, and later hires. I also discuss what to look for in a candidate, where to find candidates, how to interview them, and how to make an offer they can't refuse.

Formats: Video, Slides, Webcast


Node.js vs Play Framework

Here's the showdown you've been waiting for: Node.js vs Play Framework. Both are popular open source web frameworks that are built for developer productivity, asynchronous I/O, and the real time web. But which one is easier to learn, test, deploy, debug, and scale? Should you pick Javascript or Scala? The Google v8 engine or the JVM? NPM or Ivy? Grunt or SBT?

Formats: Video, Video (Japanese Subtitles), Slides, Blog post


Composable and Streamable Play Apps

Web pages can get complex and slow. This talk shows how to deal with both of these issues by using composition and functional programming in the Play Framework to build complex pages out of simpler parts and how to stream those parts extremely quickly to the browser using a Facebook BigPipe-style approach.

Formats: Video, Slides, Code


Play Framework: async I/O with Java and Scala

An introduction to writing asynchronous, non-blocking code with the Play Framework.

Formats: Slides, Blog Post


The Play Framework at LinkedIn

LinkedIn is moving its service infrastructure to the Play Framework. In this talk, I introduce Play, and show why it's the best web framework on the JVM.

Formats: Video, Slides, Blog Post


Startup DNA

Startup DNA: the formula behind successful startups in Silicon Valley. These are my personal observations on a few traits that make startups successful.

Formats: Slides, Interview


Hackdays and Incubator

This is the story of the Hackday and[in]cubator programs at LinkedIn; this is the story of scalable, best-of-breed methods for driving innovation; this is the story of transformation: of your career, company, and the world.

Formats: Slides, Video


dust.js at LinkedIn

In 2011, LinkedIn adopted dust.js. This is the story of client side templating at massive scale.

Formats: Slides


Rapid Prototyping

A presentation I did at LinkedIn hackdays on how, and why, to build things quickly.

Formats: Slides