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 416: The Difference between Devise and Warden with Leonardo Tegon

June 11, 2019 49:52 48.09 MB Downloads: 0

Sponsors Sentry use code “devchat” for $100 credit Triplebyte offers $1000 signing bonus Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $66 free credits with promo code RubyRogues Panel Charles Max Wood David Kimura David Richards Andrew Mason With Special Guest: Leonardo TegonEpisode Summary Leonardo Tegon is a software developer at Plataformatec, the company that created Devise. Leonardo talks about how he ended up at Plataformatec and shares a little bit about the talk he gave about alternative authentication methods. He talks about the difference between Devise and Warden. Some of the panelists have had some issues with cache warming in Warden, and  Leonardo shares ways to get around it. They talk about authentication strategies used in Warden and Devise and different strategies that tap into hardware.  Leonardo talks about some of the features coming to Devise, although their primary focus is on maintenance. He talks about the work that goes into such a long-standing project, especially concerning maintaining the integrity of the code but also allowing for progress. They talk about some of their favorite features of Devise. Devise is easy to set up and very functional, but also intimidating. When a library is so big and does so much, it has to make some assumptions. Leonardo talks about how they decide what goes into the library at this point and how easy is it for new maintainers to contribute to the project. Leonardo ultimately wants to make it easier for people to jump in.Links Devise Warden Cache warming Magic email link Wrapper WebAuthIn Follow Leonardo on Twitter and GitHub @tegonl Follow DevChat on Facebook and Twitter PicksLeonardo Tegon: Teach by learning, lead by teaching by Beth Sajevo Fluent Forever: How to Learn Any Language Fast And Never Forget It by Gabriel Wyner Andrew Mason: Rethinking the View Layer with Components by Joel Hoxley Repo for the talk David Kimura: Water pressure gauge tester Other World Computing RAM Charles Max Wood: Repurpose New shows coming: Adventures in DevOps, Data Therapy, Sustain Our Software, Adventures in Block Chain, Adventures in .net David Richards:CalTopoSpecial Guest: Leonardo Tegon.

RR 415: Code Free Developer Interview with Pete Holiday

June 04, 2019 1:15:30 72.7 MB Downloads: 0

