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

Similar Podcasts

Flutter 101 Podcast

Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.

Views on Vue

Views on Vue
Vue is a growing front-end framework for web developments. Hear experts cover technologies and movements within the Vue community by talking to members of the open source and development community.

React Round Up

React Round Up
Stay current on the latest innovations and technologies in the React community by listening to our panel of React and Web Development Experts.

RR 452: The History and Personalities of Ruby with Chris O’Sullivan

March 17, 2020 59:58 57.79 MB Downloads: 0

Chris O’Sullivan joins the Rogues to talk about the people who influenced Ruby and how it’s shaped the community and technology we have today.Panel Charles Max Wood Dave Kimura John Epperson GuestChris O'SullivanSponsorsResolve Digital____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links 209 JSJ TypeScript with Anders Hejlsberg “DHH's whoops video” Mr. Neighborly's Humble Little Ruby Book Jim Weirich ruby/rake: A make-like build utility for Ruby. Quick Interview with Martin Sadler of WorkingWithRails.com miloops (Emilio Tagua RailsConf 2008 - O'Reilly Conferences, May 29 - June 01, 2008, Portland, Oregon why the lucky stiff why's (poignant) Guide to Ruby Zed Shaw https://gilesbowkett.com Object Property Value Shorthand in JavaScript with ES6 Parentheses in Ruby | Why, Dave, Why Seattle.rb style no longer valid when curly braces are used PeepCode - @peepcode Gregg Pollack - @greggpollack Jamis Buck - @jamis PicksCharles Max Wood: Wavelength The Expanse The Man In the High Castle Dave Kimura:Amazon.com : Sulcabrush Handle : Toothbrushes : BeautyJohn Epperson:GitHub - stimulusjs/stimulus: A modest JavaScript framework for the HTML you already haveChris O'Sullivan: Follow Chris on Twitter @thechrisoshow, Website, email: chris@lexoo.co.uk Codenames | Board Game Wavelength | Board Game Follow Ruby Rogues on Twitter > @rubyrogues Special Guest: Chris O'Sullivan.

RR 451: Pair Programming with Ian Norris

March 03, 2020 56:55 54.87 MB Downloads: 0

David Kimura and John Epperson talk with Ian Norris on his experiences with Pair Programming. We discuss misconceptions, when pair programming works and when it doesn’t, remote paring and different types of pair programming.Panel: Dave Kimura John Epperson Guest:Ian NorrisSponsors:Resolve Digital____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links: Ruby by the Bay / Ruby for Good - Making the world gooder RubyConf 2019 - Lightning Talks - Ian Norris BackerKit Picks:Dave Kimura: Visual Studio Live Share Easiest wall FIX EVER John Epperson: Jim Butcher's Codex Alera Series Paper Towel Rolls - makes great toys for your kids Ian Norris: Follow Ian on Twitter > @TheProphetBrtha, Github, Blog On Pair Programming  Follow Ruby Rogues on Twitter > @rubyrogues  Special Guest: Ian Norris.

RR 450: Writing Ruby for the Apple II with Colin Fulton

February 25, 2020 57:11 55.11 MB Downloads: 0

Colin Fulton has written a Ruby implementation in assembly for the Apple II. He's also got a fondness for the impossible and impractical applications of software. He walks through how he approached writing a somewhat limited version of Ruby for a old and limited machine. He also talks through other ways to explore the limits of Ruby and other programming languages.Panel: Charles Max Wood Dave Kimura John Epperson Guest:Colin FultonSponsors:Resolve Digital____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links: Ruby on the Apple That Works?! Quines and Other Delightfully Useless Programs Picks:Charles Max Wood: New Devchat.tv Podcast - Clean Coders Star Trek: Picard Dave Kimura:Guillotine Paper CutterJohn Epperson: Clint's Salsa - Medium Mexican React Native Hot Reloading Colin Fulton: Follow Colin on Twitter - @PeterQuines, GitHub, email: justcolin@gmail.com PORTER-CABLE Heat Gun Special Guest: Colin Fulton.

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

February 18, 2020 1:05:21 62.96 MB Downloads: 0

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 GuestZachary SchroederSponsors 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 PicksDave 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 Special Guest: Zachary Schroeder.

RR 448: How To Avoid Catastrophes with Jon Druse

February 04, 2020 41:46 40.31 MB Downloads: 0

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 GuestsJon DruseSponsorsRedisGreen____________________________ > "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 PicksCharles Max Wood:Garage Ceiling StorageJohn 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 Special Guest: Jon Druse.

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

January 21, 2020 46:57 45.29 MB Downloads: 0

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 PicksCharles 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 Special Guests: Bob Quillin and Karthik Gaekwad.

