Menu Sidebar

Author: Avdi Grimm

Mad Max with car. © Warner Bros. Pictures

Programming in a Mad Max Wasteland

we were actually trying for a qualitative shift in belief structures—a new Kuhnian paradigm in the same spirit as the invention of the printing press—and thus took highly extreme positions which almost forced these new styles to be invented. — Alan Kay, The Early History of Smalltalk As I’ve become more familiar with the history of […]

An alternative to `puts` in Ruby

As you know, I like to talk about idioms on this blog. A carefully chosen idiom can convey a lot in a few lines of code. Today I realized there’s an idiom I commonly use in my code that I haven’t really talked about before. Typically, in Ruby, when we want to put a line […]

More talks about less code!

Hey you! Yes you. Do you cringe when you see a Ruby project with hundreds of gem dependencies? Do you enjoy finding minimal solutions to software problems? Do you have a great story about improving a program by reducing it to a tenth of its former size? Do you maintain a Ruby gem that’s just a […]

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.