Dave Kimura

@kobaltz@rails.social
133 Followers
27 Following
132 Posts
Christian, Husband, Father and Rubyist, Screencaster of Drifting Ruby, Panelist on Ruby Rogues, Creator of http://rubidium.io, Makes and loves 🍣
Drifting Rubyhttps://www.driftingruby.com
Episode 514 - System Tests in Docker | Drifting Ruby

Setting up system tests to run heedlessly in a docker container can be rather difficult. In this episode, we'll dockerize a Rails application and set up the application to run the system tests in the docker environment.

Drifting Ruby
Episode 513 - Kamal 2 in Github Actions | Drifting Ruby

In this episode we take a look at Github Actions again, but with Kamal 2. Not too much has changed, but there are some differences in the approach on caching and a few other things that have changed since the initial release of Kamal.

Drifting Ruby
Episode 512 - Marksmith | Drifting Ruby

Easily add Markdown support to your Rails applications with Marksmith. This isn't a drop-in replacement to ActionText, but can be used with text or blob columns. Marksmith integrates easily with ActiveStorage for handling file uploads. In this episode, we'll explore setting up Marksmith and some best practices.

Drifting Ruby
Episode 510 - Kamal Maintenance Mode | Drifting Ruby

In Kamal 2.6.0, a new feature was released that allowed an app to switch between live mode and maintenance mode. In this episode, we'll explore the new feature and how it works.

Drifting Ruby
Episode 507 - Application Templates | Drifting Ruby

In this episode, we look at a metaprogramming technique combined with Rails functionality to reduce repetitive code. It's not always a great fit, but for applications or views where they share similar feels, it can help their maintainability and the development speed in setting up new functionality.

Drifting Ruby
Episode 504 - Boolean vs Datetime | Drifting Ruby

In this episode, we look at refactoring an existing application where it uses a boolean to determine if a post is published or unpublished. However, this feature has its limitations, so we change the functionality to work off of a datetime column instead.

Drifting Ruby
Episode 501 - Chat Agent | Drifting Ruby

In this episode, we lay down the ground work to have a chat agent in our Rails application. We'll be creating this from complete scratch and set it up in a way that you can have responses generated however you want.

Drifting Ruby
Episode 499 - Embeddings | Drifting Ruby

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.

Drifting Ruby
Episode 498 - Conditional Queue | Drifting Ruby

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.

Drifting Ruby
Episode 497 - Development Approach | Drifting Ruby

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.

Drifting Ruby