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.
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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
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/
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
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
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/
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
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/
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/
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/
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/
In this episode of the Rubber Duck Dev Show, we discuss how to monetize your developer content with Seb Wilgosz & Lucian Ghinda.
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.
In this episode of the Rubber Duck Dev Show, we have a Ruby IDE showdown with Adrian Marin, CJ Avilla & Eric Berry.
In this episode of the Rubber Duck Dev Show, we discuss how to get stuff done with Drew Bragg.
In this episode of the Rubber Duck Dev Show, we discuss hobby programming with Nick Schwaderer.
In this episode, we discuss game development using the DragonRuby 2D engine with Amir Rajan.
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.
In this episode of the Rubber Duck Dev Show, we discuss how to teach young developers with Melissa Amaya.
In this episode of the Rubber Duck Dev Show, we discuss adventures in note taking with Seb Wilgosz.
In this episode of the Rubber Duck Dev Show, we discuss whether you should store business logic in your database.
In this episode of the Rubber Duck Dev Show, we discuss what happens after you run RubyCritic and see all the code recommendations.
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.
In this episode of the Rubber Duck Dev Show we discuss whether Ruby on Rails Active Record callbacks are good or evil.
In this episode of the Rubber Duck Dev Show, we discuss where you should put your application's business logic with Jason Charnes.
In this episode of the Rubber Duck Dev Show, we host a panel of developers discussing their coding horror stories.
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.
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.
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.
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.
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.
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.
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.
In this episode, we discuss code quality, and how the RubyCritic & Skunk ruby gems can help.
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.
In this episode of the Rubber Duck Dev Show, we discuss #NoMoreEstimates with Jason Charnes.
In this episode of the Rubber Duck Dev Show, we host Andrew Mason & Collin Jilbert from the Ruby Radar Newsletter.
In this episode of the Rubber Duck Dev Show, we have a special guest Brittany Martin from the Ruby On Rails Podcast.
In this episode of the Rubber Duck Dev Show, we discuss how to do fast text search in a PostgreSQL database.
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.
In this episode of the Rubber Duck Dev Show, we discuss the keyword argument changes in Ruby 3.
In this episode of the Rubber Duck Dev Show, we discuss ractors which are Ruby's implementation of the actor model for concurrency.
In this episode of the Rubber Duck Dev Show, we finish our review of the 2022 Ruby on Rails Community Survey.
In this episode of the Rubber Duck Dev Show, we review the 2022 Ruby on Rails Community Survey results that were just released.
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.
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.
In this episode of the Rubber Duck Dev Show, we discuss the JIRA / Confluence downtime incident.
In this episode of the Rubber Duck Dev Show, we discuss whether and when you should DRY your code.
In this episode of the Rubber Duck Dev Show, we answer the question where should you put the business logic in your application.
In this episode, we talk about different small projects we are working on.
In this episode of the Rubber Duck Dev Show, we discuss how best to work with outside project teams.
In this episode of the Rubber Duck Dev Show, we discuss how to set up a redundant infrastructure for you application on the cheap.
In this episode of the Rubber Duck Dev Show, we discuss some best practices for organizing your automated tests.
In this episode of the Rubber Duck Dev Show, we discuss some real world performance enhancements that Creston has made to his web application.
In this episode, we review the top 6-10 web security risks according to OWASP.
In this episode, we review the OWASP Top 5 web application security risks.
In this episode, we discuss the best ways to start learning a new code base you have not seen before.
In this episode, we discuss the jamstack and how we use it for our websites as well as an investigation into headless CMS.
In this episode, we discuss how to get started and the factors to consider when refactoring in the real world.
In this episode, we discuss the dark side of open source.
In this episode, we discuss the different javascript options available in the newly released Rails 7.
In this episode, we have a chat with Andrew Mason of the Remote Ruby Podcast and the Ruby Radar Newsletter.
In this episode, we discuss when you should use mocks or stubs in your tests.
In this episode, we discuss how to use a code quality analyzer using RubyCritic as an example.
In this episode, we discuss what is DevOps.
In this episode, we discuss discuss different ways to start adding tests to your project.
In this episode, we discuss how time you should spend planning before jumping into coding.
In this episode, we discuss how many 3rd party libraries you should use in your projects.
In this episode, we discuss how to practice continuous integration (CI) and continuous deployment (CD).
In this episode, we discuss when you should comment your code.
In this episode, we discuss when to use UUIDs (and when not to).
In this episode, we discuss how to handle background job processing.
In this episode, we discuss the differences between REST and GraphQL APIs.
In this episode, we discuss programming with dates, times and zones.
In this episode, we discuss improvements coming to front-end web application development.
In this episode, we discuss how to optimize the performance of your application's infrastructure.
In this episode, we discuss how to write performant code to boost your application performance.
In this episode, we discuss how optimize your database performance.
In this episode, we discuss how to write secure code.
In this episode, we discuss how to handle exceptions in your programs.
In this episode, we discuss object oriented vs. functional programming.
In this episode, we discuss the whens, whys and hows of pair programming!
In this episode, we discuss the people side of project management for software development.
In this episode, we discuss technical project management for software development.
In our first episode, we discuss the importance of using automated tests in your software development work.