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.
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.
Let's face it, Ruby is slow , but don't abandon Ruby just yet. Using extensions, we can write performant code in another language for the specific slow functions while the rest of the application remains untouched.
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.