Ruby Rogues

Ruby Rogues

Download on the App Store

Ruby Rogues episodes

  • RR 407: Functional Programming in Ruby using Dry Gems with Igor Morozov
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • StovePipe Studios
    • Cachefly
    Panel
    • Charles Max Wood
    • Andrew Mason
    • Nate Hopkins
    • Dave Kimura
    • Eric Berry
    Joined by Special Guest: Igor MorozovSummaryThe panel interviews Igor Morozov about functional programming in ruby. Igor Morozov is a lifelong software programmer from Moscow who focuses on functional programming. The panel considers other languages to use for functional programming and the different aspects of ruby that makes it unique for object oriented programming and functional programming. Igor Morozov explains the benefits of using ruby for functional programming versus using a different language. Igor Morozov shares the dry gems that he uses in ruby that makes functional programming easy and the types of projects he is using them for. Railway oriented programming and dry ecosystems are explored while Igor Morozov answers questions about using dry-rb in ruby. The panel discusses type systems and type checking, this leads to a consideration of crystal. The episode ends with a discussion of the job market for senior developers versus training a newer developer.Links
    • Elegant Objects by Yegor Bugayenko
    • https://dry-rb.org/gems/dry-types/
    • https://www.dreamsongs.com/Files/ObjectsHaveFailed.pdf
    • https://www.morozov.is/2018/05/27/do-notation-ruby.html#
    • https://github.com/hopsoft/ellington
    • https://github.com/davydovanton
    • https://crystal-lang.org
    • www.morozov.is
    • https://www.facebook.com/RubyRogues
    • https://twitter.com/rubyrogues
    PicksDave Kimura
    • NavePoint 42U Professional 4-Post IT Open Frame Server Network Relay Rack 1000mm Casters Black
    • Samsung 860 EVO 1TB 2.5 Inch SATA III Internal SSD (MZ-76E1T0B/AM)
    Nate Hopkins
    • https://scoutapp.com
    • https://redislabs.com
    • https://github.com/renderedtext/render_async
    Andrew Mason
    • https://luckyframework.org/
    Charles Max Wood
    • https://codesync.global/conferences/code-beam-sf-2019/
    • Fisherman's Wharf, San Francisco, CA
    • https://podfestexpo.com/  
    Igor Morozov
    • Lifelong Kindergarten: Cultivating Creativity through Projects, Passion, Peers, and Play (The MIT Press) by Mitchel Resnick
     Special Guest: Igor Morozov.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    52 min
  • RR 406: How Hard is Ruby on Rails to Learn?
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • RedisGreen
    • Cachefly
    Panel
    • Charles Max Wood
    • Nate Hopkins
    • David Richards
    • Dave Kimura
    SummaryCharles Max Wood puts the question to the panel, how hard is it to learn ruby on rails? This leads them on an discussion of the evolution of ruby on rails. The simplicity of rails is a theme through their discussion of learning and teaching rails. The panel talks about the importance of collaboration and using the rails community to learn and to avoid messy architecture. The panel shares tips and resources for learning ruby on rails while discussing their mentoring experiences. The panel ends by coming back to the initial question and gives their final answers on how hard is ruby rails to learn?Links
    • Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
    • https://thinkster.io/
    • https://www.railstutorial.org/
    • http://learn-rails.com/learn-ruby-on-rails.html
    • https://www.facebook.com/RubyRogues
    • https://twitter.com/rubyrogues
    PicksNate Hopkins
    • https://pragprog.com/book/rails5/agile-web-development-with-rails-5
    • Company of One: Why Staying Small Is the Next Big Thing for Business by Paul Jarvis 
    David Richards
    • A Philosophy of Software Design 1st Edition by John Ousterhout
    • How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers 1st Edition by Sönke Ahrens
    Charles Max Wood
    • https://www.jamesfend.com/learned-ruby-rails-12-weeks-launch-freelancify
    • Influence: The Psychology of Persuasion, Revised Edition by Robert B. Cialdini
    • That’s Influence by Robert B. Cialdini
    Dave Kimura
    • https://www.apple.com/shop/product/MJ2R2LL/A/magic-trackpad-2-silver
    https://products.office.com/en-us/microsoft-whiteboard/digital-whiteboard-app

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 8 min
  • RR 405: Rubymotion with Lori Olson
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • Cachefly
    Panel
    • Nate Hopkins
    • Dave Kimura
    • Andrew Mason
    • Charles Max Wood
    Joined by Special Guest: Lori OlsonSummaryLori Olson introduces herself, her school and ruby motion. Lori invites all to come to her webinar introducing her “six steps from idea to app store”. The panel discusses their rubymotion experiences and issues; which Lori advises on gems that will help. Lori shares her introduction to ruby and the story of writing her book.The evolution of rubymotion is shared leading the panel to discuss dragon ruby, the rebranding of rubymotion, which will be open sourced. Lori discusses her views of open sourcing and talks about her experiences in the rubymotion community; Amir Rajan, the owner of rubymotion, and his role and success in rubymotion are discussed. The panel considers flows potential and discusses the best way to develop for IOS and android. Links
    • https://wndxschool.easywebinar.live/registration
    • http://www.rubymotion.com/news/2019/03/01/the-sleeping-dragon-has-awoken.html
    • https://github.com/infinitered/redpotion
    • http://rubymotionquery.com
    • https://wndx.school/p/rubymotion-jumpstart
    • https://github.com/rubymotion/BubbleWrap
    • https://rubymotionweekly.com
    • https://www.reddit.com/r/ruby/comments/aovm41/a_renaissance_for_ruby_rubymotion_will_be/
    • http://macruby.org/
    • https://github.com/amirrajan/rubymotion-templates
    • https://github.com/infinitered/bluepotion
    • https://itunes.apple.com/ca/app/wimby/id1147353955?mt=8
    • https://wimby.ca
    • https://wndx.school/p/6-pack-apps
    • https://coredatainmotion.com/
    • https://motioneers.herokuapp.com
    • https://devchat.tv/iphreaks/161-ips-successful-indie-ios-game-development-with-amir-rajan/
    • https://devchat.tv/ruby-rogues/272-rr-game-development-and-rubymotion-with-amir-rajan/
    • https://www.twitch.tv/amirrajan
    • https://kotlinlang.org/
    • https://devchat.tv/iphreaks/172-ips-kotlin-vs-swift-with-andrew-rahn/
    Picks Nate Hopkins
    • https://www.focusatwill.com
    • https://en.wikipedia.org/wiki/Psych
    Dave Kimura
    • https://nucleoapp.com/
    • https://calendly.com
    Andrew Mason
    • https://www.codewithjason.com/rails-testing-book/
    • https://twitter.com/josh_cheek
    Charles Max Wood
    • www.vrbo.com
    • www.audible.com
    Lori Olson
    • https://alteregoeffect.com
    • https://www.jetbrains.com/ruby/
    Special Guest: Lori Olson.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 7 min
  • RR 397: Oracle with Karthik Gaekwad
    Sponsors
    • Sentry use the code "devchat" for $100 credit
    • TripleByte
    • CacheFly
     Panel 
    • David Kamira
    • Eric Berry
    • Andrew Mason
     Special Guest: Karthik Gaekwad Episode Summary In this episode of Ruby Rogues, the panelists speak with Karthik Gaekwad, who helped build the Oracle Kubernetes Engine. The panelists discuss the naming of Ruby as the Server-Side Programming Language of the Year in 2018, beating out PHP and Java. Karthik talks about incorporating Ruby into Oracle. His team uses Ruby in both development and operations, and having a common language has increased their efficiency. The panelists discuss the shift from constant servers to more volatile servers that can make provisions on the fly. Karthik explains the benefits of using Oracle Cloud Native over other services. Oracle places a lot of emphasis on helping startups by giving them more computing power than other companies. Karthik talks about the merits of using Kubernetes in testing and production, and encourages those interested in using Kubernetes to jump in and start learning about it. For startups that want to use Kubernetes but lack a specialist, Karthik suggests letting a cloud service (like Oracle) manage the servers. Finally, Karthik tells listeners how to get started using Oracle Cloud, namely:
    1. Go to cloud.oracle.com
    2. Click the green “Try For Free” button to create your account
    3. Go into the Oracle Cloud Console and start exploring
    4. People who sign up get $300 in free credits
      Links: 
    • Kubernetes
    • Oracle Cloud Native
    • Capistrano
    • Chef
    • Puppet
    • Hiroku
    • Oracle Functions
    • CNCF (Cloud Native Computing Foundation)
     Picks Andrew:
    • Archipelago
     Eric:
    • Desk Mini Fridge
    • Asynci (in beta)
     David:
    • Presonus Studio channel amplifier
     Karthik:
      • Visual Studio Code
      • Cloudnative.oracle.com
      • Karthik’s team blog
    Special Guest: Karthik Gaekwad.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    45 min
  • RR 404: Ruby Bindings & Extensions With FFI with Sean Handley
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • Cachefly
    Panel
    • Andrew Mason
    • Eric Berry
    • Dave Kimura
    Joined by Special Guest: Sean HandleySummarySean Handley explains in detail ruby bindings and FFI and why they might be useful. The panel discusses the advantages of using a ruby binding, such as speed and opening up access to other projects. Sean Handley and Dave Kimura give advice on organizing code, to make it easier to use the FFI library. Sean Handley talks about his experience using FFI and native extension. The discussion switches gears and talks about Sean Handley’s blog post about hexagons and 3D space. The panel discusses how this math is used in services like Uber. Sean Handley brings up that hexagons are seen in nature and shares the beehive example. The discussion ends with Sean Handley answering a few more questions about FFI and Fiddle.Links
    • https://github.com/uber/h3
    • https://nokogiri.org/
    • Behind the Curve
    • https://github.com/seanhandley
    • https://twitter.com/code_sean
    • https://medium.com/@sean.handley
    • https://medium.com/stuart-engineering
    • https://www.facebook.com/RubyRogues
    • https://twitter.com/rubyrogues
    PicksAndrew Mason
    • http://strftimer.com/
    Sean Handley
    • https://vasyop.github.io/miniC-hosting/
    Dave Kimura
    • https://www.foragoodstrftime.com/
    • https://microk8s.io/
    Special Guest: Sean Handley.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    51 min
  • RR 403: Rails Needs Active Deployment with Stefan Wintermeyer
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • Cachefly
    Panel:
    • Eric Berry
    • Dave Kimura
    • Andrew Mason
    Joined by Special Guest: Stefan WintermeyerEpisode summaryStefan Wintermeyer, a german consultant, discusses his recent blog post “Rails needs Active Deployment”. He goes on to explain that this isn’t meant for rails deployment “rockstars” or Heroku, this is for normal developers who need an easier way to deploy their rails applications. Stefan Wintermeyer addresses the suggestions of using Docker. This begins a discussion of the different services that can be used and the disconnects found in many of them. Stefan Wintermeyer brings up the unfortunate truth of how many new developers give up because of the difficulty of the last step in rails. The panel discusses the difficulty of finding a perfect fit for all applications and share the different solutions they’ve tried in many services. This sparks a lively discussion on what a community wide solution might look like and what that might entail.Links
    • https://phusionpassenger.com/library/deploy/apache/deploy/ruby/
    • https://nanobox.io
    • https://cloud66.com
    • https://www.hatchbox.io
    • https://github.com/tongueroo/jack
    • https://www.wintermeyer-consulting.de
    • https://twitter.com/wintermeyer
    • www.facebook.com/RubyRogues
    • www.twitter.com/rubyrogues
    PicksEric Berry:
    • https://www.intercom.com/
    Dave Kimura:
    • https://probot.github.io/
    Andrew Mason:
    • http://jack-eb.com
    Special Guest: Stefan Wintermeyer.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    55 min
  • RR 402: Ruby 2.6.0 Bugs, Kafka, and Karafka with Maciej Mensfeld
    Sponsors
    • Sentry use the code “devchat” for $100 credit
    • Triplebyte
    • CacheFly
    Panel
    • Andrew Mason
    • Eric Berry
    • Dave Kimura
    • Charles Max Wood
    Joined by special guest: Maciej MensfeldEpisode SummaryIn this episode of Ruby Rogues, the panelists talk with Maciej Mensfeld, Senior Software Engineer at Castle Intelligence and the creator of the Karafka framework. Maciej explains to listeners the Karafka and Kafka frameworks and their advantages, the differences between Karafka and gems like DeliveryBoy and Racecar, certain use cases where Kafka can be used efficiently such as for fast data processing (messages at the rate of 50k per second), normalizing the request stream, buffering data and event-driven architecture. They discuss the framework’s contrast with respect to a traditional queue system and comparison to different languages.Maciej talks about some problems faced in the development stage and answers questions related to Kafka features such as strong ordering and error handling with examples. He also explains the procedure of using a consolidated gem with Docker containers, which is a part of his project set to release in April 2019. They discuss some specific errors in Ruby 2.6.0 and finally, he gives details about the Ruby users group based in Krakow, Poland and their meetups.Links
    • Karafka framework
    • Ruby Kafka
    • DeliveryBoy
    • Racecar
    • WaterDrop
    • Dry Libraries
    • Apache Kafka
    • Bug – Socket connect timeout exceeds timeout value
    • Bug – ‘Numeric#zero?’  is much slower than ‘== 0’
    • Mutant library
    • Maciej’s blog
    • Maciej’s GitHub
    • RubyKaigi
    PicksEric Berry:
    • Dave Kimura’s beautiful video setup
    Andrew Mason:
    • Mac keyboard shortcut for nice screenshots: ⌘⌃ ⇧4 + space-bar and click on open window.
    • Contributors’ names listed in the Readme file of the open source project – Andrew’s contribution
    Dave Kimura:
    • Gatorade powder - to mix with Amoxicillin for better taste
    • Elgato Cam Link 4k (reason for the excellent video setup!)
    Charles Max Wood:
    • Disney Heroes : Battle Mode
    • Kingdoms of Heckfire
    Special Guest: Maciej Mensfeld.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr
  • RR 401: Environment Variables & Ruby with Jesus Castello
    Sponsors
    • Sentry use code “devchat” for 2 months free on Sentry small plan
    • TripleByte offers a $1000 signing bonus
    Panel 
    • Dave Kimura
    • Eric Berry
    • Charles Wood
    Joined by special guest: Jesus CastelloEpisode SummaryIn this episode, Jesus Castello, a ruby developer who has been programming since he was 10 years old. He has been a Ruby Developer for 7 years. He teaches Ruby and has a Youtube channel and website. — discusses with the panel his post about Environmental Variables. Jesus teaches what an environmental variable is, and then together Jesus and the panel discuss the uses of environmental variables. One specific topic they go into detail on is credentials and the master key. They also ask him questions about his career teaching Ruby to those on the web.Links
    • Ruby Guides - Jesus Castello
    • Jesus Castello Twitter
    • Ruby Guides Youtube - Jesus Castello
    • The Twelve Factor App
    • Jesus Castello Facebook
    • Heroku
    • AWS - Amazon
    • nginx
    • Apache
    • bkeepers/dotenv - GitHub
    • Enivronmental Variable in Ruby
    • laserlemon/figaro GitHub
    • Removing sensitive data from a repository - GitHub
    • Codefund
    • dry-configurable
    • https://12factor.net/config
    • yuki24/did_you_mean GitHub
    Picks Dave Kimura:
    • Nobilechairs Epic
    • Satechi Clamp Hub
    Andrew Mason:
    • EugeneMayer/ docker-sync
    Jesus Castello:
    • Brakeman 4.4.0 Released
    • acts_as_list GitHub
    • awesome-print/awesome_print GitHub
    • Ruby Deep Dive
    Eric Berry:
    • CODEFUND Jobs
    • Charles Wood:
    • Canon EOS M6 (Black) EF-M 15-45mm f/3.5-6.3 IS STM Lens Kit
    • Rode VideoMic GO Lightweight On-Camera Microphone with Integrated Rycote Shockmount
    • Skyward by Brandon Sanderson
    Special Guest: Jesus Castello.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    46 min
  • RR 400: Celebrating a Milestone - Ruby Rogues 400th Episode
    Sponsors
    • Sentry- use the code “devchat” for $100 credit
    • Triplebyte
    • CacheFly
     Episode Summary   In this 400th episode of Ruby Rogues, the panelists - Dave Kimura, Andrew Mason, Eric Berry, Charles Max Wood talk about themselves, their backgrounds, things they are working with, their journey and perspectives on life in general.Eric has been a developer since 1998 and is working on Ruby on Rails since 2008. He talks about his current company – CodeFund, an ethical advertising platform that helps open-source developers generate a recurring passive income which encourages them to maintain existing software as well as contribute to additional projects. Dave is currently in a transition phase employer-wise, and in addition, has also been running “Drifting Ruby”, an online screencast and tutorial site for the Ruby language from the past 4 years. Andrew has recently graduated with a Computer Science degree and is working at a Ruby on Rails shop full-time. Charles is currently working on making sure that devchat continues smoothly which includes getting relevant sponsorships, building systems around the podcasts, ensuring that shows go out on time and more. He talks about wanting to improve the show and make it as useful as possible to listeners.They each talk about their favorite episodes and reminisce about some good ones. They also discuss hobbies and activities that they enjoy apart from regular development work. Towards the end, Charles speaks on the end goal and vision behind devchat and the steps he is currently taking in creating a resourceful site for people that in turn pushes them to achieve their own goals.Links
    • Gitcoin
    • Drifting Ruby
    • CodeFund
    • JavaScript Jabber podcast with Jeremy Ashkenas
    • Hope in Source podcast
    • Living Out in Faith
     PicksAndrew
    • Kubernetes Failure Stories
    • Release Notes
    Dave
    • Netgear Orbi Wi-Fi system
    • org
    Eric
    • Rollbar
    • A21 foundation
    Charles
    • Operation Underground Railroad
    • Villainous Board Game


    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 6 min
  • RR 399: Jets Ruby Serverless Framework with Tung Nguyen
    Sponsors
    • Sentry use the code "devchat" for $100 credit
    Panel
    • Andrew Mason
    • Eric Berry
    • Dave Kimura
    • Charles Max Wood
    • Nate Hopkins
    Special Guest: Tung NguyenEpisode SummaryIn this episode of Ruby Rogues, the panelists talk with Tung Nguyen, President and Founder of BoltOps AWS Cloud Infrastructure Consultancy, a Bay Area based DevOps infrastructure consultancy. Tung is also the creator of Ruby on Jets. Jets is a Ruby Serverless Framework, allowing you to to create serverless applications with Ruby. It includes everything needed to build and deploy applications to AWS Lambda.Tung explains how Jets works and that even before AWS Lambda supported Ruby, Jets used a shim to run Ruby. The shim was written in a language that is natively supported by AWS Lambda and called out to Ruby. Tung describes this process using the dream in dream concept in the movie Inception. Since AWS Lambda has started supporting Ruby, Jets has since moved to the official AWS version of Ruby.They discuss Tung’s decision to open source Jets and his end goal with it. Tung explains he created Jets because he needed it, he wanted to run Ruby functions without managing a server. So by building tools like Jets he is able to help his clients and his consulting company. By open sourcing them, he is able to give back to the community.Tung talks about the development process of Jets and explains that he has already re-written Jets a couple of times. Finally, for people who want to find out more about Jets, Tung directs them to the documentation and support links on the Jets website and the YouTube videos he has posted.Links
    • Jets Ruby Serverless Framework
    • Jets Blog Post
    • http://rubyonjets.com/docs/crud-html-activerecord/
    • http://rubyonjets.com/docs/crud-json-activerecord/
    • https://asyncy.com/
    • BoltOps
    • BoltOps Nuts and Bolts Blog
    • AWS Lambda
    • Serverless Framework
    • Tung's LinkedIn
    • Tung's GitHub
    • Tung's Twitter
    • Tung's YouTube Channel
    • Support Jets
    • Introducing Jets: A Ruby Serverless Framework on AWS Lambda
    • Build an API with Jets Ruby Serverless Framework
     PicksNate Hopkins:
    • Influence: The Psychology of Persuasion
    Eric Berry:
    • https://asyncy.com/
    • https://scoutapp.com
    • Light Therapy Lamp
    Andrew Mason:
    • H68G Drone
    Dave Kimura:
    • Microsoft Sculpt Ergonomic Keyboard for Business (5KV-00001)
    • Inversion Table
    Charles Max Wood:
    • The 1-Page Marketing Plan bu Allan Dib
    • Cholesterol Clarity by Jimmy Moore
    • The Keto Reset Diet by Mark Sisson
    • Deseret Book Company
    Tung Nguyen:
    • Profit First by Mike Michalowicz
    Special Guest: Tung Nguyen.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 14 min

About Ruby Rogues

From the publisher's feed

Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.

Become a supporter of this podcast:

More shows like Ruby Rogues

The Bike Shed by thoughtbot

The Bike Shed

121 Listeners

Ruby Rogues by Charles M Wood

Ruby Rogues

45 Listeners

The Freelancers' Show by Charles M Wood

The Freelancers' Show

23 Listeners

Adventures in Angular by Charles M Wood

Adventures in Angular

33 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

234 Listeners

iPhreaks by Charles M Wood

iPhreaks

17 Listeners

React Native Radio by Jamon Holmgren, Robin Heinze, Mazen Chami

React Native Radio

67 Listeners

Adventures in Angular by Charles M Wood

Adventures in Angular

15 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

62 Listeners

My Ruby Story by Charles M Wood

My Ruby Story

0 Listeners

REWORK by 37signals

REWORK

213 Listeners

Remote Ruby by Chris Oliver, Andrew Mason, David Hill

Remote Ruby

34 Listeners

Code with Jason by Jason Swett

Code with Jason

15 Listeners