Menu Sidebar


Advice to myself 8 years ago

A correspondent asked: If you don’t mind me asking, what advice would you give to a 28 year-old Avdi? My response, for what it’s worth: I think about this kind of question a lot. I think that at 28, which is only 8 years ago, my rough trajectory had already been set. I’m happy with […]

I don’t care about your corporate perks

As my regular readers know, I’ve been a freelancer for around half a year now. Lately I’ve been thinking about what it would take to entice me back into full-time employment. Here’s what I came up with. I don’t care about your stock options. I’m not interested in possibly maybe perhaps getting a little bonus […]

Turn on, tune in, drop out

Seth Godin: Why do colleges send millions (!) of undifferentiated pieces of junk mail to high school students […]? Biggest reason: So the schools can reject more applicants. The more applicants they reject, the higher they rank in US News and other rankings. […] Why bother making your education more useful if you can more […]

There Ain’t No Such Thing As a Free Dinner

Recently I was contacted by a recruiter for a prominent West Coast startup. As I was scanning over the “about our company” blurb provided by the recruiter, my eyes stopped on the phrase “…free lunch and dinner“. I knew at that moment it was probably not a company I wanted to work for. I’m sure […]

Damien Katz: CouchDB and Me

One of the most powerful talks delivered at RubyFringe is now available online: Damien Katz: CouchDB and Me This was one of those “soft” talks that really made RubyFringe special. ┬áDamien got up on stage and bared his soul about what it means to drop everything and work on your dreams when you have a […]

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.