Ruby Rogues

Alle afleveringen

748 afleveringen, van nieuw naar oud

  1. RR 392: Crystal and Lucky with Paul Smith & Andrew Mason

    11 december 2018 · 1 uur 2 min

    Afspelen
    Panel: Lees meer

    Eric Berry

    Charles Max Wood

    Nate Hopkins

    Special Guest: Paul Smith and Andrew MasonIn this episode of Ruby Rogues, the panelists talk with Paul Smith and Andrew Mason! They discuss the platforms Lucky and Crystal. Other topics include: Ruby, Phoenix, Laravel Mix, Thoughtbot, Webpack, compilers, and much more! Check it out!Show Topics:0:00 – Advertisement: Sentry.io 1:02 – Chuck: Welcome!! Eric Berry, Nate Hopkins, and myself are the panel - and our special guests are Paul Smith and Andrew Mason. Introduce yourself!1:41 – Andrew / Guest: I have messed with every type of language, so there’s that!1:55 – Paul / Guest: I have been here at my current company for 5 years and it’s a consultancy firm. I have been working on Crystal.2:14 – Chuck: We are lucky to have you! Give people the elevator pitch for Lucky and Crystal?2:33 – Guest: Let’s talk about Crystal and looks very similar to Ruby! It’s faster and it’s a compound language. It catches a fair amount of things at compile time. The other special features are...4:17 – Guest mentions compilers. 4:23 – Chuck: Yeah we see this in the typescript. Is it language service – is that what it’s called? Pile and compile and all of this checking are a nice stage for it to run-through. Although the flipside is coding and to not worry about that – that’s nice!4:56 – Guest: It has changed my approach for sure.5:43 – Panel: How much slower are you?5:54 – Guest: I am a lot faster in Crystal than I am in Ruby.6:51 – Panel: Yeah you have to figure out where you want to save the time.7:00 – Guest: Someone wrote a blog post and it said...the Rails service is like bolting a shelf on a wall and hoping to hit a stud and it’s not solid. But using Lucky it’s sold although it took a little longer. I think it can be true. You can do bad things with compilers, though. It depends on how you use it.7:43 – Panelist asks a question. 7:53 – Guest: Every Friday is an investment day. Lucky is my “whatever I want thing.” I am technically gett…

  2. RR 391: Frontend Testing Like a Rubyist with Josh Justice

    4 december 2018 · 1 uur 7 min

    Afspelen
    Panel: Lees meer

    Dave Kimura

    Charles Max Wood

    Nate Hopkins

    Special Guest: Josh Justice In this episode of Ruby Rogues, the panelists talk with Josh Justice who is a developer, writer, and speaker. Josh streams JavaScript and web development on Friday’s at 2:00 PM (ET) here! The panelists and the guest talk about Josh’s background and frontend testing in Ruby. Check it out!Show Topics:0:00 – Advertisement: Sentry.io 1:04 – Chuck: Hi! Dave, Nate, and myself are on the panel and our special guest is Josh Justice! I am developing a show about developer freedom and it’s called The DevRev. It will be streamed through YouTube, and I will record Friday afternoons. Check out Facebook, too!2:11 – Josh: Thanks! I am happy to be here!2:18 – Chuck: Introduce yourself, please!2:24 – Josh: I have been a developer for about 14 years. I have used PHP and then got into Ruby and then frontend development.2:46 – Chuck: You work for Big Nerd Ranch in Atlanta?2:56 – Josh: Yep for the last 3-4 years!3:15 – Chuck: Can you introduce the topic?3:25 – The guest talks about Big Nerd Ranch and frontend development. Learn TDD is mentioned, too! Check it out here! 5:06 – Panel: How much bouncing do you do between React and Vue?5:11 – Guest.5:47 – Chuck: We need to get you on our podcast shows for React and Vue! It’s an approach that I am familiar with in Ruby – and Selenium what a pain!6:16 – Guest: I’ve had a good experience with Cypress, actually!7:47 – Guest: Panelist, can you share your experiences?7:57 – Panel: Not bad experiences with testing, but now I am trying to minimize my use with JavaScript.8:30 – Guest: I think there is a big push towards considering more server site rendering.9:35 – Panel: What’s your recommendation to setup Cypress? 9:40 – Guest: Their docs are really great! They had some conference talks on how to set it up!10:15 – Guest: Check out my talks about this topic. (Connect Tech 2018).10:29 – Panel: I think Cypress is a pretty cool solution but one thing that left me confuse…

  3. RR 390: Creating a Heroku-Like Deployment Solution with Docker with Pedro Cavalheiro

    27 november 2018 · 54 min

    Afspelen
    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 ha…
    Lees meer
  4. RR 389: Developer Environment with the Panelists

    20 november 2018 · 55 min

    Afspelen
    Panel: Lees meer

    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 Mic…

  5. RR 388: RuboCop and Code Linting with Bozhidar Batsov

    13 november 2018 · 1 uur 9 min

    Afspelen
    Panel: Lees meer

    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 su…

  6. RR 387: Ruby Performance Profiling with Dan Mayer

    6 november 2018 · 49 min

    Afspelen
    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 di…
    Lees meer
  7. RR 386: Web Console Internals with Genadi Samokovarov

    30 oktober 2018 · 42 min

    Afspelen
    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 do…
    Lees meer
  8. RR 385: “Ruby/Rails Testing” with Jason Swett

    23 oktober 2018 · 1 uur 2 min

    Afspelen
    Panel: Lees meer

    Dave Kimura

    Eric Berry

    Nathan Hopkins

    David Richards

    Special Guest: Jason SwettIn this episode of Ruby Rogues, the panel talks with Jason Swett who is a host of the podcast show, Ruby Testing! Jason also teaches Rails testing at CodeWithJason.com. He currently resides in the Michigan area and works for Ben Franklin Labs. Check-out today’s episode where the panelists and the guest discuss testing topics.Show Topics:0:00 – Sentry.IO – Advertisement! Check out the code: DEVCHAT @ Sentry.io.1:07 – I am David Kimura and here is the panel! Tell us what is going on?1:38 – Jason: I started my own podcast, and have been doing that for the past few months. That’s one thing. I started a new site with CodeWithJason.com.2:04 – You released a course?2:10 – Jason: Total flop and it doesn’t exist, but I am doing something else.2:24 – I bet you learned a lot by creating the course?2:34 – Jason: The endeavor of TEACHING it has helped me a lot.2:50 – Tell us why we should drink the Koolaid?3:02 – Jason: What IS testing? Good question. Whether is it is manual testing or automated testing. We might was well automate it.3:25 – If we are testing our code what does that look like?3:34 – Jason: Not sure what you mean, but I am doing tests at a fine grain vs. coarser grain.4:00 – Show of hands who has...?4:19 – What different tests are there?4:20 – Jason: Good question. One term that one person uses is different to a different person. Let’s start with unit tests vs. integration tests.Jason dives into the similarities and differences between these 2 tests (see above). There are different tests, such as: featured tests, acceptance tests, etc.5:45 – What tests are THE best?5:50 – Jason: Good question. The kind of tests you are writing depends on what type of coverage you are going for.If I had a sign-up page for a user, I would...7:36 – What anti-patterns are you seeing? What is your narrative in teaching people how to use them?8:07 – Jason talks first about his background and his …

  9. RR 384: “Sonic Pi” with Sam Aaron

    16 oktober 2018 · 54 min

    Afspelen
    Panel:
    - https://www.linkedin.com/in/kobaltz
    - Eric Berry
    Special Guest: Sam AaronIn this episode of Ruby Rogues, the panel talks with Sam Aaron who is the creator of https://github.com/samaaron/sonic-pi/graphs/contributors, which is the main topic that he and the panel talk about today. Sam is a computer scientist who has his Ph.D., and uses the Ruby language. He is also a programmer, educator, live coding musician, and father.Show Topics:1:25 – Panelist: Tell us what you are doing?1:27 – Sam: Good question. I do a lot of different things and I try to challenge programming and take it a newHow can I be the most expressive person with code? I have written things to write music with code.2:00 – Code is just a medium like dancing and writing. You can write to write code but as to write poetry.2:33 – Tell us about Sonic Pi – the project you have developed to generate music from code.2:42 – Sam: It’s a very simple program. It’s an app that you can run on Mac or Windows and others. It was written as a response to the UK opening a new system. How can we get children engaged? And this was my answer to that question.3:37 – Was this developed by a team?3:41 – Sam: Most of it was developed by myself – no real team – but a lot of it was through open source.4:01 – What was the motivation? Why music; why not a drawing library like something visual?4:19 – Sam: Many years ago I had a tragedy in the family. I was struggling mentally with it. One thing that helped me was I picked up a book on a specific language.When I see these visual systems...it can be very daunting and difficult. To me when I use programming tools I thought naturally music.6:14 – Can you talk about the architecture of https://github.com/samaaron/sonic-pi/graphs/contributors?6:50 – Guest: https://github.com/samaaron/sonic-pi/graphs/contributors came purely from response and had a small amount of money to spend – teaching kids how to code. I wanted to get this overtone.I used to be a Ruby programmer. The original…
    Lees meer
  10. RR 383: “Rbspy: A New(ish) Ruby Profiler!” with Julia Evans

    9 oktober 2018 · 50 min

    Afspelen
    Panel:
    - https://twitter.com/cmaxw?lang=en
    - https://www.linkedin.com/in/kobaltz
    - David Richards
    Special Guests: Julia EvansIn this episode of Ruby Rogues, the panel talks with Julia Evans who is a software engineer at Stripe and lives in Montreal, Quebec, Canada. The panel talks with Julia about her tool Ruby Spy among other topics. Check it out!Show Topics:1:34 – Julia gives her background.1:52 – Chuck: You’ve been on the show before. Listeners, go check it out!2:30 – What is Ruby Spy?2:09 – Julia: I wanted to know WHY my computer was doing what it was doing. I felt that it was my right, so I wrote that program.3:20 – Julia: This does have these profiling tools in Java. I thought it was unfair that Java had better tools than Ruby. I figured Ruby should have it, too.3:44 – Chuck talks about tools and Ruby Spy.4:05 – Julia recommends it.Julia: You had to install the gem in order to use it.4:30 – Chuck: some people say that it has affected their performance.4:42 – Julia: Ruby Spy is a separate process.Julia continues this conversation and goes in-depth of what Ruby Spy is, etc.5:27 – When would you use something like this, and what kind of data would get you back to debug the slow points.5:43 – Julia: When you run Ruby Spy it will...6:20 – Chuck: Does it give you method names?6:25 – Julia: Yes, 20% in this method or...6:37 – I can see how that would be helpful on certain aspects. Being able to narrow down the 1,000 methods where you cab get your biggest bang for your buck.7:05 – Julia comments.7:35 – Chuck: I know people pay for Relic...7:56 – Chuck: When it tells you which method is taking a long time, will it look at the stack and THIS method is insufficient b/c this other method is insufficient? How does it do that?8:35 – Julia answers the questions.8:58 – Chuck: I’d imagine that it could keep anything in memory. Did you have to do a bunch of work where THAT means THAT?9:20 – Julia answers.Julia: The differences weren’t that big between the different versions.9:…
    Lees meer
  11. RR 382: "When to Build... When to Buy" with The Panelists

    2 oktober 2018 · 1 uur 4 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    In this episode of Ruby Rogues, the panel talks amongst themselves the topic: “When to Build, or When to Buy.” They discuss how time is limited, and whether it is worth their time to build their own app/software or to just purchase. They discuss the pros and cons of each. Check-out today’s episode for more details!Show Topics:1:40 – Chuck: Anything that prompted choosing this topic?2:13 – Dave: I am not a huge stickler of keeping tracks of things. With a new car, I wanted to start this off right. I wanted an app to show history of car. I wanted a simple view and wanted to take pictures of receipts. I didn’t find anything out there that I liked. Do I want to write a web application?3:29 – Dave: I am going to write this app. There is a lot of the new technology, so I can keep up-to-date with real world technologies, with the act of storage. Keeping my skills sharp. Solving a real world need that I have.4:06 – Panelist: Funny thing. That is a decision that has evolved with me. As a younger developer I would build everything that I could. I thought: “I have to own this,” I thought I have to have total control of this. This is for me. I try to buy everything that I can. There is only so much time in the day. Let’s point the question back to Dave. Are you more in the process of creation?5:19: Dave: It fits to my needs. I don’t need something overly complicated. I think we often find situations where there is a justifiable case to build it then to buy it. If you buy it you have little control over the features and other things. What’s important to you is not important to others. So you will have to find a company that will meet your needs.You bring up an interesting topic and that’s data.7:29 – Chuck: You are talking about the level of control. Eric this might sound familiar with sponsorship and so on. Eric said: Dude you are a developer. There is nothing out there that I need so I have to build it. I opt to trying to buy…

  12. RR 381: “Ruby GUI Development” with Saverio Miroddi

    25 september 2018 · 39 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    Special Guests: Saverio Miroddi In this episode of Ruby Rogues, the panel talks to Saverio Miroddi who is an engineer among other things. Saverio has written articles, and a link to two of his articles is found below. The panel and Saverio talk about Ruby, Ruby Motion, Shoes, Hackety Hack, and much more! Check out the episode!Show Topics:2:05 – Chuck asks a question.2:42 – Chuck: What do you recommend for the listeners?2:49 – Saverio: At the time I recommended an underdog. Now, making a recommendation is kind of hard. It depends on what they need. It’s fascinating in a way, because web development is not straightforward. Through the choice the subject is so wide.3:58 – Panelist: Building desktop applications the very last thin I think: I should build this in Ruby. It sounds like I am not the only person. Why would people want to build desktop apps in Ruby versus another program?4:38 – Chuck: I was thinking the same thing.4:59 – Saverio: Personally, I like consistency. When Ruby came out it’s meant to be very easy. It should be easy to hack a certain tool. It depends on a case basis.6:15 – Panelist: How does Ruby shine in this respect?6:19 – Saverio: It’s hard to say. It is a compromise with everything. That’s the case – if it is meant to be simple, keep it simple. When I wrote my app I was looking for consistency. Ruby is far from ideal and it’s compromising the project.8:02 – Panelist: Tell us how you use it? Tell us your cases.8:17 – Saverio dives into this topic.9:05 – Panelist: I hate web applications online – I want it on my desktop. But it’s funny; I am the opposite when I make it. I really like the idea of Ruby being expanded beyond web application.Panelist continues to talk about what/where/how Ruby is used or not used.10:30 – Chuck: I like the idea of expanding to other areas, as well. Do you think there is enough momentum to get it to a new place?11:09 – Saverio answers this question.Saverio: To be honest…

  13. RR 380: "Deploying Ruby on Rails application using HAProxy Ingress with unicorn/puma and websockets‌" with Rahul Mahale

    18 september 2018 · 1 uur 1 min

    Afspelen
    Panel:
    - Charles Max Wood
    - Dave Kimura
    - Eric Berry
    Special Guests: Rahul MahaleIn this episode of Ruby Rogues, the panel talks to Rahul Mahale. Rahul is a Senior DevOps Engineer at BigBinary in India. He has also worked with SecureDB Inc., Tiny Owl, Winjit Technologies among others. In addition, he attended the University of Pune. The panel and the guest talk about https://kubernetes.io.Show Topics:1:25 – https://www.teepublic.com/t-shirt/3074500-ruby-rogues?store_id=172938 1:49 – Chuck: Why are you famous?1:57 – Guest’s background.4:35 – Chuck: https://kubernetes.io – Anyone play with this?4:49 – Panelist: Yes. Funny situation, I was working with https://www.heroku.com/languages. https://www.heroku.com/languages is very costly, but great.The story continues...6:13 – Panelist: I was so overwhelmed with how difficult it was to launch a simple website. Now, that being said we were using the https://aws.amazon.com/eks/, which is the https://kubernetes.io. They don’t have nearly as much good tools, but that’s my experience.6:48 – Chuck: I haven’t tried https://kubernetes.io.8:58 – Rahul: I would like to add a few comments. Managing https://kubernetes.io service is not a big deal at the moment, but...11:19 – Panelist: You wouldn’t recommend people using https://kubernetes.io unless they were well versed? What is that term?11:40 – Rahul: Not anyone could use the https://kubernetes.io cluster. Let’s offer that complexity to another company that can handle and mange it.13:02 – The guest continues this conversation.14:02 – Panelist: I didn’t know that https://kubernetes.io needed different nodes.14:28 – Rahul continues this topic.15:05 – What hardware requirements do they need?15:19 – Rahul: Yes, they do need a good system. Good amount of memory. Good network space.15:45 – Panelist asks Rahul a question. 16:30 – Rahul: Let’s answer this into two parts. https://kubernetes.io topic is being discussed in detail. 18:41 – Chuck adds comments and asks a question.18:58 – Rahul t…
    Lees meer
  14. RR 379: "Caching in Rails" with Jeff Kreeftmeijer

    11 september 2018 · 54 min

    Afspelen
    Panel:
    - Charles Max Wood
    - Dave Kimura
    - Eric Berry
    Special Guests: https://jeffkreeftmeijer.com In this episode of Ruby Rogues, the panel talks to https://jeffkreeftmeijer.com who is a Ruby and Elixir developer at https://appsignal.com. Jeff writes for the https://appsignal.com newsletter and has a blog. Check out today’s episode where the panel talks about AppSignal, Russian doll caching, Drifting Ruby, JavaScript Sprinkles, cache warming, N+1 plus other topics.Show Topics:2:47 – Code Fund & https://newrelic.com/?gclid=EAIaIQobChMIpbDg_MSz3QIVAhtpCh2qpgebEAAYASAAEgJnivD_BwE&utm_campaign=googlebrand+JM+ABM+Q1FY19+acq+NORAM&utm_medium=PS&utm_source=Google 3:40 – https://appsignal.com might be the only support for https://elixir-lang.org.4:12 – The integration, the ease was so simple and your (Jeff) documentation made it very easy.4:46 – Comparatively to New Relic, https://appsignal.com is cheaper, isn’t it?4:59 – We don’t charge for host, we charge per request. That’s where to difference in price comes from. You get a number of requests in your plan. https://appsignal.com – you pay for what you use.5:50 – Chuck has used New Relic in the past, but only pay for the month that he needs.6:07 – Panelist talks with Josh Adams and relays the conversation to the panel and the guest.6:48 – Eric to Dave: Do you run into this with https://www.driftingruby.com? Where people just pay for what they need and cancel afterwards.7:41 – Dave: Yes, I do come across this. There isn’t much you can do about it. People will do what they need to do.8:24 – Jeff: We don’t have a lot of this problem with https://appsignal.com. By the way, I have never done that before – you are all horrible! ☺9:02 – Chuck: Let’s dive into is what is your approach to performance on Rails?9:24 – We started the vlog series to help them with that. Sometimes you run into limits of what Ruby can do, and stuff like caching can help. It’s never really a single issue. That’s one of our challenges as a company to hook…
    Lees meer
  15. RR 378: Ruby performance: MJIT with John Hawthorn

    4 september 2018 · 44 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Dave Kimura

    Eric Berry

    Special Guests: John HawthornIn this episode of Ruby Rogues, the panel talks to John Hawthorn about MJIT. John has been a Ruby programmer for about 9 years and is based in Victoria, B.C. They talk about what MJIT is, the effects you can see from using the MJIT compiler, and why the JIT doesn’t always work with other languages. They also touch on how you can use the JIT in your own code, how he makes his performance better, and more!Show Topics:1:36 – John is a Ruby programmer, and has been one for the past 9 years, and he is based out of Victoria, B.C.5:00 – He had always been curious how a JIT would work and found that it was always too difficult to work with. Since discovering MJIT, he has been able to work with these compilers because he understands how to work with C code.7:36 – Ruby has a bytecode and it looks a lot like an assembly language, which is approachable to a Rubyist.8:24 – The core of MJIT is an ERB template which take this bytecode, loops over it, and emits C code.9:01 – Effects that you can seem from the JIT in your own code is that it uses a really tight math loop, making your code faster.11:25 – Other languages aren’t suited for compilers like JIT because they are so flexible to begin with. And in some cases, it doesn’t make sense to JIT compile.13:05 – The compiled code now is not reusable by other workers and works better with one compilation per process.15:20 – The temp folder gets cleared immediately after its run, but this compiled code is probably going to stay in memory forever.17:30 – The MJIT doesn’t work as well with Rails because the code can’t get warmed up enough. Some things aren’t friendly to a JIT.20:24 – If someone wants to play with the JIT, as long as you have any Ruby version manager, install any of the previewed releases of 2.6 and then run with --jit.21:44 – Online, you can look into following people who have written various Ruby libraries to look at perform…

  16. RR 377: Upgrading a Rails application incrementally with Luke Francl

    28 augustus 2018 · 53 min

    Afspelen
    Panel: Lees meer

    Dave Kimura

    Eric Berry

    Special Guests: Luke FranclIn this episode of Ruby Rogues, the panel talks to Luke Francl about his article “Upgrading Rails applications incrementally”. Luke works at GitHub on search and has been there since October 2017. Before working at GitHub, he worked at a search startup that was working with Rails and Elasticsearch. They talk about things that people take for granted with search, the impending takeover of GitHub from Microsoft, and what open source looks like today. They also touch on the process of getting hired at GitHub, his process for upgrading Rails applications, and more!In particular, we dive pretty deep on:

    Luke intro

    Working with Rails and Elasticsearch

    Why he decided to come to GitHub

    Surreal working at GitHub

    What are some of the things that people take for granted with search?

    What people expect from search

    Wordpress

    GitHub has been very focused on the Microsoft deal recently

    Code Sponsor

    GitHub/Microsoft owns open source

    Open source today

    Kubernetes

    The GitHub office

    What was the process like of getting hired at GitHub?

    Build a Query Parser blog post

    Using his search experience

    Rails incremental upgrades

    His process of upgrading Rails applications

    Upgrading a Rails application incrementally

    Short vs long upgrading process

    Rails is fairly compatible between versions

    And much, much more!

    Links:

    Rails

    Elasticsearch

    GitHub

    Wordpress

    Code Sponsor

    Kubernetes

    Build a Query Parser

    Upgrading a Rails application incrementally

    luke.francl.org

    @lof

    Luke’s Blog

    Luke’s GitHub

    Sponsors

    Sentry

    Digital Ocean

    Get a Coder Job Course

    Picks:Dave

    Screenflow

    LED Lightbulbs

    Eric

    Navicat Essentials

    Luke

    Designing Data-Intensive Applications by Martin Kleppmann

    Special Guest: Luke Francl.

    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.

  17. RR 376: "Ruby Performance" with Nate Berkopec

    21 augustus 2018 · 1 uur 7 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Eric Berry

    David Richards

    Special Guests: Nate BerkopecIn this episode of Ruby Rogues, the panel talks to Nate Berkopec about Ruby Performance. Nate is a freelance Ruby performance consultant and he writes and works on Ruby application performance, specifically Rails applications, which he has been doing for the past 3 or 4 years. They talk about his past experience, what led him to Ruby performance, and why he loves Turbolinks. They also touch on the two benefits to performance work, if Ruby performance on the back-end really matters for the majority of cases, and more!In particular, we dive pretty deep on:

    Nate intro

    Ruby and Rails

    Was on Shark Tank

    What led you into Ruby performance?

    Always enjoyed the easily quantified parts of development

    Performance work is very cut and dry

    Why do you love Turbolinks?

    100ms to Glass with Rails and Turbolinks – Turbolinks article

    The beauty of Turbolinks

    The Complete Guide to Rails Performance

    The two benefits to performance work

    Making things scalable and back-end

    End-user experience

    Compiling JavaScript

    Does Ruby performance on the back-end really matter for the majority of cases?

    Making the experience feel faster

    Search

    Admin actions

    What would you do when you have a N+1 query problem?

    Finding a N+1 and fixing it on the back-end

    How he fixes an N+1

    Bullet gem

    And much, much more!

    Links:

    Ruby

    Rails

    Turbolinks

    100ms to Glass with Rails and Turbolinks – Turbolinks article

    The Complete Guide to Rails Performance

    JavaScript

    Bullet

    @nateberkopec

    nateberkopec.com

    Nate’s GitHub

    Speedshop

    Sponsors

    Sentry

    Digital Ocean

    FreshBooks

    Picks:Charles

    Golf Clubs

    Get a Coder Job eBook

    Get a Coder Job Video Course

    Eric

    Surviving the Framework Hype Cycle by Brandon Hays - talk

    TaylorMade M1 Driver

    David

    Every Chapter of Thinking Fast, and Slow in 7 Minutes by Conor Dewey

    Poem a day

    Nate

    jemalloc

    Queer Eye

    Kerbal Space Program

    krpc for Ruby

    Special Guest: Nate Ber…

  18. RR 375: "How to Contribute to Ruby" with Sihui Huang

    14 augustus 2018 · 58 min

    Afspelen
    Panel: Lees meer

    Eric Berry

    Special Guests: Sihui HuangIn this episode of Ruby Rogues, the panel talks to Sihui Huang about his article "How to Contribute to Ruby." Sihui is currently a back-end engineer at Gusto, which is a startup that works with payroll, benefits, and HR for companies. They talk about her experience in the programming world, why she chose to work with Ruby, and they touch on her article and why she decided to write it. They also touch on the three focuses for Ruby 3, if she thinks Ruby has a long time future, and more!In particular, we dive pretty deep on:

    Sihui intro

    Back-end engineer at Gusto

    Working with Rails and Ruby

    How old is the app?

    How long have you been programming in Ruby?

    Why Ruby?

    Working with Ruby is like talking to a friend

    "How to Contribute to Ruby"

    What is your experience with Mats?

    Try to keep decision making as open as possible

    The three focuses for Ruby 3

    How Ruby is trying to achieve concurrency

    Room for improvement

    Do you see Ruby having a long time future?

    Ruby is not going anywhere

    The philosophy of having a small team

    The assumption that you need a big team to have a big company

    Tooling

    Many core contributors don’t use Ruby themselves

    Enjoying the language

    Type checking

    What benefits come from type checking?

    Compilers to detect errors

    And much, much more!

    Links:

    "How to Contribute to Ruby"

    Gusto

    Rails

    Ruby

    @sihui_io

    sihui.io

    Sihui’s GitHub

    Sponsors

    Sentry

    Digital Ocean

    FreshBooks

    Picks:Eric

    Gitcoin Ruby Developer Community

    Cross Stitching

    Sihui

    Human Behavior Biology

    Mini Habit Mastery on Udemy

    Special Guest: Sihui Huang.

    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.

  19. RR 374: Ruby 2.5 Enumerable Predicates Accept Pattern Argument WITH Prathamesh Sonpatki

    7 augustus 2018 · 50 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Eric Berry

    Dave Kimura

    Special Guests: Prathamesh SonpatkiIn this episode of Ruby Rogues, the panel talks to Prathamesh Sonpatki about Rails 5. Prathamesh works for BigBinary, where they publish a lot of blog posts on things like Ruby, speaks at conferences and is the organizer of RubyConf India. They talk about the biggest changes that have occurred from the new Rails 5 release, CISM tests, and the struggle that testing brings. They also touch on different testing approaches, especially in Rails 5, Capybara tests, and more!In particular, we dive pretty deep on:

    Prathamesh intro

    What have you been doing with Rails 5?

    What have you been digging into with testing and features within Rails 5?

    Major changes with testing scenarios

    More focus on end-to-end testing

    Old issues fixed

    Unit testing in Rails

    Refactoring on database cleaning

    CISM tests

    Cypress

    Exploring with Cypress and issues with it

    capybara-webkit

    Hating testing

    Mike Moore talk reference

    Testing across the board integration

    Using JavaScript in the front-end

    End-to-end testing makes more sense in some situations

    What’s your testing approach for Rails 5 applications?

    Functional load tests

    Capybara level tests

    Service object tests

    And much, much more!

    Links:

    BigBinary

    Ruby

    RubyConf India

    Rails

    Cypress

    capybara-webkit

    Prathamesh’s GitHub

    @_cha1tanya

    @BigBinary

    Sponsors

    Sentry

    Digital Ocean

    FreshBooks

    Picks:Charles

    Writing code for fun

    Notion.so

    Chuck@DevChat.tv

    Eric

    thehotline.org

    1 (800) 799-SAFE (7233)

    Dave

    Boundaries with Kids by Henry Cloud

    RhinoRamps

    Prathamesh

    RubyConf India

    Sign up to speak at RubyConf India

    Ruby 2.6 Blogs

    Special Guest: Prathamesh Sonpatki.

    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.

  20. RR 373: Super Good Software/Stembolt Technologies - Understanding Your Production Apps with Jared Norman

    31 juli 2018 · 52 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Eric Berry

    Catherine Meyers

    Dave Kimura

    Special Guests: Jared NormanIn this episode of Ruby Rogues, the panel talks to Jared Norman about understanding your production apps. Jared has been programming since he was about 10 years old and for the past 7 years, he has been doing Ruby. These days, he runs a consultancy company called Super Good Software doing Ruby on Rails stuff and mostly eCommerce. They talk about his article You Can’t Save Everyone: Some Exceptions Should Be Left Alone, when capturing exceptions is the right way to go, developing with good visibility in mind, and more!In particular, we dive pretty deep on:

    Jared intro

    Founder of Super Good Software

    Article - You Can’t Save Everyone: Some Exceptions Should Be Left Alone

    Solidus and Spree

    Rescue_from Exception

    Injecting special error reporting

    Don’t necessarily want to rescue all exceptions

    Injecting an error reporting tool

    Trying to think of a good reason to rescue_from exception

    Loss of visibility

    Exceptional Ruby by Avdi Grimm

    Ruby Rogues Episode 19

    When is capturing exceptions the right way to go?

    Using an exception when something is legitimately broken

    project-honeypot

    When exceptions are in a state that you don’t expect

    Having enough information to attack problems when they arise

    Dig method for hashes

    Elegance of Ruby that allows you to not work as hard

    Developing code for better exception handling

    Developing with visibility in mind

    And much, much more!

    Links:

    Ruby

    Super Good Software

    Ruby on Rails

    Solidus

    Spree

    You Can’t Save Everyone: Some Exceptions Should Be Left Alone

    Exceptional Ruby by Avdi Grimm

    Ruby Rogues Episode 19

    project-honeypot

    Jared’s GitHub

    @SuperGoodJared

    @SuperGoodSoft

    Sponsors

    Sentry

    Digital Ocean

    FreshBooks

    Picks:Charles

    Home Depot tool rental

    Podcast Movement

    Framework Summit

    Chuck@devchat.tv

    Eric

    'Resting bitch face' is real, scientists say – CNN article

    David

    Basin and Range by Jo…

  21. RR 372: Hiring with Mindaugas Mozūras

    24 juli 2018 · 1 uur 6 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Eric Berry

    Catherine Meyers

    Special Guests: Mindaugas MozūrasIn this episode of Ruby Rogues, the panel talks to Mindaugas Mozūras about hiring. Mindaugas is from Lithaunia and has worked at Vinted for the past 6 years, starting as a software developer and is now is the head of engineering there. They talk about why it’s hard to find great developers to hire, the importance of hiring both junior and senior developers, and his blog post A User Guide to Me. They also touch on how you come about writing up job roles, the importance of letting developers think outside of the box, and more!In particular, we dive pretty deep on:

    Mindaugas intro

    Is it different to hire in Lithuania?

    It’s not easy to find great developers

    Why is it so hard to find good developers?

    Are there programming boot-camps in Lithuania?

    Having the resources to train new developers

    Hiring a balance between junior and senior developers

    Junior developers VS senior developers

    Fear of hiring junior developers

    A USER GUIDE TO ME blog post

    Why did you write this?

    How to Rands

    Communication

    How do you write up job roles?

    Figuring out what you need

    How they write up job ads differently at Vinted

    Weekly one-on-ones and quarterly reviews

    Allowing people to be who they are and fit openly into the company

    Not forcing people to fit inside a certain “box”

    And much, much more!

    Links:

    Vinted

    A USER GUIDE TO ME blog post

    How to Rands

    Mindaugas GitHub

    vinted.com/jobs

    @mmozuras

    CodingFearlessly.com

    Sponsors

    Sentry

    Digital Ocean

    FreshBooks

    Picks:Charles

    Sit down and write code

    Take a minute for yourself

    Eric

    hackajob.co

    The Subtle Art of Not Giving a F*ck by Mark Manson

    David

    Studying to the HILT: Why Learning Should Look More Like Exercise by Jay Lynch

    Outdoors

    Catherine

    Reset by Ellen Pao

    Women Level Up

    Mindaugas

    Scaling Teams by Alexander Grosse

    vim-anywhere

    Special Guest: Mindaugas Mozūras.

    Advertising Inquiries: https://redc…

  22. RR 371: The Modular Monolith: Rails Architecture with Dan Manges

    17 juli 2018 · 59 min

    Afspelen
    Panel: Lees meer

    David Richards

    Dave Kimura

    Catherine Meyers

    Special Guests: Dan MangesIn this episode of Ruby Rogues, the panel talks to Dan Manges about his blog post entitled The Modular Monolith: Rails Architecture. Dan is the CTO of Root, which is a car insurance carrier in Columbus, Ohio. They started the company a few years ago because they felt that the prices people pay for car insurance should be based primarily on diving behavior and not demographics. They talk about how he built the architecture of the app for his company, what a Modular Monolith is, their different gems, and more!In particular, we dive pretty deep on:

    Dan intro

    CTO and Co-Founder of Root

    Tracking driving habits of users to determine rate

    Ruby on Rails

    Architecture of the app

    Back-end platform in Rails

    Mobile as the primary interface

    See the app in the Google Play and iTunes stores

    Current direction for the company

    Identify good architectural boundaries in the code base

    Monoliths

    What is Modular Monolith?

    Why did you decide not to go the microservices route?

    Microservices introduce tradeoffs in your efficiency of making changes

    Not having a too fragmented back-end platform

    Do you have one large schema?

    Maintaining productivity

    Engines

    Separate integration tests

    Integration tests between various components

    Their rating engine

    Deployments

    His article: The Modular Monolith: Rails Architecture

    Highly recommends their modular monolith

    Everything is in one codebase

    And much, much more!

    Links:

    The Modular Monolith: Rails Architecture

    Root

    Ruby on Rails

    Root in the Google Play store

    Root in iTunes

    dan-manges.com

    @dan_manges

    Dan’s Medium

    Dan’s GitHub

    Sponsors

    Sentry

    Digital Ocean

    FreshBooks

    Picks:Dave

    The IT Crowd

    David

    Pay attention to how you’re hiring

    Atlas of a Lost World by Craig Childs

    Catherine

    Breaking Into Startups Podcast

    Dan

    Postico

    Special Guest: Dan Manges.

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

    Privacy & Opt-Out: https://re…

  23. RR 370: How I Built Timeasure with Eliav Lavi

    10 juli 2018 · 48 min

    Afspelen
    Panel: Lees meer

    David Richards

    Dave Kimura

    Eric Berry

    Catherine Meyers

    Special Guests: Eliav LaviIn this episode of Ruby Rogues, the panel talks to Eliav Lavi about his article How I Built Timeasure. Eliav works for Riskified where he is a back-end developer working with Ruby mostly and recently some Scala. In the past, he studied music but had always been into technology from a young age. They talk about how got to where he is today, what the developer scene is like in Israel, and Timeasure. They talk about what this gem is, why they decided to create it, and more!In particular, we dive pretty deep on:

    Eliav intro

    Studied music originally

    Risk analyst at Riskified

    Company started on Ruby on Rails

    Been a professional developer for the last year and a half

    Self-taught programmer

    Used blogs and books to learn

    How welcoming and helpful the Ruby community is

    What’s the developer scene like in Israel?

    Rails and JavaScript jobs common in Israel

    English as the common denominator for code

    What is Timeasure?

    Needed a way to measure the run-time of code

    Safe to use in production

    Easy DSL

    Did you look at other gems first before creating this?

    Used NewRelic originally

    How is the data stored?

    What to do with all the collected measurements?

    NewRelic Insights

    Ruby Prof

    And much, much more!

    Links:

    How I Built Timeasure

    Riskified

    Ruby

    Scala

    Ruby on Rails

    Timeasure

    NewRelic

    NewRelic Insights

    Ruby Prof

    Eliav’s Medium

    Eliav’s GitHub

    @eliavlavi

    Riskified’s GitHub

    Sponsors

    Sentry

    Digital Ocean

    FreshBooks

    Picks:David

    Make Your Life a Story Worth Reading by Jake Wilder

    Dave

    Sun Catchers

    Eric

    Golf

    Catherine

    Women in Tech: Take Your Career to the Next Level by Tarah Wheeler

    Eliav

    Andy Warhol Museum

    Special Guest: Eliav Lavi.

    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.

  24. RR 369: How Ruby 2.5 Prints Backtraces and Error Messages with Vishal Telangre

    3 juli 2018 · 43 min

    Afspelen
    Panel: Lees meer

    Dave Kimura

    Eric Berry

    Catherine Meyers

    Special Guests: Vishal TelangreIn this episode of Ruby Rogues, the panelists talk to Vishal Telangre about his blog post entitled Ruby 2.5 prints backtrace and error message in reverse order. Vishal is working remotely for BigBinary where he works with Ruby on Rails, Kuberernetes, and Elm. They talk about the power of blog posts at BigBinary, give suggestions for people wanting to get into blogging, and inspiration for blog posts. They also touch on his blog post, the changes to backtrace in Ruby 2.5, and more!In particular, we dive pretty deep on:

    Vishal intro

    BigBinary posts a lot of blogs

    Write about the experiences that they encounter while working

    Plan-free Fridays

    Is there any type of motivation or culture that adds to people wanting to provide so many blog posts?

    Suggestions for someone trying to get into blogging

    Vishal’s blog posts at BigBinary

    Start with a simple topic

    Your blog post doesn’t have to “change the world”

    Blogging about new things coming up

    Ruby 2.5 backtrace

    His blog post

    Changes to backtrace in Ruby 2.5

    Makes debugging convenient

    Huge change for companies who do logs

    Effect of change from a developer standpoint

    Time saved

    Mixed sentiments on this change

    When this features is enabled

    And much, much more!

    Links:

    Ruby 2.5 prints backtrace and error message in reverse order

    BigBinary

    Ruby on Rails

    Kuberernetes

    Elm

    Vishal’s blog posts at BigBinary

    Vishal’s GitHub

    Vishaltelangre.com

    @suruwat

    Sponsors

    FreshBooks

    Loot Crate

    Picks:Dave

    Husky 20 Gallon Air Compressor

    Eric

    Developer conundrum

    Catherine

    LeetCode.com

    Marcella Hazan Pesto Recipe

    Vishal

    The Mother of All Demos by Douglas Engelbart

    Special Guest: Vishal Telangre.

    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.

  25. RR 368: Improving Ruby Performance with Rust with Daniel P. Clark

    26 juni 2018 · 57 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    Catherine Meyers

    David Richards

    Special Guests: Daniel P. ClarkIn this episode of Ruby Rogues, the panelists talk to Daniel P. Clark about improving Ruby performance with Rust. Daniel has been a hobbyist programmer for over 20 years and started blogging about Ruby and other technical matters about 5 years ago. One of the things he is well known for is his Faster Path gem on GitHub, which has over 700 stars. They talk about his blog article Improving Ruby Performance with Rust, why he chose to use Rust, and the benefits of using a Rust extension in Ruby. They also touch on his faster path gem, the Helix project, and more!In particular, we dive pretty deep on:

    Daniel intro

    Likes to blog - 6ftdan.com

    Released Faster Path gem

    Ruby

    Improving Ruby Performance with Rust blog article

    Why Rust?

    Rust to the rescue (of Ruby) blog article

    Rust was exciting because of the promises it gave

    No garbage collector in Rust

    Why is not having a garbage collector a positive?

    Rust’s ownership model

    Why would use a Rust extension in Ruby?

    Have you played around with sending objects into a Ruby function?

    The story behind creating his Faster path gem

    rubyflow.com

    Turbolinks and Spring and how they react

    Helix project

    And much, much more!

    Links:

    Faster Path

    Improving Ruby Performance with Rust

    Rust

    CodeShip

    Rust to the rescue (of Ruby)

    Ruby

    6ftdan.com

    rubyflow.com

    Turbolinks

    Spring

    Helix

    @6ftdan

    Daniel’s GitHub

    Sponsors

    FreshBooks

    Loot Crate

    Picks:Charles

    Logrotate

    charlesmaxwood.com

    devchat.tv/blog

    DevChat.tv YouTube

    Dave

    Orange Computers

    Proxmox

    Gitlab

    David

    Arrested Development

    Eric

    Dead Alewives Club YouTube video

    Catherine

    How I Built This with Guy Raz podcast

    Daniel

    Programming Rust by Jim Blandy and Jason Orendorff

    All Your Dev YouTube channel

    LegalShield

    GoSmallBiz

    Special Guest: Daniel P. Clark.

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

    Privacy & Opt-Out: https://…

  26. RR 367: Ruby Core Language Evolution: Moving towards functional with Victor Shepelev

    19 juni 2018 · 59 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    Catherine Meyers

    David Richards

    Special Guests: Victor ShepelevIn this episode of Ruby Rogues, the panelists talk to Victor Shepelev about functional programming in Ruby. Victor is a Ukrainian programmer and poet who has been programming since he was a child. He has been programming with Ruby for the past 12 years and has contributed a lot to the open source community, as well as mentors and participates in discussions about Ruby’s progress. They talk about how to approach functional programming in Ruby, changes Victor hopes to see in Ruby, and more!In particular, we dive pretty deep on:

    Victor intro

    What is functional programming in terms of Ruby?

    Used to be a computer journalist and historian of programming languages

    Higher-order functions

    Functional style of programming was possible from the beginning in Ruby

    Haskell

    Functional style in any language

    Making the functional style more natural in the future

    His current interests

    Is pattern matching something you would like to see changed?

    What are some changes in Ruby that you would like to see?

    What is pattern-matching?

    Seeing code in a more idiomatic way

    Still a lot of discussions happening

    Immutable objects

    Speeding up Ruby

    The more functional Ruby is becoming, the more room for optimization there is

    Writing at a higher level

    Elixir

    Gentle extension to what is already there

    The “old self”

    And much, much more!

    Links:

    Ruby

    Haskell

    Elixir

    Victor’s GitHub

    @zverok

    zverok.github.io

    Sponsors

    FreshBooks

    Linode

    Loot Crate

    Picks:Charles

    Crucial Accountability by Kerry Patterson

    Dave

    Gila Tint for Garage Door Windows

    David

    Flow by Mihaly Csikszentmihalyi

    Eric

    Ellington gem

    Catherine

    Ruby versus the Titans of FP by Cassandra Cruz – RubyConf 2016 Talk

    Radical Candor by Kim Scott

    Victor

    Victor’s GitHub

    Reality

    Special Guest: Victor Shepelev.

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

    Privacy & Opt-Out: https://redcir…

  27. RR 366: Build Your Own RSpec: A Gentle Metaprogramming Intro with Paweł Dąbrowski

    12 juni 2018 · 49 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    David Richards

    Special Guests: Paweł DąbrowskiIn this episode of Ruby Rogues, the panelists talk to Paweł Dąbrowski about metaprogramming and DSLs. Paweł is a Ruby developer, is on the iRonin team, and runs a Ruby blog, which he started in January 2018. They talk about his blog, the importance of contributing to the community, and why he chose to create his own version of RSpec. They also touch on how hard it was to get into blog writing as a developer, the use of blog writing as a way to confirm your skills, and much more!In particular, we dive pretty deep on:

    Paweł intro

    Build your own RSpec blog post

    Wanted to dive in and share his thoughts on the topic

    The importance of branding yourself

    He wants to be able to share his skills to others

    What prompted you to want to write a blog?

    Importance of contributing to the Ruby community

    Developer therapy

    Write a blog post and then make it into a script

    Do you find yourself going back to your blog posts in the future?

    Why did you decide to create your own version of RSpec?

    How far did you get into creating your own RSpec before it got really difficult?

    Remind yourself it’s just Ruby code

    Did you use TDD?

    Do you think about the application code differently now?

    Writing application code is easier for him now

    How hard was it to get into blog writing?

    The fear of the opinions of others

    Blog writing has changed the way he looks at code

    Blog writing as a way to confirm your skills

    His inspiration for the blog posts

    And much, much more!

    Links:

    DevChat.tv

    Ruby

    iRonin

    Paweł’s Ruby blog

    Build your own RSpec blog post

    RSpec

    Paweł’s GitHub

    Views on Vue Podcast

    VoV Episode 3: Nuxt.js Podcast

    @pdabrowski_k1

    Sponsors

    FreshBooks

    Linode

    Loot Crate

    Picks:Charles

    Audible

    The 5 Love Languages of Children by Gary Chapman

    The Whole-Brain Child by Daniel J. Siegel and Tina Payne Bryson

    Dave

    Retractable Hose Reel

    20V Power Trimmer

    David

    Making Learn…

  28. RR 365: Should I Use Ruby on Rails with Nathan Kontny

    5 juni 2018 · 1 uur 15 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    David Richards

    Special Guests: Nathan KontnyIn this episode of Ruby Rogues, the panelists talk to Nathan Kontny about his video Should I use Ruby on Rails? Nathan has been a Rails developer since about 2005 when he created a startup and has since been making software and starting business. He has just recently been running the CRM Highrise and is now onto more projects elsewhere. They talk about his prior experiences as a software developer, why he chose to use Rails when creating software, and much more!In particular, we dive pretty deep on:

    Nathan intro

    Should I use Ruby on Rails? Video

    Engineer for Obama’s re-election campaign

    Created Draft

    Inkling using Rails

    Worked ad Y Combinator

    Chose Rails to create startups

    Lives are better when people feel like they’re being heard

    The Five Dysfunctions of a Team by Patrick Lencioni

    Why did you use Rails over something like Django?

    Looking into discussion boards and the libraries already created

    What made you think it would stay the hottest?

    Hosting was awful

    Using the hype of Rails to get good press for his startup

    When did you first feel confident in your decision to use Rails?

    Rackspace

    Do you still use Rails or have you switched to something like Node?

    Still confident in his decision and loves it as a platform

    Using Rails for what it’s good for

    And much, much more!

    Links:

    Rails

    Should I use Ruby on Rails?

    Highrise

    Y Combinator

    Draft

    The Five Dysfunctions of a Team by Patrick Lencioni

    Django

    Rackspace

    Node

    @natekontny

    Nathan’s Medium

    Nathan’s YouTube

    Nathan’s GitHub

    NateKontny@gmail.com

    Sponsors

    FreshBooks

    Linode

    Loot Crate

    Picks:Charles

    The Five Dysfunctions of a Team by Patrick Lencioni

    Life Promises for Leaders by Zig Ziglar

    Spend time with the people you care about

    Dave

    Nest Hello

    Okyere and Acheampong House Fire GoFundMe

    David

    The Right Stuff

    Eric

    ThoughtWorks Tech Radar

    Amazon Echo Spot

    Nathan

    How to Fail at Al…

  29. RR 364: Why Won't Bundle Update? with Olivier Lacan

    30 mei 2018 · 1 uur 5 min

    Afspelen
    Panel: Lees meer

    Dave Kimura

    Eric Berry

    David Richards

    Catherine Meyers

    Special Guests: Olivier LacanIn this episode of Ruby Rogues, the panelists talk to Olivier Lacan about his blog post Why Won’t Bundle Update? and related topics. Olivier was originally a designer/web developer who fell into Ruby around 2010 and has been working on Code School, which is sadly in the process of being shut down. They talk about what package managers are, where you would you see them normally in code, dependencies, gems, and much more!In particular, we dive pretty deep on:

    Olivier intro

    Sass and Haml

    Code School

    Why they are shutting down Code School

    Transferring expertise to PluralSight

    The Life and Death of a Rails App

    What is a package manager?

    Where would you see a package manager?

    Reusable code

    More structured and sustainable process

    Conversations that helps the community mature

    Ruby Gems

    What’s acceptable across communities

    Dependencies

    Having collaborative conversations

    Yarn

    Transitive dependencies

    Authentication

    Dependencies as degrees of liability

    Taking on risk

    And much, much more!

    Links:

    Ruby

    Code School

    Sass

    Haml

    PluralSight

    The Life and Death of a Rails App Talk

    Ruby Gems

    Why Won’t Bundle Update?

    Rails

    JavaScript

    Yarn

    @olivierlacan

    OlivierLacan.com

    Human Errors Talk

    KeepAChangeLog.com

    Olivier’s GitHub

    Sponsors

    FreshBooks

    Linode

    Loot Crate

    Picks:Dave

    Cobra Kai

    Oculus Go

    David

    GitHub Checks

    Eric

    StickerMule

    The Handmaid’s Tale

    Catherine

    Between the World and Me by Ta-Nehisi Coates

    Dear White People

    Oliver

    Rising Strong by Brené Brown

    What is Health Justice? by Tim Faust

    Special Guest: Olivier Lacan.

    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.

  30. RR 363: Fir - The Friendly Interactive Ruby REPL with Dean Nasseri

    22 mei 2018 · 41 min

    Afspelen
    Panel: Lees meer

    Dave Kimura

    Eric Berry

    Catherine Meyers

    Special Guests: Dean NasseriIn this episode of Ruby Rogues, the panelists talk to Dean Nasseri about Fir. Fir is the friendly interactive Ruby REPL that Dean created when he was inspired by the REPL Fish. Dean is a software engineer at VTS, which is a commercial real estate software platform that uses Ruby on Rails. They talk about why he created Fir, how he approached creating it, how long it took him to build, and much more!In particular, we dive pretty deep on:

    Dean intro

    What is Fir?

    Inspired by Fish REPL

    Interactive approach

    Does that work with multi-lines?

    Quick lookup

    What’s your favorite way to use Fir?

    Use REPLs for everything

    Pry

    Pry vs Fir

    How did you approach creating a REPL?

    Looked at Pry a lot hen creating Fir

    Ruby Under a Microscope by Pat Shaughnessy

    Do you have a lot of users of it?

    Wants to direct people to Fish

    Why would someone switch to Fish?

    Oh My ZSH

    Auto suggestions are killer

    How much time did this take you to build?

    What kind of terminal do you use?

    Hyper

    Mert

    And much, much more!

    Links:

    VTS

    Fir

    Ruby on Rails

    Fish

    Pry

    Ruby Under a Microscope by Pat Shaughnessy

    Oh My ZSH

    Hyper

    Mert

    nasseri.io

    @DeanNasseri

    Picks:Dave

    Doorknob Covers

    Marvel Strike Force

    Eric

    Mert

    Utah Hospitals

    Chuck

    Catherine

    Codeland Conf

    RubyHack

    Dean

    Red Blob Games

    Special Guest: Dean Nasseri.

    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.

  31. RR 362: Measuring Ruby Performance with Rails and Discourse with Noah Gibbs

    15 mei 2018 · 59 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Dave Kimura

    Catherine Meyers

    Special Guests: Noah GibbsIn this episode of Ruby Rogues, the panelists talk to Noah Gibbs about measuring Ruby performance with Rails and Discourse. Noah wrote a book called Rebuilding Rails and is currently analyzing Ruby performance for AppFolio. They talk about how he puts benchmarks around Discourse, the 2 distinct audiences that come to Rails, and how Rails is constantly improving. They also touch on his life as a programmer leading up to being a Ruby fellow and much more!In particular, we dive pretty deep on:

    Catherine intro

    Noah intro

    Engineering.appfolio.com

    Ruby Weekly

    Do you find that your benchmark is applicable worldwide?

    Rails is going to continue to rise and fall

    Ruby code goes up and down with Rails in the US

    Hanami

    How do you put benchmarks around Discourse?

    Messy and requires a lot of tooling

    Always a balance in a benchmark

    The “real world” is messy

    2 distinct audiences for Rails

    Rails is transitioning over time

    Nothing has ever come close to Rails

    Technology revolves around what’s hot

    Recent shift in technology

    Server-less technology

    The life of a Ruby fellow

    And much, much more!

    Links:

    Ruby

    Rails

    Discourse

    Rebuilding Rails

    AppFolio

    Engineering.appfolio.com

    Ruby Weekly

    Hanami

    @codefolio

    Noah’s GitHub

    Picks:Charles

    Hogwarts Battles

    DevChat.tv YouTube

    Dave

    Marvel Strike Force

    GitLab

    David

    Docker Deep Dive by Nigel Poulton

    Principles: Life and Work by Ray Dalio

    Catherine

    Hacking Growth by Sean Ellis

    Http Cat

    Noah

    Wacom Tablet

    Draw with Jazza

    The Origins of Opera and the Future of Programming by Jessica Kerr

    Special Guest: Noah Gibbs.

    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.

  32. RR 361: Ruby Elapsed Time with Luca Guidi

    8 mei 2018 · 52 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Dave Kimura

    Special Guests: Luca GuidiIn this episode of Ruby Rogues, the panelists talk to Luca Guidi about Ruby elapsed time. Luca works remotely for DNSimple and is most well known in the Ruby community for his open source projects, such as Hanami. They talk about NTP, time drifts, and the pros and cons to using a monoatomic clock. They also touch on the importance of being exposed to different languages in order to be a well-rounded developer.In particular, we dive pretty deep on:

    Luca intro

    His elapsed time blog post

    Why he wrote the blog post

    What is NTP?

    NTP = Network Time Protocol

    The importance of keeping your computer time in sync with an external NTP server

    Time drifts

    World clock and monatomic clock

    The blindness around time

    Building a system around time

    Working on time and attendance

    The things you don’t think about are what you take for granted

    RailsConf

    How did you come about finding this conclusion?

    Go Computer Language

    Being exposed to different languages

    Ruby is flexible and high-level

    The dangers of coming to Ruby as their first language

    Rails

    And much, much more!

    Links:

    DevChat.tv YouTube

    DNSimple

    Ruby

    Hanami

    Elapsed Time Blog Post

    RailsConf

    Go Language

    Rails

    LucaGuidi.com

    Luca’s GitHub

    @jodosha

    Picks:Charles

    Zoom H6

    Facebook Marketplace

    Dave

    Marvel Strike Force

    Hondata

    Mockaroo

    David

    Trifacta

    Luca

    Tasty

    Daily Stoic by Yyan Holiday

    Digitakt

    Special Guest: Luca Guidi.

    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.

  33. RR 360: Cucumber is 10 years old with Aslak Hellesøy

    1 mei 2018 · 1 uur 13 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Special Guests: Aslak HellesøyIn this episode of Ruby Rogues, the panelists talk to Aslak Hellesøy about Cucumber. Aslak has been a software developer since around 1997 and has been in the Ruby community since around 2003. He created Cucumber in 2008, which has been his hobby on the side since its creation. They talk about the difference between TDD and BDD, what Cucumber is, and how it works. They also stress the importance of having conversations in order to facilitate collaboration and trust.In particular, we dive pretty deep on:

    Aslak intro

    What is the difference between TDD and BDD?

    Selenium and Cypress

    Capybara

    With BDD, you lose your fast feedback loop and your flow

    People accept slow feedback loops

    The test pyramid

    Most tests should be uni-tests

    Why is it that full-stack tests are slow?

    io makes full-stack tests slow

    What is Cucumber?

    A tool that supports behavior-driven development (BDD)

    Having conversations around concrete examples

    Visualization

    Cucumber used to express examples

    Allows people to design the tests for the BDD flavor of TDD to develop a software

    Example mapping

    The importance of having the conversations

    Facilitating collaboration and trust

    Having face-to-face conversations

    And much, much more!

    Links:

    Ruby

    Cucumber

    Selenium

    Cypress

    Capybara

    Cucumber’s Slack

    @aslak_hellesoy

    Aslak’s GitHub

    Picks:Charles

    Udemy course on Blockchain and Ethereum

    Creating a blockchain with JavaScript YouTube videos

    David

    "Surely You're Joking, Mr. Feynman!" by Richard P. Feynman

    Aslak

    BDD and Cucumber Training in June

    Cucumber Electron

    Special Guest: Aslak Hellesøy.

    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.

  34. RR 359: Panelist Thoughts, Gripes, and Ideas

    24 april 2018 · 59 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Brian Hogan

    Eric Berry

    Dave Kimura

    David Richards

    In this episode of Ruby Rogues, the panel talk about their thoughts, gripe about things they don’t like, and discuss some new ideas. Some of the things they discuss include having a frozen version of your code, node modules, code dependencies, and more. They also touch on the fact that making shortcuts now means that you will have to pay for it later.In particular, we dive pretty deep on:

    Having a frozen version of your code is a good idea

    Dependency problems

    Ruby gems

    Gem in a Box

    Rubygems.org

    Node modules

    npm install

    Do you have to manually add all the gems to the gem in a box?

    You don’t ever save time, you just shift time

    Do the hard work up front that you can

    Stages of a system

    Rails, Ruby, and JavaScript

    Hello World

    The future of building more complex languages and frameworks

    Trial and error

    Sometimes sad when writing code

    There isn’t a lot of empathy in the programming world

    Fullstack developer image

    And much, much more!

    Links:

    Rubygems.org

    npm install

    Gem in a Box

    Rails

    Ruby

    JavaScript

    Fullstack developer image

    Picks:Charles

    NG Conf

    DevChat.tv/YouTube

    RubyHack

    MicroConf

    Microsoft Build

    New Show Ideas

    Brian

    Functional Web Development with Elixir, OTP, and Phoenix by Lance Halvorsen

    Chunkwm GitHub

    Chunkwm Tutorial

    Eric

    Crabby Bill’s

    Bob’s Burgers

    David

    What should a FAQ for a software company contain? by David Richards

    George Saunders: what writers really do when they write

    Dave

    Rails 5.2

    GDPRv

    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.

  35. RR 358: Code Automation

    17 april 2018 · 1 uur 5 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    In this episode of Ruby Rogues, the panel discusses code automation. They talk about how automating things tends to make them more efficient and speed the time up it takes to complete them. In a world where time is precious, it’s important to automate anything you can so that you can save yourself valuable time and money. They also touch on the importance of having a structure and a consensus among the company in order to have the best productivity and the pros and cons of using “sprints”.In particular, we dive pretty deep on:

    The more automated things are, the more efficient they tend to be

    What can we automate and delegate to make work easier?

    Why do you think people are having trouble filling senior positions?

    Retention is a problem among companies

    Companies need to be more aggressive with incentives to keep people they want to stay

    There are more jobs every day and not enough people are being trained fast enough

    People leave companies because their priorities don’t match up with the job priorities

    Agile processes

    What is DevOps?

    Make sure everyone understands the process

    The importance of structure

    Without structure, conflicts are going to arise

    Merge conflicts

    Planning out the “sprint”

    The pros and cons to “sprints”

    Velocity is a planning tool only

    Test runners

    TypeScript, CoffeeScript, and ES6 build processes

    What to do when the “sprint” timeline doesn’t match up with your actual performance?

    And much, much more!

    Links:

    TypeScript

    CoffeeScript

    ES6

    Chuck@DevChat.tv

    Picks:Charles

    Procrastinate on Purpose by Rory Vaden

    Alexa Flash Briefings to come

    Dave

    Having a good soldering iron

    Heat shrink tubing

    Exercise trampoline

    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.

  36. RR 357: Ruby 3 with Takashi Kokubun

    10 april 2018 · 1 uur 2 min

    Afspelen
    Panel: Lees meer

    Eric Berry

    Dave Kimura

    David Richards

    Special Guests: Takashi KokubunIn this episode of Ruby Rogues, the panel discusses Ruby 3 with Takashi Kokubun. Takashi works for Treasure Data as a layers application engineer and works with template engines such as Haml and Hamlit. They talk about JIT Compilers and the upcoming Ruby 3.0 launch and the efforts that are going in to making this launch run more smoothly. They also touch on the importance of optimizing your code and discuss the 3 by 3 challenge with the upcoming Ruby 3.0 launch.In particular, we dive pretty deep on:

    Takashi intro

    Haml

    Works for Treasure Data

    What is a JCompiler?

    JIT Compiler

    Rails

    Real world application performance

    Have you done any benchmarks to see if the actual application performance has increased?

    Need method inlining for the best application

    Any efforts being used to speed up Ruby 3.0?

    Trouble with optimizing

    Thinking about optimization in your code is important

    Solve problems using the JIT compiler

    3 by 3 challenge

    How long have you been working on this compiler?

    Current version of the JIT compiler

    LLVM

    Ruby

    Concurrency

    Types

    And much, much more!

    Links:

    Haml

    Treasure Data

    Rails

    Hamlit

    JIT Compiler

    LLVM

    Ruby

    md2key

    mitamae

    Takashi’s GitHub

    Picks:Eric

    Origin by Dan Brown

    Tunnel Bear

    Dave

    2018 Honda Civic Si

    David

    Joan Didion

    Takashi

    md2key

    mitamae

    Special Guest: Takashi Kokubun.

    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.

  37. RR 356: Geospatial Programming in Ruby with Daniel Azuma and Tee Parham

    3 april 2018 · 56 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Eric Berry

    Special Guests: Daniel Azuma and Tee Parham

    In this episode of Ruby Rogues, the panel discusses geospatial programming with Daniel Azuma and Tee Parham. Daniel is a developer at Google and has been doing Ruby for about 14 years. Tee is co-founder and CTO of Neighborland, which is built on Ruby on Rails. Before that, he founded, managed and led technical projects for a small startup for about 8 years. They discuss what geospatial programming is, what RGeo Gem is, and other interesting aspects of geospatial programming.In particular, we dive pretty deep on:

    Daniel and Tee intros

    What is the landscape when it comes to geospatial programming?

    What is geospatial programming?

    Google Maps

    Get ahold of a lot of data

    Wide angle of data available

    Large amount of application available

    RGeo Gem

    What does RGeo do?

    CrimeReports.com

    Draw shapes on a map to outline the cities or space

    A lot goes into Geospatial programming

    What drove you to create this project?

    Why Ruby?

    Created out of necessity

    PostGIS

    When did this project begin to gain traction?

    Open sourced it so that other people could use it

    When did Tee get involved?

    Rails

    And much, much more!

    Links:

    Ruby

    Ruby on Rails

    Neighborland

    Google Maps

    RGeo Gem

    CrimeReports.com

    PostGIS

    @TeeParham

    Tee’s GitHub

    Daniel’s Blog

    Daniel’s GitHub

    Picks:Charles

    CodeSponsor

    Eric

    Polymail

    CodeSponsor

    Daniel

    Project Euler

    Bloom County

    Tee

    Observable

    MapSchool.io

    GeoJSON.io

    The Memory Illusion by Julia Shaw

    Retrospective Album

    Special Guests: Daniel Azuma and Tee Parham.

    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.

  38. RR 355: Code Reviews with Jacob Stoebel

    27 maart 2018 · 1 uur 11 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    David Richards

    Special Guests: Jacob StoebelIn this episode of Ruby Rogues, the panel discusses code reviews with Jacob Stoebel. Jacob is a Rails and JavaScript developer and works for ePublishing where he does mostly front-end programming. He talks about how he believes that code reviews can be both honest and nice, and that they should inspire the programmer to want to go back and make his/her code better, not tear him/her down. He also gives fours steps to the response process for giving positive and helpful code reviews.In particular, we dive pretty deep on:

    Jacob intro

    Rails and JavaScript

    Are there other places beside code reviews that we give this kind of feedback?

    Talking about code reviews is a great ice-breaker at conferences

    Developing is a creative profession

    Trust must be present for creativity to flow

    What led you to this topic?

    Used to be a high school drama teacher

    It’s possible to give honest and positive feedback

    Code reviews CAN be honest and nice

    Code reviews should be inspiring

    Code review role play

    Example if a good code review vs a bad code review

    Four steps to response process

    Put the author in the driver’s seat as first

    The opinion has to be consented

    Keep the conversation civil and collaborative

    Rule out passive aggressive comments in the future

    And much, much more!

    Links:

    React Dev Summit

    JS Dev Summit

    ePublishing

    Rails

    JavaScript

    @JStoebel

    Jacob’s GitHub

    Jacob’s Website

    Picks:Charles

    12 Rules for Life by Jordan Peterson

    The Whole Brain Child by Daniel Siegal

    Dave

    Humane Development

    DEWALT 18-Gauge Pneumatic Brad Nailer

    Eric

    Phoenix Framework on Elixir

    David

    Thought as a System by David Bohm

    Radical Candor by Kim Scott

    Jacob

    Liz Lerman's Critical Response Process: A method for getting useful feedback on anything you make, from dance to dessert

    Growing Old by Chad Fowler talk

    Special Guest: Jacob Stoebel.

    Advertising Inquiries: https://redcircle…

  39. RR 354: Music, Musicians, and Programmers with Catherine Meyers

    20 maart 2018 · 1 uur 9 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    Dave Kimura

    Eric Berry

    David Richards

    Special Guests: Catherine MeyersIn this episode of Ruby Rogues, the panel discusses music, musicians, and programmers with Catherine Meyers. Catherine is a software engineer at Mavenlink in San Francisco and is a co-organizer of a meet-up called Women Level Up. Before getting into coding, she was actually an opera singer. They talk a lot about why she decided to change her career and how she came to be a successful coder after being a singer for many years.In particular, we dive pretty deep on:

    Check out React Dev Summit

    Catherine intro

    Previously an opera singer

    How did you decide to get into programming?

    Who she performed for and where she performed

    Her friends suggested she start coding

    Tips to help those not interested in coding give it a chance

    Coding is like solving a puzzle

    Coding boot camps to facilitate a career change

    HTML

    Flatiron School

    The importance of resilience

    Ruby Conf

    The ability to communicate with many different typed of people

    Patterns

    Do musicians have an advantage as a developer?

    Patterns in Rails

    How can music make you a better coder?

    Your brain as a musician

    Is there a correlation with brain activity and listening to music?

    Different music affects different people

    And much, much more!

    Links:

    React Dev Summit

    Mavenlink

    Women Level Up

    Flatiron School

    Ruby Conf

    Rails

    Ruby Hack Conference

    @CCMeyers324

    CatherineMeyers.com

    Picks:Charles

    The Greatest Showman

    React Round Up

    React Dev Summit

    Views on Vue

    Elixir Podcast coming soon

    Dave

    Heat Shrink Tubing

    Heat Gun

    Eric

    Pastel de Nata

    The Expanse

    Consensys

    David

    Marconi Union – Weightless

    Wintergatan - Marble Machine

    Catherine

    Public School Music Education

    Base.cs

    Ruby Under a Microscope by Pat Shaughnessy

    Special Guest: Catherine Meyers.

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

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

    Become a supporter of this podcast: https:…

  40. RR 353: Removing Business Logic from Rails Controllers with Aaron Sumner

    13 maart 2018 · 58 min

    Afspelen
    Panel: Lees meer

    Charles Max Wood

    David Richards

    Special Guests: Aaron SumnerIn this episode of Ruby Rogues, the panel discusses removing business logic from Rails controllers with Aaron Sumner. Aaron is a long time Ruby developer, using mostly Rails, writes a blog called Everyday Rails, and most people know him from his book, Everyday Rails Testing with RSpec: A practical approach to test-driven development. They discuss service objects, the pros and cons of using them, and they emphasize not trying to change something all at once, but gradually.In particular, we dive pretty deep on:

    Aaron intro

    How to test code without controller tests?

    The cons to controller tests

    Soft deprecation

    If you’re not writing controller tests, what are you writing?

    Get the code out of the controllers and test it in more isolation

    Service objects

    Problem with a controller having a lot of business logic in it

    Rails

    Cons of service objects

    Using a service object inside of a controller

    Pros of service objects

    Getting smaller can happen step-wise

    Re-architecting should happen gradually not all at once

    When you write a service object, there is a flow to it

    How writing his book impacted his views

    Start small

    And much, much more!

    Links:

    Everyday Rails

    Everyday Rails Testing with RSpec: A practical approach to test-driven development

    Ruby on Rails

    @EverydayRails

    Everyday Rails GitHub

    Aaron@everydayrails.com

    Picks:Charles

    The 12 Week Year by Brian P. Moran and Michael Lennington

    RubyHACK Conference

    David

    Ready Player One by Ernest Cline

    Aaron

    No code

    Deleting code

    30 for 30 Podcast

    Special Guest: Aaron Sumner.

    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.

  41. RR 352: React on Rails and Webpacker with Justin Gordon and Rob Wise

    6 maart 2018 · 1 uur 16 min

    Afspelen
    Panel: Charles Max WoodDave KimuraEric Berry Special Guests: Justin Gordon and Rob WiseIn this episode of Ruby Rogues, the panel discusses React on Rails and Webpacker with Justin Gordon and Rob Wise. They talk about the origins of React on Rails and compare it to Webpacker. They also talk about how the two go hand in hand and how you can use them in your own coding to make your life easier.In particular, we dive pretty deep on: Lees meer

    React on Rails library

    Ruby on Rails adopted Webpack and called it Webpacker

    Define your fence lines for your library

    JavaScript

    Key features of React on Rails

    Props.md

    Angular issues with Webpacker

    How the original React on Rails worked

    Needed a view helper

    How much of a part is Webpacker to the core team?

    Webpack was huge win

    They made a lot of assumptions when making Webpacker

    Global registration

    Server rendering

    HTML

    HVMN.com

    jQuery

    Is there a path with this where you don’t have to be a react expert?

    Forum.shakacode.com

    Much Webpack to I need to know to pick up React on Rails?

    Do we need all of the Ruby stuff built around Webpack?

    React Router

    2 types of developer to target

    And much, much more!

    Links:

    HVMN.com

    Forum.shakacode.com

    Shakacode.com

    @RailsonMaui

    Rob’s GitHub

    @RobAWise

    Picks:Charles

    Anti-Pick: INTELLIbed

    Tuft & Needle Bed

    Dave

    Bostitch Laminator

    Eric

    BitBar

    Justin

    Why We Sleep on Audible

    “Top Health Podcasts, Videos, And Books on Ketosis, Intermittent Fasting, Paleo, and related…”

    “Justin’s favorite productivity tools (with Mac and iOS)”

    HawaiiChee.com

    Rob

    The Prettier Project for JavaScript by James Long

    Special Guests: Justin Gordon and Rob Wise.

    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.

  42. RR 351: Thwarting Insider Threats with Greg Kushto

    27 februari 2018 · 1 uur 6 min

    Afspelen
    Panel: Charles Max WoodDave KimuraBrian HoganEric Berry Special Guests: Greg KushtoIn this episode of Ruby Rogues, the panel discusses how to thwart insider threats with Greg Kushto. Greg is the vice president of sales engineering and security at Force 3. Greg talks about how it is a team effort to uphold information security in a company, especially insider threats. He got started with computer security when he worked at a helpdesk and then moved his way up to making it his full-time career. This episode is great for understanding insider threats, both what they are and how to prevent them.In particular, we dive pretty deep on: Lees meer

    What are insider threats?

    Malicious or unaware intent

    Team approach to thwart insider threats

    How did you get started?

    Helpdesk worker

    How to get started in this line of work

    You need to be an expert in order to be successful in this line of work

    Making a statement

    Whistleblowing

    Prevention

    Don’t give everyone full access to everything

    Don’t leave holes in your work

    Most errors are caused by humans

    Insider threats don’t always have malicious intent

    Is there an easy list of things to prevent these threats before they begin?

    CIA

    How does the new technology affect insider threats?

    What to do when there’s a breach

    And much, much more!

    Links:

    Linode

    Force 3

    Interview Cake

    FreshBooks

    @Greg_Kushto

    Greg’s Blog

    Picks:Charles

    Apple AirPods

    ATR2100 Mic

    Ecamm Call Recorder

    Upside

    Dave

    Auxbeam LED Headlights

    Native Fire

    Brian

    Bloxels

    S3 Server

    Eric

    GitCoin

    CodePilot

    Greg

    The Cuckoo’s Egg

    Greta Van Fleet

    Special Guest: Greg Kushto.

    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.

  43. RR 350: Episode 350 Celebration!

    20 februari 2018 · 1 uur 15 min

    Afspelen
    Panel: Charles Max WoodDave KimuraDavid Richards Special Guests: NoneIn this episode of Ruby Rogues, the panel discusses where they are right now and what their day to day looks like. Dave is with Sage Software and continues to push himself so that he will always be learning and progressing. He has three kids currently and he tries to have a good work-life balance so that he can separate both of his worlds. David is currently at a Fintech company where he is on the core team and does the data science. He also writes a lot and explores his creativity through that. Charles finds himself working a lot on the podcasts and has to schedule time to code. He works from home and therefore gets to spend a good amount of time with his family. The panel also talks about the importance of family, the need to challenge yourself, and much more!In particular, we dive pretty deep on: Lees meer

    Where are you now?

    Sage Software

    Stimulus and JavaScript Frameworks

    Drift and Ruby

    Python, Ruby, and Elixir

    CSS

    Zapier

    The importance of family

    Learning new languages

    Expanding your horizons

    Python vs Ruby

    New show ideas

    Working outside Ruby and your comfort zones

    Machine Learning

    Using Ruby knowledge to solve problems elsewhere

    What projects are you working on right now?

    And much, much more!

    Links:

    Linode

    Sage Software

    Zapier

    Interview Cake

    FreshBooks

    Picks:Charles

    Mormon Sunday School Podcast

    Having tough conversations

    Kim Crayton

    Dave

    iMac Pro

    Micro Center

    David

    Space E Python Library

    Prodigy

    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.

  44. RR 349: The Overnight Failure with Sebastian Sogamoso

    13 februari 2018 · 1 uur 6 min

    Afspelen
    Panel: Charles Max WoodEric BerryDave KimuraDavid Richards Special Guests: Sebastian SogamosoIn this episode of Ruby Rogues, the panel discusses failures with Sebastian Sogamoso. Sebastian is a software developer of 6 years, and working with Ruby for the last 5 years, and before worked with Java and PHP. He is currently living in Panama City, but grew up in Colombia. He now works for CookPad and organizes a Ruby conference in Colombia. Sebastian stresses the fact that everyone fails no matter what, and if you take responsibility and learn from your failures, you can more on to become a better programmer and developer because of it.In particular, we dive pretty deep on: Lees meer

    Ruby, Java, and PHP

    Failure stories

    Personal failure stories in software projects

    Public failure stories in technology companies

    Failure from a personal perspective

    I am the worst developer ever?

    Will I get fired?

    Will this ever be over?

    Getting peer support

    Will I have to carry with the weight of this failure for my entire career?

    Taking time off to decompress

    Failure from a company perspective

    The customer support side

    The Public Relationships side

    The engineering side

    Blameless postmortems (don’t do guilt blame)

    Root cause analysis

    Fix the code, but most importantly the processes

    Gaining confidence back

    Mental health

    Why sharing our failures can help

    Impostor syndrome

    And much, much more!

    Links:

    Linode

    CookPad

    Interview Cake

    FreshBooks

    SebaSoga.com

    @SebaSoga

    Sebastian’s GitHub

    SourceDiving.com

    Picks:Charles

    Craigslist

    eBay

    Classified Sites for Non-Running Vehicles

    Eric

    Django

    Cats

    Dave

    Costco Glasses

    David

    The Knowledge Worker by Peter Drucker

    A Different View of Mindfulness by Zat Rana

    Sebastian

    Headspace App

    You Need a Budget App

    1Blocker App

    Special Guest: Sebastian Sogamoso.

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

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

    Become a supporter of this podcast: https://www.spreaker.com/podcast/…

  45. RR 348: Continuous Automation - Chef, InSpec, and Habitat with Nathen Harvey and Nell Shamrell-Harrington

    6 februari 2018 · 1 uur 1 min

    Afspelen
    Panel:Dave KimuraEric BerryDavid RichardsSpecial Guest: Nathen Harvey and Nell Shamrell-HarringtonIn this episode, the Ruby Rogues panelist speak with Nathen Harvey and Nell Shamrell-Harrington. Nell is the Senior Software Development Engineer at Chef, the CTO at Operation Code. Nathen is the VP Community at Chef. The topic of discussion is about Chef. Chef is a platform that enables teams to collaborate, share, and automate everything.In particular, we dive pretty deep on: Lees meer

    What is Dev Ops? A cultural and professional movement, focused on how we build and operate high-velocity organizations, born from the experiences of its practitioners.

    Chef Automate - the platform that enables teams to collaborate, share, and automate everything.

    Cultural and Professional

    Continuous Automation - Chef, InSpec, Habitat

    3 Main Focuses: Infrastructure Automation, Compliance Automation, Application Automation

    Instanbul, AWS Cloud, Etc.

    AWS Bean Stalk

    Chef works best at “Massive Scale”

    Where Chef shines!

    Tests

    More on compliance

    InSpec

    Things to do at the minimum?

    Talks about issues with infrastructure issues at Knight Capital

    Habitat - Application Automation, Build, deploy, run any application, anywhere.

    If you hate Dev Ops?

    Chef Community - Slack

    The best way to learn about each of these - https://learn.chef.io/#/

    and much much more.

    Links:

    https://www.linkedin.com/in/nathen

    Chef - Infrastructure Automation, Infrastructure as Code - https://www.chef.io/chef/

    InSpec - Compliance Automation, testing framework for infrastructure - https://www.inspec.io/

    In-browser tutorial - https://www.inspec.io/tutorial

    https://www.habitat.sh/ Tutorials - https://www.habitat.sh/learn/

    https://www.linkedin.com/in/nellshamrell

    https://blog.chef.io/author/nshamrell/

    @NellShamrell

    @NathenHarvey

    Picks:David

    Zat Rana -https://medium.com/personal-growth/how-ernest-hemingway-became-an-overnight-success-3277b482c39c

    Eric

    Operation Code

    Code Sponsor is Back!

    Dave

    Kreg Pocket…

  46. RR 347: There's Nothing New Under the Sun with Justin Searls and Josh Greenwood

    30 januari 2018 · 1 uur 7 min

    Afspelen
    Panel:Dave KimuraEric BerryDavid RichardsSpecial Guest: Justin Searls and Josh GreenwoodIn this episode, the Ruby Rogues speaks with Justin Searls and Josh Greenwood. Justin and Josh both work for a software agency called Test Double, who are a fully remote software agency. Both Josh and Justin are well versed in many technologies and platforms of development such as Ruby, Javascript and much more. Both Justin and Josh are on the show to talks about their recent presentation “There's Nothing New Under the Sun,” which was presented at conferences.In particular, we dive pretty deep on: Lees meer

    History and the knowledge of the community

    Abandoning Gems

    Exploratory

    The rise of Rails

    How much of what you do is in Ruby and Rails?

    New contracts - How long do they last?

    Secrets to onboard members or developers?

    Overwhelmed with projects?

    Where do you see Ruby in the next few years?

    Slowing of processors - intel

    Working with other languages, then into Ruby

    Jim!

    Our industry’s obsession at placing novelty/newness above deeper truths and wisdoms. Once the shine has worn off we tend to ignore it, and even the timeline-style most information consumption software is designed with goes out of its way to bury anything “old”

    What important context new Ruby developers tend to lack (this was the motivation for the talk in the first place) and what can we do to make them more comfortable & capable

    Straight up nostalgia time. Folks who’ve been in Ruby for a while should find motivation and encouragement by celebrating our past more often to remind ourselves of why we love Ruby

    and much much more.

    Links:

    https://github.com/searls

    http://testdouble.com

    @searls

    @joshtgreenwood

    Picks:David

    Gilmore Girls

    Programming Language - Julia

    Eric

    Orville

    BoJack Horseman

    Dave

    A Good Snowman is hard to build

    Dos Strap

    Justin

    Ruby Warrior

    SkyrimVR

    Osaka

    Josh

    Elm

    Space Max text editor

    Mini Metro

    Special Guests: Josh Greenwood and Justin Searls.

    Advertising Inquiries: http…

  47. RR 346: Ruby Debuggers with Daniel Azuma

    23 januari 2018 · 1 uur 5 min

    Afspelen
    Panel:Charles Max WoodDave KimuraBrian HoganEric BerrySpecial Guest: Daniel AzumaIn this episode, the Ruby Rogues speaks with Daniel Azuma, Daniel is has being a “Rubyist", and has been developing for over 20 years, and currently works at Google apart of the Cloud team with programming language support specialist. Daniel leads the Ruby and Elixir team at Google.Daniel is on the show to discuss Ruby debuggers with the Ruby Rogues panel. Topics cover ruby support, cloud debugger, projects, processes for debuggers and much more. This is a great episode to understand more about Ruby debuggers and processes.In particular, we dive pretty deep on: Lees meer

    Ruby Support

    Cloud Debugger

    First debugger project

    Talks about debugging

    Why do you use a debugger in the first place?

    Figuring out info and where to started - processes to start

    Rapid round trips

    Pry

    Second debugger,

    Snapshots of program state

    Byte Code

    Is this only available on the Google cloud platform

    Similar products?

    Stack driver gems

    Google cloud debugger gem

    Standard rails application?

    Does the debugger take snapshots of the issue?

    Debugger agents

    If you could do it about what would you tell yourself?

    What are the lessons of writing a Ruby Debugger?

    If someone wants to put a Ruby app on App engine how do they do that?

    and much much more.

    Links:

    http://daniel-azuma.com/

    http://daniel-azuma.com/articles/talks/rubyconf-2017

    debugger product

    App Engine

    RailsConf 2012 talk

    RailsConf 2013 talk

    rgeo

    Picks:Brian

    Docker

    Monodraw

    Typora

    Eric

    The Punisher

    Dave

    Kitematic

    Thomas and Friends Mini app

    Chuck

    Business on Purpose

    Kent C. Dobbs

    Daniel

    Docker

    Music Animation Machine

    https://www.youtube.com/watch?v=EAWSonBN3Pk

    Special Guest: Daniel Azuma.

    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.

  48. RR 345: App Failure Emergencies and Holidays

    16 januari 2018 · 1 uur 4 min

    Afspelen
    Panel:Charles Max WoodDave KimuraDavid RichardsSpecial Guest: Amit ChoudaryIn this episode, the Ruby Rogues speaks with Amit Choudary, Amit is based in India as a Ruby and Ruby on Rails, Javascript, and Fullstack Developer. Amit is working with a company called Big Binary. Big Binary builds web apps and a variety of mobile applications. Amit mentions his informative blog on Ruby 2.5 at blog at Big Binary.Amit and the panel discuss app failure emergencies and holidays. Importantly this episode is about how holidays affect the schedules, staff, and emergency deploying apps or repairing crashes and servers. This is a great episode to learn about strategies to recover from crashes, emergencies, and disaster recovery,In particular, we dive pretty deep on: Lees meer

    Holiday and emergency deployment

    Staff availability is the biggest problem during that holidays

    Coming in on holidays

    "The Server is Down email”

    Adapting and avoiding the email

    Crashes - stories

    Redundant storage array

    Disaster recovery

    Having a plan

    Communication

    Having the team in-place

    Dealing with management and giving updates

    Covering things during holidays

    Documentations

    Deployment

    Running tests, CI Code

    Guard

    Continuous deployment

    Rolling back

    Database

    Debugging

    Irreversible migration

    Risk assessment

    Mistakes happen

    and much much more.

    Links:

    https://www.bigbinary.com

    https://blog.bigbinary.com

    @bigbinary

    Picks:David

    Threat Models

    Human Heart, Cosmic Heart

    Dave

    Electro Voice RE20

    Rails Active Storage

    Chuck

    Eternium

    Atari - Sega Games

    Smoker

    Instant Pot

    Amit

    2.5 Ruby

    Special Guest: Amit Choudary.

    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.

  49. RR 344: What Are You Working On?

    9 januari 2018 · 53 min

    Afspelen
    Panel:Charles Max WoodDave KimuraDavid RichardsBrian HoganEric BerryIn this episode, the Ruby Rogues panel discuss things they are playing with or working on now. Much of the discussion covers technologies in Rails and Ruby, Rails. 5.2 beta, React, Sprinkles, redux, and more details with these technologies. Each of the Ruby Rogues members comment on their workflows and personal applications for apps and web applications. Also, how playing with things or technologies, helps build your skills and development.In particular, we dive pretty deep on: Lees meer

    What are the things you have been playing with? Rails, Ruby, React

    React, react components

    JS Sprinkles

    Tubo Links

    Hybrid Apps

    Using Angular and React

    Why do I thing that way I do?

    Comments of DHH

    Rails is the Swiss Army Knife

    Stimulus

    Playing with things helps your development

    Environments and Rails

    Using Elm

    File transfer

    Pragmatic Studios - free videos

    Podcasting Applications

    Understanding how people work.

    Docker

    Practical Docker

    And much much more

    Links:

    Docker

    Pragmatic Studios

    Picks:Dave

    rubyonrails.link

    Cure Coin

    David

    Article - How Brands Turn Trolling into a Marketing Strategy

    Eric

    XBox - Call of Duty

    iPad Case

    Charles

    New Shows - React, View and Elixir Indiegogo

    Avengers Infinity

    Docker

    Brian

    Korg Gadget

    Pragmatic Studios

    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.

  50. RR 343: Ruby 2.5 with Jesus Castello

    4 januari 2018 · 56 min

    Afspelen
    Panel:Charles Max WoodDave KimuraDavid RichardsEric BerryIn this episode, the Ruby Rogues panel discuss Ruby 2.5 with Jesus Castello. Jesus has been a developer for several years, and has learned Ruby 6 years ago and is now teaching Ruby. Jesus is on Ruby Rogues to talk about Ruby 2.5 and performance improvements and performance documentation. Also, Jesus talks about the everything Ruby 2.5 and the next editions for the language.In particular, we dive pretty deep on: Lees meer

    Improvements and documentation

    Changes to the library

    RVM - Is Great

    System Ruby

    What feels most natural working with

    Preventing SkyNet!

    Language changes

    Top-level constant lookup is removed.

    Rescue/else/ensure are allowed inside do/end blocks.

    Refinements take place in string interpolations.

    New methods like Kernel#yield_self (Discuss possible uses)
    Removed “ubygems.rb” file from stdlib. (We can talk about why this file existed & why it has been removed.)

    Elixir and writing code fast

    Ruby performance (Why do so many people complain about it, is it really a limiting factor for them? Would people be happy if it got 3 times faster? Ruby 3x3 project)

    And much much more

    Links:

    https://github.com/ruby/ruby/blob/v2_5_0_preview1/NEWS

    https://blog.jetbrains.com/ruby/2017/10/10-new-features-in-ruby-2-5/

    http://www.rubyguides.com/2017/11/ruby-2-5-performance/

    http://www.rubyguides.com

    @matugm

    Picks:Dave

    Video JS

    Cure Coin

    David

    These is nothing new under the sun

    Eric

    White Board Tests

    Charles

    New Shows - React, View and Elixir Indiegogo

    React Dev Summit

    DevChat.tv/events

    Jesus

    Ruby Gems - Table Print

    Rails ERV

    Ruby Guides

    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.