Books
The last year has been spent writing a Blended Ruby book which is an advanced deep dive on combining the very best of Ruby: Object Oriented and Functional Design. This work was in collaboration with The Pragmatic Bookshelf but, due to severe cuts in book sales due to Artificial Intelligence/Large Language Model companies stealing copyright material along with complications with print publishers, The Pragmatic team had to cut back on publishing new authors. The result of this is that we don't have a publisher anymore.
After careful consideration -- and talking with several folks -- we've decided to self-publish instead. Here's what this means going forward:
- All edits, feedback, etc. from The Pragmatic Bookshelf team are being folded back into this site's Articles. This process has already started since all articles on this site have always been living articles which means nothing is static. As we learn, grow, adapt, etc. the articles are constantly updated. The reason being is that we jump back to these articles constantly for our own work so much so that we automated the entire workflow using an Alfred API coupled with the Pennyworth gem!
- Once all of The Pragmatic Bookshelf edits are folded into this site (which requires converting back from Markdown to ASCII Doc syntax), we'll then start working on building digital books (i.e. EPUB, PDF, etc) which you can buy from this site. A free online version will be provided as well so you'll have the best of both worlds if you like.
- All digital books will be version controlled complete with Strict Semantic Versioning so each book will evolve along with all articles on this site. All updates will be provided to you free of charge.
Now that we are moving into the self-publishing space, we have a few books that we are looking to publish (in order listed):
- Blended Ruby: What is currently in development. The book is basically done, we only need to wire up the rest of the architecture for building the book in HTML, EPUB, PDF, and other formats.
- Git Rebase (title still forming): A book on how to master the art of Git Rebase for clean Git histories so you always have the long tail of knowledge at your fingertips but also have the ability to automatically generate versions and associated release notes with minimal effort.
- Ruby Web (title still forming): A book on building modern Ruby web applications (both dynamic and static) using Hanami, Roda, and more advanced Ruby architectures in general.
If you'd like to get involved in any of this you can always join our Community to contribute and/or learn more. As all of this work evolves, we'll eventually have a Syndicated Feed for which you can subscribe to and stay up-to-date on all book related activity!