Rubber Duck Dev Show: Recent Episodes

Chris & Creston

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

The weekly live talk show all about software development.

We'll be talking about: - Different Languages (Ruby, Python, Javascript, etc.) - Project management (tools and communication techniques) - Databases (SQL, NoSQL, NewSQL, Redis, etc.) - Servers (ensuring security and high availability) - Guest interviews And much more!

Each week, we'll pick a topic and do a deep dive. We'll explore all the facts, trends, opinions and questions.

View Details

In this episode of the Rubber Duck Dev Show, we discuss how Creston built a 2 terabyte database for his new Postgres performance optimization course.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/117-exploring-37-signals-once-business-model/

View Details

In this episode of the Rubber Duck Dev Show, we discuss how Creston built a 2 terabyte database for his new Postgres performance optimization course.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/116-building-2-terabyte-database-for-postgres-course/

View Details

In this episode of the Rubber Duck Dev Show, we discuss what software developers should know about DevOps with Ben Curtis, Co-Founder and back-end engineer at Honeybadger.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/115-what-developers-should-know-about-devops-with-ben-curtis/

View Details

In this episode of the Rubber Duck Dev Show, we discuss what software developers should know about Postgres with Andrew Atkinson. We also go into his new book: High Performance PostgreSQL for Rails. Kota Weaver joined us as a co-host.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/114-what-developers-should-know-about-postgres-with-andres-atkinson/

View Details

In this episode of the Rubber Duck Dev Show, we discuss our thoughts on the use of Object Relational Mappers (ORMs) in our development compared with just using Structured Query Language (SQL).

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/113-explaining-explain-with-michael-christofides/

View Details

In this episode of the Rubber Duck Dev Show, we discuss our thoughts on the use of Object Relational Mappers (ORMs) in our development compared with just using Structured Query Language (SQL).

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/112-exploring-robotics-with-kota-weaver/

View Details

In this episode of the Rubber Duck Dev Show, we discuss our thoughts on the use of Object Relational Mappers (ORMs) in our development compared with just using Structured Query Language (SQL).

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/111-orm-vs-sql/

View Details

In this episode of the Rubber Duck Dev Show, we discuss working as a team in software development.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/110-working-as-a-team-in-software-development/

View Details

In this episode of the Rubber Duck Dev Show, we discuss software developer continuing education and all the different options available.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/109-software-developer-continuing-education/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the benefits and disadvantages of polling, WebSockets and server sent events (SSE).

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/108-polling-vs-websockets-vs-server-sent-events/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the differences between using Stack Overflow and ChatGPT for finding software development answers. We also discuss what the overall impact of AI might be in the future.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/107-microservices-fails/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the differences between using Stack Overflow and ChatGPT for finding software development answers. We also discuss what the overall impact of AI might be in the future.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/106-stack-overflow-vs-chatgpt-ai-impact/

View Details

In this episode of the Rubber Duck Dev Show, we discuss dealing with burnout with Kota Weaver in regards to software development jobs.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/105-the-burnout-show-with-kota-weaver/

View Details

In this episode of the Rubber Duck Dev Show, we discuss complexity that exists beyond the technology we use to build our application solutions with Thiago Pinto.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/104-beyond-technical-complexity-with-thiago-pinto/

View Details

In this episode of the Rubber Duck Dev Show, we revisit a topic we covered a number of months ago about 37 signals leaving the cloud. We cover new information since that episode aired as well as how Ahrefs saved over $400 million dollars.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/103-revisiting-leaving-the-cloud/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the hardware and software each of us use in our software development work with guest Drew Bragg.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/102-our-favorite-development-tools/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the management of software engineers and dealing with remote work.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/101-software-developer-management-remote-work/

View Details

In this episode of the Rubber Duck Dev Show, we look back on our most popular topics for the 100 episodes and discuss why.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/100-looking-back-on-100-episodes/

View Details

In this episode of the Rubber Duck Dev Show, we discuss when you should use background jobs.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/99-when-should-you-use-background-jobs/

View Details

In this episode of the Rubber Duck Dev Show, we discuss whether you should resolve all of your exceptions.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/98-should-you-resolve-all-of-your-exceptions/

View Details

In this episode of the Rubber Duck Dev Show, we discuss learning to program and child development with Noah Gibbs.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/97-programming-child-development-with-noah-gibbs/

