Development Approach
Play
19:59 CC

Development Approach

#497 Feb 23, 2025 pro
Working with 3rd party integrations can be time consuming, complicated and we can take many different approaches when creating a proof of concept. In this episode, we're going to look at creating a development environment with Jupyter Notebooks so that we can iterate fast and remove a lot of the complexities of our application.

Frozen String Literal
Play
9:47 CC

Frozen String Literal

#496 Feb 16, 2025 pro
In this episode, we're going to look at the magic comment frozen_literal_string and what it does. We're going to look at various behaviors and migration paths to prepare your application for future versions of Ruby.

Normalizes
Play
8:20 CC

Normalizes

#495 Feb 9, 2025 pro
In this episode, we'll have a look at various approaches to data consistency and why it could be important to normalize the data. We'll look at and old approach and a more current one along with the caveats associated with each of them.

Outlets and Permanent Tags
Play
13:45 CC

Outlets and Permanent Tags

#494 Feb 2, 2025 free
In this episode, we'll explore how we can add a "global" music player that will persist across different pages. Our approach will be unobtrusive and implemented in a maintainable way.

Password Strength
Play
17:47 CC

Password Strength

#493 Jan 26, 2025 pro
In this episode, we will use the Rails 8 authentication generator and add a stimulus controller to show the strength of a password when signing up for an account. This functionality will work with Devise, ActionAuth and other authentication solutions as well.