Ruby Rogues

Ruby Rogues

Download on the App Store

Ruby Rogues episodes

  • MRS 071: Mark Bates

    Panel: Charles Max Wood

    Guest: Mark Bates

    This week on My Ruby Story, Chuck talks with Mark Bates who is a consultant, trainer, entrepreneur, co-founder of PaperCall, and an author! Chuck and Mark talk about PaperCall, GO, Ruby, JavaScript, and helping others within the community. Check out today’s episode to hear more!

    In particular, we dive pretty deep on:

    0:00 – Get A Coder Job!

    0:59 – Chuck: Hi! I saw we were on Episode 198! We talked about Ruby and different communities.

    1:25 – Guest: Yes, we were talking about the conference we were trying to start, which never took-off!

    1:50 – Chuck: You talked about how you are working with GO now. You are an author, too!

    2:06 – Guest: That came out in 2009. My 2nd son was born the day before that went to print.

    2:42 – Chuck: How many kids do you have?

    2:47 – Guest: I have 2 kids.

    3:00 – Chuck: Happy Birthday buddy! Let’s talk about your journey into and out of Ruby!

    3:15 – Guest: I will be happy to.

    3:23 – Chuck:

    3:27 – Guest: I have a degree in music and studied guitar in England. I came back in 1999 and needed a job. If you could spell HTML then it was good – then if you could work with it then it was even better!

    The guest mentions Liverpool, England.

    4:20 – Guest: I got a job and transitioned into other things. Fell in-love with Java at the time – and then moved into straight development. I needed money, I had skills into it, and then I fell in-love with

    5:10 – Chuck: What aspect in music are you into?

    5:14 – Guest: I am a singer/songwriter, and yes into guitar.

    5:57 – Chuck: Yeah, they used to have jam sections at conferences.

    6:37 – Chuck: I find in interesting how much crossover there is between music and programming/coding. I hear them say: I found I needed to build a site for the band and whatnot.

    7:25 – Guest: Yeah, I can do view source and I can figure out that I am missing a tag. That put me ahead in 1997 and 1998! I had done some work that.

    8:57 – Chuck: You don’t even have to generate a JavaScript project with that – can I find the template and can I go?

    9:14 – Guest: Yes programming has come a long way.

    9:22 – Chuck: It is interesting, though. When we talk about those things – it was a different time but I don’t know if it was easier/harder for people to come into the career field now.

    9:52 – Guest: Yes, I am into the educational side of it, too. There was a lack of books on the subject back-in-the-day. There is almost too much material now.

    Guest: I do a Google search that will give me something that is most recent. There is no reason to have to dig through material that isn’t relevant anymore.

    Guest: I used NOTEPAD to write websites.

    11:29 – Chuck: Yes, and then Notepad plus, plus!

    11:39 – Guest: Those days are gone. If you want to build a website you go to a company that does that now. 

    The guest refers to Kubernetes, Ruby, HTML, Sequel and much more!

    12:55 – Guest: I see the new developers getting overwhelmed in the beginning they need to learn 10 languages at once. I am fortunate to have come into the industry when I did. I don’t envy them.

    13:56 – Chuck: Talking about how complicated the Web is getting. What led you to Ruby on Rails?

    14:12 – Guest: In 2004 – I just finished a Java project that had roughly 100,000 lines of configuration!! Everything in Java at that point was XML configuration.

    I didn’t like debugging XML – and it wasn’t fun. I was refiguring out my career. Everything at the time was XML and more XML! I didn’t want to be in that world. I quit developing completely for 2 years. I worked as an internship in a recording studio for a while. I got to work with a lot of great people, but there was a lack of money and lack of general employment. We wanted to have kids and at the end of 2005 a friend mentioned Ruby on Rails. He told me that it’s NOT Java and that I would love it. I installed it and found an old cookbook tutorial and immediately I said: THAT’s what I want programming to be. When did you pick up Ruby on Rails?

    18:14 – Chuck: I picked it up when I worked for...and I was doing Q&A customer service.

    19:05 – Guest: Yeah, he hooked me for sure – that jerk! I really got into this book! Check it out! It changed my career and web development entirely. For all the grief we give Rails it did change the world.

    20:40 – Chuck: What have you done in Ruby that you are particularly proud of?

    20:50 – Guest: Most proud running Boston RB. We had so many people show up!

    22:49 – Chuck: You talk about those things and that’s why I ask the question in the first place. And it turns out that: I did THIS thing in the community! I like talking to people and helping people.

    23:31 – Guest: Yes, I get to work and help people all around the world. Sweet! I get to go in and help people. It gives me the time to contribute to open source and go to Slack. I have a career based around: Helping People! I like the code that I created, but I like the community stuff I have done over the years.

    24:31 – Chuck: Yep my career coach wanted me to create a vision/mission statement for DevChat T.V. We make a difference and people make career changes b/c they are getting help and information

    25:23 – Guest: Making a living off of helping people is a great feeling!

    25:44 – Guest: The contents of the book are wildly out-of-date, but the origin story is hysterical. I went to a conference in 2008 and was just laid-off in October 2008. I got into a hot tub in Orlando and someone started talking to me about my recent talk. By the way, never write a book – don’t do it!

    28:18 – Chuck: Sounds like a movie plot to me!

    28:25 – Guest: Oh no – that’s not a good movie idea!

    28:50 – Chuck and Guest go back-and-forth with a pretend movie: who would play you?

    29:15 – Chuck: Let’s talk about PaperCall?

    29:23 – Guest: I hated that (for conferences) you had to enter in a lot of different forms (2-3 proposals) for one conference. This bothered me and was very time-consuming.

    31:45 – Guest & Chuck talking about saving time.

    32:37 – Chuck: What are you doing now?

    32:42 – Guest: Yeah, I get to go around and help engineers and open source exclusively.

    33:48 – Chuck: How did you get into GO?

    33:53 – Guest: In about 2012 I started looking into GO.

    The guest talks about the benefits and why he likes GO!

    36:28 – Guest: What you see is what you get in GO, which is what I like!

    39:13 – Chuck: It is an interesting language, and I haven’t played around with it as much as I would like to. I love trying new things, and see how it solves problems.

    40:30 – Guest.

    42:00 – Chuck: Picks!

    42:06 – Advertisement – Fresh Books!

    END – CacheFly

    Links:

    • Ruby
    • Elixir
    • Rails
    • Rust
    • Python
    • PHP
    • Kubernetes
    • React Native
    • Ruby Motion
    • Mark’s GitHub
    • Mark’s Twitter
    • PaperCall.io
    • Sponsors:

      • Get a Coder Job
      • Cache Fly
      • Fresh Books
      • Picks:

        Chuck

        • Book: Ultra Marathon Man
        • Mark

          • GO!
          • GoBuffalo.io Boston RB
          • Jim Weirich – In Memory of...
          • Jim’s Bio
          • 51 min
          • RR 390: Creating a Heroku-Like Deployment Solution with Docker with Pedro Cavalheiro
            Panel: 
            - Dave Kimura
            - Eric Berry
            - Charles Max Wood
            - Nate Hopkins
            Special Guest: http://pecavalheiro.com In this episode of Ruby Rogues, the panelists talk with http://pecavalheiro.com who is from Brazil, but currently resides in Hamburg, Germany where he works at Xing. He is a software engineer, an actor, and has been working with the web since 2010. He has worked mostly with Ruby and PHP languages, and since 2015 has worked full-time with Ruby on Rails. The panelists and Pedro talk about his background and his article. Check it out!Show Topics:0:00 – Advertisement: https://sentry.io/welcome/ 1:04 – Chuck: Hi! Panel is Eric, Dave, Nate, myself – and our special guest is https://github.com/pecavalheiro Please introduce yourself! Is that Spanish or Portuguese?Chuck: P.S. – The http://thedevrev.com is my new show and check it!1:57 – https://github.com/pecavalheiro: My name means gentleman! Here at your service.2:05 – Guest: I am a developer and worked with web technologies for 10 years. I do some DevOps stuff and working with Ruby. I just moved to Hamburg, Germany with the same company.3:02 – Chuck: How do you make that decision?3:07 – Guest: There is no magical answer. It depends on your needs and what time you have? At the time when I wrote that article I worked with a small startup company. For us, we used https://www.heroku.com at the time.4:09 – Guest: Current company is bigger and 500 developers. We have different ops teams and they have their own infrastructure and tools. They have more money, time, and people. For what they need it needs to be more scalable. It depends on the company and the requirements and your resources.5:00 – Panel: I need to preface first: I love hosted solutions, but at the same time there is a hidden cost set that people don’t think about.6:16 – Guest: If you compare your own infrastructure vs. cloud platform they will think that it is cheaper than having a hosted solution.7:28 – Chuck: Yeah, that’s a discussion that I find that I have with myself and with my own company. It makes a ton of sense to have some system setup and it’s something that I am managing.8:05 – Panelists talks about AWS and AMI. 9:06 – Guest.9:21 – Panel: Can you talk about the https://speakerdeck.com/pecavalheiro/creating-a-heroku-like-deployment-solution-with-docker you wrote? Why did you write it? Give us some context into the https://speakerdeck.com/pecavalheiro/creating-a-heroku-like-deployment-solution-with-docker and where are we now?9:48 – Guest talks in-detail about his https://speakerdeck.com/pecavalheiro/creating-a-heroku-like-deployment-solution-with-docker and where he was in life when he wrote this https://speakerdeck.com/pecavalheiro/creating-a-heroku-like-deployment-solution-with-docker 14:10 – Panel: How much time did you invest into that?14:16 – Guest: Less than a week; maybe 3-4 days for the whole process. Writing the article took about 2 days.14:50 – Chuck talks about Docker, Azure, Dokku among other things. Question: Where do you look at all of these different things, and how do evaluate?16:02 – Guest: I am a huge https://www.heroku.com fan, and I would suggest people to use it. It’s brilliant. The company I work today it could be expensive to use b/c it’s a heavy load application and it won’t work. As for me (personal projects) I will play around these different tools.19:02 – Panel: It’s easy to get up and running of https://www.heroku.com I think it’s similar to https://kubernetes.io 20:00 – Guest: I agree with that.The guest shares a story that relates to this topic. 21:45 – Panel: If you are using self-hosted...put some security on your application. Even if it’s just a demo you are protecting your environment.22:17 – Chuck: Where do you guys come down on making these types of decisions?22:30 – Panel: I see it as an investment; especially if your development team is small. Eventually, it will scale but in the early days of a project it is a legit choice to use https://www.heroku.com or https://beanstalkapp.comhttps://codefund.io is still on https://www.heroku.com Right now it’s solving those problems for us.23:45 – Chuck: Look at everything that we are all running. What do you guys recommend?24:19 – Panel: I use https://docs.aws.amazon.com/s3/index.html#lang/en_us, elastic search, among other things.25:56 – Guest: I have a similar story. I had some friends who were spending more than $2,000 a month on Heroku. We tried to find how to reduce the amount of money. We removed the application from the Heroku and put it inside a local machine (probably $800 computer) that runs 24/7 and the only expenses were Internet ($50.00 / month) and 1 SSD ($100) and 1 micro-server through Amazon. Now it works and we were spending over 200x the amount that we needed to. In this example it wasn’t a critical system. In this case self-host was far better and cheaper, so it really depends on your case.28:08 – Panel: Yeah, sometimes the old school and simple solutions are it.28:26 – Chuck: I have a virtual machine/servers on Digital Ocean, and I cap deploy. I will login in every-now-and-then, but that’s it.28:50 – Panel adds in his comments to this topic. 29:17 – Guest: Sometimes these old school solutions tend to be slower, but it depends on what you need for that situation.29:50 – Chuck: David Brady called that his “Time to Twitter.”30:04 – https://www.freshbooks.com/?adgroupid=51893696397&campaignid=717543354&crid=285105591548&dv=c&gclid=EAIaIQobChMI58PY5t3w3gIVCSlpCh0PLQZpEAAYASAAEgJpEvD_BwE&gclsrc=aw.ds&ntwk=g&ref=ppc-fb&source=GOOGLE&targetid=kwd-298507762065 31:10 – Chuck: Can you talk about your discussion about this, please?31:23 – Guest: I wrote this article, and it was translated into a few different languages. In the talk that I gave, I talked about my article. It’s funny b/c I wasn’t expecting all of this attention.33:33 – Guest: I was nervous when I gave the talk so I don’t think it was that good. (Laughs.)33:50 – Guest: We are human beings and we are always making mistakes, which is okay.36:55 – Chuck: Yeah I run into that, too. Especially when running the podcast.37:14 – Guest: That’s apart of the game right? We like to play with new technologies and if it weren’t for experimenting with new stuff our whole industry wouldn’t be as fun. We have the freedom to test, and we get to break tings and not get fired. That’s apart of our jobs.37:51 – Panel: That’s a good point. A service like beanstalk or Heroku it’s easy to push your app out into the world. But when you dig in deeper, I think that knowledge really starts to seep in and you get to be a better developer.38:27 – Chuck comments on this topic. 39:12 – Panel: To Pedro’s point...39:42 – Guest: Yes, we work as a frontend or backend developer or a system administrator, but we need to understand the infrastructure. I want to know and when I know more then my work as a backend developer will improve and communicate with the system. That people know how to use Ruby on Rails and they get used to it but forget about database behind that, and...where you can write your own inquires. They think it’s not their job, but it IS their job.41:17 – Chuck: To take that step one step further.Chuck talks about performance issues, codes, and more.41:48 – Chuck: I want to try out Dokku!42:00 – Guest comments.43:53 – Chuck: Let’s do Picks!44:00 – https://devchat.tv/get-a-coder-job/ End – https://www.cachefly.com Links:
            - https://devchat.tv/get-a-coder-job/
            - https://www.ruby-lang.org/en/
            - https://rubyonrails.org
            - https://angular.io
            - https://reactjs.org
            - https://facebook.github.io/react-native/
            - https://www.docker.com
            - https://kubernetes.io
            - https://www.heroku.com
            - https://beanstalkapp.com
            -

            Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
            55 min
          • MRS 070: Michael King

            Panel: Charles Max Wood

            Guest: Michael King

            This week on My Ruby Story, Chuck talks with Michael King who is a developer, an enthusiast for natural languages, developing, and mathematics. Charles and Michael talk about his background, and past/current projects that Michael is working on right now. Other topics of discussion include Ruby, Rails, Audacity, PHP, RubyMotion, and React Native. Check it out!

            In particular, we dive pretty deep on:

            0:00 – Get A Coder Job!

            0:58 – Chuck: Say “hi” Michael! Introduce yourself.

            1:12 – Michael: I am a big language learner: Spanish, Portuguese and Chinese. I learned through T.V. and music. I decided to build an app that helped with languages. I started doing it.

            1:50 – Chuck: You hired a developer and had no idea what the developer what was doing. How do you make that transition? They just go with it – right? How did you decide: no, I have to understand THIS.

            2:25 – Guest: It’s either I am really into it or I am NOT into it. I have been always very good with mathematics. The computer broke when I was in school and the only option we had were these...He was writing all these variables and I loved variables.

            The guest talks about Ruby, Rails, and Audacity!

            4:08 – Chuck: You talk about natural languages – I see the correlation sometimes and sometimes I don’t. I learned French in school, and then I became fluent in Italian during my Mormon missionary trips.

            4:56 – Guest: I am reading this book right now and you have to understand the technicians’ role in order to help lead him.

            The guest talks about the differences between coding, natural languages, and mathematics.

            5:50 – Chuck: Did you let your developer go? Or did you keep him around?

            6:03 – Guest: I let him go actually b/c he was on for a part-time basis. I started coding myself. I got help from friends and I got help from a lot of other people. I would ask them tons of questions and form a friendly relationship with them. From there, it snowed-ball from there!

            6:57 – Guest: From that experience, I learned a lot. If I had to REDO what I did originally, then I would have done the following things differently...

            7:44 – Chuck: I can identify with that – I was a freelancer for 8-9 years. I would build something and then they say: that’s not what we hired you to build.

            8:10 – Guest: They wonder why they are getting this feedback?

            8:22- Chuck: Why Ruby on Rails?

            8:27 – Guest: I didn’t know the difference between mobile frameworks and web frameworks.

            9:01 – Chuck: Yeah I don’t like the word “dumb” either.

            9:09 – Guest: Ruby was very smooth and I liked it. I got addicted to the process through the Rails way and the Ruby syntax.

            9:46 – Chuck: Same for me. I have done PHP before but when I got into Rails it naturally flowed into the way I wanted to work on stuff. I get it.

            10:12 – Chuck: What are you working on now?

            10:19 – Guest: This project that I have been working on now for 1.5 years.

            11:41 – Chuck: You talked about how you picked up React Native.

            11:52 – Guest: Yes, yes.

            12:39 – Chuck: How did you settle on React Native?

            12:50 – Guest talks about the Spanish and English languages.

            13:25 – Chuck: I am curious – why didn’t you go with RubyMotion?

            13:34 – Guest: I didn’t know anyone that could help me honestly. Also, I didn’t think it was going to be EASY to learn for me.

            14:02 – Chuck: Is Reactive Native your main focus?

            14:08 – Guest: No building just designing and putting it in front of people. I want to get a prototype to get more funding. I want to know EXACTLY what we are building.

            14:40 – Chuck: For entrepreneurs, any advice for anything to get this rolling?

            14:56 – Guest: If I had to do it again I would draw it out on paper and figure out how to get to MVP right away. I would try to get validation right away from not building too much

            15:47 – Chuck: I am working on a service to help podcasters. They see that that I run 15 shows through DevChat.TV. If I can solve those three problems then I am golden: monetization and/or production. For scheduling guests it’s a pain point for most podcasters.

            17:36 – Chuck: Some of the validation for me is talking to people through conferences and other venues. Main question is: What are you doing for scheduling? It takes a bunch of time.

            Post to where people will get your content.

            Have your guests promote it, too!

            20:05 – Guest: Inviting people to the show.

            20:13 – Chuck: This is the 16th interview this week so far! To give you an idea!

            21:16 – Guest: You lost me along the way only b/c I don’t do podcasting. You know the problem b/c you are doing it, and you are within the field.

            21:42 – Chuck: The more I talk to people the more I get ideas and such.

            22:00 – Guest.

            22:06 – Chuck: They are worried that their ideas are going to get stolen.

            22:15 – Chuck: It’s interesting to see where it goes. I have 2 more interviews after this.

            Michael, you see and say: what solutions can I provide?

            23:03 – Chuck: Did we get into your mobile app then?

            23:14 – Guest: It was really hard for me, but now I love coding. Getting it in front of people and testing it. I am trying to keep my education going. I learn by doing and learning by being thrown in to the fire. I am doing a free code camp now. Any suggestions, Chuck that you could offer?

            24:35 – Chuck: Learning how to prioritize. What are you aiming at, and what goal are you trying to achieve? I want to make a video course on HOW to stay current?

            25:12 – Chuck: Where can people find you?

            25:18 – Guest: Twitter! There really isn’t an easy way to find me online – something I should probably fix.

            25:28 – Advertisement – Fresh Books!

            END – CacheFly

            Links:

            • Ruby
            • Elixir
            • Rails
            • Rust
            • Python
            • PHP
            • React Native
            • Ruby Motion
            • Sponsors:

              • Get a Coder Job
              • Cache Fly
              • Fresh Books
              • Picks:

                Chuck

                • Vue.js – frontend framework
                • John Papa – Slots in Google Calendar (saying goodbye to Schedule Once)
                • Michael

                  • Michael’s Prototype
                  • 30 min
                  • RR 389: Developer Environment with the Panelists
                    Panel: 
                    • David Kimura
                    • Eric Berry
                    In this episode of Ruby Rogues, the panelists talk amongst themselves about their favorite software, equipment, and apps. Both Eric and David thoroughly share their preferred picks within these categories, and they explain how and why they use the specified item. Check out today’s episode to hear more!Show Topics:0:00 – Advertisement: Sentry.io 1:03 – David: Welcome! Today, Chuck is not feeling well. I am David and today we have Eric Berry on our panel today. It is just the two of us today. I want to talk about our development environment. What is your setup like? Do you have an office space and your hardware?1:58 – Eric: I Have a room in my basement that has everything that I need. I do work from home. There is my guitar, my geek toys and more. For my hardware I am using 2017 MacBook Pro (16 GB of ram). The 13-inch is convenient, but I upgraded b/c I do a lot of traveling. I do pull the iPad out and use DUET. You no longer have to use a cord. I have a monitor that is 30-inches and it’s gorgeous. That is my hardware setup. I am not a mechanical keyboard guy, and I stick with the Apple super flat keyboard. I do use Bestand – it’s a holster for the keyboard and the track pad. What do you have?4:35 – David: I have a Frankenstein setup. My needs change, over time, and when that changes my hardware changes. Back in the day I did not have a Mac and I used a Windows machine. I used to be a gamer, but then met my wife and then stopped b/c she didn’t like for me to waste time. My setup is more proper. I have a baseline iMac Pro b/c there was a great deal of $1,000 off. The other option was an iMac. I like the desktop b/c that’s where I do work – at home. It was a $4,000 investment. I am on my computer ALL the time it was worth it to me. I got the wall-mount for me, and I have more monitors wall-mounted, too.8:00 – David: That is my monitor and computer setup. I have an eco-rhythmic keyboard b/c of childhood injuries. I have a really old Microsoft keyboard from 2005 something. It was cheap but I like the style of it. For my mouse I have a Logitech mouse. I love the feel of this thing. It has a side scroll left and right, and up and down. Especially when I am looking at code. It helps with my video editing, too. My mouse is my favorite to-date. I don’t have too much plugged into the Mac. I have a GoDrive, which has everything on it – my whole life’s work is on there. If there is ever an emergency I know to grab that. Back things up in case of an emergency would be my tips to you all.11:40 – Eric: I have struggled with backing things up actually. The problem that I have is that I am constantly moving my laptop. I have this guilt and fear of doing it wrong.12:33 – David: I have this work laptop – I don’t back that up every day.  David gives Eric his suggestions in regards to backing files up. David mentions Back Blaze.  14:05 – Eric: That makes sense. I live in the Apple eco-system. I have my phone, watch, 40 iPads, laptop – everything backs up to the Cloud. The date we are recording this is 10/30/18. Apple just announced a new upgrade. I feel like this could compete with an actual laptop computer.Eric asks David a question.15:35 – David: ...My main problem with that is that you might already have a developmental machine. It’s a stationary computer then it’s not feasible to take on the go. I do have an iPad Pro and I will take that on the go. I can login to my home network.BLINK – I used on my iPad Pro. David continues to talk about his setup.19:00 – Eric: I kind of agree with you. I have seen it used quite a bit. My brother does everything online for his job. The pros are that if you are training, and his company is configured that way. The pros is that you can code from anywhere on anyone’s computer. I am glad that it DOES exist. It’s not Cloud9 but someone does offer...20:20 – David: I think going to a solo screen does hurt my productivity – working on the iPad vs. working on the computer. I could get faster and faster but only to a certain degree.If you have the resources – then I don’t think it’s sustainable. However, if you don’t have the resources it’s better than nothing. At least you are coding and that’s important.22:15 – Eric: I think of the audience we cater to with Ruby Rogues. I wonder if our listeners are strapped for cash or if they do have the resources to get the job done?22:48 – David: If you don’t have a lot of money, you don’t have to buy a Mac. If Cloud hosting isn’t your thing there are different options. You have DOCKER, and use Windows as your main editor, and the WSL.I wanted to do a test – I bout a laptop for $500-$700 and you can get away with doing what you need to do. Learning how to program and code with what you have is great!25:00 – Advertisement – Fresh Books! 26:05 – Eric: Let’s talk about the software developer environment. Nate Hopkins isn’t on today, but you can’t change his mind – I am VEM all the way. I think Cuck is EMAX. 26:43 – Eric: What do you do?26:45 – David: I use VS code. David talks about the benefits of using VS code. 27:37 – Eric: Yes, 100%. I met the lead engineer behind VS code. They just made a new announcement.I have been using VS code for quite a while now. The integrated terminal and other features are awesome. Pulling me out of Sublime Text was a really, really hard thing for me.29:28 – David: Sublime text, yes, but I got tired of the 40-year long beta, and the lack of expanding it, too. VS code has won my heart over.30:53 – Eric: My guess is that they are going to leave it alone. I am sure they will connect the 2 teams. Think of how much work has gone into ATOM. That would be a hard pill to swallow.31:20 – David: At the end of the day, though, it is a company. You don’t need 2 different editors when they do the same thing.31:40 – Eric: I would have to disagree with you. Maybe they won’t merge the 2 but they just become different between ATOM (React and React Native) and...32:22 – David: Why would a company cancel something only have 1 season? (Clears throat...Fox!)32:58 – Eric: I open very large files with Sublime. Sublime handles this very easily. This goes back to: why am I opening up very large files?33:31 – David: It’s a log file don’t lie.33:40 – David: What browser do you use? Safari?34:03 – Eric: Safari is nice for non-developers. Safari is lightweight and very fast. I have been a browser whore. I go from bedroom to bedroom from Opera to Firefox to Chrome. I fall into the Chrome field though. I have a problem with Chrome, though, and that it knows me too well. Google can sell my data and they do.37:14 – David: With BRAVE, weren’t they doing something with the block chain and bit coin to reward you for browsing?37:38 – Eric: Yeah I think that’s being run by...38:03 – David: I still use CHROME b/c I like the extensions. It’s important to know why you are picking a certain browser. When you are talking about development you need to know who your target audience is. What kind of apps do you use?39:54 – Eric: It’s interesting to see how much traffic the Android Browser gets. You want to switch over to other parts? For my tech software...I use Polymail.io for email. I use THINGS to keep me on-track, I use SLACK, BRAVE BROSWER, iTerm3 and MERT. I use FANTASTICO (calendar), and I use BEAR (for my note taking). What about you?41:21 – David: I use iTerm3, too. I’m on 3 different Slack channels. I have been using DISCORD. Other tools that I use are SPECTACLE (extension) among others. I try to keep it slim and simple, though. Another one is EasyRez (free download) and you can adjust the screen resolution on your desktop monitors. It’s important to target my audience better. I do like PAR

                    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
                    55 min
                  • MRS 069: Paweł Dąbrowski

                    Panel: Charles Max Wood

                    Guest: Paweł Dąbrowski

                    This week on My Ruby Story, Chuck talks with Paweł Dąbrowski who is a coder and author who resides in Poland. He is a blogger and writes about the Ruby language, Ruby on Rails, and related technologies. To read more about Paweł, please visit his ABOUT ME via his blog. Today, Chuck and Paweł talk about Ruby, Paweł’s background, and much more! Check it out.

                    In particular, we dive pretty deep on:

                    0:00 – Get A Coder Job!

                    0:55 – Chuck: This week I am talking with Paweł Dąbrowski who was on episode 366. Give us a brief description of who you are, please.

                    1:25 – Guest: I run a company and I am here b/c of the article I wrote. It was a nice introduction to...programming. I write in my blog and have written a few gems. I created a course how to build Ruby Flow. Also, I create Ruby code every day. I think that’s it.

                    2:19 – Chuck: I am curious, how did you get into programming?

                    2:30 – Guest: It all started in school when he asked me to create a website using HTML code. I fell in-love with it.

                    I didn’t want to give up and figured it all boils down to: “how bad do you want it?”

                    4:33 – Chuck: Yeah it was PHP for me, too. I could do dynamic things with this. I was a computer science major, and to build something REAL was amazing.

                    5:04 – Guest: Yes, when something works it’s amazing. 

                    5:25 – Chuck: Yeah, when you realize you left out a semi-colon – oh no! In some ways, PHP was a friendly-way to do web development. 

                    6:05 – Guest.

                    6:22 – Chuck: How old were you when you got paid for web development?

                    6:32 – Guest: I think I was sixteen years old and $50.00 was a fortune for me. I felt like a millionaire. It felt great to make money for something you love to do. It wasn’t work; I just enjoyed doing it.

                    7:07 – Chuck: That’s the magic!

                    7:14 – Guest: If you are doing something you love, then it’s great!

                    7:24 – Chuck: How did you go from PHP to one-page apps to Ruby?

                    7:35 – Guest: I didn’t like PHP at some point. I fell in-love with Ruby’s syntax. I was afraid that I wasn’t going to find a job. I wrote a programmer and told him that I have “no experience and no technical training...” I didn’t think it was possible, and he said that it was possible based on the work that I put in. I remember writing code in Ruby.

                    9:42 – Chuck: What drew you to Ruby?

                    9:48 – Guest: The community and the syntax. I love writing in Ruby, and I don’t know if I will switch my languages in the future. I want to create a more active Ruby community in Poland. I want to get junior developers involved.

                    10:29 – Chuck: Tell us about your blog!

                    10:40 – Guest: I started writing every day. I started in January and kept going for three months. I thought that was crazy, and so I wrote less frequently. I thought it was a game-changing decision for me b/c it took me to a new level. I wrote more, learned more, and it has given me visibility.

                    11:47 – Chuck: I have talked to people in various parts of the world. People say that it could be a barrier of only English-written blogs.

                    12:15 – Guest: I learned English once I got serious about coding/programming. I think it’s a disadvantage if you don’t know English.

                    12:35 – Chuck: What are you working on now?

                    12:40 – Guest: I am starting this project and decided to turn-it-up b/c at first it was experimental. I wanted to move people more in the Polish community. I write about soft skills and that developers should have those skills, too.

                    13:22 – Chuck: This episode won’t come out for a few months. If you want to plug that – you can if you are comfortable with it.

                    13:44 – Guest: I want to set-up interviews, and create a dictionary so people can check single words and their meaning and see what it looks like in another language. Also, working on the content of blogs, and maybe recording a video on HOW to code. I was involved in a webinar and starting my first conference. Give the

                    14:56 – Chuck: Where can people find you? How about your blog?

                    15:05 – Guest: Twitter! GitHub! Blog! LinkedIn!

                    15:27 – Chuck: Any recommendations for people who are getting into programming?

                    15:42 – Guest answers the question.

                    Guest: DOING and creating the stuff, and ultimately getting the experience. You can eventually find your dream job!

                    16:30 – Picks!

                    16:35 – Advertisement – Fresh Books!

                    END – CacheFly

                    Links:

                    • Ruby
                    • Elixir
                    • Rails
                    • Rust
                    • Python
                    • ButterCMS
                    • Solnic.Codes
                    • Guest’s Blog
                    • Guest’s Twitter
                    • Guest’s GitHub
                    • Sponsors:

                      • Get a Coder Job
                      • Cache Fly
                      • Fresh Books
                      • Picks:

                        Paweł

                        • Butter CMS Blog
                        • Solnic.Codes
                        • Chuck

                          • Book: Get A Coder Job
                          • Video Course: Get A Coder Job
                          • PodWrench – Tool
                          • Self-Publishing Tool
                          • Developer Freedom
                          • 22 min
                          • RR 388: RuboCop and Code Linting with Bozhidar Batsov
                            Panel: 
                            • Dave Kimura
                            • Charles (Chuck) Max Wood
                            • Nate Hopkins
                            Special Guest: Dan Mayer In this episode of Ruby Rogues, the panel talks with Bozhidar Batsov who is the VP of Engineering at Toptal, and an Emacs fanatic. The panel and the guest talk about RubCop, Emacs, and Komodo, among other topics! Check out today’s episode for more details.Show Topics:0:00 – Sentry.IO – Advertisement! 1:07 – Chuck lists the panelists and the special guest. 1:37 – Chuck: Why are you famous?1:41 – Guest gives his background. 2:13 – Guest: I am passionate about Emacs.2:55 – Chuck.2:58 – Panel: I have on a few projects. Do you know RUFO? It’s a bit more opinionated than RuboCop.3:25 – Guest: I am familiar with RUFO and their approach is similar to JavaScript called Pretty or something like that.4:45 – Guest:4:49 – Panel: Can you tell us what RuboCop is and why is it important?5:00 – Guest:There are a few main things that RuboCop is:1.) Placement for Ruby minor...2.) Lint tool3.) Automatic checker for all the best practices outlined in the community4.) Formatter for Ruby code – you can feed it ugly code and it will spin out beautiful code7:30 – Panel: What are the origins of the project? Where you interested in the performance and security aspects of it?7:49 – Guest.The guest talks about RuboCop in detail.10:59 – Panel: It’s important to remember that these are just guidelines and they are NOT set in stone. Using single or double quotes. As long as the project is consistent and using decent practices then I am okay with the code. I will disable the...in RuboCop. Today with high-resolution monitors it’s one of those things that are an annoyance to me. It’s just my opinion, though.12:07 – Guest: Why disable it and not...?13:36 – Panel: You could use VS code instead of Emacs! I am just kidding.13:51 – Guest: I hope you are kidding!13:56 – Chuck: I cannot live without this code...14:06 – Guest.14:26 – Panel: I was an early adapter from the beginning and it was hella slow. I tried it from sublime text and I got annoyed so I eventually switched to VS code. Once I got over the brand name, I really like it as my main editor.15:20 – Panel: Maybe it’s more approachable and it’s easier to dip your toes in.15:35 – Guest.16:29 – Panel: I haven’t heard of KOMODO in long time. I remember that was one of the first IDs that I had checked out. I tried that then went to Ruby Mine and then tried Sublime text and then VS.16:57 – Guest: Komodo was a famous editor.17:17 – Panel: I am curious on RuboCop that the adaption is driven by teaching idiomatic Ruby to people new to the language?17:40 – Guest: I don’t think it’s much about the stylistic stuff at this point. I also noticed that the main driver of the group was...Guest goes into great detail about this topic. 22:44 – Guest (continues): RuboCop offers a bunch of different structure.24:27 – Guest (continues): We are wondering how to approach the issue of performance. The performance aspect tended to be trickier than what we had expected. The majority of developers when given the choice to either secure or make something convenient - they will choose the latter option.25:47 – Panel: That’s why they get hit with a high AWS bill.26:00 – Guest.26:30 – Panel: The things you have learned with RuboCop, is it changing the direction with MRI or the design of the language at all?26:40 – Guest: I would hope so, but I don’t have hard evidence to prove this.If you give people too many options then it could be a waste of time. I don’t care about the nuances.30:06 – Ad: RubyMine! 30-day trial!30:38 – Panel: Would you recommend the Rails style guide if you are building a Rails style project? Should we use that as a baseline and then customize it for your team?30:55 – Guest: The style guide should be good. For a while I was the only editor. Not a lot of the options that are there aren’t my personal opinion, but it’s the general prescription. If you have strong preferences and you have your team agree on those then it’s okay to be modifying it.At the end of the day it’s better to have consistency within a project. You are doing great!32:57 – Chuck asks a question. 33:44 – Chuck: Could I modify a rule?33:53 – Guest: There are varying degrees to the rule.35:56 – Panel: One of your conference talks you talked about the future of Rails and the future of other Ruby frameworks?36:18 – Guest: I am worried about the future of Ruby b/c I see people talking about the maturity of the system but there isn’t a clear vision to where we are going. There are some cornerstones for Ruby 3 that he is repeating.41:05 – Guest (continues): I think we need to commit to the module and the API.45:42 – Chuck: All of those things make sense to me. Is there any desire for people to fork Ruby or pulling / putting some of this in?46:00 – Guest.48:18 – Panel: Transition that to Rails and the future of Rails?48:27 – Panel: There are big companies that are making changes.48:51 – Guest.53:33 – Panel: I think that is a common pattern that most companies move towards.54:12 – Chuck: We did an episode on ElixirMix with Chris McCord. Check that out!54:35 – Chuck: Picks!54:40 – Advertisement – Fresh Books! End – Cache Fly! Links:
                            • Get a Coder Job Course
                            • Ruby
                            • Rust
                            • Ruby Motion
                            • Ruby on Rails
                            • Angular
                            • Komodo
                            • Emacs
                            • RuboCop
                            • RuboCop – GitHub
                            • Stimulus reflex
                            • Messages: Share Screens
                            • Smittybilt
                            • Visual Studio Code: Introducing Visual Studio Live Share
                            • VRBO
                            • Bozhidar’s GitHub
                            • Bozhidar’s Twitter
                            • Bozhidar’s Patreon
                            • Bozhidar’s Open Collective
                            • Past EMx Episode 020 with Chris McCord!
                            Sponsors:
                            • Sentry
                            • RubyMine
                            • Cache Fly
                            • Fresh Books
                            Picks:Dave
                            • Tire Plugs 
                            • VS Live Share
                            Nate
                            • Share Screen using Messages on Mac
                            Charles

                            Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
                            1 hr 10 min
                          • MRS 068: Jérémie Bonal

                            Panel: Charles Max Wood

                            Guest: Jérémie Bonal

                            This week on My Ruby Story, Chuck talks with Jérémie Bonal who works at Ekylibre. He is a web developer and he has been using Ruby for the past few years now. They talk about Jérémie’s background, Ruby, Ekylibre, past/current projects, and so much more! Check it out!

                            In particular, we dive pretty deep on:

                            0:00 – Get A Coder Job!

                            1:05 – Chuck: We are talking with Jérémie Bonal today. Tell us who you are!

                            1:21 – Guest: I am a web developer and I’ve been writing Ruby for about 2 ½ years now. I’ve been writing code now for 5 – 6 years.

                            1:54 – Chuck: I love writing in Ruby, too. Let’s get into your story. What’s the Ruby community like in France?

                            2:23 – Guest: It’s pretty dispersed in the town that I am living in right now (Bordeaux). We meet up through Meetups and chatting about everything and drinking beer. There are more Ruby communities in Paris.

                            3:23 – Chuck: Maybe one day I will make it out to Bordeaux. My grandmother was French and I thought it would be cool to see the different parts of France.

                            3:45 – Guest: Cycle through France.

                            3:53 – Chuck: My grandmother grew-up near Lyon.

                            4:02 – Guest: France is pretty small compared to the U.S. You can fit several towns in a single trip.

                            4:21 – Chuck: I do have a funny connection. When I lived in Italy for a few years I would show them a map of Utah and they thought CA was close to UT.

                            5:03 – Guest: Yes, it’s hard to conceptualize. From what I’ve heard it could be a road trip for Americans. It’s hard for me to wrap my head around that.

                            5:40 – Chuck talks about Disneyland and family topics.

                            Chuck: Let’s talk about you and your Ruby story. Are you hiring and where can they go?

                            6:20 – Guest: Yes we are! You can find us on our website.

                            6:57 – Chuck: Let’s talk about you – how did you get into programming?

                            7:00 – Guest: When I was young with calculators. My friends made games with it and it blew my mind. I tried to make sense of what the key words meant. Nothing worked and I got real puzzled. I went to college and in the first semester you didn’t choose a major – you just do a bit of everything. You learn some engineering, chemistry, math, etc. so people could find what they really wanted to do. I worked in Python and worked with graphs and all of those concepts. This is when I got into it. I planned on going into chemistry, but all my friends were getting into programming. They kept saying: keep doing programming. I caved-in and the rest is history.

                            9:02 – Chuck: What languages have you worked with?

                            9:09 – Guest lists the different languages. Guest started with Python 2.

                            9:30 – Chuck: We started with Java and C++. It’s interesting to compare the differences there. As we are talking about this – a lot of people think they NEED a computer science degree and others say: nah! I am curious what advantages did it give you?

                            10:12 – Guest: I was disillusioned about the whole thing. They taught me a lot but I didn’t know anything valuable. I learned Ruby and Ruby on Rails. I started building web apps and I got joy out of it. I thought I didn’t have any purpose with my new degree. I noticed in the conversations with my colleagues (who don’t have computer science background) I saw that I could solve patterns and I had a better vocabulary. I saw that I could apply it and that felt good.

                            12:37 – Chuck: Interesting. I found my degree helped with the low-level stuff and helped me to solve problems. I learned on the job, though, too. I feel like if you need the structured environment of a college environment – go for it! Or do a boot camp, etc.

                            13:21 – Guest: I learned Ruby and Ruby on Rails through a boot camp. I wished there were boot camps for my computer science courses. To solve MP this and that; getting into the basics and building a sold foundation in computer science in a short period of time.

                            14:06 – Chuck: I’ve thought about creating that curriculum.

                            14:36 – Chuck: It’s an interesting conversation to have. I think the boot camps will force the universities to adapt.

                            15:01 – Guest: Yes, the disconnect is pretty staggering. It must be kind of similar.

                            15:20 – Chuck: You graduated and you learned Ruby through boot camps?

                            15:29 – Guest: I felt like I didn’t know how to do anything constructive or valuable. I meld around for a while – I went to be an English teacher and other jobs. I found out about a boot camp in Bordeaux and I went to that. It was going to teach Web apps.  I thought taking it would make my CV stronger. It was 9 weeks of Ruby, Ruby, and Ruby! Then the last 2 weeks building an actual app. I fell in-love and found my passion.

                            16:55 – Chuck: That mirrors my experience well. A friend introduced me to the Lamp Stack and then it clicked that this stuff is “cool.” Sounds like you made the same connect that I did.

                            17:46 – Guest: Yes, that’s how it went for me, too. The last few weeks we made an app and it was a travel app. It blew my mind that we made it in only 2 weeks and that people could use it!

                            19:05 – Chuck: Same thing for me. We were answering emails out of Thunder Bird, and we kept stepping on each other.

                            20:18 – Guest: I think my favorite is: I have a problem right now, and I can solve it myself. I can build a basic tool that will make my life easier.

                            20:40 – Chuck: Yep, that’s what I am doing right now. I am building in scheduling and all sort of stuff. The app is awesome and it feels like you have a super power.

                            21:10 – Guest: Yeah, it does whatever you want it to do.

                            21:20 – Chuck: What projects have you worked on?

                            21:22 – Guest: The project I mentioned about the travel itineraries. Then I worked with some classmates on another project around pharmaceuticals. It was cool to solve a problem. Then I played a small web player. I tried Raspberry and Raspberry Pi, and I was trying to build...

                            Since then I have been working with my current company. I was missing some parts of college b/c one of my projects was a graph gem.

                            I tried other things, too.

                            24:45 – Chuck: I know that Hanaumi is popular in the European market vs. U.S. market.

                            25:00 – Guest.

                            26:00 – Chuck: I have some theories as to WHY that is.

                            25:26 – Guest: I have a friend who moved to Elixir and never tried Hanaumi.

                            26:42 – Chuck: I have been playing with Elixir somewhat. I wanted to understand what people were experiencing.

                            27:02 – Guest: I liked the idea that...

                            27:48 – Chuck: What are you working on these days?

                            28:01 – Guest.

                            29:53 – Chuck: When you find the position of CEO or my job you learn a lot about that stuff. When you are running a business you learn about marketing and other business topics. You talked about replicating a gem. What did you learn through that process?

                            30:30 – Guest.

                            32:20 – Chuck: You are learning more about management? What resources do you use?

                            32:26 – Guest: I read a lot of Medium articles. I am a huge fan of management articles, and Basecamp. Also, your newsletter, Chuck!

                            33:30 – Chuck: Anything else?

                            33:33 – Guest: Social Platforms – Medium.

                            33:58 – Chuck: Where can we find you?

                            34:00 – Guest answers the question.

                            34:50 – Advertisement – Fresh Books!

                            Links:

                            • Ruby
                            • Elixir
                            • Rails
                            • Rust
                            • Python
                            • Basecamp
                            • Raspberry Pi
                            • Ekylibre
                            • Guest’s Medium
                            • Guest’s Hacker Noon
                            • Guest’s GitHub
                            • Guest’s LinkedIn
                            • Sponsors:

                              • Get a Coder Job
                              • Cache Fly
                              • Fresh Books
                              • Picks:

                                Jérémie

                                • Article
                                • DHH
                                • Chuck

                                  • Podcast: Launch
                                  • CodeBadge.Org
                                  • Get A Coder Job
                                  • My Ruby Stories! – DevChat.Tv
                                  • 41 min
                                  • RR 387: Ruby Performance Profiling with Dan Mayer
                                    Panel: 
                                    - Dave Kimura
                                    - Charles Max Wood
                                    - David Richards
                                    Special Guest: https://www.mayerdan.com In this episode of Ruby Rogues, the panel talks with https://twitter.com/danmayer?lang=en who believes that small distributed software teams can make a large impact. Dan loves Ruby, distributed systems, OSS, and making development easier. The panel and Dan talk about performance and benchmarking. Check out today’s episode to learn more!Show Topics:0:00 – https://sentry.io/welcome/ 1:07 – Chuck: Our panel is Dave, David, myself, and our guest is https://twitter.com/danmayer?lang=en. Say “Hi”!1:24 – Chuck: Give a brief introduction, please.1:32 – Dan gives his background and what he currently is working on. 1:53 – Chuck: We wanted to talk to you about benchmarking and performance. Tell us how you got into this?2:28 – Dan: It has been an interesting timeline for me. About seven years I worked for a large site that had a legacy Rails app. It got a lot of dusty corners over the years and we removed dead code, and removed bugs and confusion for the consumer. We were finding ways to tweak it and not impacting your users. I was using Trace Point but the overhead was quite significant. I moved away from that project but found that I found a need for it, again, a few years later. I actually tried to modify...and basically Eric said “prove that it is slow.” It really wasn’t the type of bottleneck that I was seeing. Since then I am rewriting it. I removed one bottleneck and now...5:00 – Chuck: ...if that number gets smaller then Ruby is doing well. Is it really that simple? How do you benchmark?5:15 – Dan answers the question. 6:40 – Panel: How do you benchmark things front to back?6:49 – Dan: I look at benchmarking in different layers. You can see the overall impact in the broad range. If you want to see specific things then that’s a little trickier. For Ruby 3x3 he has been working on a Rails Benchmark, and that’s Noah. He has a sample Rails app and...8:09 – Chuck: He is using discourse, and we talked to him on a past episode.8:20 – Dan: My original plan was to insert my gem within that project. However, I ran into a few issues and Noah and I are working on that because of the issues.8:57 – Panel: How does the coverband gem – how does it provide security so you don’t leak out information to in-users?9:12 – Dan answers the question. 9:54 – Panel: Then you can build whatever views you want to trace back that sort of information?10:02 – Dan answers the question. 10:30 – Chuck: Is it running benchmarks against every method you have in your app or what?10:40 – Dan answers question. 11:27 – Panel: I like when I can remove all of the code I feel safe.1:37 – Dan: The gem was driven by the fact that I love to delete code. These old files have been sitting around – they aren’t valid – let’s get rid of them.12:04 – Chuck: This is off topic from benchmarking, but...12:43 – Dan: ...to get that feature at run time it can hurt your performance. 15:20 – Panel: Is there added memory usage?15:27 – Dan: I rewrote the library around coverage and I put it out. It worked well for my company and myself. But people were saying that they got a huge performance hit. I went from needing to sample to capture...the new bottleneck was collecting the data all of the code usage of your gems and...it went from just recording your custom code to all Ruby code. Where it was slowing down was reporting that.I didn’t have any benchmarks to capture that. What I was failing to do was...I can talk about what I did do to help people if you want?17:41 – Chuck: Looking at how much storage is my app using or how much...How can you even begin to isolate it?18:11 – Dan: On all the different types of benchmarking – I know there is a benchmarking memory increase. I haven’t benchmarked that, yet. To get at these different levels, how do we ensure that’s fast? It was a new challenge to me.19:45 – Panel: It sounds like this has become a practice over the years. Is that how you handle it or how do you like to use it?20:07 – Dan: When I started using this benchmarking is because I wanted to solve something. There were several regressions. We’d go back and address it. What I tried doing is put all the benchmarks into the gem.I think back by the Ruby 3x3 goals...21:49 – Panel: What comes to mind is appreciating well-crafted software that really does well – maybe measure what customer output is?22:43 – Dan: What people care about is their application. You can look to see...23:33 – Panel: Automating takes that pressure right off of me and I can do23:47 – Chuck: Recording all the things you want to do. We are talking about this right now you can record some of it in these tests or...24:06 – Dan: I have fixed these performance things in the past. I have more confidence that these things get fixed before they get released. Having that methodology helps a lot.24:43 – https://www.jetbrains.com/ruby/ 25:10 – Panel: I think it’s good to see WHERE your application is getting used the most. To see where you have the MOST code usage.26:20 – Dan: That’s a good story on back on regressions on benchmarking or performances.27:46 – Dan: One thing that I think is interesting – I believe the Rails performance testing has gone blank essentially. There are good articles but in the Rails 5 the guides no longer have any information. There is so much talk about performance and benchmarking but things have gotten lost, too.28:28 – Panel: It’s interesting how we get into x, y, and z. We tend to figure it out and some guys focus on the next thing and the next.29:24 – Dan: The fads of the things that go in-and-out. It’s definitely coming back: the performance in the Ruby world. My theory is that the tools have gotten that much better and people are doing less. They have offloaded a lot of things for people. It shows, though, it doesn’t do everything.30:19 – Panel: I think that’s valuable, too.The WHOLE package – this is how we deliver, and these are the tools and the toolkits. I miss Ruby every time that I have to step away b/c I have to use something else.31:17 – Dan: It sounds COOL to use Elixir and whatnot, but I just can’t get into it as much as when I use Ruby. When I try to branch out to use another language it isn’t the same.31:47 – Panel: When the pressure is high I use Ruby so that’s where my heart is.31:58 – Dan: It falls a little short, sometimes, it’s an easy thing that people say: it’s so slow. It’s one of those that we’d like to have a better answer. Is it something that people have thought of as a continual thing or...?32:47 – Chuck: It’s generally to resolve an issue here or there.32:57 – Panel.33:07 – Chuck: When I do use the benchmarks I have added in my test suite a trip wire that validates that it’s under a certain point.33:37 – Panel: If I did that my tests would never pass.33:45 – Chuck.33:49 – Dan: How can you do that reliably where you get the value but you don’t have a bunch of false failures? A person has to do it to see if it is faster/slower.34:26 – Panel: For my applications – usually they are slow not b/c of Ruby but b/c of a poor architectural decision we have made.Every situation you can go and weight it to see what is best. Ultimately they are the ones that are brining in money into your business.35:27 – Chuck: When I add things into my test suites is b/c there was some major performance hiccup where it ruins the user’s flow.35:55 – Dan: The way you benchmark it...Benchmarking a gem or a library it’s how can it impact other people’s apps.And the Ruby 3x3 is proving that it’s faster – what does that mean – and I think Noah has done some great work on.36:30 – Dan: The last thing I want to mention is Julia’s work on that is what got me back into coverband. I was thinking I would use a different version of coverband that would use RBSPY.37:37 – Chuck: Yeah, that was a great episode.37:44 – Dan: I want to play with it some more. I guess I would have to know more in https://www.rust-lang.org/en-US/ though.37:57 – Chuck: Anything that you are working on within this space?38:04 – Dan: There have been 4-5 current people in coverband and we have added a bunch of new benchmarks and they are 60% faster. I am trying to work on getting a simpler version out there. Hopefully it will be live soon after getting rid of the bugs.39:05 – Chuck: How can people find you?39:10 – Dan: My blog, Twitter, and GitHub!39:22 – Chuck: M-A-Y-E-R.39:36 – Picks!39:40 – https://www.freshbooks.com End – https://www.cachefly.com Links:
                                    - https://devchat.tv/get-a-coder-job/
                                    - https://www.ruby-lang.org/en/
                                    - https://www.rust-lang.org/en-US/
                                    - http://www.rubymotion.com
                                    - https://rubyonrails.org
                                    - https://angular.io
                                    - https://github.com/evanphx/benchmark-ips
                                    - https://github.com/rbspy/rbspy
                                    -

                                    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
                                    49 min
                                  • MRS 067: Daniel P. Clark

                                    Panel: Charles Max Wood

                                    Guest: Daniel P. Clark

                                    This week on My Ruby Story, Chuck talks with Daniel Clark who is a Ruby and Rust enthusiast, blogger, and freelancer. Daniel and Chuck talk about Daniel’s background, and his past/current projects. Check out today’s episode!

                                    In particular, we dive pretty deep on:

                                    0.00 – Advertisement – GET A CODER JOB!

                                    0:58 – Guest: Hi!

                                    1:01 – Chuck: Introduce yourself real quick, please, and what are you known for?

                                    1:08 – Guest: My blog posts – I write about about Ruby. I have a few projects that are well known: Faster Path among others. 

                                    1:35 – Chuck: We had you on a past episode, 368 Ruby Rogues. Where do you write?

                                    1:49 – Guest: I am a contractor and I write blog posts for them.

                                    1:58 – Chuck: Let’s talk about you! How did you get into programming?

                                    2:07 – Guest: My dad is a programmer and before 5th grade I got a computer and no Internet. I tried things to see how things worked. I wrote from the top down – recipe style. I really enjoyed programming back then. Later in life, Java was the next big thing and for me to get into it was harder. I got a book and figured out how to compile it. I stopped programming when I wrote HELLO WORLD! I came across Python at some time. At the same style I wrote my Q basic programs, things were more functional. That’s my entry into programming.

                                    4:05 – Chuck: What got you into Python?

                                    4:13 – Guest: The syntax in Java hurt in writing. With Python when I first started out it felt like it wasn’t asking me more than what I needed to do. It was very simple for me.

                                    4:38 – Chuck: What did you build with Python?

                                    4:43 – Guest: Connect 4 in Python and command line tools. Simple things. I wrote one time a sales website in Django with Python and use with Google Pay. I wrote it and it got to launch point and then I was done.

                                    5:30 – Chuck: How Did you get into Ruby?

                                    5:35 – Guest: A childhood friend who loved Pearl and at the time I loved Python. We would friendly argue about which one was better. He talked to companies for me, and he edified my abilities in their eyes. I’ve been with Ruby since and I have a passion with it.

                                    7:02 – Chuck: Why Ruby?

                                    7:06 – Guest: With Python I never learned object oriented design and I never got into a community with Python. I didn’t connect with a broader community. I was constantly learning new things with Ruby. I connected a lot with people and shared with them the things that I’ve learned.

                                    8:11 – Chuck: What have you done in Ruby?

                                    8:15 – Guest: Almost you name it – I haven’t done graphics with gaming. I have done tons with the web side of things. I’ve done command line game and flashcards for learning language characters. That specific project was one of my favorite projects. I designed an entire...

                                    9:14 – Chuck: Model view graphics for command line - how does that work?

                                    9:23 – Guest: Rails has model view controller I followed that same schema.

                                    10:00 – Chuck: Is it open source somewhere?

                                    10:05 – Guest: Yes. Language Cards through GitHub. There are 2 languages that you can start learning with.

                                    10:28 – Chuck: Performance on Ruby – how did you get into that angle?

                                    10:51 – Guest: I agreed to work with shares in a startup company and I worked a year on it. It was heavy on features. One thing I noticed was that the load time for the front page was unacceptable (loading time). I wanted to figure out where the bottlenecks were. I wrote my first bit of code and linked it up with Ruby and I got my website to run 30% faster. Seeing that – that was exciting. It seemed like I accomplished something and I wanted to share it with the community. It drew a lot of attention. I thought it was a cool novel idea and I became well known for it. I put more time into it b/c I wanted it to look better since it got so much attention. I’ve learned a lot and I’ve dove into the C code b/c I am improving the libraries.

                                    13:39 – Chuck: Getting those C libraries up?

                                    13:45 – Guest: That is the most recent thing I am working with. My project RU RU hasn’t been worked on in a while, so I created an official fork for it – you can call it: RUTIE. So much work has been put into it. I am very excited about this project. It’s very active right now.

                                    14:56 – Chuck: How do people find you online?

                                    15:05 – Guest: GitHub, my website, and Twitter!

                                    15:27 – Chuck: What if people want to contract you?

                                    15:34 – Guest: Check out my résumé, which will show my areas of expertise. They can find ways to reach me, and my contact information is mentioned there. I like working on full-stack Ruby and/or Rust and anything performance.

                                    16:16 – Advertisement – Fresh Books!

                                    Links

                                    • Ruby
                                    • Elixir
                                    • Rails
                                    • Rust
                                    • Past Episode 368
                                    • Daniel’s LinkedIn
                                    • 6ftdan.com
                                    • Daniel’s GitHub
                                    • Daniel’s Twitter
                                    • Sponsors

                                      • Get a Coder Job
                                      • Cache Fly
                                      • Fresh Books
                                      • Picks

                                        Daniel

                                        • Running 3x a week, 45 minutes minimum is my recommendation
                                        • Aerobics
                                        • Improvement of your health and circulation!
                                        • Chuck

                                          • “Parked out by the Lake” – Song – Dean Summerwind
                                          • Get a Coder Job! “How do I find a job or a find a better job?”
                                          • DevChat.TV
                                          • 21 min
                                          • RR 386: Web Console Internals with Genadi Samokovarov
                                            Panel: 
                                            - Dave Kimura
                                            - Charles Max Wood
                                            - David Richards
                                            Special Guest: https://twitter.com/gsamokovarov?lang=en In this episode of Ruby Rogues, the panel talks with https://twitter.com/gsamokovarov?lang=en who is a software developer and loves using Ruby. Genadi also likes dance music. You can check out his code at https://github.com/gsamokovarov and his mixes on https://soundcloud.com/gsamokovarov Finally, he blogs about technology that he cares about. Check-out his post about a curious Proc.new case in Ruby. If you are interested in his work experience, check out his resume http://gsamokovarov.com/resume/. Send Genadi an email or follow his https://twitter.com/gsamokovarov Show Topics:0:00 – https://sentry.io/welcome/ 1:30 – Chuck: Introduce yourself please.1:39 – The guest talks about his background and the company he works for.  2:03 – Chuck: Did you build the web console or something else?2:05 – Guest.3:20 – Chuck: How do you run Ruby on the web console?3:40 – Guest answers Chuck’s question.4:13 – Chuck: The other question is about security concerns – you don’t want to run in production?4:25 – Guest: No, you don’t want to do that. 4:31 – Chuck: Use at home - don’t use it on your work server.5:15 – Panel: It’s one of those features that people overlook on Rails. You have to proactively add in a pack to launch in a web console in that particular view. A lot of times people will either throw away rays (ERB) and they are able to get the same thing but you can interact with the page w/o full rendering of the application.What I just mentioned what does a web console has a space for?6:18 – Guest.7:23 – Panel: What would happen – if I put a debugging code in my application and it got committed and shipped – what would happen?7:46 – Guest answers.8:24 – Chuck: When you deploy a production I don’t even know what this tag is?8:33 – Guest.9:10 – Chuck: Can I run it on http://sinatrarb.com...or the other ones?9:20 – Guest: If you make a bit of effort...9:42 – Chuck: How does it pass things to the backend?9:52 – Guest.11:22 – Chuck: Let’s say you set this up and you would include the gem in the Rails app – I guess it comes by default.11:36 – Guest.11:58 – Panel: And if you want to embed it in a view in Rails?12:05 – Guest.12:06 – Chuck: That’s nice.12:08 – Guest.12:43 – Panel: I would think that would be the most exciting things. I know the views and how it’s included there is a little bit of a black box for me. I don’t know quite what is going on and that’s after many years of use. Being able to open the web console and see what’s going on and see what I was thinking. Sometimes when I have hard times with my code it’s because I didn’t understand the Rails way and how they organize things. So for me to take a look it dawns on me.13:33 – Guest.13:41 – Panel: I learned Rails on a laptop. I went to terminal mode only and I learned it really, really well.14:21 – Guest.14:27 – Panel: Can web console do a separate JavaScript app and then you have a Ruby API backend – can you use console any plugin to integrate with that?15:00 – Guest.16:20 – Panel: That’s really cool, and good note. When people are developing a gem they keep one type of Ruby or whatever. They don’t take into account that Ruby or the MRI or whatever they are using it’s cool that you are proactive keeping into account the different interpreters and it works across the platform.16:56 – Guest: It’s a tricky business.18:39 – Panel: So is this under active development or...?18:45 – Guest.18:53 – Chuck: What was the hardest part to put this together?19:00 – Guest: Getting it to work!19:09 – Chuck: Nope...just getting it to work.19:15 – Guest.20:43 – Panel: That’s something where I have been in situations where it has given back the Rails spec trace. Not the actual application – I have no idea how to debug it. Then I dig in deeper and find it’s in my application part. It is important to have that.21:13 – Guest.21:51 – https://devchat.tv/get-a-coder-job/ 22:15 – Chuck: Anything else or should we talk about the conference for a minute?22:30 – Guest.24:09 – Panel: So you are getting these conferences going – is there a healthy/strong Ruby following in Bulgaria, generally?24:25 – Guest: We do Meetups. It’s pretty active and a healthy community. It’s not as strong as the States, but it’s strong.25:26 – Panel: Nice. I find that it’s interesting – I was around with Ruby in 2004, and people have been using Ruby for a while and Rails was new. It’s fun to build an organization around that and empower people to do great things. It’s great to do work that are learning Ruby.26:08 – Guest.26:25 – Panel: So that’s one of my coworkers and got him using VS code and show people the light to make the switch.26:50 – Chuck: I’ve already switched.27:01 – Panel: We like our tools.27:17 – Guest: I guess my people like VS code b/c it’s easier to maintain.27:35 – Panel: Maybe my mind is so feeble-minded.27:45 – Chuck: I turned on the EMAX for along time and turned on my EMAX in my KS code. I get the nice extras. I don’t feel like there are 10 zillion things to worry about.28:12 – Guest.28:21 – Panel: I think the key is the expressiveness – get it the ways I want28:38 – Chuck: I just want to think of the fact that I am using code – and that’s a good thing.28:54 – Guest.29:04 – Panel: How many attendees did you have?29:08 – Guest.29:22 – Chuck: The conferences that I like to attend that have an attendance of 150, I like b/c it’s intimate. The larger conferences I feel lost in the crowd. It’s just different for me.30:17 – Panel: It makes it easy to break into groups if the conference is small.30:30 – Panel: There are so many things that the experts can teach and show to the beginners. They could teach me something that I didn’t know. It’s powerful b/c you’re talking about projects and get to know each other.31:39 – Guest.32:16 – Panel: One thing I like is that the attendees make a Slack channel, and the speaker can address that during the talk. Sometimes they get answered, but just in case.32:40 – Chuck: Anything you’re working on now?32:43 – Guest.32:52 – Panel: Nice.33:00 – Guest.33:37 – Chuck: How can people find out about these different conferences?33:50 – Guest: We have a Twitter account.33:04 – Chuck: Let’s go to picks!34:12 – https://www.freshbooks.com 41:31 – https://www.cachefly.com Links:
                                            - https://devchat.tv/get-a-coder-job/
                                            - https://www.ruby-lang.org/en/
                                            - http://www.rubymotion.com
                                            - https://rubyonrails.org
                                            - https://angular.io
                                            - https://bugs.ruby-lang.org/users/7585
                                            - https://libraries.io/github/gsamokovarov
                                            - https://balkanruby.com
                                            - http://partialconf.com
                                            - https://www.chaosgroup.com
                                            - https://twitter.com/gsamokovarov?lang=en
                                            - https://github.com/gsamokovarov
                                            - http://gsamokovarov.com
                                            Sponsors:
                                            - https://sentry.io/welcome/
                                            - https://devchat.tv/get-a-coder-job/
                                            - https://www.freshbooks.com
                                            - Cache Fly
                                            Picks:David
                                            - https://www.amazon.com/Creative-Quest-Questlove/dp/0062670557/ref=tmm_hrd_swatch_0?_encoding=UTF8&colid=VWHQF5V1539U&coliid=I3CCMFYKRBJ3EP&qid=&sr=
                                            - https://www.newyorker.com/magazine/2012/11/12/the-rhythm-in-everything
                                            Dave
                                            - https://www.homedepot.com/p/DEWALT-Clamp-Set-4-Piece-DWHT83196D/205418759
                                            - https://www.youtube.com/watch?v=HJZ9TnKrt7Q
                                            Charles
                                            - https://www.amazon.com/Diabetes-Code-Prevent-Reverse-Naturally-ebook/dp/B0795BLS8D/ref=sr_1_1?ie=UTF8&keywords=the+diabetes+code&qid=1540669361&s=books&sr=1-1
                                            - Keto Diet
                                            -

                                            Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
                                            42 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 Changelog: Software Development, Open Source by Changelog Media

                                          The Changelog: Software Development, Open Source

                                          286 Listeners

                                          The Ruby on Rails Podcast by David Hill

                                          The Ruby on Rails Podcast

                                          52 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

                                          Nerdland Podcast by Lieven Scheire

                                          Nerdland Podcast

                                          43 Listeners

                                          Adventures in Angular by Charles M Wood

                                          Adventures in Angular

                                          15 Listeners

                                          JavaScript Jabber by Charles M Wood

                                          JavaScript Jabber

                                          62 Listeners

                                          Ruby Rogues by Charles M Wood

                                          Ruby Rogues

                                          21 Listeners

                                          My Angular Story by Charles M Wood

                                          My Angular Story

                                          0 Listeners

                                          My Ruby Story by Charles M Wood

                                          My Ruby Story

                                          0 Listeners

                                          The Diary Of A CEO with Steven Bartlett by DOAC

                                          The Diary Of A CEO with Steven Bartlett

                                          8,393 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

                                          Cautionary Tales with Tim Harford by Pushkin Industries

                                          Cautionary Tales with Tim Harford

                                          5,074 Listeners

                                          The Rest Is History by Goalhanger

                                          The Rest Is History

                                          15,622 Listeners

                                          The Ezra Klein Show by New York Times Opinion

                                          The Ezra Klein Show

                                          15,889 Listeners

                                          The Rest Is Politics: Leading by Goalhanger

                                          The Rest Is Politics: Leading

                                          834 Listeners