Menu Sidebar


Jim Weirich on exceptions

Back in 2011 I was doing research for the talk that became Exceptional Ruby, and Jim Weirich was nice enough to let me pick his brain on the topic. I was reminded of this email today, and thought I’d share it. There’s a lot of accumulated wisdom about dealing with failure in Ruby (or any […]

RubyTapas 022: Inline Rescue

Sticking a rescue at the end of a line may seem expedient, but it has a tendency to bite you when you least expect it. In today’s freebie episode, I demonstrate how dangerous an inline rescue can be, as well as showing a legitimate use for the construct.

Exceptional Ruby now available in ePub, Mobi, and HTML

By far the most common request I’ve received from buyers of Exceptional Ruby is for mobile formats, and today I’m happy to grant those requests. All current Exceptional Ruby buyers have received new download links for a combined PDF/ePub/Mobi/HTML download, and future buyers will receive all formats. For anyone curious, the production process for the […]

Last Chance for Exceptional Ruby Beta

As you probably know I’m writing an eBook called “Exceptional Ruby”, based on my talk of the same name. For a couple of months now it has been available as a Beta release, as I work on adding the last few sections, tightening up the copy, and improving the PDF layout and typesetting.┬áThis week I’ve […]

Older Posts

Virtuous Code

"The three virtues of a programmer: laziness, impatience, and hubris" — Larry Wall

Books and Screencasts

RubyTapas Screencasts

RubyTapas Screencasts

Small plates of gourmet Ruby code.

Confident Ruby

Confident Ruby cover

32 Patterns for joyful coding.

The Making of

Confident Ruby cover

Watch me build an app in Sinatra and Rails

Objects on Rails

Objects on Rails

A developer notebook on applying classic Object-Oriented principles to Ruby on Rails projects.

Exceptional Ruby

Exceptional Ruby

The definitive guide to exceptions and failure handling in Ruby.