I've been writing a book entitled "Polished Ruby Programming", which teaches design principles, best practices, and appropriate trade-offs to the intermediate Ruby programmer. I'm happy to announce the book is now available for pre-order! packt.live/3bfGmLI @PacktPub