News

Three Things To Avoid When Building Rails Controllers
The controller-layer in any MVC architecture performs a pivotal role, leveraging the domain logic captured by your models and using this to build the views returned to the application user. Controllers in a Rails app offer a wealth of functionalit...

11 HTML best practices for login and sign-up forms
Most websites have login or sign-up forms; they’re a critical part of business conversion. However, even popular sites fail to implement the 11 best practices mentioned in this article, and thus have at least one mistake. So, read this post, and t...



Introduction to Rails Engines - FastRuby.io | Rails Upgrade Service
Rails Engines are an architectural pattern that can be used to modularize a Rails application. They are self-contained applications that can be mounted within a larger Rails application. In this post, we will dive into the world of Rails Engines a...

Did You Know that You Can Catch and Throw Stuff in Ruby?
While the exception mechanism of raise and rescue is great for abandoning execution when things go wrong, it's sometimes nice to be able to jump out of some deeply nested construct during normal processing. This is where catch and throw come in ha...


A complete computer science study plan to become a software engineer.
A complete computer science study plan to become a software engineer. -I originally created this as a short to-do list of study topics for becoming a software engineer, but it grew to the large list you see today. After going through this study pl...


7 Common Mistakes in Rails Upgrades - FastRuby.io
We have seen customers trying to upgrade Rails from 5.2 to 7.0 and Ruby from 2.5 to 3.1 all under one single pull request and failing to deploy a successful version on production.The problem with this approach is that it becomes extremely difficul...