I've been playing around with Tailwind CSS a lot since it's release, and so far it's been really impr...
Imagine you have a table called crops in your database, which contains a column named harvested_at. Y...
Persisting the scroll position of an element is a nice way to keep users not get lost on your web...
If you're storing any sensitive data such as API Keys, or personal data you should probably be en...
When I first tried to deploy my Ruby on Rails app to Heroku, I ran into a really annoying error w...
Rails is one of my favourite frameworks, I think because it ships with a little known feature cal...
We used to have to use gems like Carrierwave & Paperclip to upload files & manipulate ima...
If you're anything like me, you probably have a GitHub account where you've collected a lot of reposi...
One of my favourite Single Page Application (SPA) tricks is allowing the user to edit something (...
The hotwire-rails was just released today by Basecamp. It's a collection of JavaScript & Ruby...
I've been experimenting a lot lately with allowing Ruby on Rails to work offline, by this I mean havi...
If you've worked with Ruby on Rails you've probably written a migration at some point that made use o...
I really like using timestamps over booleans, they add so much more free information compared to...
I've love steaming through the Rails logs, they can help debug problems pretty quickly. However b...
One of my most reached for gems when working with Ruby on Rails is ActiveAdmin. It's a framework for...
I've been working on recording a few of my presentations, I still don't think I've perfected the styl...
It's September 23 tomorrow & that means the GitHub Actions Hackathon on DEV is coming to an end....
I wrote my GitHub Action using Ruby, however out the box it requires a few libraries to run, which me...
My GitHub Action ( TypoCI/spellcheck-action FYI! ) is coming along nicely, now I'm moving onto the ha...
One of the requirements for GitHub Actions Hackathon is to have an Open Source license. Truth be to...
I hate having spelling mistakes in my code. I want to make sure the next person to sees my work has a...