My Favorite Rails Productivity Gem: annotate_models
Very often I find myself working inside a Rails model, and I need to write a validation or a custom method. But I suddenly forget the exact name of my databa...
Very often I find myself working inside a Rails model, and I need to write a validation or a custom method. But I suddenly forget the exact name of my databa...
When I first started building web applications, Bootstrap was the absolute standard. Every tutorial used it, and it was the fastest way to get a decent-looki...
I know that DevOps and server management can be very confusing, even if you have years of experience writing Ruby code. For a long time, deploying a Rails ap...
If you write Ruby code, you already know why it is so popular. It is incredibly easy to read, and frameworks like Ruby on Rails make building web apps very f...
In the previous article, we looked at how to use Stripe Connect to take a cut from a one-time payment. But what if you are building a platform like Patreon, ...
The New Guard For a decade, Selenium was the king of browser automation. It was slow, clunky, and flaky, but it was all we had.
The “One Endpoint” Revolution In the old REST world, if you wanted to scrape a user’s profile, their posts, and their comments, you might have to hit three d...
Very often I find myself writing small Ruby scripts to scrape data, process CSV files, or build a tiny Sinatra API. In these situations, generating a massive...
The “Dead” Language Paradox If you listen to Twitter (or X), Ruby on Rails died sometime around 2017. Everyone moved to Next.js, Go, or Rust. Bootcamps stopp...
Building a SaaS where users pay you is easy. But what if you want to build a marketplace? Like Airbnb, Fiverr, or a platform where users pay other users, and...