Embeddings
Play
28:15 CC

Embeddings

#499 Mar 9, 2025 pro
In this episode, we explore embeddings and how they improve search and recommendations by converting text into numerical vectors. We'll set up a Rails 8 app with PostgreSQL + PG Vector, generate embeddings, and perform similarity searches.

Conditional Queue
Play
18:23 CC

Conditional Queue

#498 Mar 2, 2025 free
In this episode we look at processing background jobs in a way that can conditionally send the work to be processed to different queues. This can be very powerful in situations where you need to process the job in different ways or send requests to different APIs.

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.