Sponsors Sentry use code “devchat” for $100 credit Triplebyte offers $1000 signing bonus Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $66 free credits with promo code RubyRogues Panel Charles Max Wood Dave Kimura Andrew Mason Nate Hopkins With Special Guest: Pete Holiday Episode SummarySpecial Guest Pete Holiday is the director of engineering at a company called Samsara and specializes interviewing software engineers. The panel begins by talking about some of the trends they see in tech interviews, specifically the move towards code-heavy interviews. Pete does not think take home tests accurately simulate a work environment, and shares his preferred technique. The panel discusses the most important things to look for in an interview, such as how good of a fit they will be with the company culture. They discuss the importance of hiring junior developers, some of the ethics of internships and compensating for take home projects.They turn the conversation to interview questions and what should be asked to evaluate a candidate. They go through some potential questions and methods for coming up for interview questions. Pete shares the interview process he designed. The panel talks about the importance of resumes. On the subject of resumes, they discuss how to avoid unconscious bias and maintain diversity in the workplace. They give a few tips for people being interviewed, such as doing interviews to keep you skills fresh, even if you aren’t necessarily looking for a job.  The show ends with the panel recapping the most important points of their discussion. They emphasize that as the interviewer, it is imperative that you know what you want and are looking for in a new hire. When you’re doing the interviews, tech skills are important but the fit with the company is more important, and it’s your job to get all of the right information out of the candidate. People interviewing are encouraged to proofread their resumes, ask questions to find out if the company is a right fit, and not be afraid to ask for some accommodations in an interview. Links Bootstrap Sass Devise Pundit Friendly ID Glassdoor Follow DevChat on [Facebook](https://www.facebook.com/DevChattv/? tn =%2Cd%2CP-R&eid=ARDBDrBnK71PDmx_8gE_IeIEo5SnM7cyzylVBjAwfaOo1ck_6q3GXuRBfaUQZaWVvFGyEVjrhDwnS_tV) and Twitter PicksAndrew Mason: Rails ERD gem Dave Kimura: Plant UML Drill propeller Charles Max Wood: Find Your Dream Coder Job EverywhereRB Nate Hopkins: Hamilton Hamilton Lottery app Pete Holiday: Follow Pete on Twitter The Manager’s Path How F*cked Up is Your Management Jennifer Tu on Confreaks Special Guest: Pete Holiday.

RR 414: Docker Talk

May 28, 2019 54:30 52.54 MB Downloads: 0

Sponsors Sentry use code “devchat” for $100 credit Triplebyte offers $1000 signing bonus Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $66 free credits with promo code RubyRogues Panel Charles Max Wood Andrew Mason Dave Kimura David Richards Episode SummaryToday the panel is talking about the many applications of Docker. They talk about where Docker fits into the development lifestyle and what kind of applications Docker can help with. Dave goes over some of the some of the Docker terminology, how to set up some basic scenarios, and some of the difficulties often encountered by first time users. They talk about how to make sure you’re putting together a Docker file correctly.The panel agrees that Docker had a different workflow from other systems, and discuss some of the tradeoffs of using docker. They mention some specific use cases for docker and what it’s like to migrate to Docker. Dave cautions listeners that databases needs to exist outside of Docker or Kubernetes. Dave and Andrew argue whether or not Docker belongs in the developer environment.The panel discusses ways to maintain productivity when introducing Docker and give some advice to programmers who are new to using Docker. They talk about cases where using Docker can be very helpful. They wrap up by talking about how to get started with Docker in your CI/CD and how to run tests with Docker.Links Docker Microservices Kubernetes ISO file Docker images Bundler Ubuntu Red Hat Alpine Linux Sinatra Podwrench Sidekick Foreman CI/CD AWS Azure DigitalOcean Elastic Beanstalk Google Cloud Redis Cloud Native Development Follow DevChat on Facebook and Twitter PicksAndrew Mason:Rails Flip FlopDave Kimura: Cloud Native Development Dewalt Flexvolt circular saw Charles Max Wood:Everywhere RBDavid Richards:Warren Buffet's letters to his shareholders

RR 413: When Your Tools Interrupt Your Coding Process

May 21, 2019 1:07:28 65.0 MB Downloads: 0

Sponsors Sentry use code “devchat” for $100 credit Triplebyte offers $1000 signing bonus Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $66 free credits with promo code RubyRogues Panel Charles Max Wood David Richards Andrew Mason Nate Hopkins David Kimura Episode SummaryIn this episode of Ruby Rogues, the panel discusses how having too many tools in your code can make things more complicated. They talk about if the processes and tools that hurt productivity should be taken out. They question if outdated but harmless tools should be updated for newer ones that have more functions.They discuss the difficulty with adopting new tools since the setup process takes time away from production. They each talk about their different editor setups. The necessity of all this different tools is questioned. They note that there is a trend to take a good thing that solved a real-world problem and introduce it into places that it doesn’t need to be, making development more complex. It is advised that programmers focus on shipping an application rather than just writing the code in order to simplify tooling. They discuss whether backend as a service systems are part of the problem. They advise tech companies to consider if they are ever going to sell or migrate when considering a new tool. The panel talks about if it’s possible to end up fighting against the tools that have always been used rather than infrastructure or coding tools. They conclude by agreeing that it is important to be candid within companies to prevent this overtooling   Links Vim Emax Homebrew Git Repo Paperspace Docker VS Code Coder StackBlitz CodeSandbox Jupiter Kubernetes Graphite StatsD Follow DevChat on Facebook and Twitter PicksNate Hopkins: Screen sharing with Mac messaging The Band of Brothers Andrew Mason:CakebrewDavid Kimura: Brew Bundle Dump Superstore Charles Max Wood: TSA Pre Check Clear David Richards: Great at Work: How Top Performers Work Less and Achieve More by Morten T. Hansen

RR 412: Asynchronous Jobs on Client Side and Server Side

May 14, 2019 49:36 47.84 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus RedisGreen Cachefly Panel Dave Kimura Andrew Mason SummaryDave Kimura starts the episode by defining asynchronous jobs; he and Andrew Mason discuss the differences between server side and client side asynchronous jobs. They discuss use cases and address scenarios for which asynchronous jobs can be used for. Dave answers Andrew’s questions about tools, gems, and libraries. Dave expresses his love for Active job and advocates for Gitlab. The panel discusses overuse and misuse of asynchronous jobs and times when it is better not to use this tool. Dave shares what he thinks makes a good microservice; he and Andrew discuss where people go wrong with microservices.Links  https://github.com/javan/whenever https://github.com/moove-it/sidekiq-scheduler https://github.com/ondrejbartas/sidekiq-cron https://github.com/renderedtext/render_async https://edgeguides.rubyonrails.org/active_job_basics.html https://www.facebook.com/RubyRogues https://twitter.com/rubyrogues PicksAndrew Mason:https://github.com/igorkasyanchuk/rails_pdfDave Kimura:Levi’s wallet

RR 411: What causes Ruby memory bloat? with Hongli Lai

May 07, 2019 56:09 67.61 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus RedisGreen Cachefly Panel Charles Max Wood Dave Kimura Eric Berry Joined by Special Guest: Hongli LaiSummaryEric Berry starts by sharing how Phusion and Phusion passenger changed his career and thanks Hongli Lai for his work. Hongli talks about where Phusion is now and shares what's new with passenger 6. The panel compares passenger and puma and Hongli explains why passenger is the better choice. The panel wonders about deployment strategies and Hongli shares what he has seen done with Passenger.Hongli discusses the article he wrote about memory bloat. He starts by explaining why he wrote the article. The panel discusses what causes memory bloat and how to identify memory bloat versus memory leaks. Hongli explains how the system memory allocator works and why people are using Jemalloc instead. The panel discusses Jemalloc and wonders why Ruby doesn’t adopt Jemalloc. Hongli shares his magic solution for solving the memory bloat problem and other tips for managing memory.Links https://www.phusionpassenger.com/ https://github.com/phusion/passenger-docker https://devchat.tv/ruby-rogues/rr-403-rails-needs-active-deployment-with-stefan-wintermeyer/   https://blog.phusion.nl/2019/03/14/what-causes-ruby-memory-bloat/ https://www.joyfulbikeshedding.com/blog/2019-03-14-what-causes-ruby-memory-bloat.html https://www.joyfulbikeshedding.com/blog/2019-03-29-the-status-of-ruby-memory-trimming-and-how-you-can-help-with-testing.html https://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer) https://twitter.com/honglilai https://www.facebook.com/RubyRogues https://twitter.com/rubyrogues PicksDave Kimura: LEGO Marvel Super Heroes Avengers: Infinity War The Hulkbuster Smash-Up 76104 Building Kit (375 Piece) Samsonite Explore Eco 2-Piece Softside Set Hongli Lai:  https://www.blinkist.com/ https://euruko2019.org/ Eric Berry: Codefund.io https://devchat.tv/ruby-rogues/ Charles Max Wood: Open source sustainability podcast https://podwrench.com/ Podcast assembly line Podcast Laboratory https://mybuild.techcommunity.microsoft.com/home#top-anchor Oz con https://elixirconf.com/2019 https://finconexpo.com/ https://podcastmovement.com/ https://go.2000books.com/ Special Guest: Hongli Lai .

RR 410: Kubernetes with Kurtis Rainbolt-Greene

April 30, 2019 1:02:31 75.24 MB Downloads: 0

Sponsors Sentry use code “devchat” for 2 months free Triplebyte $1000 signing bonus Redisgreen Cachefly Panel Andrew Mason Nate Hopkins Eric Berry David Kumira Joined by Special Guest: Kurtis Rainbolt-GreeneEpisode SummaryKurtis has been working with Ruby and open source for 12 years. These days he works on maintaining large libraries like VCR. He talks about what VCR is, why it’s useful, and some of its limitations. The real topic of today’s show is Kubernetes. Kubernetes is an open-source container orchestration system for automating application deployment, scaling, and management. Kurtis describes what it is and some of the features it has.The panel discuss about some of the limitations of Kubernetes, and where it really shines in the development lifecycle. Kurtis advises Kubernete users to leave their databases as an outside source and not put them in Kubernetes, as well as other things to avoid. They talk about methods for encrypting information within Kubernetes.The panel discusses how Kubernetes compares to other services and some of the unique features.The panel discusses what it’s like to learn Kubernetes. Kurtis advises listeners who are learning Kubernetes to consult with other people who are experienced with. Kubernetes has some different terms for functions that can be confusing to newcomers. It can take between 3 and 6 complete weekends to become comfortable using Kubernetes. Kurtis shares how to transfer a Rails app into Kubernetes. To get started with Kubernetes on the cheap, find a computer with a decent amount of ram,install Ubuntu and MicroK8s for a perfect tinkering playground.Links Sinatra VCR API pod/container Loki by Grafana Stateless services Namespaces Chef Puppet  Dockerfiles Heroku  PG Bouncer Hephy Workflow Gitlab Auto DevOps Helm Ubuntu MicroK8s Azure Cloud66 Config maps Ingress Prometheus CD/CI Hashi Follow DevChat on Facebook and Twitter PicksNate Hopkins: Heroku How To Be Like Walt book  Real Genius film Andrew Mason: Peacock VSCode extension Drifting Ruby ep. 181- Intro to Kubernetes David Kimura: Microk8s.io and ‘Microk8s.reset’ command Kubernetes Slack channel Kurtis Rainbolt-Greene: Satisfactory game Kubernetes on Rails video series Special Guest: Kurtis Rainbolt-Greene.

RR 409: Turning Fat Models Into Skinny POROs with Jason Swett

April 17, 2019 50:27 48.65 MB Downloads: 0

Sponsors Sentry use code “devchat” for 2 months free Triplebyte $1000 signing bonus Redisgreen Panel Charles Max Wood Dave Kimura Special Guest: Jason SwettEpisode SummaryJason Swett is a former host on Ruby Rogues. Now he has his own show, Ruby Testing Podcast and runs the site codewithjason.com where he teaches Rails testing. Today, Jason discusses turning fat models into skinny POROs (Plain Old Ruby Objects). He once read an article that said you don’t have to put all your code into active record models, that you can create plain ruby objects. These can go into active models if you want, but you’re not limited to active record models, you can make your own classes. This realazition greatly impacted the way he structures his code.The panelists talk about the individual ways the structure their code. Jason discusses other structuring methods he has tried and gives some examples of using skinny POROs in the apps he works on. They discuss the pros and cons of using skinny POROs instead of active models, pros being it cleans up the model and makes testing easier, and the cons being it adds to a bit of overhead to the application, as somebody unfamiliar with the application might recreate parts if you don’t have an index.The panel discusses how to decide when you want to create a new PORO. They talk about each of their methods and discuss the the usefulness of token generators. They conclude that in order for skinny POROs to be effective in code, they must be well factored and organized, and that unfortunately some complexity in code is unavoidable.Links POROs- Plain Old Ruby Objects Model Active record models Namespace Service objects Value objects CSS Form object Tokens Initializer Singleton object PicksDave Kimura: Reek Kubernetes Charles Max Wood: Cloud66 Podwrench Podcasting booth New podcasts coming to DevChat-- if you want to revive a podcast that has stopped airing, contact Charles Max Wood Programming Podcasters Slack chat Jason Swett: Practical Object Oriented Design in Ruby Ruby Testing Podcast Codewithjason.com Special Guest: Jason Swett.

RR 408: Zeitwerk with Xavier Noria

April 16, 2019 54:03 52.1 MB Downloads: 0

Sponsors Triplebyte $1000 signing bonus Sentry use the code “devchat” for $100 credit RedisGreen Panel David Kimura Eric Berry Andrew Mason Joined by special guest: Xavier NoriaEpisode SummaryThis episode of Ruby Rogues features Xavier Noria, who has a background in mathematics, but started software in 2000. He has been freelancing for the past 10 years, working especially in open source. He received the Ruby Hero award in 2010. His latest work is with his own creation, Zeitwerk, a more efficient code loader for Ruby. Zeitwerk will be included in Rails 6, but is an independent gym for now. Xavier talks about his inspiration for Zeitwerk and his desire to improve constant outloading in Rails.The panelists delve into the features of Zeitwerk. Any conventional library can use Zeitwerk, so you don’t have to write requires. Zeitwerk is designed to make your development work easier because you don’t have to worry about including in or requiring files in your code snippets, it will intelligently auto load those in. Zeitwerk functions slightly different from classic mode Ruby, because in Zeitwerk, you don’t go constant name to file, instead you are given a file name first,  and then add it to a constant. Xavier delves into the limitations of classic mode and the const-missing callback, and how Zeitwerk improves upon this problem by using only absolute paths and module outloading instead of const-missing. The result is that, in general, things load faster.They discuss indexing of absolute paths within Zeitwerk, how one of the principles of Zeitwerk is to be as lazy as possible, the memory footprint, and the configuration needed to opt into Zeitwerk.  Overall, Zeitwerk is going to work like Ruby. There are no special rules, it has the same semantics as Ruby, fewer gotcha’s if any at all, control over inflection, ways to introspect, and a way to log the activity of Zeitwerk.Links Zeitwerk Kubernetes API HTML Const-missing callback Nesting Ancestors Module outloading Bootsnap Bootstrap Absolute path PicksDavid Kimura:Nerf GunsEric Barry: Octotree Chrome extensionXavier Noria:Time TrapSpecial Guest: Xavier Noria.

RR 407: Functional Programming in Ruby using Dry Gems with Igor Morozov

April 09, 2019 51:10 49.34 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus StovePipe Studios Cachefly Panel Charles Max Wood Andrew Mason Nate Hopkins Dave Kimura Eric Berry Joined by Special Guest: Igor MorozovSummaryThe panel interviews Igor Morozov about functional programming in ruby. Igor Morozov is a lifelong software programmer from Moscow who focuses on functional programming. The panel considers other languages to use for functional programming and the different aspects of ruby that makes it unique for object oriented programming and functional programming. Igor Morozov explains the benefits of using ruby for functional programming versus using a different language. Igor Morozov shares the dry gems that he uses in ruby that makes functional programming easy and the types of projects he is using them for. Railway oriented programming and dry ecosystems are explored while Igor Morozov answers questions about using dry-rb in ruby. The panel discusses type systems and type checking, this leads to a consideration of crystal. The episode ends with a discussion of the job market for senior developers versus training a newer developer.Links Elegant Objects by Yegor Bugayenko https://dry-rb.org/gems/dry-types/ https://www.dreamsongs.com/Files/ObjectsHaveFailed.pdf https://www.morozov.is/2018/05/27/do-notation-ruby.html# https://github.com/hopsoft/ellington https://github.com/davydovanton https://crystal-lang.org www.morozov.is https://www.facebook.com/RubyRogues https://twitter.com/rubyrogues PicksDave Kimura NavePoint 42U Professional 4-Post IT Open Frame Server Network Relay Rack 1000mm Casters Black Samsung 860 EVO 1TB 2.5 Inch SATA III Internal SSD (MZ-76E1T0B/AM) Nate Hopkins https://scoutapp.com https://redislabs.com https://github.com/renderedtext/render_async Andrew Masonhttps://luckyframework.org/Charles Max Wood https://codesync.global/conferences/code-beam-sf-2019/ Fisherman's Wharf, San Francisco, CA https://podfestexpo.com/   Igor MorozovLifelong Kindergarten: Cultivating Creativity through Projects, Passion, Peers, and Play (The MIT Press) by Mitchel Resnick Special Guest: Igor Morozov.

RR 406: How Hard is Ruby on Rails to Learn?

April 02, 2019 1:07:52 65.37 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus RedisGreen Cachefly Panel Charles Max Wood Nate Hopkins David Richards Dave Kimura SummaryCharles Max Wood puts the question to the panel, how hard is it to learn ruby on rails? This leads them on an discussion of the evolution of ruby on rails. The simplicity of rails is a theme through their discussion of learning and teaching rails. The panel talks about the importance of collaboration and using the rails community to learn and to avoid messy architecture. The panel shares tips and resources for learning ruby on rails while discussing their mentoring experiences. The panel ends by coming back to the initial question and gives their final answers on how hard is ruby rails to learn?Links Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt https://thinkster.io/ https://www.railstutorial.org/ http://learn-rails.com/learn-ruby-on-rails.html https://www.facebook.com/RubyRogues https://twitter.com/rubyrogues PicksNate Hopkins https://pragprog.com/book/rails5/agile-web-development-with-rails-5 Company of One: Why Staying Small Is the Next Big Thing for Business by Paul Jarvis  David Richards A Philosophy of Software Design 1st Edition by John Ousterhout How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers 1st Edition by Sönke Ahrens Charles Max Wood https://www.jamesfend.com/learned-ruby-rails-12-weeks-launch-freelancify Influence: The Psychology of Persuasion, Revised Edition by Robert B. Cialdini That’s Influence by Robert B. Cialdini Dave Kimurahttps://www.apple.com/shop/product/MJ2R2LL/A/magic-trackpad-2-silverhttps://products.office.com/en-us/microsoft-whiteboard/digital-whiteboard-app

RR 405: Rubymotion with Lori Olson

March 26, 2019 1:06:32 80.06 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus Cachefly Panel Nate Hopkins Dave Kimura Andrew Mason Charles Max Wood Joined by Special Guest: Lori OlsonSummaryLori Olson introduces herself, her school and ruby motion. Lori invites all to come to her webinar introducing her “six steps from idea to app store”. The panel discusses their rubymotion experiences and issues; which Lori advises on gems that will help. Lori shares her introduction to ruby and the story of writing her book.The evolution of rubymotion is shared leading the panel to discuss dragon ruby, the rebranding of rubymotion, which will be open sourced. Lori discusses her views of open sourcing and talks about her experiences in the rubymotion community; Amir Rajan, the owner of rubymotion, and his role and success in rubymotion are discussed. The panel considers flows potential and discusses the best way to develop for IOS and android. Links https://wndxschool.easywebinar.live/registration http://www.rubymotion.com/news/2019/03/01/the-sleeping-dragon-has-awoken.html https://github.com/infinitered/redpotion http://rubymotionquery.com https://wndx.school/p/rubymotion-jumpstart https://github.com/rubymotion/BubbleWrap https://rubymotionweekly.com https://www.reddit.com/r/ruby/comments/aovm41/a_renaissance_for_ruby_rubymotion_will_be/ http://macruby.org/ https://github.com/amirrajan/rubymotion-templates https://github.com/infinitered/bluepotion https://itunes.apple.com/ca/app/wimby/id1147353955?mt=8 https://wimby.ca https://wndx.school/p/6-pack-apps https://coredatainmotion.com/ https://motioneers.herokuapp.com https://devchat.tv/iphreaks/161-ips-successful-indie-ios-game-development-with-amir-rajan/ https://devchat.tv/ruby-rogues/272-rr-game-development-and-rubymotion-with-amir-rajan/ https://www.twitch.tv/amirrajan https://kotlinlang.org/ https://devchat.tv/iphreaks/172-ips-kotlin-vs-swift-with-andrew-rahn/ Picks Nate Hopkins https://www.focusatwill.com https://en.wikipedia.org/wiki/Psych Dave Kimura https://nucleoapp.com/ https://calendly.com Andrew Mason https://www.codewithjason.com/rails-testing-book/ https://twitter.com/josh_cheek Charles Max Wood www.vrbo.com www.audible.com Lori Olson https://alteregoeffect.com https://www.jetbrains.com/ruby/ Special Guest: Lori Olson.

RR 397: Oracle with Karthik Gaekwad

March 21, 2019 44:39 43.08 MB Downloads: 0

Sponsors Sentry use the code "devchat" for $100 credit TripleByte CacheFly  Panel  David Kamira Eric Berry Andrew Mason  Special Guest: Karthik Gaekwad Episode Summary In this episode of Ruby Rogues, the panelists speak with Karthik Gaekwad, who helped build the Oracle Kubernetes Engine. The panelists discuss the naming of Ruby as the Server-Side Programming Language of the Year in 2018, beating out PHP and Java. Karthik talks about incorporating Ruby into Oracle. His team uses Ruby in both development and operations, and having a common language has increased their efficiency. The panelists discuss the shift from constant servers to more volatile servers that can make provisions on the fly. Karthik explains the benefits of using Oracle Cloud Native over other services. Oracle places a lot of emphasis on helping startups by giving them more computing power than other companies. Karthik talks about the merits of using Kubernetes in testing and production, and encourages those interested in using Kubernetes to jump in and start learning about it. For startups that want to use Kubernetes but lack a specialist, Karthik suggests letting a cloud service (like Oracle) manage the servers. Finally, Karthik tells listeners how to get started using Oracle Cloud, namely: Go to cloud.oracle.com Click the green “Try For Free” button to create your account Go into the Oracle Cloud Console and start exploring People who sign up get $300 in free credits   Links:  Kubernetes Oracle Cloud Native Capistrano Chef Puppet Hiroku Oracle Functions CNCF (Cloud Native Computing Foundation)  Picks Andrew:Archipelago Eric: Desk Mini Fridge Asynci (in beta)  David:Presonus Studio channel amplifier Karthik: Visual Studio Code Cloudnative.oracle.com Karthik’s team blog Special Guest: Karthik Gaekwad.

RR 404: Ruby Bindings & Extensions With FFI with Sean Handley

March 19, 2019 50:22 60.66 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus Cachefly Panel Andrew Mason Eric Berry Dave Kimura Joined by Special Guest: Sean HandleySummarySean Handley explains in detail ruby bindings and FFI and why they might be useful. The panel discusses the advantages of using a ruby binding, such as speed and opening up access to other projects. Sean Handley and Dave Kimura give advice on organizing code, to make it easier to use the FFI library. Sean Handley talks about his experience using FFI and native extension. The discussion switches gears and talks about Sean Handley’s blog post about hexagons and 3D space. The panel discusses how this math is used in services like Uber. Sean Handley brings up that hexagons are seen in nature and shares the beehive example. The discussion ends with Sean Handley answering a few more questions about FFI and Fiddle.Links https://github.com/uber/h3 https://nokogiri.org/ Behind the Curve https://github.com/seanhandley https://twitter.com/code_sean https://medium.com/@sean.handley https://medium.com/stuart-engineering https://www.facebook.com/RubyRogues https://twitter.com/rubyrogues PicksAndrew Masonhttp://strftimer.com/Sean Handleyhttps://vasyop.github.io/miniC-hosting/Dave Kimura https://www.foragoodstrftime.com/ https://microk8s.io/ Special Guest: Sean Handley.

RR 403: Rails Needs Active Deployment with Stefan Wintermeyer

March 12, 2019 54:42 65.87 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus Cachefly Panel: Eric Berry Dave Kimura Andrew Mason Joined by Special Guest: Stefan WintermeyerEpisode summaryStefan Wintermeyer, a german consultant, discusses his recent blog post “Rails needs Active Deployment”. He goes on to explain that this isn’t meant for rails deployment “rockstars” or Heroku, this is for normal developers who need an easier way to deploy their rails applications. Stefan Wintermeyer addresses the suggestions of using Docker. This begins a discussion of the different services that can be used and the disconnects found in many of them. Stefan Wintermeyer brings up the unfortunate truth of how many new developers give up because of the difficulty of the last step in rails. The panel discusses the difficulty of finding a perfect fit for all applications and share the different solutions they’ve tried in many services. This sparks a lively discussion on what a community wide solution might look like and what that might entail.Links https://phusionpassenger.com/library/deploy/apache/deploy/ruby/ https://nanobox.io https://cloud66.com https://www.hatchbox.io https://github.com/tongueroo/jack https://www.wintermeyer-consulting.de https://twitter.com/wintermeyer www.facebook.com/RubyRogues www.twitter.com/rubyrogues PicksEric Berry:https://www.intercom.com/Dave Kimura:https://probot.github.io/Andrew Mason:http://jack-eb.comSpecial Guest: Stefan Wintermeyer.