Author Archives: Avdi Grimm

Where do ideas come from?

Someone wrote in asking: you always have ideas… How do you generate ideas to build something? Which is a great opportunity to pontificate. (I swear, I did not make this question up!) Let’s get this out of the way: I … Continue reading

Posted in Uncategorized | 1 Comment

Zero to Smoke Test with Sinatra

A walkthrough of getting an initial smoke test in place. Covers Rack::Test, OmniAuth, email_spec, Capybara, and more. Continue reading

Posted in Ruby | Tagged , , , , , , , , , , | 7 Comments

New book! Birthday sale!

TL;DR: New book project, The Rake Field Manual. Today only, buy early access to it at half-price ($12.50) with coupon code HAPPY0X22. Or get any of my other books and videos at half price with code BDAY0X22. Or get your first three months of RubyTapas for the price of one … Continue reading

Posted in Announcements, Books | Tagged , , , | 1 Comment

Typist Wanted

I love most aspects of making RubyTapas. I love the research, and the writing. I enjoy doing voice-over. I even like editing the video, at least some of the time. And of course I love the feedback that the videos … Continue reading

Posted in Announcements | 1 Comment

Rake Part 2: File Lists

How to pick out all the files we want, and none we don’t, using Rake’s FileList class. Continue reading

Posted in Ruby, RubyTapas Samples, Screencasts | Tagged , | Leave a comment

Active Record Soup

Once upon a time there was a small but prosperous village. This village had a reputation for being tech-centric. It was populated mainly by enterprise consultants, software architects, and agile coaches. The denizens of the village had grown wealthy and contented from … Continue reading

Posted in Rants | Tagged | 1 Comment

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 … Continue reading

Posted in Ruby | Tagged , , , | 4 Comments

TL;DR Amazon Sucks

You’re probably here because you tried to send one of my ebooks to your Kindle, it didn’t work, you asked me why not, and I sent this to you in response. I wrote a long rant on this topic, but … Continue reading

Posted in Books | 5 Comments

A case study on civility and constructive criticism

The other day Gregory Brown posted a remarkable story on Parley. He told how he had given Robert “Uncle Bob” Martin some heated Twitter criticism about one of his recent articles. But then, instead of allowing the discussion to spiral … Continue reading

Posted in Community | Leave a comment

Learn advanced Rake in 7 episodes

Rake is ubiquitous in Ruby-land, but its power is often under-appreciated and under-used. Over the course of the past two weeks I’ve been posting a series of RubyTapas videos I did on Rake. They go into advanced features of Rake … Continue reading

Posted in Ruby, RubyTapas Samples, Screencasts | Tagged , | 6 Comments