Logo

    Episode 4: Components, HAML vs ERB, and Design Systems

    en-usMarch 12, 2020
    What was the main topic of the podcast episode?
    Summarise the key points discussed in the episode?
    Were there any notable quotes or insights from the speakers?
    Which popular books were mentioned in this episode?
    Were there any points particularly controversial or thought-provoking discussed in the episode?
    Were any current events or trending topics addressed in the episode?

    About this Episode

    Panelists

    Ron Cooke
     Andrew Mason


    Guest

    None this week

    Show Notes

    [00:00:42] The guys discuss what they know about view component which
     is a component type library that GitHub was working on which was
     upstreamed into Rails and released with Rails 6.1.

    [00:01:18] Andrew mentions Joel Hawksley gave a talk at RailsConf last
     year about taking action of your component. GitHub was all in on this
     library seeing a lot of performance gains over traditional partials.

    [00:02:33] Andrew explains how you can create tests for your
     components and open them up with Rails Conductors and see the page or
     the component being rendered.

    There was an announcement made this week so listen on.

    [00:05:43] Andrew comments on the "Golden Path" and the "Rails Way"
     and how Rails is a product of Basecamp.

    [00:09:35] Ron gives his opinion on why Action Cable is on by default
     in Rails.

    [00:11:10] The guys discuss whether they like to use Haml, Slim, or
     ERB.

    [00:19:54] Ron asks Andrew what his testing framework of choice was
     before he started at CodeFund.

    [00:24:18] Ron mentions his recent changes in his job and Andrew has
     been "binging" working on code and he's created a design system
     visualizer engine.

    [00:39:32] Pagination is discussed and how nobody is using it anymore.
     Instead, we infinite scroll and load more.

    [00:45:45] Pagy and Pagy gem are brought up how it has a plug-in that
     will integrate with Arel and it's much faster.

    [00:47:40] Unscoped and Default scopes are brought up in discussion.

    [00:50:50] The guys "lightly" touch on the subject about going to
     college and bootcamps.


    Links

    Ruby on Rails
    View Component Changes
    Pagy with Arel
    The Rails Way
    ActionCable
    Haml, Slim, ERB
    Pagination
    Scopes
    RailsConf 2019- Joel Hawksley

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Recent Episodes from The Ruby Blend

    Episode 21: Do you really need two cans of Play-Doh?

    Episode 21: Do you really need two cans of Play-Doh?

    The Ruby Blend - Episode 21

    Welcome to The Ruby Blend! Dave had a great idea for our topic today, which we'll be talking about our development setups, our environments, and some of the equipment we are using. Dave tells us about Elgato Steam Deck that he's getting soon and pingVerse. We will learn the guys favorite fonts, browsers they are using, specific equipment that is in their office, and what applications they can't live without. Dave makes a point about keeping your desk clean and why does Andrew disagree? Download this episode to find out more!


    Sponsored by:

    Panelists:

    Guests:

    • None

    Show Notes

    [00:01:06] Dave tells us about the Elgato Stream Deck he's getting
     soon and how that will help him streamline, working and switching
     between different projects. He also mentions pingVerse, an online uptime
     monitoring solution.

    [00:05:02] The guys chat about Vim and whether or not it worked for
     them.

    [00:08:21] Ron tells us why he switched to Emacs and Andrew mentions
     there are plenty of cheat sheets out there to make you a better
     developer.

    [00:15:21] Andrew asks Ron if he's ever written VimScript.

    [00:16:23] We learn what fonts the guys are all using. Andrew talks
     about "breadcrumbs and symbols."

    [00:20:55] The guys discuss what browsers they are using.

    [00:30:39] The guys tell us how their offices are set up, from
     computer, mouse, keyboard, monitor, microphone, etc.

    [00:43:55] As a final note, the guys share with us applications they
     can't live without.

    [00:51:05] Dave makes a point to say take the time to clean your desk.
     If affects your state of mind and it will affect the quality of your
     code that you are able to do. Andrew says having a clean desk is not a
     universal definition and yes, he does have two cans of playdough on his
     desk!

    Links:

    Credits:

    Follow Us:

    Our podcast hosting is provided by Transistor.fm. Learn how to start your own podcast!

    Episode 20: The Service Object Show

    Episode 20: The Service Object Show

    The Ruby Blend - Episode 20

    Welcome to The Ruby Blend! It's been awhile and it sure feels good to back in the swing of things! Today, we have a new panelist with us, Dave Kimura, who's been doing Ruby for quite some time, as well as doing the Drifting Ruby screencast for over five years now. On this episode, we dive into the topic of Service Object, where do they belong in your app and how do you name it in Ruby on Rails. We discuss namespacing and how to name interactors the correct way. Dave elaborates on Active Storage since he did an episode on Drifting Ruby about it. Have you heard of Backblaze and Digital Ocean? Download this episode now to find out more!


    Sponsored by:

    Panelists:

    Guests:

    • None

    Show Notes:

    [00:00:54] Dave gives us an introduction of himself and what he does.

    [00:02:49] Andrew gives an update on what's been happening in his job
     life.

    [00:03:58] On the code front, Ron wants to talk about Service Object
     and where do they belong in your app as far as file structure goes.
     Also, how do you name a Service Object in Ruby, and Rails specifically.
     The guys all give their opinions.

    [00:17:45] The topic of namespacing service objects in Rails is
     discussed.

    [00:24:56] Andrew talks about adding comments to the top of the class
     and doing something is better than doing nothing.

    [00:29:24] Andrew makes a great point about keeping your services as
     focused as possible and then call out to other services as needed.

    [00:32:57] Andrew is working in a Legacy Rails for code base and he
     wonders how he can take some of the ideas about single responsibility
     pattern and apply these principles in a Legacy App.

    [00:36:02] Andrew and Dave talk about naming interactors and the
     importance of the actual method that you're calling it. Also, having a
     conversation with your team and reaching a consensus before you start
     doing stuff.

    [00:38:46] Dave just released a Drifting Ruby episode called, "Bulk
    Uploads with Active Storage," and he tells us about it.

    [00:42:28] Andrew asks Dave to elaborate on Active Storage feeling
     very flushed down, because Andrew doesn't feel like it is.

    [00:46:33] Dave tells Andrew about Backblaze B2 Cloud storage and
     Andrew mentions Digital Ocean. Here is Dave's actual configuration and
     his storage YAMIL file for Backblaze that he's using on Rubidium:

    service: S3 access_key_id: <%= ENV['S3_ACCESS_KEY'] %> secret_access_key: <%= ENV['S3_SECRET_KEY'] %> region: us-east-1 bucket: myapp-production endpoint: <%= ENV['S3_ENDPOINT'] %> force_path_style: true

    [00:49:34] Dave tells us where we can find him online.


    Links:

    Credits:

    Follow Us:

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Episode 19: Metaprogramming

    Episode 19: Metaprogramming

    The Ruby Blend - Episode 19

    Welcome to The Ruby Blend! Today we have a new panelist with us, Eric Berry, who was the founder of CodeFund, and has worked with Andrew and Nate for a while. On this episode the guys will discuss Metaprogramming. What is it and how does it work? We will also learn about JSON Schema, ModelProbe, Slim, Haml, Tailwind, and ERB. So much interesting information! Download this episode now to find out what makes Andrew blush! ☺


    Sponsored by:

    Panelists:

    Guests:

    • None

    Show Notes:


    [00:01:43 ] Eric gives us a little background of himself and working with Nate. Nate gives us his background in metaprogramming and what the problems were with the company that you solved through metaprogramming and the way you solved them. He also tells us what aspect he would have changed. 

    [00:06:57] Nate talks about how metaprogramming works, and he gives us examples of times in his career where he found that metaprogramming has across as being a really great tool that he was able to use.

    [00:09:18] Eric and Nate explain what metaprogramming is. Eric brings up using JSON Schema.

    [00:16:14] Nate tells us about the rails standard package and what came of that and what people are doing right and wrong in today’s world with rails. He mentions a gem called ModelProbe.

    [00:18:49] Nate talks a little bit about how he’s used concerns and when a concern would be the way to go versus keeping in line or doing something else. 

    [00:22:27] Eric switches gears to Andrew and gives him high praises which makes him blush. ☺ Andrew then talks about other templating engines he’s used and the pros and cons of them. 

    [00:30:05] The guys chat about Tailwind and ERB.

    [00:36:07] Nate revisits how they name concerns and then explains the pattern he uses and why he uses it. He also tells us what the outcome has been, the upfront cost that he sees, and the reward long-term.

    [00:42:07] Andrew ends with one more plug which is to check out Bridgetown RB! 


    Credits:

    Follow Us:

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Episode 18: Interviewing

    Episode 18: Interviewing

    The Ruby Blend - Episode 18


    Welcome to The Ruby Blend! The guys catch up on what's been going on this week. Ron has been taking an insurance class with his work to learn the ins and outs of the insurance industry, Nate's been busy working with Code Fund becoming an independent company, and Andrew has been on the interviewing circuit trying to find a new job. This leads us to the topic of today's episode, which is "Interviewing." The guys chat all about all the different things they've experienced over the years with the interviewing process and all the different things they've encountered with finding new jobs over the years. They do have some bits of advice to share as well. Andrew lets us know what he's been having to do currently with his interviewing process. And why is Andrew not allowed to go bowling anymore? Download this episode to find out all this and much more.


    Sponsored by:


    Panelists:

    Guests:

    • None

    Show Notes:

    [00:00:38] The guys share with us what's been going on in their lives
     and with their jobs.
     
     [00:08:42] Andrew fills us in what the interview process has been like
     for him, which has included a take home project. Ron shares something
     about a take home test he had to do for a job interview.
     
     [00:17:20] Andrew mentions an upcoming interview he has with a larger
     Rails shop and it will be him doing a pair with one of their engineers.
     Ron mentions a whiteboard interview he had to do once and didn't like.
     Andrew also has some advice about reversing a string with Ruby.

     [00:28:22] The hiring process being broken is discussed and how it
     hasn't changed over the years.

     [00:31:05] Nate asks Andrew if he has any thoughts about any new
     technologies that he hasn't used during this whole interview process,
     like libraries he hasn't used, old versions of libraries, or libraries
     he doesn't care to use.

     [00:38:33] The topic of JBuilder and JSON is brought up and Andrew
     says no one is writing JBuilder anymore.
     
     [00:44:53] Nate tells us how Stimulus Reflex is coming along, and he
     lets us in on a little piece of trivia about Stimulus Reflex that he's
     never touched on, and Ron is involved in it. The guys are waiting for
     Nate to get "yacht status" and when he does, Andrew wants to be the
     captain of that yacht.
     

    Credits:

    Follow Us:

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Episode 17: Open sourcing a Ruby gem with Brittany Martin

    Episode 17: Open sourcing a Ruby gem with Brittany Martin

    The Ruby Blend - Episode 17


    Welcome to The Ruby Blend! On today's episode, we have a special guest, Brittany Martin, who is Lead Web Developer for the Pittsburgh Cultural Trust, where she is part of a team that develops the non-profits ticketing and festival web application and is also the host of the Ruby on Rails Podcast on the 5 by 5 Network. Brittany is here to tell us all about what she does, gem wrappers, and she is seeking some counsel from the guys today on various things. We talk about how important Readme's are, useful tools for documentation, a project from Evil Martians, a gem called Combustion, and RSpec API documentation is discussed. We end with Brittany telling us all about her passion for being in the Roller derby. Download this episode now!
     

    Sponsored by:

    Panelists:

    Guests:

    Show Notes:


    [00:01:51] We start here by Brittany telling us all about gem wrappers
     and what she's working on. She asks the guys if it makes sense to create
     an almost fake Rails app that she ships along with the certificate or
     ship beside it that shows a user how to use it? Andrew answers and
     mentions reading a lot of code from Vladimir, who goes by palkan, and
     Brittany mentions Piotr Murach, who wrote a great article about writing
     gem specs.

     [00:07:14] Brittany asks the guys if they ship their VCR cassette
     tapes with their code and do they find it useful or do they think that
     VCR cassette tapes should be ephemeral?

     [00:13:25] Nate tell us how he markets his open source repositories
     and when he has a new project that he is excited about, what kind of
     steps he takes.

     [00:15:13] Brittany asks the guys what does it feel like when you
     publish a library and people start opening issues with it? Is it a weird
     mix of joy and a little bit of panic or are you just excited overall?

     [00:17:27] Ron asks Nate if he has any advice on how to build that
     initial community and for getting those initial enthusiasts. Nate brings
     up a video from Derek Sivers about "How to start a movement." Great
     advice from Nate here and an awesome quote!
     

     [00:20:17] Andrew talks about setting up a Rails App, how important
     Readme's are, and he mentions a repo that he points to a lot called
     Awesome Readme's." He also mentions documentations have to be good, and
     he tells us resources to help with this, which is a project from Evil
     Martians, Read the Docs, and GitBook.
     

     [00:24:10] Brittany wants to know when do you outgrow your Readme and
     are all the tools that you offered better than using GitHub Wiki?
     Brittany mentions how she was stoked to get the Google Pay as the gem
     name.

     [00:28:15] With the example Rails project that Brittany wants to ship
     with the gem, she wonders if it should be part of the gem itself or
     should it be a separate repository? Andrew and Nate help out with this.

     [00:31:55] Andrew talks about if you're worried about hard to debug
     tickets, he created a reproduction template on how to quickly and easily
     reproduce your issue. Also, if you want a community, he suggests
     creating a place for them. He mentions Jared White, maintainer of
     Bridgetown, R.B. Andrew asks Brittany why did she decide to develop it
     in private rather than putting it in as a work in progress as the
     status, or the gem description, and if you try it then it's on you?
     
     [00:38:26] Brittany tells us her empathy with Rails engines, and if
     she's done a local path to a locally sourced engine as well.

     [00:40:58] Andrews tells us about a Gem called "Combustion" that helps
     with engine testing that palkan uses a lot.
     
     [00:42:33] Andrew asks everyone when you write gems do you use yard?
     Brittany mentions RSpec API documentation which she's used in past jobs
     and is pretty amazing.
     
     [00:46:10] Andrew talks about the tool "docsify" and an Evil Martians
     blog post about it.
     
     [00:46:56] Brittany talks about her passion of being in the Roller
     Derby, under the name Norma Skates, after Norman Bates.


    Links Mentioned:

    Credits:

    Follow Us:

    Special Guest: Brittany Martin.

    ...

    Episode 16: Playbook Thirty-nine with Nick Haskins

    Episode 16: Playbook Thirty-nine with Nick Haskins

    Welcome to The Ruby Blend! On today’s episode, we have special guest, Nick Haskins, who works as a full-time solo Dev for CG Cookie and a year later he launched Blender Market. Both sites were started on WordPress but eventually outgrew the platform. Without any prior experience with Ruby on Rails, he built both apps from scratch and spent the next few years fixing, learning, and maintaining those platforms. Today, he is going to tell us all about his book he recently published called, Playbook Thirty-nine. There’s an interesting story how he came up with the name. He also tells us about his new platform called Mavenseed. Also, Nick lets us know how it’s been traveling and living the nomadic lifestyle in an RV with his family. Download this episode now.
     

    Sponsored by:

    Panelists:

    Guests:

    Show Notes:


    [00:01:32] Nick talks about his Ruby on Rails Playbook he just published called, Playbook Thirty-nine.

     [00:02:35] Since Nick has been very entrepreneurial in his career as a solo developer, Nate is curious to know his experience with Blender, what led into building the WordPress plugins, and what made him decide to move off of WordPress into Ruby on Rails.
     

     [00:04:47] Nick talks about what led him into being involved with Blender tutorials and making that available on WordPress, even though he’s not really a Blender himself.
     
     [00:08:09] Where did the title of his book, “Playbook Thirty-nine” come from? He also gives us an elevator pitch of the book.
     
     [00:11:45] Nick tells us how much in his book is technical topics versus how much is business oriented, and how does he see the distinction there. Andrew talks about the coolest parts of the book that he enjoyed.
     
     [00:16:50] Nick is in the process of taking CG Cookie and creating a new platform called Mavenseed, and he tells us more about it.
     
     [00:27:08] Since Nick is sticking close to jQuery and not introducing Webpacker, he tells us other places he recommends that people deviate from, like the “Rails Golden Path.”
     
     [00:30:46] Andrew wants Nick to talk about how he came to the price point of his book, which is not just a book, because it provides sample materials and sample application.
     
     [00:35:22] Nate wants to know what the workflow was like and what kinds of tools Nick used while writing the book. He also talks about his nomadic lifestyle, living in an RV, and if he’s enjoyed this new lifestyle with his family. Also, he tells us if COVID-19 has affected his living situation and where his favorite place to live has been so far.
     
     [00:42:03] Andrew gives a s/o to Brittany Martin, who runs the Ruby on Rails Podcast on 5by5. She ends most of her shows by asking her guests a certain question, so Andrew uses her idea today and asks Nick to tell us what his thoughts are on the future of the Ruby on Rails communities.


    Links Mentioned:

    Credits:

    Follow Us:

    Special Guest: Nick Haskins.

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Episode 15: Rails Testing Tools and Best Practices with Jason Swett

    Episode 15: Rails Testing Tools and Best Practices with Jason Swett

    Hello and welcome to The Ruby Blend! Today's episode is all about testing! We have special guest, Jason Swett, who is the host of, "Rails with Jason Podcast" and author of, "Rails Testing For Beginners." If you've had very little or no testing experience, don't be afraid to listen to this episode, because Jason will start with a gentle testing intro so you won't get lost. We will talk about the basic tooling of Rails testing and what each of these tools do. Also, we discuss what kinds of tests you should write, tests you don't have to write, and TDD. Download this episode now!
     

    Sponsored by:

    Panelists:

    Guests:

    Show Notes:

    [00:03:09] Jason gives an overview of everything about testing he wants to talk about today.
     

     [00:04:27] We start with the basic tooling of Rails tests. We discuss when you spin up a new Rails app and you're getting ready to start writing some tests, what do you start reaching for, what kind of gems, and what are the purposes of those gems?
     

     [00:06:50] Jason talks about why testing is important and then he goesback into talking about tooling.
     

     [00:16:04] A big challenge in learning testing is knowing the terminology. We will discuss System Spec versus System test and Capybara, fixtures, and factories.
     

     [00:27:34] Andrew brings up a gem he's used called the Fabrication Gem. Also, Jason talks about another tool called Faker.
     

     [00:35:10] Jason talks about Martin Fowler and his "Test Pyramid."
     

     [00:39:05] What kinds of tests to write and what kinds we can skip is discussed here. Jason talks about one of his favorite rants he wrote in a blog post about "Examples of pointless types of RSpec tests."
     

     [00:45:59] Andrew wonders about testing validations and asks Jason if this is a necessary test. Andrew gets his "validation."
     

     [00:48:55] Jason discusses RSpec tests you can write. He will let us know what he writes and what he doesn't write.
     

     [00:53:26] Jason talks about TDD (Test Driven Development).

    Links Mentioned:

    Credits:

    Follow Us:

    Special Guest: Jason Swett.

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Episode 14: Projects, Projects, Projects!!

    Episode 14: Projects, Projects, Projects!!

    Hello and welcome to The Ruby Blend! In this episode, the guys talk about new and exciting things they've been working on. Nate starts out by talking about how he paired up with Jason Charnes of Podia and Remote Ruby, working on some great things on Stimulus Reflex. Andrew discusses a cool project to check out called BridgetownRB. Also, Andrew talks about some new projects he's been contributing to called "RailsBytes" and "AppLocale." Also, find out why Nate calls Ron the "Sage Wise One" on the show! Download this episode now!
     

    Sponsored by:


    Panelists:


    Guests:

    • None


    Show Notes:

    [00:00:50] Nate talks about having some really good contributions recently and the one that has got him most excited is pairing up with Jason Charnes of Podia and Remote Ruby fame. They are doing some great things on Stimulus Reflex and Nate mentions a few things he's excited about.
     

     [00:05:37] Nate brings up a concern he has with new developers using stimulus reflex getting confused that there is a distinction between a reflex and a rails controller.
     

     [00:11:03] Andrew gives a S/O to Jared, at Bridgetown RB fame, which is a cool project that you should check out. It's a Web-pack-aware, Ruby-powered static site generator for the modern Jamstack era.
     

     [00:14:29] Ron wants to know if they have come up with a good solution in static site generator land if you are building a site for a client that is not technically savvy, can they make changes without having to know about build processes and all that?
     

     [00:18:32] Andrew mentions a post to check out he did on Dev.to called, "Build and deploy a static site with Ruby, Bridgetown, TailwindCSS, and Netlify."
     

     [00:19:45] Andrew has been involved in some new projects and one of them is called "Rails Bytes." He is going to tell us what it is and why we should pay attention. One of his examples is adding View Components to your app.
     

     [00:26:38] Andrew tells us about Dave Kimura, who runs Drifting Ruby, and has created something similar to Rails Bytes, with templates that he created.
     

     [00:31:31] Ron wonders about uninstalling something from your app. Isn't this part of the reason this exists, to make things more accessible to people who may have less experience programming and writing rails applications? Andrew and Nate give us their opinions.
     

     [00:36:14] Andrew talks about another one of his projects called, "AppLocale," which is an app to manage translations in your Rails app through I18n. Nate and Ron seem to like the idea of it.
     

     [00:50:02] Andrew mentions how Ron sounded very wise on their last episode. He asked some very good questions and all of a sudden everyone's talking about commit messages and changelogs on Twitter. Hmmm..was the timing coincidental or did the guys start this? Nate says Ron is the "Sage Wise One" on the show.
     

    Links Mentioned:


    Credits:


    Follow Us:

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Episode 13: Wait, you want to lint commit messages?!?

    Episode 13: Wait, you want to lint commit messages?!?

    Panelists

    • Andrew Mason
    • Nate Hopkins
    • Ron Cooke

    Guests


    None this week.


    Sponsor


    Linode


    Show Notes

    [00:02:15] Ron talks about the importance of architecture, the way we architect our apps, since he started working at Kin, a home insurance company. He asks the guys what they think about architecture in that sense? 

    [00:05:25] Andrew brings up single responsibility pattern. Ron says patterns are dangerous, Nate likes them, and Andrew shares a story of patterns and a video that Chris Oliver did on refactoring that helped him. 

    [00:14:07] Nate brings up things that Sandi Metz’s teaches about extreme object orientation. She has so many great ideas and the way she forces you to think about your code differently. 

    [00:18:27] Nate brings up videos with DHH talking about Basecamp code. He had some interesting information about where software development gets interesting. Nate explains. 

    [00:20:32] Find out why Andrew starts thinking about the garden and the way the rows should be placed. Also, we learn code is magic! ☺ 

    [00:21:35] The guys all discuss trade-offs and understanding that there’s a balance between the business needs and the needs of the developer or the engineering department as a whole. Nate says the trick is to find the right balance and Andrew shares a story about bad coding and extending grace to someone. 

    [00:26:51] Andrew asks Ron, if he was to tell him that he wanted to lint their commit messages before they could be merged to master, assuming that all commits are squashed into a single commit, how would that make you feel, without telling you why?
     Ron answers. 

    [00:32:30] Andrew mentions a plug-in called “Release Drafter” if you format your commit messages in a certain way. Nate wants to know how does this work with a continuous release environment where you’ve got multiple pushes to prod daily and what are the major parts that they believe need to live in a commit message? Andrew explains.

    [00:37:16] Andrew brings up “Conventional Commits” which is a specification for adding human and machine readable meaning to commit messages. 

    [00:44:07] Nate talks about in his new company, they have a set format that they use for their commit messages. It’s not super structured but everybody does it. 

    [00:48:24] Ron asks Andrew and Nate if they should be using a Project Management Software and how would they feel about that? 

    [00:51:48] Ron has a question for Nate and Andrew, circling back around to that application that Nate wrote, that became the linchpin for the company, at some point did the structure form around the project? Did you guys implement a project management system and formal processes an all of that? 

    [00:54:26] Ron closes out the episode with some advice, “Read POODR and learn your patterns!” 


    Links

    Credits

    • Produced by Justin Dorfman at CodeFund
    • Edited by Paul M. Bahr at Peachtree Sound
    • Show notes by DeAnn Bahr at Peachtree Sound
    • Ad Sales by Eric Berry at CodeFund

    Transistor.fm is now hosting an archive of the podcast for us. Learn how to start your own podcast!

    Logo

    © 2024 Podcastworld. All rights reserved

    Stay up to date

    For any inquiries, please email us at hello@podcastworld.io