RR 446: Development Environments

January 14, 2020 58:37 56.5 MB Downloads: 0

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 PicksDavid 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

RR 445: Location Services with Mithun Dhar

January 07, 2020 1:01:17 59.05 MB Downloads: 0

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 GuestMithun T DharSponsors 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 PicksDavid Kimura: Google Remote Desktop Hatchbox3d Charles Max Wood:Letters from WhitechapelJohn Epperson: Never Split the Difference Kilkerran Scotch Mithun Dhar: The Culture Code Follow Mithun on Twitter and LinkedIn Special Guest: Mithun Dhar.

RR 444: Rails Against the Machine

December 31, 2019 46:40 45.03 MB Downloads: 0

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 GuestBrittany MartinSponsors 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   PicksAndrew Masonhttp://expo.stimulusreflex.com/Dave Kimura Stay secure with CyberGhost VPN Free Proxy https://github.com/danmayer/coverband Charles Max Woodhttps://devchat.tv/events/Brittany Martin KBDfans – KBDfans Mechanical Keyboards Store http://rubyconf.org/ CrossFit Games: The Open  Special Guest: Brittany Martin.

RR 443: Sharing Tips from the Trench with Sven Akerman Jr.

December 24, 2019 53:43 51.8 MB Downloads: 0

Sven Akerman Jr. is the chief architect at Outlook Insight. Today he and the panel are talking about the process behind development, specifically how Sven helped improve the software development process at his previous employer. When he started, they had a formal Scrum/Agile process for the first 5 years, but recognized gaps using key performance indicators like turnaround time. So the company implemented the single piece flow method, which ensures that all developers are focused on one thing from start to finish before moving on. As a company, they have a maximum of 2 products in play at a time, with two in focus. Some of the benefits of single piece flow are that it reduces context switching and increases group knowledge and involvement. Sven talks about how the method was implemented in the company, and admits that it takes a really efficient delivery pipeline to move things this quickly. For those that don’t have much to do with a project, the ‘bored void’ was filled with a list of other important things to work on, finding ways to make their own improvements in an area, and automation. Sven found that the method scales well and works both in an office or remote. One of the biggest drawbacks of this method was the psychological barrier among the workers, as it was hard to get people to change the way things “have always been done”. He notes that conversations in meetings shifted from ‘me’ to ‘us’ since people were more aware of others’ work. This shift occurred naturally with the enforcement of the constraints, though it took a couple of months. Sven talks about more ways he saw things change. Charles and David discuss things about this method that interest them, such as shipping things quicker. They talk about possible difficulties with technical debt, which Sven found actually decreased over time. In order to get started with the single piece flow method, it is important to first understand where you’re at and the size and capabilities of your team before moving forward. Panelists David Kumura Charles Max Wood GuestSven Akerman Jr.Sponsors Sentry | Use the code “devchat” for $100 credit RedisGreen Links Outlook Insight Scrum Agile development Kubernetes PicksDavid Kimura: NGINX Reverse Proxy DeWalt Ceramic Rapid Heat Full Size Glue Gun Charles Max Wood:DiscourseSven Akerman Jr.: Getting off of hardware Follow Sven on LinkedIn @svenakermanjr or outlookinsight.com Special Guest: Sven Akerman Jr.

RR 442:Ruby Rogues Live at GitLab Commit 2019

December 17, 2019 53:47 52.23 MB Downloads: 0

In this episode of Ruby Rogues, Charles Max Wood interviews speakers at GitLab Commit 2019. Eddie Zaneski from Digital Ocean talks about "Creating a CI/CD Pipeline with GitLab and Kubernetes in 20 minutes", Shamiq Islam from Coinbase talks about "Closing the SDLC Loop- Automating Security" and Jasmine James, from Delta Airlines, discusses " How Delta Became Cloud Native-Avoiding the Vendor Lock".Eddie, Shamiq, and Jasmine give the 5 min "elevator pitch" for the talks they gave at the conference.In his talk, Eddie deploys a fake startup going through the whole pipeline: building the application, containerizing an application and shipping it off to Kubernetes.Shamiq, talks about how the conventional approach to security is to consider it at the very end after all developer has wrapped up their work and why that should change.Jasmine explains more in-depth what it means for a big corporation like Delta to be in a Vendor Lock.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 Creating a CI/CD Pipeline with GitLab and Kubernetes in 20 minutes by Eddie Zaneski  Hacktoberfest presented by DigitalOcean and DEV Commit Brooklyn 2019: Closing the SDLC Loop - A Security Panel by Shamiq Islam Commit Brooklyn 2019: How Delta Became Truly Cloud Native - Avoiding the Vendor-Lock by Jasmine James  Special Guests: Eddie Zaneski , Jasmine James, and Shamiq Islam.