View Details

In this episode of the Rubber Duck Dev Show, Kota Weaver interviews Creston Jamison on starting a business.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/96-starting-a-business-with-kota-weaver/

View Details

In this episode of the Rubber Duck Dev Show, we discuss how Podo is simulating the interactions of an entire world.

To get the show notes for this episode, visit:

https://www.rubberduckdevshow.com/episodes/95-world-simulation-with-podo/

View Details

In this episode of the Rubber Duck Dev Show, we discuss some ways you can evaluate your tech stack with Kota Weaver.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/94-evaluating-tech-tools-with-kota-weaver/

View Details

In this episode of the Rubber Duck Dev Show, we discuss Scarpe which is a successor to the Shoes Ruby desktop application builder with Nick Schwaderer.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/93-scarpe-diem-with-nick-schwaderer/

View Details

In this episode, we discuss the DRTiled library which helps you load tile in Dragon Ruby from the Tiled application.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/92-drtiled-with-wildfiler/

View Details

In this episode of the Rubber Duck Dev Show, we close out Dragon Ruby month with a panel / party!

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/91-dragon-ruby-panel-party/

View Details

In this episode of the Rubber Duck Dev Show, we discuss working with 3D and robotics in Dragon Ruby with Kota Weaver.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/90-3d-robotics-in-dragon-ruby-with-kota-weaver/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the future of Dragon Ruby with Amir Rajan.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/89-the-future-of-dragon-ruby-with-amir-rajan/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the making of Avalon using Dragon Ruby with James Stocks.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/88-palantir-testing-dragon-ruby-kevin-fischer/

View Details

In this episode of the Rubber Duck Dev Show, we discuss the making of Avalon using Dragon Ruby with James Stocks.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/87-the-making-of-avalon-in-dragon-ruby-with-james-stocks

View Details

In this episode of the Rubber Duck Dev Show, we discuss how to monetize your developer content with Seb Wilgosz.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/86-monetizing-your-content-part-2-with-seb-wilgosz/

View Details

In this episode of the Rubber Duck Dev Show, we discuss leveling up for junior developers with CodeWithJulie.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/85-leveling-up-for-juniors-with-codewithjulie

View Details

In this episode, we discuss Hotwire (HTML Over the Wire) concepts and usage (along with a Cookbook) with Andrea Rocca.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/84-hotwires-and-cookbooks-with-andrea-rocca

View Details

In this episode of the Rubber Duck Dev Show, we learn all about the Roda toolkit for building Ruby web applications with Jeremy Evans.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/83-all-about-roda-with-jeremy-evans/

View Details

In this episode of the Rubber Duck Dev Show, we discuss whether you should consider leaving the cloud.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/82-leaving-the-cloud

View Details

In this episode of the Rubber Duck Dev Show, we discuss how to handle documentation when you are a developer with Grant Willcox.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/81-developer-documentation-with-grant-willcox/

View Details

In this episode of the Rubber Duck Dev Show, we discuss safety nets for Rails apps with David Teren.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/80-safety-nets-for-rails-apps-with-david-teren/

View Details

In this episode of the Rubber Duck Dev Show, we discuss what to do about hosting after Heroku's plan adjustments with Chris Oliver.

To get the show notes for this episode, visit: https://www.rubberduckdevshow.com/episodes/79-hosting-after-heroku-with-chris-oliver/

View Details

In this episode of the Rubber Duck Dev Show, we discuss features your editor or IDE should have with Amir Rajan.

Links for this episode can be found at: https://www.rubberduckdevshow.com/episodes/78-features-your-editor-should-have-with-amir-rajan/

View Details

In this episode of the Rubber Duck Dev Show, we discuss how to monetize your developer content with Seb Wilgosz & Lucian Ghinda.

  • Lucian Ghinda on Twitter
  • Short Ruby Newsletter
  • Seb Wilgosz on Twitter
  • Hanami Mastery

View Details

In this episode of the Rubber Duck Dev Show, we discuss failing in public and how senior developers livestreaming their learning process could be beneficial to other devs.

View Details

