▶   We’ve been acquired by Pluralsight!   ▶   Upgrade your account to Pluralsight   ▶   More details…

Play by Play: Francis Hwang


Download Free Preview

Purchase includes iPod download Purchase includes Quicktime (zip) download

Level: Intermediate

Francis Hwang has been writing programs in the Ruby language since back before barely anyone knew what it was.

He co-founded the groundbreaking GoRuCo conference in New York City and is currently the CTO of Profitably, a financial analytics startup.

This screencast is part of a new series at PeepCode where we sit down with expert programmers and watch them work. The point isn’t to create a deployable product, but rather to discover workflow tips and development hacks that usually require years of experience to figure out.

In this hour and fifteen minute screencast, Francis builds a scoring system for a fantasy sports league. Out of the six sessions we’ve filmed so far, he completed the entire task in the shortest amount of time (some episodes are yet to be published). Yet he prides himself on using very few workflow or editor shortcuts. It’s all about straight-ahead problem solving, clear thinking, and test-driven development.

You’ll learn about:

  • The Ruby language
  • Ruby on Rails (mostly version 2, but the principles also apply to Rails 3)
  • API design
  • Refactoring for readability
  • Test-driven development with Test::Unit
  • Building test data with his own sample_models gem
  • Personal project management

Unlike most other PeepCode Screencasts, we move through this project with only minimal hand-holding. You’re watching an expert at work!

Available as part of a PeepCode Unlimited subscription (including streaming on our iOS app!) Business plans are also available.


This is an intermediate screencast that assumes you have at least some experience with Ruby, Git, and test driven development.

Revision 1 (Notes) · Updated: Mar 31, 2011 · Length: 115 min · 220 MB

Screencast Catalog