RR 441: Solidus with Alessandro Desantis

December 10, 2019 31:32 30.49 MB Downloads: 0

Alessandro Desantis is the director of Nebulab and is currently working on Solidus. After talking a little bit about how Nebulab got started, he describes what Solidus is. Solidus is a free, open source eCommerce platform built in Ruby on Rails that gives you complete control over your store. Three things that set it apart from other eCommerce platforms are that it is governed by a single company and that the focus is on quality and backwards compatibility. One of their biggest goals is to make Solidus streamlined, and Alessandro talks about how they handle it with the complex business logic involved in eCommerce. He talks more about the governance of Solidus and the different teams involved. Alessandro admits that Solidus has fewer features than some of its competitors, but this makes it very powerful and customizable. It can be tacked onto any Rails engine and you can pick and choose the things you want. Solidus was made with fewer features because of the unique nature of each eCommerce store. The creators noticed that when people create their stores, they had to adapt their business to suit the eCommerce software they used because the software was not as customizable. Solidus wanted to avoid that, so they provide the foundation and people can customize it. To customize Solidus, the documentation is available on the Solidus website, but the company encourages experimentation. Alessandro regrets that people think eCommerce companies are not technology companies, and so they tend to delegate it to someone else. He and Charles talk about some of the technical aspects of Solidus and what the future holds. In the future, the company plans to emphasize communication and the presentation of Solidus as a tool to help people make the right choice for their business, as well as streamlining the onboarding experience. To contribute to Solidus, you can contribute to the core itself or any of the extensions. There is also an active Slack community where you can ask for the best place to help. The show concludes with Alessandro talking about some of the other projects he’s working on. PanelistsCharles Max WoodGuestAlessandro DesantisSponsors 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 Links Solidus Nebulab Shopify Backbone Solidus Slack community Follow Alessandro on Medium and Alessandro.codes PicksCharles Max Wood:A Christmas StoryAlessandro Desantis: London, UK Elixir Phoenix Special Guest: Alessandro Desantis.

RR 440: Swagger and OpenAPI with Josh Ponelat

December 03, 2019 46:57 45.3 MB Downloads: 0

Today the panel discusses the difference between Swagger and Open API with Josh Ponelat. Josh details the difference between the two. Swagger is a set of protocols around describing restful APIs. Swagger was taken over by a company called SmartBear, who donated the donated the specification to the Open Linux Foundation, and that became the Open API. Swagger is the tooling surrounding these specifications. Open API is a standardized way to describe a restful API in a YAML file. Once you’ve got a YAML file to describe your API, you can use tooling like Swagger to leverage that and take it to the next level. Using the Open API process is useful for situations where you already have an API in place, but want to codify and document it so that it’s controlled. Then going forward, you won’t introduce contradictions and it remains consistent because it’s documented in a YAML file. The process leaves room for enhancement in the future as well.Josh talks about some of the benefits of standardizing your API and some of the use cases besides tooling. A standardized API can help show developers how to use your API, SDKs, and service stubs by knowing your API is consistent in style. This makes it easier to find breaking changes and more. Josh talks more about Swagger, a finite set of tooling around Open API, most of which are open source. He talks about other tools that test APIs and do linting on YAML files. Some of the companies that use Open API include Google, Amazon, and Microsoft. Josh talks about how Amazon implements Open API.Josh talks about the book he’s writing, Designing APIs with Swagger and Open API. The book goes over describing APIs today, how to design APIs without writing code first, and how to get the most out of the system. The show concludes with Josh talking about the power of consistency and writing things down on paper. He discusses where implications that the standardization of APIs has on the text industry.Panelists Dan Shappir Charles Max Wood GuestJoshua S. PonelatSponsors 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 Josh's Twitter Swagger Open API Difference Between Swagger and Open API GraphQL Designing APIs with Swagger and Open API PicksDan ShappirSaga of Pliocene ExileCharles Max Wood DevChat.tv Merchandise  BusyCal Josh Ponelat AsciiDoc FASD tool Special Guest: Josh Ponelat.

RR 439: Human Powered Rails: Automated Crowdsourcing In Your RoR App with Andrew Glass

November 26, 2019 44:14 42.68 MB Downloads: 0