In this episode of the Rubber Duck Dev Show, we have a Ruby IDE showdown with Adrian Marin, CJ Avilla & Eric Berry.

  • Sublime Text
  • Adrian Marin on Twitter
  • CJ Avilla on Twitter
  • Eric Berry on Twitter
  • Visual Studio Code (VS Code)
  • Vim
  • RubyMine
  • RubyMine Discount through 3/31 (use code RUBBERDUCK)

View Details

In this episode of the Rubber Duck Dev Show, we discuss how to get stuff done with Drew Bragg.

  • Drew Bragg

View Details

In this episode of the Rubber Duck Dev Show, we discuss hobby programming with Nick Schwaderer.

  • Nick Schwaderer

View Details

In this episode, we discuss game development using the DragonRuby 2D engine with Amir Rajan.

  • DragonRuby
  • Amir Rajan's Twitter

View Details

In this episode of the Rubber Duck Dev Show, we discuss a new weekly resource "Short Ruby News". We discuss how it got started and why with Lucian Ghinda.

  • Lucian Ghinda on Twitter
  • Short Ruby Newsletter

View Details

In this episode of the Rubber Duck Dev Show, we discuss how to teach young developers with Melissa Amaya.

  • Melissa Amaya on Twitter
  • Data & Dev
  • Launch School

View Details

In this episode of the Rubber Duck Dev Show, we discuss adventures in note taking with Seb Wilgosz.

  • Seb Wilgosz
  • Hanami Ruby Framework
  • Hanami Mastery
  • Obsidian
  • Readwise

View Details

In this episode of the Rubber Duck Dev Show, we discuss whether you should store business logic in your database.

View Details

In this episode of the Rubber Duck Dev Show, we discuss what happens after you run RubyCritic and see all the code recommendations.

  • FastRuby.io
  • RubyCritic Gem
  • Skunk Gem

View Details

In this episode of the Rubber Duck Dev Show, we discuss the practice of testing top-down first (UI / Full Stack) or bottom-up first (Unit). We also cover usage and issues with "soft" deleting data in your application.

  • Soft Deletion Probably Isn't Worth It

View Details

In this episode of the Rubber Duck Dev Show we discuss whether Ruby on Rails Active Record callbacks are good or evil.

View Details

In this episode of the Rubber Duck Dev Show, we discuss where you should put your application's business logic with Jason Charnes.

  • Jason's Twitter

View Details

In this episode of the Rubber Duck Dev Show, we host a panel of developers discussing their coding horror stories.

View Details

In this episode of the Rubber Duck Dev Show, we discuss when you might want to go "off the rails" with your framework and stay "off the rails" with Joel Drapper. We also talk about his Phlex project.

  • Joel's Twitter
  • Phlex Project

View Details

In this episode of the Rubber Duck Dev Show, we discuss different tools & toys you can use to live stream or just record your development or training videos with Aaron Francis.

  • Aaron's Twitter
  • Aaron's Twitch Stream
  • Open Broadcaster Software (OBS)

View Details

In this episode of the Rubber Duck Dev Show, we discuss a beginner's journey in terms of getting started with programming with our guest @CodeWithJulie.

  • Code With Julie

View Details

In this episode of the Rubber Duck Dev Show, we discuss scaling your Ruby on Rails web application as well as your Postgres database with Andrew Atkinson.

View Details

In this episode of the Rubber Duck Dev Show, we discuss the different viewpoints and objectives for engineering managers vs. product managers with Brittany Martin & Josh Gaastra.

View Details

In this episode of the Rubber Duck Dev Show, we discuss what to do when your app or project "goes off the rails" with our guest Drew Bragg.

  • Code and The Coding Coders Who Code It

View Details

In this episode of the Rubber Duck Dev Show, we discuss the experience of live steaming code development with Aaron Francis. Aaron live streams Laravel.

  • Aaron's Twitter
  • Aaron's Twitch Stream

View Details

In this episode, we discuss code quality, and how the RubyCritic & Skunk ruby gems can help.

  • Skunk Gem
  • RubyCritic Gem
  • FastRuby.io

View Details

In this episode of the Rubber Duck Dev Show, we discuss Chris Oliver's experience with open source and his more recent project the pay gem. Pay is a ruby library for abstracting communication with multiple payment providers.

  • Chris Oliver
  • Pay Gem

View Details

In this episode of the Rubber Duck Dev Show, we discuss #NoMoreEstimates with Jason Charnes.

View Details

In this episode, we discuss the 12 principles of the Agile Manifesto.

