300 episodes

A weekly discussion by Ruby developers about programming, life, and careers.

The Ruby Rogues DevChat.tv

    • How To

A weekly discussion by Ruby developers about programming, life, and careers.

    RR 449: Everything worth doing has already been done with Zachary Schroeder

    RR 449: Everything worth doing has already been done with Zachary Schroeder

    In this episode of Ruby Rogues, Zachary and the panelists speak about doing small projects. They cover half-done projects, when is a project really “done” and staying focused. An unfinished project is not a failure and making a small project helps to make a complete project.


    Panel


    Dave Kimura
    John Epperson


    Guest


    Zachary Schroeder


    Sponsors


    Resolve Digital
    RedisGreen


    ________________________________________________________


    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!



    ____________________________________________________________

    Links


    https://www.youtube.com/watch?v=taYx6Dy6dwI
    https://github.com/robobluebird/ruby-lofi
    Ruby | Gosu
    Ruby2d


    Picks

    Dave Kimura:



    Noble Chair Epic
    Dewalt Trim Router


    John Epperson:



    Lagavulin 16 Year Old Scotch Whisky
    Office Chair


    Zachary Schroeder:



    Zachary's Github
    Riding a Bike
    The Thermals - Live on KEXP

    • 1 hr 5 min
    RR 448: How To Avoid Catastrophes with Jon Druse

    RR 448: How To Avoid Catastrophes with Jon Druse

    Jon Druse is a developer from Tennessee and has been using Rails for 15 years. He starts the show by sharing some of the background behind his RailsConf talk “How To Lose 50 Milion Records in 5 Minutes” and the various mistakes that were made that lead to such a dramatic loss. The loss of these records lead the company to refactor and rewrite the entire app in MongoDB. Jon talks about the decision to use Mongo. One of the main points of his talk was that their mistake was discovered because they were trying to figure out wy Elastic Search was getting slow. He counsels listeners to avoid working your way into a poor status quo and accepting it rather than doing something to fix it. If this happens, it can lead to the sudden failure of your app. In the talk, he mentions ‘landmines’, which are things in your app you don’t want to touch and you don’t deal with it until later. In his company, they left these landmines alone and then did something they thought was unrelated, and everything blew up. He stresses the importance of looking for landmines in the parts of your app that you’re uncomfortable with. He talks about the importance of doing code reviews, and to not keep doing things the same way they’ve always been done if there is a better way to do things. He also believes that there should not be a stigma about talking about mistakes and the importance of learning from each other. He talks about specific things that his company has done to change and improve. The panel discusses the idea of process theater and when refactoring and remaking your entire app is the appropriate solution. 


    Panelists



    Dave Kimura



    John Epperson



    Charles Max Wood




    Guests



    Jon Druse




    Sponsors



    RedisGreen




    ____________________________

    > "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links



    How To Lose 50 Million Records in 5 Minutes



    Elastic Search



    MongoDB



    PostgreSQL



    wrstudios.com/jobs




    Picks

    Charles Max Wood:




    Garage Ceiling Storage




    John Epperson:




    Discard



    Glengoyne Cask Strength Scotch




    Dave Kimura:




    Adhesive Cable Clips



    Dewalt Pull Saw




    Jon Druse:




    Keychron mechanical keyboard



    Bullet journaling



    Follow Jon on Github

    • 41 min
    RR 447: All About Kafka and Oracle with Bob Quillin and Karthik Gaekwad

    RR 447: All About Kafka and Oracle with Bob Quillin and Karthik Gaekwad

    Bob Quillin and Karthik Gaekwad are on the Oracle developer relations team. Karthik has been on Ruby Rogues previously, and he explains how he went from the Kubernetes team to developer relations. They begin the show by explaining what Kafka is, the leading open-source event streaming platform that Oracle is compatible with. It allows cloud developers to build, publish, and subscribe models for streams of records in addition to many other functions. Systems that used to take a long time to make have become very small and simple with Kafka. Kafka stands out from other message queueing systems because of its robust nature and scalability. 


    Bob goes into more depth about the evolution of Kafka and the panel discusses some different use cases, concluding that Kafka works best for projects with a large amount of data coming in and for making real-time decisions. Bob and Karthik talk about other things Kafka can do beyond the message queue, such as building streams from specific patterns. They talk about when you should consider moving over to Kafka. Karthik talks about how to get started with Kafka. One of the best ways to do this is to set up a service with Oracle and to just play around with it, which won’t cost you much if you aren’t pushing a lot of data through it. Bob and Karthik talk about some of the features offered by Oracle and Kafka. While the offerings are somewhat vanilla, you get the advantage of it being an open-source driven service on top of a cloud that’s highly secure, available, and built to last. The panel discusses security within Kafka. They talk briefly about the framework Karafka and tools and resources available through Oracle for Kafka. The show concludes with the panel talking about compatibility between Kafka and Docker.


    Panelists



    John Epperson



    Charles Max Wood




    Guests



    Bob Quillin



    Karthik Gaekwad




    Sponsors



    Cloud 66 - Pain-Free Rails Deployments Try Cloud 66 Rails for FREE & get $100 of free credits with promo code RubyRogues-19



    RedisGreen




    ____________________________

    > "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links



    RR 397: Oracle with Karthik Gaekwad



    RR 402: Kafka and Karafka with Maciej Menfeld



    Kafka



    Redis



    Amazon SQS



    Sidekick



    Resque



    RabbitMQ



    Zookeeper



    Karafka




    Picks

    Charles Max Wood:




    Discord



    HubSpot




    John Epperson:




    Aberlour A'Bunadh



    The Witcher




    Bob Quillin:




    Balcones Distillery



    Milam and Greene Whiskeys



    The Overstory




    Karthik Gaekwad:




    Follow Karthik on LinkedIn, Github, and Twitter

    • 46 min
    RR 446: Development Environments

    RR 446: Development Environments

    Today the panel is talking about their development environments and preferences. Most of them run on Macs, but they talk about other operating systems. They discuss some of the pros and cons of using Apple products. While Apple has conveniences to help you restore data, many of them have had issues with cabling and the fact that Macs are not easily extendable. They agree that the speed at which a development environment gets up and running is less about the hardware and more about how the environment is set up.


    The conversation turns to which development platforms they are running. They discuss the value of Docker as a development environment. The panel compares the features of database management systems such as MySQL, MariaDB, and Postgress. David feels that getting up and running in an environment is the most important thing, but the panel challenges him to consider the maintenance required in some environments. The Ruby experts discuss the merits of using RVM and what they like about it, testing libraries they are using, and how they feel about certain gems. The tradeoffs between security and ease of use are discussed. They conclude the show by talking about the benefits of mechanical keyboards and duo vs. single monitor setups.


    Panelists



    David Kimura



    John Epperson



    Charles Max Wood




    Sponsors



    Sentry | Use the code “devchat” for $100 credit



    Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $100 of free credits with promo code RubyRogues-19



    RedisGreen




    ____________________________

    > "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links



    Linux



    Time Machine



    NetBeans



    VIM



    Docker



    MariaDB



    MySQL



    LIV8



    Lazy Docker



    RVM



    RSpec



    Mini Test



    Ruby 2.7 Release



    Ruby 2.7 features



    What’s New in Ruby 2.7



    Ruby changes reference




    Picks

    David Kimura:




    DeWalt Laser Distance Measurer



    Melamine boards




    Charles Max Wood:




    OBS



    The Man in the High Castle




    John Epperson:




    Monopress cable



    Glengoyne Cask Strength, Monoprice

    • 58 min
    RR 445: Location Services with Mithun Dhar

    RR 445: Location Services with Mithun Dhar

    Mithun leads development relations at HERE Technologies which specializes in building location services and location platforms. A lot of location is so seamlessly integrated we don’t even have to think about it, but it’s quite complex. He talks about how location services work, such as a ride-sharing app. He talks about some of the tools and data available from HERE Technologies for people who want to use location services. The panel discusses when to use services from companies like HERE and when you should try to do it on your own. Mithun talks about other ways HERE’s services can be utilized. The panel discusses how companies can get mapping so wrong, and Mithun talks about some of the complexities involved in mapping. David Kimura talks about some of his experiences with creating a location app, and the panel talks about the unlimited applications of location services.


    Mithun talks about how location services are tested and how they are impacting the public sector and the future of mobility. Mobility is the overarching term for all of location services, such as public transportation, traffic, etc. This is changing a lot in many places, but especially in places like Dubai where self-driving cars are becoming more and more common. The panel discusses how to think about location services as a developer. Mithun talks about how to move from web to mobile development. The panelists discuss the issue of privacy and location services. Mithun talks about how HERE Technologies protects individual data and privacy.


    Panelists



    David Kimura



    John Epperson



    Charles Max Wood




    Guest



    Mithun T Dhar




    Sponsors



    Sentry | Use the code “devchat” for $100 credit




    ____________________________

    > "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links



    HERE Technologies



    Google maps timeline




    Picks

    David Kimura:




    Google Remote Desktop



    Hatchbox3d




    Charles Max Wood:




    Letters from Whitechapel




    John Epperson:




    Never Split the Difference



    Kilkerran Scotch




    Mithun Dhar:




    The Culture Code



    Follow Mithun on Twitter and LinkedIn

    • 1 hr 1 min
    RR 444: Rails Against the Machine

    RR 444: Rails Against the Machine

    Brittany Martin, Lead Web Developer at the Pittsburgh Cultural Trust joins the panel today to talk about her talk "Rails Against The Machine". She has given this talk at Southeast Ruby, Rubyconf MY and Ruby on Ice.


    Brittany Martin works for the Pittsburgh Cultural Trust as the nonprofit’s Lead Web Developer, where she is part of the team that develops, supports and maintains the Trust’s ticketing and festival web applications. She is a certified AWS Developer and the host of the 5by5 Ruby on Rails podcast. Under her alter-ego, Norma Skates, Brittany officiates roller derby for the Little Steel Derby Girls.


    Her talk's elevator pitch is as follows: "What should a development team do when a few bad users threaten their application? Online businesses are plagued with trolls and bots. Learn how your team can leverage features from RoR and AWS to monitor and (secretly) segment bad actors using automation and behavioral triggers."


    Brittany and the panel address questions such as "When is it better to block a user instead of incorporating them into your app?" and "How do you know the difference between a security threat or something trying to game the system?"


     


    Panelists



    Dave Kimura


    Andrew Mason



    Charles Max Wood




    Guest



    Brittany Martin




    Sponsors



    Sentry | Use the code "devchat" for $100 credit



    RedisGreen



    Adventures in DevOps Podcast



    CacheFly




    ____________________________________________________________


    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!



    ____________________________________________________________

    Links



    Brittany's Talk



    Podcast Brittany Hosts



    https://twitter.com/BrittJMartin



    https://www.instagram.com/wonderwomaninthemaking/



    https://brittanymartin.dev



    https://github.com/wonderwoman13


     




    Picks

    Andrew Mason




    http://expo.stimulusreflex.com/




    Dave Kimura




    Stay secure with CyberGhost VPN Free Proxy



    https://github.com/danmayer/coverband




    Charles Max Wood




    https://devchat.tv/events/




    Brittany Martin




    KBDfans – KBDfans Mechanical Keyboards Store



    http://rubyconf.org/



    CrossFit Games: The Open




     

    • 47 min

Top Podcasts In How To

Listeners Also Subscribed To

More by DevChat.tv