Andrew Glass is a Brooklyn based Rubyist operating a small independent devshop called Bang Equals. He has held many ‘enrichment jobs’, including being a ball person at US Open for 5 years, traveling for judging Guinness World Record attempts, and will be a balloon holder in the Macy’s Thanksgiving Day Parade this year. Today the panel is discussing his about his 2018 RailsConf talk, Human Powered Rails: Automated Crowdsourcing In Your Ruby on Rails App. In his talk, he shows the audience how to use Amazon Mechanical Turk. Amazon Mechanical Turk lets you post tasks, set a price point, and then people can go and complete the task. This is often done with tasks that can’t be done with machine learning and to train machine learning algorithms. In his talk he goes into What it is, how it’s used, and how we can use Ruby to automate the process. In his apps, he uses it for lead generation, qualification, enrichment, and some video and photo tagging. More specific uses include recording items from a picture of a shopping list, identifying specific things in a video, categorizing businesses and items, sentiment analysis of text or image. Overall, Mechanical Turk is used for things that machine learning can’t handle yet. The panel discusses some different uses for crowdsourcing and how to submit something to Mechanical Turk. There are multiple ways to ensure accuracy in your surveys, including setting up multiple stages to your task, having more than one person complete your task, and creating a qualified worker pool based on tests to determine their aptitude and skill. The panel discusses some of the controversy surrounding Mechanical Turk, citing an article in the New York Times (see links). The big issue is wages and worker rights. Wages can be very low, and it is ripe for abuse by companies as they could easily refuse all work and withhold pay. It is also important for the companies to give an accurate time estimate for the task and a reasonable reimbursement. Mechanical Turk attracts a variety of people, from people that do it for fun to people to actually do it for a living, so it is vital that companies use the tool responsibly. Andrew talks more about how his app works. His apps are built on RTurk, Turkee, and Mechanical Turk, and he talks about how they work. The tricky part is figuring out the logic for what answers they will accept. Andrew talks about how to get started with Mechanical Turk and how to validate the work you get back. To ensure you get accurate information, he suggest that you make it happy for your users, make the UX simple and usable, and use a lot of formatting in your forms so that you get good information in. They preface their results with an accuracy score to help determine what is true. Andrew talks about where he wants to go from he. His Turking days are behind him, but his days of coordinating the efforts of many using software show promise. Panelists Dave Kimura Charles Max Wood GuestAndrew GlassSponsors 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 Links Human Powered Rails: Automated Crowdsourcing In Your RoR App by Andrew Glass Amazon Mechanical Turk AWS Transcribe I Found Work on an Amazon Website.  I Made 97 Cents an Hour.  RTurk Turkee AWS SDK Turk PicksDave Kimura:HatchBoxCharles Max Wood: The MaxCoders Guide to Finding Your Dream Developer Job White Christmas Andrew Glass: Foragoodstrftime.com Follow Andrew @andrewglass1 on Twitter and Instagram and andyglass.co Special Guest: Andrew Glass.

RR 438: Deviating from the Rails Core

November 19, 2019 43:06 41.6 MB Downloads: 0

Today Charles and Dave are discussing deviating from the Rails core. Dave doesn’t care for JavaScript frameworks or microservices as he believes that they add too much complexity. These things may become necessary when your project gets massive, but otherwise we shouldn’t jump to these as a first option. If you don’t need the frontend powerhouse features, you may want to see how far you can get with Rails and a minimal frontend. React may not always be the solution that you need. They discuss jQuery versus Stimulus. They both prefer jQuery over Stimulus as they find it less invasive and clunky, and it’s easier to drop things in. Dave talks about his experience with ElasticSearch and how he simplified it. They discuss using MongoDB and Mongoid. They agree that although these are not Ruby specific, they can help. Dave, however, has not found a need for them, while Charles has found that it gave him more advantages in his schema. He talks about some other advantages of MongoDB. Dave and Charles discuss the default testing library for Rails, MiniTest. Dave prefers RSpec, but he still uses Mini test because it’s included in the rails core. He has found that RSpec benefits him, while Mini Test benefits his application, so he sticks to what’s included. He believes that  sticking close to the core and counting on the widely used things keeping up to speed makes maintaining on the application easier, and things are less likely to break. They turn to discussing when it is appropriate to deviate. Again, Dave believes that small applications without a massive amount of traffic don’t need to deviate, but adds that unique situations require unique solutions. It’s important to Consider if the solution will box you into an infrastructure provider or long term maintenance on something you don’t usnderstand. They agree that the goal is to introduce the least amount of technical debt as possible. Panelists Dave Kimura 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 will be out on November 20th on Amazon. Get your copy on that date only for $1._______________________________________________________Links Backbone React Vue Stimulus jQuery Mongoid MongoDB Elastic Search Squel.js JSON RSpec PicksDave Kimura: Nextcloud DGI Osmo 3 Charles Max Wood: The MaxCoders Guide to Finding Your Dream Developer Job Buymeacoffee.com It’s A Wonderful Life Mr. Kreuger’s Christmas