The Ruby Blend

The Ruby Blend

Download on the App Store

The Ruby Blend episodes

  • Episode 2: Editors, Pairing, RailsConf, and RPC

    Sponsored By:

    Linode

    Panelists

    Ron Cooke
     Nate Hopkins
     Andrew Mason

    Guest

    None this week

    Show Notes

    [00:46:14] In this episode, Ron talks about “blending” with Python as he updates services to Python 3. Also, he talks about what he’s bumping into as they go from 2.7 to 3 which included having to add parentheses to things like print statements, inequalities, and debugging. 

    [04:43:06] Andrew inquires on what editor Ron is using and he states VIM. Andrew suggests PyCharm from Jet Brains is the cream of the crop for developing Python.

    [09:30:09] Andrew talks about his post on dev.to and how he sets up code for Ruby and Ruby on Rails development in VS code. Also, why he prefers VS code.

    [12:19:07] Ron talks about starting out in Sublime, “trying” to use VIM and being overwhelmed. It wasn’t until he was at a Ruby conference called Ancient City when he saw “Code Gods” using VIM. He took some courses on Upcase by thoughtbot and learned to configure VIM. 

    [15:31:07] Andrew talks about his path to VIM and how now it’s all just muscle memory. Ron agrees. Andrew says he’s still faster and proposes an editor war. Let the trash talking begin!

    [17:43:01] Andrew talks about how him and Nate have been using Tuple for pairing (Tuple.app). The panel goes in depth about Tuple and how it’s tailored towards the developer.

    [24:26:27] Andrew brings up Ruby Weekly, which Ron and him were talking about. There was an article on using materialized views in rails. Nate tells us how it all works for queries.

    [30:29:10] Nate wants to know what else is new in the Ruby world. Andrew brings up Rack 2.1 and 1.1. Also, Rails Conference in Portland is coming up May 5-7 (railsconf.com). The guys go over the agenda for this year. 

    [34:39:19] Nate insists Andrew needs to check out the sequel GEM by Jeremy Evans. Nate has a little experience using it so he fills us in on it. 

    [42:59:00] Andrew finally learns what “RPC” stands for. While Nate and him work together, Nate always throws that out there. Andrew has been too afraid to ask. It’s remote procedure call. Ron explains how it works and Nate expands on it. 

    Are you wondering what our panelists are currently working on? Tune in and learn.


    Links

    PyCharm
    Ruby on Rails Development with VS Code
    Sublime Text
    Upcase by thoughtbot
    Tuple
    Ruby Weekly
    RailsConf Portland
    Sequel by Jeremy Evans
    RPC

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

    51 min
  • Episode 1: Hello, World!


    Sponsored By:


    Panelists

    Ron Cooke

    Nate Hopkins
    Andrew Mason

    Guest

    None this week

    Show Notes

    [00:00:00] In this episode, we’ll be digging deeper into the Ruby trends, how the Ruby conference went down, and how our panelists got into programming. Ruby is a dynamic, open-source programming language with a focus on simplicity and productivity. The Ruby conference was excellent and resourceful, not to mention the superb food.

    [00:00:41] Pattern matching is a trend that we are seeing with Ruby. It is pretty much a case statement, but you can pattern match, and you get all the benefits of pattern matching. Like if you create a structure with variables in it, then those variables are now assigned to the values that are matched. Ruby rails 6.0 is coming with a bunch of fixes for active record that went out. Active records are essential because they make work easier.

    [00:03:45] One of the keynote speakers at the Ruby conference, Sandy Metz, reminded the attendee how lucky they are to be in this career. So how did our panelists get into this career?

    [00:09:25] Nate: He is a programmer with over 20 years of experience. He has been doing Ruby for 10 years. He got into programming through design. Before getting into Ruby programming, Nate used several other languages like HTML, JavaScript, C sharp, and Visual Basics.

    [00:11:36] Andrew: His love for computers started as a child. In high school, he took computer sciences courses and studied languages like visual basic, HTML, CSS, Java, and Javascript. He went to college and for a degree in computer science. He studied PHP, Java, and Python. In college, he decided to try web design for him to make some money, and he ended up learning HTML and CSS. To sharpen his design skills, he served as an intern in a graphic design company. He is currently working on code fund.

    [00:14:27] Ron: His interest in computers started as a child. He wrote his first line of code at the age of 11. Ron attended a magnet high school that was for computer science and proceeded for computer engineering. Computer Engineering did not sit well with him, and he dropped out to do low voltage installation, which he had learned as a kid. He worked as an operations manager in a company. His work involved managing technicians. It became cumbersome to handle the work in Excel, and he decided to write software to make his work easier.

    [00:15:51] He learned PHP and later discovered Ruby. Currently, he works with Nate. According to Ron, programming is all about problem-solving.

    Also, we get to hear some of the odd jobs that Nate, Ron, and Andrew had to take. Programming is not a walk in the park, and neither is it a cake party.

    [00:50:27] There is a challenge in the career, and our panelist today will share with us some of the challenges. For instance, having to deal with a bug for a straight 48 hours, people thinking that you are trying to be smart without addressing their issues or people become too rigid to change.

    Are you wondering what our panelists are currently working on? Tune in and learn.

    Links

    Ruby

    Visual Basic
    Python
    PHP
    FEA

    1 hr 2 min

About The Ruby Blend

From the publisher's feed

The Ruby Blend is a Ruby focused podcast bringing you panel discussions, guest interviews, and much more to keep you up to date on what’s happening in the Ruby development community mixed with…