Blogs

I Love Ruby - Get started with the greatest programming language made for humans.
Its been a long time since I started writing I Love Ruby. I first projected this book as a toy programming book, but not any more, this book is maturing into something serious. Possibly a book to be read by people who are serious about Ruby, hence...

How I've made $50,000 Profit from a Side Project Slack Bot
My side project, Slack app Abot, has recently crossed a milestone of $50,000 in total profit. For the last two years, it has been running mostly on autopilot. In this post, I describe how I operate a profitable SAAS as a solo founder and how passi...



What Would It Take for Roda to Win? | Fullstack Ruby
I have a confession to make. I have fallen in love with Roda. What is Roda, you may ask? Well I’m glad you asked, because I’m here to tell you all about it. 🤓Roda is a web toolkit—which is basically another way of saying it’s a web framework. But ...


How we improved our Rails app’s performance with Conditional Get Requests
HTTP provides a method of client-side caching known as Conditional Get Requests. This style of caching allows a client to cache the content of a response locally (in your browser cache or mobile device). When the client makes a subsequent request ...

Launch of the Ruby on Rails Tutorial 7th Edition | Learn Enough News
Michael Hartl here from Learn Enough. I’m pleased to announce the launch of the Ruby on Rails Tutorial 7th edition! This new edition covers professional-grade web development with Rails 7.The Ruby on Rails Tutorial is available as an online course...


To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models
Deploying Ruby applications using threaded servers has become widely considered as standard practice in recent years. According to the 2022 Ruby on Rails community survey, in which over 2,600 members of the global Rails community responded to a se...