I've spent so much time in the Ruby community that sometimes I take for granted the community values that make the Ruby world unique and special. Sometimes it takes stepping outside that context to crystalize the unique perspective that Ruby practitioners bring to the developer world. One of those unique strengths is the Ruby emphasis on *Developer Experience*. Aja Hammerly, our guest chef for today's episode, is in a perfect position to observe and highlight this distinction. Aja is a longtime Rubyist who works as a Developer Advocate at Google. In this episode, she throws a spotlight on some general best practices for API design, as well as some distinctly Ruby-ish idioms for making APIs approachable and comfortable to work in. Enjoy!