1-Day Intensive Workshops

Do you wish you or your team knew more about how to make your Ruby on Rails application faster? Performance work can be intimidating at first: it might feel like it's over your head, too boring, or too esoteric. I disagree. My one-day workshops teach the fundamental skills of making Rails web applications fast, and do it in a way that's accessible and memorable.

Make Your App Faster than "Fast Enough"

Ruby web applications don't have to be slow, and you don't have to do backflips or refactor your entire application into service objects and microservices to do it. Four of the largest Rails applications in the world are all monolithic Rails applications and they all have response times of less than 100 milliseconds on average - Github, Shopify, Basecamp and Cookpad. None of them use a lot of Javascript or single-page-app frameworks like Vue, React, or Angular (3 out of 4 use Turbolinks!). Frequently, squeezing more performance out of your application ends up being a simple one-line change. Performance optimization is about measurement and experience more than execution, which is why learning the fundamental performance skills of benchmarking, profiling, and measurement can save you and your team weeks of banging your head against the wall and blind, premature optimization.

A 1-Day, One-On-One Intensive

My workshops are small, intimate intensives intended to give you a solid base of skill in performance measurement (benchmarking, profiling) and for us to work together on problems specific to the applications you work on day-to-day. Class sizes are 15 students or less so I can have plenty of interaction with every student.

You will learn:

  • How to find out exactly what parts of your application are slow
  • What performance problems in Rails applications are hard to fix and which are easy
  • Why premature optimization isn't just bad, it's a waste of time
  • How to build a performance culture in your organization
  • How Ruby's memory management works and what problems it can cause

And here is a complete syllabus.

Upcoming Public Workshops

All public workshops are $400/seat. All attendees will also receive a complementary copy of the Web-Scale Edition of the Complete Guide to Rails Performance, a $200 value.

Group discounts available for bookings of 5 seats or more. Email me to reserve a group booking.

  • New York City
    • Monday October 15. 9am -> 5pm. Chelsea, 21st Street. Register now. Almost sold out!
    • Wednesday October 17. 9am -> 5pm. Chelsea, 21st Street. Sold out!
    • Friday October 19. 9am -> 5pm. FiDi. Sold out!
  • San Francisco
    • Monday October 29. 9am -> 5pm. Union Square, Post Street. Sold out!
    • Wednesday October 31. 9am -> 5pm. Union Square, Post Street. Register now.
  • Your town. Not on this list? Tell me where you want me to teach next.

The course is always available by appointment for your company. I welcome combining with other companies in order to make a full class. Email me for details.

Who's this?

My name is Nate Berkopec. I'm a software developer and author of the Complete Guide to Rails Performance. I've previously worked for people like Getty Images, Intercom.io, ClickFunnels and more 500Startups and YCombinator startups than I can count. I was on Shark Tank once.