News
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...
MRSK: hot deployment tool to watch—or a total game changer?
The world of deployment and container management tools has seen a bright new contender enter the fold, and the hype train is chugging along at full speed. So, will MRSK change the game and make Docker container deployment dead simple? Let’s find o...
Why tests flake more on CI than locally - Code with Jason
A flaky test is a test that passes sometimes and fails sometimes, even though no code has changed.The root cause of flaky tests is some sort of non-determinism, either in the test code or in the application code.In order to understand why a CI tes...
Amazon CodeWhisperer, Free for Individual Use, is Now Generally Available | AWS News Blog
Today, Amazon CodeWhisperer, a real-time AI coding companion, is generally available and also includes a CodeWhisperer Individual tier that’s free to use for all developers. Originally launched in preview last year, CodeWhisperer keeps developers ...
Mike Perham, Creator of Sidekiq: From Employment to Independence · Code Code Ship
I learned Ruby just in time to see Sidekiq take off. In the early 2010s, Ruby had seen a plethora of background job processors, from BackgroundJob to DelayedJob, Resque, and some others. Each improved and innovated in its own way on its predecesso...