How to Use ActiveRecord Without Rails
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...
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...
The “Admin Panel” Ticket We all know the feeling. You are building an exciting new SaaS. The core product is looking great. Then, you look at your backlog an...
The “Black Box” Between the Browser and Your Code When you are learning Rails, you usually think the flow works like this: User clicks a link. Magic hap...
The Developer’s Dilemma You’ve just spent three days debugging a complex Rails 8 migration or finally perfected your Arch Linux dotfiles. You want to write a...
If I had a nickel for every time a “State of Web Dev” article declared Ruby on Rails dead, I wouldn’t need to write code for a living.
The Industry Standard If you’ve been in the Rails ecosystem for a while, RSpec is likely your default. It’s what most bootcamps teach, it’s what most enterpr...
The “Final Boss” of Data Extraction You’ve mastered Nokogiri. You can navigate a nested <div> structure with your eyes closed. But then, your client or...
I’ll admit it: I used to be a React maximalist.