Search (reset)

Episodes

Creating a Rack Middleware

Episode #215 11-10-2019 pro

Rack provides a minimal, modular, and adaptable interface for developing web applications in Ruby. In this episode, we create and insert our own Rack Middleware into a Rails 6 application.

Polling with StimulusJS

Episode #211 10-13-2019 pro

Sometimes an old techniques with a modern twist can not only solve the problems at hand, but can also simplify the application's architecture.

3D Secure 2 Credit Cards and Stripe Checkout

Episode #204 8-25-2019 pro

Banks which require further authentication on transactions may decline charges if Strong Customer Authentication is not being performed on 3D Secure enabled Credit Cards. In this episode, we look at adding Stripe Checkout and webhooks to our Rails application.

SOLID - Liskov Substitution Principle

Episode #200 7-28-2019 pro

In this episode, we look at the Liskov Substitution Principle. If S is a subtype of T, then objects of type T may be replaced with objects of type S without altering any of the desirable properties of the program.

SOLID - Open/Closed Principle

Episode #199 7-21-2019 pro

Open/Closed principle states "software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification"; that is, such an entity can allow its behaviour to be extended without modifying its code.

Interview Questions

Episode #182 4-14-2019 pro

In this episode, we look at various questions asked during interviews.

Templating Ruby on Rails Applications

Episode #163 12-9-2018 pro CC

There is a lot of work that is done on new applications and a lot of the common code between new applications. In this episode, we look at using templates to speed up the initial process.

Development Decisions and Architecture

Episode #160 11-18-2018 pro CC

Decisions made during the development process can significantly affect how the production environment is architected. In this episode, we look at a few different scenarios and how the early decisions made in development affected the production infrastructure.

Bundler and Binstubs

Episode #153 9-30-2018 pro

In this episode, we look at some lesser known bundler commands including binstubs.

Safely Running Shell Commands

Episode #151 9-16-2018 pro

We may come across a need to run shell commands and Ruby has some built in methods which appear safe, but can introduce major security risks.