Rubber Duck Dev Show

Rubber Duck Dev Show

By Chris & CrestonTechnology
Download on the App Store

Rubber Duck Dev Show episodes

  • Ractors: Actors for Ruby | Rubber Duck Dev Show 46

    In this episode of the Rubber Duck Dev Show, we discuss ractors which are Ruby's implementation of the actor model for concurrency.

    • Ruby 3.0 Release Notes
    • Ruby 3 is released - The list of Ruby 3 features
    • The actor model in 10 minutes
    • Ractor: Ruby’s Version of the Actor Model
    • How Fast are Ractors?
    • The Practical Effects of the GVL on Scaling in Ruby
    • Amdahl's law

    • 53 min
    • Typed or Untyped Ruby | Rubber Duck Dev Show 43

      In this episode of the Rubber Duck Dev Show, we discuss the new features of ruby that allow you to set types for your variables. We discuss the pros and cons and discuss static vs. dynamic typing in general.

      • Ruby 3.0.0 Released
      • Ruby 3 is released - The list of Ruby 3 features
      • Sorbet - A Static Type Checker for Ruby
      • Types in Ruby 3: New Features Explained
      • RBS: A New Ruby 3 Typing Language in Action
      • Understanding RBS, Ruby's new Type Annotation System

      • 42 min
      • Symbols, Strings and Freezing | Rubber Duck Dev Show 42

        In this episode of the Rubber Duck Dev Show, we discuss symbols, strings and freezing in Ruby as well as touch on support for these concepts in other languages whether they are called atoms or even interning string literals.

        • Frozen Strings, Symbols, and Garbage Collection in Ruby
        • How Ruby Uses Memory
        • Ruby Symbols vs. Strings
        • Ruby Hash[key] Showdown :symbol vs “string”
        • Mortal and immortal symbols in Ruby

        • 32 min
        • The JIRA Incident | Rubber Duck Dev Show 41

          In this episode of the Rubber Duck Dev Show, we discuss the JIRA / Confluence downtime incident.

          • The Scoop: Inside the Longest Atlassian Outage of All Time
          • Atlassian doubles the number of orgs affected by two week outage
          • Ongoing Atlassian Jira, Confluence outage affects customers worldwide
          • Atlassian finally explains the cause of ongoing cloud outage
          • Post-Incident Review on the Atlassian April 2022 outage
          • Atlassian Incident Handbook

          • 56 min
          • To DRY Or Not To DRY | Rubber Duck Dev Show 40

            In this episode of the Rubber Duck Dev Show, we discuss whether and when you should DRY your code.

            • The Pros and Cons of DRY Code
            • Stop trying to be so DRY, instead Write Everything Twice (WET)
            • The DRY Principle: Benefits and Costs with Examples
            • DRY is about Knowledge

            • 34 min
            • Where Should You Put Business Logic? | Rubber Duck Dev Show 39

              In this episode of the Rubber Duck Dev Show, we answer the question where should you put the business logic in your application.

              • What goes in Rails lib/
              • [YouTube] Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
              • Phoenix Framework Directory structure
              • Ruby on Rails File & Folder Purpose

              • 44 min

              About Rubber Duck Dev Show

              From the publisher's feed

              Hi! We are Chris & Creston the Rubber Duck Devs! Welcome to the Rubber Duck Dev Show!