View Details

In this episode of the Rubber Duck Dev Show, we host Andrew Mason & Collin Jilbert from the Ruby Radar Newsletter.

View Details

In this episode of the Rubber Duck Dev Show, we have a special guest Brittany Martin from the Ruby On Rails Podcast.

View Details

In this episode of the Rubber Duck Dev Show, we discuss how to do fast text search in a PostgreSQL database.

View Details

In this episode of the Rubber Duck Dev Show, we discuss ruby fibers how they work as well as the enhancements offered by Ruby 3. Lastly, we cover Ruby Sets and their benefits.

  • Ruby 3.0 Release Notes
  • Fiber Docs
  • Ruby Fibers 101
  • Async Gem
  • Ruby Sets – Examples, Operators & Methods
  • Ruby Set Docs

View Details

In this episode of the Rubber Duck Dev Show, we discuss the keyword argument changes in Ruby 3.

View Details

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

View Details

In this episode of the Rubber Duck Dev Show, we finish our review of the 2022 Ruby on Rails Community Survey.

  • 2022 Rails Community Survey

View Details

In this episode of the Rubber Duck Dev Show, we review the 2022 Ruby on Rails Community Survey results that were just released.

  • https://rails-hosting.com/2022/

View Details

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

View Details

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

View Details

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

View Details

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

View Details

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

View Details

In this episode, we talk about different small projects we are working on.

  • Home Assistant
  • OpenWrt
  • Nextcloud
  • Navidrome
  • pfSense
  • WireGuard

View Details

In this episode of the Rubber Duck Dev Show, we discuss how best to work with outside project teams.

View Details

In this episode of the Rubber Duck Dev Show, we discuss how to set up a redundant infrastructure for you application on the cheap.

  • What is round-robin DNS?
  • AWS Choosing a routing policy
  • Nginx HTTP Load Balancing
  • Nginx HTTP Health Checks
  • Postgres 10 highlight - Multiple hosts in connection strings
  • Postgres Client Connection Docs

View Details

In this episode of the Rubber Duck Dev Show, we discuss some best practices for organizing your automated tests.

  1. Better Specs

View Details

In this episode of the Rubber Duck Dev Show, we discuss some real world performance enhancements that Creston has made to his web application.

  1. Skylight Application Performance Manager

View Details

In this episode, we review the top 6-10 web security risks according to OWASP.

  • OWASP Top 10
  • Web Security Academy

View Details

In this episode, we review the OWASP Top 5 web application security risks.

  1. https://owasp.org/www-project-top-ten/

View Details

In this episode, we discuss the best ways to start learning a new code base you have not seen before.

View Details

In this episode, we discuss how to get started coding.

  1. TIOBE Language Popularity Index

View Details

In this episode, we discuss how we got started coding.

View Details

In this episode, we discuss the jamstack and how we use it for our websites as well as an investigation into headless CMS.

  • Jamstack
  • Middleman Static Site Generator
  • Jekyll Static Site Generator
  • Headless CMS Options
  • Strapi Open Source Headless CMS

View Details

In this episode, we discuss how to get started and the factors to consider when refactoring in the real world.

  • Refactoring Techniques

View Details

In this episode, we discuss the dark side of open source.

  • Roo Ruby Library
  • Xsv Ruby XLSX parser
  • log4j Warning
  • OpenSSL Heartbleed Warning
  • Why the lucky stiff internet disappearance
  • Marak colors.js Issues

View Details

In this episode, we discuss the different javascript options available in the newly released Rails 7.

  • Rails Import Maps
  • Hotwire (HTML Over The Wire)
  • Rails 7: The Demo

View Details

In this episode, we have a chat with Andrew Mason of the Remote Ruby Podcast and the Ruby Radar Newsletter.

  • Remote Ruby Podcast
  • Ruby Radar Newsletter

View Details

In this episode, we discuss when you should use mocks or stubs in your tests.

  • Mocks Aren't Stubs
  • Test Doubles — Fakes, Mocks and Stubs.

View Details

In this episode, we discuss how to use a code quality analyzer using RubyCritic as an example.

  • RubyCritic
  • Example Project
  • Code Climate

View Details

In this episode, we discuss what is DevOps.

  • What is DevOps? The ultimate guide
  • What Is DevOps?
  • What Is DevOps?
  • What Is DevOps?
  • [YouTube] What is DevOps? - In Simple English

