Harnessing Client-Side Caching in Rails: The Power of `expires_in`In your journey as a software developer, you’ll encounter myriad tools and techniques designed to optimize and streamline web applications…Oct 5, 2023Oct 5, 2023
Feature flags in Rails: How to roll out and manage your features like a proFeature flagging is a widely adopted technique used in software development that enables developers to turn features or sections of their…Apr 6, 2023Apr 6, 2023
From ‘master’ to ‘main’: The easy guide to renaming your Git default branch for a more inclusive…I started heavy development on Firecode.io this week to get it out of beta — and one of the first changes I had to make was renaming my…Mar 24, 2023Mar 24, 2023
Switching it up: How Tailwind CSS helped me create a dark mode logo in RailsAs someone that still swears by Bootstrap, I recently had the opportunity to try Tailwind CSS. I’m currently working on a new Rails 7 app…Mar 22, 2023Mar 22, 2023
Setting up Devise for User Authentication on Rails 7If you are a frequent user of Ruby on Rails, you know that building authentication and user management systems can be a time-consuming and…Mar 20, 2023Mar 20, 2023
So what exactly are those pesky versions in your package.jsonYou may not give it a second thought, but as a software engineer, you come across Semantic Versioning every day. Simply put, it’s a way of…Mar 14, 2023Mar 14, 2023
Level up your JavaScript browser logs with these console.log() tipsI consider myself a backend software engineer — and as any backend engineer would attest, a large part of our life is spent monitoring…Nov 2, 2020Nov 2, 2020
MacOS vs Linux — the cp command will trip you up!While building Firecode.io I was recently confronted with more than a hundred failing unit tests when running the test suite locally on my…Oct 23, 2020Oct 23, 2020