Combine multiple test types for an optimal suite.
Use fake API servers everywhere, not just in tests.
Work with ciphers in Ruby using a functional approach.
Markdown + GitHub + Webhooks for a smooth authoring experience.
Look over our shoulder as we refactor and optimize a set of queries.
Learn about Ruby’s beautiful, duck-typed approach to Input/Output.
A few months ago my colleague Josh Steiner wrote a comprehensive post on How...
Mount a Sinatra app via Rails routes or
use Rack::Builder
if you need a custom middleware stack
for your Sinatra app.
Partials are a great way to break down complex view into more manageable...
When I first started working at thoughtbot, I was impressed to see some of my...