View Details

In this episode, we discuss discuss different ways to start adding tests to your project.

  • Code Coverage vs Test Coverage; Subjectivity and Usefulness
  • SimpleCov
  • Coverage.py

View Details

In this episode, we discuss how time you should spend planning before jumping into coding.

View Details

In this episode, we discuss how many 3rd party libraries you should use in your projects.

  • SHOULD DEVELOPERS USE THIRD-PARTY LIBRARIES?

View Details

In this episode, we discuss how to practice continuous integration (CI) and continuous deployment (CD).

  • Jenkins
  • Jenkins X
  • Travis CI
  • CircleCI
  • GitLab
  • Buildbot
  • Bamboo
  • TeamCity
  • CodeShip

View Details

In this episode, we discuss when you should comment your code.

  • Don't use comments! Use code.
  • Why Good Codes Don’t Need Comments

View Details

In this episode, we discuss when to use UUIDs (and when not to).

  • UUID rfc4122
  • Microsoft GUIDs
  • A brief history of the UUID

View Details

In this episode, we discuss how to handle background job processing.

  • Delayed Job (Ruby)
  • Resque (Ruby)
  • Good Job (Ruby)
  • Sidekiq (Ruby)
  • Shoryuken (Ruby)
  • OTP (Elixir)

View Details

In this episode, we discuss the differences between REST and GraphQL APIs.

  • What is REST?
  • GraphQL vs REST
  • GraphQL is the better REST
  • GraphiQL GraphQL IDE
  • Altair GraphQL Client

View Details

In this episode, we discuss programming with dates, times and zones.

  • Time Zone Abbreviations
  • Time Zone Map
  • Timecop Ruby Gem

View Details

In this episode, we discuss improvements coming to front-end web application development.

  • Modern web apps without JavaScript bundling or transpiling
  • [YouTube] Alpha preview: Modern JavaScript in Rails 7 without Webpack
  • Import Maps
  • Importmap for Rails
  • HotWire
  • ES Module Shims

View Details

In this episode, we discuss how to optimize the performance of your application's infrastructure.

  • 10 Best Load Testing Tools For Web Applications In 2021
  • Apache JMeter
  • AppSignal
  • Datadog
  • NewRelic
  • Scout

View Details

In this episode, we discuss how to write performant code to boost your application performance.

  • Scaling Postgres
  • Speedshop Blog
  • Ruby Benchmark
  • Using Ruby Benchmark
  • BenchmarkDotNet

View Details

In this episode, we discuss how optimize your database performance.

  • MySQL vs PostgreSQL
  • SQL vs NoSQL 1
  • SQL vs NoSQL 2
  • Postgres pg_stat_statements
  • Postgres Explain
  • Using Postgres Explain

View Details

In this episode, we discuss how to write secure code.

  • OWASP Top Ten
  • OWASP Cheat Sheet Series
  • Dependabot
  • Bundler Audit
  • Brakeman Security Scanner
  • Rails Security Checklist
  • Secure Rails Checklist
  • Detectify
  • GuardRails
  • Tarantula
  • Chariot Application Security Platform
  • Dynatrace

View Details

In this episode, we discuss how to handle exceptions in your programs.

  • Honeybadger
  • Airbrake
  • Bugsnag
  • Raygun
  • AppSignal
  • Datadog
  • New Relic
  • Dynatrace

View Details

In this episode, we discuss object oriented vs. functional programming.

  • Enough With the Service Objects Already
  • Why Service Objects are an Anti-Pattern
  • Three Paradigms
  • Elixir Pattern Matching
  • Elixir Recursion

View Details

In this episode, we discuss the whens, whys and hows of pair programming!

  • Zoom
  • Atom
  • RemoteCollab
  • Tuple
  • Codeanywhere
  • CodeSandbox
  • codeshare
  • codenvy
  • Copilot

View Details

In this episode, we discuss the people side of project management for software development.

  • CliftonStrengths for Teams and Managers
  • Myers & Briggs

View Details

In this episode, we discuss technical project management for software development.

  • Trello
  • Github Project Management
  • Jira Project Management

View Details

In our first episode, we discuss the importance of using automated tests in your software development work.

  • RubyCritic Gem