Menu Sidebar

Avdi Grimm

Hacker; code documentarian.

Author: Avdi Grimm

The Soul of Software

The good folks at Tropical Ruby have released the video of my keynote, The Soul of Software. In this talk I start with the premise that the Ruby wave may have peaked. I took that observation as a jumping-off point to examine where we come from as a community—particularly from a philosophical point of view—and where we […]

I am my code, redux

I’ve written before that I am my code. Today I felt the urge to reiterate this message on Twitter. I thought I’d collect the series here for posterity, in slightly modified order. People don't tell singers "you are not your songs", or artists "you are not your paintings". #iammycode — Avdi Grimm (@avdi) May 20, […]

So what’s the deal with Ruby refinements, anyway?

If you’ve been following Ruby developments for the past couple of years, chances are you’ve heard about refinements. You may have heard that they are controversial, confusing, or even “broken”. It’s true that refinements had some growing pains in their early, experimental versions. But having spent some time exploring the feature as it now exists in […]

Rust is a systems language. I’m not sure what that term means, but it seems to imply some combination of native code compilation, not being Fortran, and making no mention of category theory in the documentation.

via A Taste of Rust.

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.