Curated list of episodes, bundled to help you on your learning path!
Videos of tech, infrastructure, hardware and software which non-instructional by nature.
Articles around software and tutorials.
Show your love and support while looking fancy.
Got a question or want to chat about a topic? Let's talk!
Continuing from Episode 300, we look at creating a password reset feature. We explore some of the security concerns around this feature and some mitigating options.
With custom controllers and Global ID, we can lock down Active Storage files to provide a link which expires after a duration of time. At the beginning of the video, I tour the new Rails 7 template and configuration that will be used for episodes going forward.
Logging is an important part of understanding the behavior of your applications. Your logs contain essential records of application operations including database queries, server requests, and errors.
Acts as List provides the capabilities for sorting and reordering a number of objects in a list. In combination with SortableJS and Hotwire (Stimulus), we can create a positionable list with ease.
In this episode, we extend Action Text with an additional button to change the text colors of the WYSIWYG editor.
Resque is a Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later.
It's easy to overcomplicate our search features. Ransack enables the creation of both simple and advanced search forms for your Ruby on Rails application.
In this episode, we look at accepting cryptocurrency payments, implementing an ingress for the webhooks, and creating an interface to manage the products.
Using a hardware security key for multi-factor authentication is a great way to protect user accounts. In this episode, we look at implementing security keys into our Ruby on Rails applications with Devise user accounts.
In this episode, we look to add on some features to Device with tracking devices that a user has authenticated with and then remote deleting sessions.