Sign in

Technology
Business
Charles M Wood
Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
Total 719 episodes
1
...
3
4
5
...
15
Go to
Your Tools Matter: Should you change your tooling? - RUBY 549

Your Tools Matter: Should you change your tooling? - RUBY 549

John Epperson and Luke Stutters discuss developer tools - whether those are the IDEs or Text Editors we use, the gems/libraries we include in our projects, or the OS we make use of. We talk about How we decide to replace our tools, and we talk about a number of tools that we use, the ones that we like and the ones that we wish had better replacements. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsPicksJohn- Turbo, the speed of a single-page web application without having to write any JavaScriptJohn- Use Stimulus in your Ruby on Rails appJohn- Ever:J Clothing lineLuke - 2022 State of Software EngineersLuke- GitHub - ankane/pgsyncLuke- Panels and System Monitoring - Victron EnergyAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:15:3408/06/2022
Be a 1x Developer - RUBY 548

Be a 1x Developer - RUBY 548

A 10x developer is defined as a professional who is 10 times more productive than other developers with an equal level of expertise in the field.  Accordingly, a 10x developer would be able to complete 10 times more tasks and writes 10 times better code than any other competent member of their team working in the same conditions.  Does a 10x developer exist, or is this a myth?  Today on the show, Charles and Valentino parse out this philosophy by comparing a 1x developer vs. a 10x developer. In this episode…1. What do you expect out of a programmer?2. Increasing work output on a team3. The ego of a programmer4. Being a team player5. Sustaining a steady pace toward a common goal6. The time to fix things is now7. Focusing on your team and output SponsorsTop End DevsCoaching | Top End DevsLinks1x ProgrammingPicksCharles - Game pigeonCharles - Signs on the CheapCharles - Make.comCharles - PodioCharles - Top End DevsValentino - Ninja Keys LibraryValentino - Httpstat.usValentino - Rust and Ruby IntegrationAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
52:1601/06/2022
Desktop Apps in Ruby ft. Andy - RUBY 547

Desktop Apps in Ruby ft. Andy - RUBY 547

Andy Maleh joins the show today to share his opensource desktop development library app for Ruby, Glimmer. Enjoy hearing about why and how Andy created Glimmer, specific applications for implementation, comparison to other apps, DSL framework, using widgets within Glimmer, feature additives, testing, and various compatibilities.In this episode…What is Glimmer and how does it workThe story on why Andy built GlimmerThe DSL frameworkUsing widgets in GlimmerDistribution for GlimmerMissing features in GlimmerCompatibility with RubyMotionHow to test with GlimmerSponsorsTop End DevsCoaching | Top End DevsLinksCode Master Blog: GlimmerGlimmer DSL for SWT Video Tutorial 1 - Hello, World! - YouTubeGitHub: AndyObtiva/glimmerPicksCharles- Pandemic IberiaCharles- PodioCharles- Make.comCharles- GlobiMailCharles- RightSignatureCharles- TopEndDevs | ConferencesDave- StickerMuleJohn- AvocadosJohn- GitHub: ankane/pretenderLuke- PwnFunction - YouTubeSpecial Guest: Andy Maleh.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:07:4125/05/2022
The Joy Of Structs - RUBY 546

The Joy Of Structs - RUBY 546

Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksRuby Refinements | AlchemistsRefinements | AlchemistsClass: Pathname (Ruby 2.6.3)dry-rb - dry-monads v1.3 - IntroductionWhat's New in Python 2.6GitHub - troessner/reekSoftware Craftsmanship and Code Retreats with Corey HainesMaster the Object Oriented Mindset in Ruby and Rails - avdi.codesPicksBrooke- Polished Ruby ProgrammingBrooke- EverdellLuke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | MoviesLuke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTubeValentino- GitHub - thisredone/rbValentino- What About A Plain Text Web - Earthly BlogValentino- A morse themed arcade rhythm gameSpecial Guest: Brooke Kuhlmann.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:18:3918/05/2022
Railway Oriented Development and DRY-Monads - RUBY 545

Railway Oriented Development and DRY-Monads - RUBY 545

It's not every day that you learn a new approach to error handling for Ruby. Today Abiodun Olowode shares her insights with railway oriented programming (ROP), a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. They also dive into the topic of dry monads, the gems that helps you achieve railway oriented programming in that it helps bind your methods together and give you a success or failure result.In this Episode…What is railway oriented programming (ROP)Examples of ROP and dry monadsLimitations of dry monads How to test your configurationsDry schema implicationsWhat is the developer culture like in Nigeria, Africa?LinksRailway Oriented Programming In Rails Using Dry-Monads - Honeybadger Developer BlogPicksAbiodun- BridgertonCharles- Scythe: Invaders from Afar Charles- Hover.comCharles- Podio.comLuke- A new bootable USB solutionLuke- Front end load librarySpecial Guest: Abiodun Olowode .Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
49:5711/05/2022
GraphQL with David Sanchez - RUBY 544

GraphQL with David Sanchez - RUBY 544

GraphQL is a flexible, strongly-typed query language. It's useful because it gives front-end developers the ability to query the database without many changes to the back-end. In this episode, David Sanchez explains how to design and build GraphQL APIs in Rails. In this Episode…What is GraphQL and how do you get started with it?What are the advantages and disadvantages of GraphQL?What is REST and how do you integrate in your workflow?Common misconceptions with GraphQLWhat is GraphiQL and how does it differ from GraphQL?How to use max_depth in your queries.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksGraphQL APIs in RailsCodeandoTwitter: David Sanchez ( @SanchezDav90 )PicksDavid- GraphQL APIs in RailsLuke- Build something new and fun at your local MakerSpacesValentino- RubyConf 2021 video favorites playlistValentino- A Wordle alternative called HurdleSpecial Guest: David Sanchez.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
46:5608/05/2022
Isolator with Sidekiq - RUBY 543

Isolator with Sidekiq - RUBY 543

Anton Ivanopoulos joins the show today to share his approach with using Isolator and Sidekiq to ensure simple, efficient background jobs for Ruby. Discover how Isolator and Sidekiq integrate and how you can have more reliable message processing, group jobs into a set to follow their progress, and ultimately stop worrying about queues and focus on your app. Anton shares his story how he moved from delayed jobs to Sidekiq and why he replaced his backend and why Sidekiq is more effective in the long run. In this Episode…What is Isolator and how does it integrate with Sidekiq? A new way to catch the errors and add confidence and reliability message processing. How to build good habits, moving deploys from being atomic things to things where there is continuous deployment for efficient background jobs.SponsorsTop End DevsCoaching | Top End DevsLinksDo you want to take your career to the next level? Access a free coaching session with Charles Max Wood todayListen to these podcasts, ad free, with Top End Devs Premium!Delivering Video with Less than 1s Latency with CacheFlyPicksAnton – Spirit Island Board GameCharles – The Lost Ruins Of Arnak Board Game Charles – Rails Remote ConfJohn – GitHub: importmap-railsJohn – TurboJohn – StimulusValentino – Julia EvansSpecial Guest: Anton Ivanopoulos.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
41:0328/04/2022
Propshaft with David Heinemeier Hansson (DHH) - RUBY 542

Propshaft with David Heinemeier Hansson (DHH) - RUBY 542

David Heinemeier Hansson (DHH) creator of Ruby on Rails joins the Rogues to discuss the successor to the asset pipeline and webpacker that's coming in the next version of Ruby on Rails.He talks through the differences between the asset pipeline, webpacker, and propshaft and talks about the reasons you may or may not want to use each solution.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksDavid Heinemeier Hansson (DHH)David Heinemeier HanssonPicksCharles- Dice Forge | Board Game | BoardGameGeekCharles- BoardGameGeek – Gaming Unplugged Since 2000Charles- railsremoteconf.com is coming soonDave- Drifting Ruby: Ruby on Rails Screencasts for Web DevelopersDavid- Social Warming - Oneworld PublicationsDavid- Mailbrew - Your personal email digestJohn- CoffeeScriptJohn- GitHub: importmap-railsJohn- 15 Year Old WhiskyLuke- Rework: Build Half a Product, Not a Half-Assed ProjectValentino- Women Streamers, Programmers and Game DevelopersValentino- PacketAI: World's first Autonomous Monitoring SolutionSpecial Guest: David Heinemeier Hansson.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:18:3420/04/2022
Styler and Ruby with Benito Serna - RUBY 541

Styler and Ruby with Benito Serna - RUBY 541

Ever feel like your code isn’t “Stylish” enough? Us too. In this episode, the Rogues sit down Benito Sandoval, the author of the Ruby tool Styler that’ll help you customize your UI and keep things running smoothly. “My goal was to create something that allowed you to compose classes and use them in your templates.” - Benito Sandoval In This Episode1) How to STOP relying on the tail-end and customize your UI using Styler 2) Why Styler is an excellent solution compared to defining classes yourself 3) The TRUTH about partials and when to/not to use themSponsorsTop End DevsCoaching | Top End DevsLinksStyler, a tool to compose css classes with rubyThe source code of the toolA little post that introduces a list of examples with styler and tachyonsThe actual list of examples with styler and tachyonsThe code of the list of examples that also uses stylerPicksBenito- UtopiaBenito- Action Scopes in RailsCharles- Taco Cat Goat Cheese PizzaCharles- Death on the NileCharles- topenddevs.com for upcoming meetups!Luke- Ruby Conf 2013 - REPL driven development with Pry by Conrad IrwinLuke- Blynk IoT platformValentino- Taking our Ruby & Kafka stack to the next levelValentino- Ruby TogetherSpecial Guest: Benito Serna.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
48:0012/04/2022
Understanding the Red Tape - RUBY 540

Understanding the Red Tape - RUBY 540

If you’re a solo developer who’s making the switch to a company, this episode is for you. Today, the Ruby Rogues discuss how to navigate the red tape and stand out at your new job.In This Episode1) How adapt your home processes to a company WITHOUT reinventing everything 2) Why you NEED to master the art of “code review” (and no, software can’t do it for you!) 3) The TRUTH about gems (and why the issue isn’t black and white)SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsPicksCharles- Dice Forge | Board Game | BoardGameGeekCharles- MergifyDave- PlausibleDave- Take ownership for your actions, especially with kidsJohn- Home - DockerJohn- Glen Scotia | Campeltown WhiskyValentino- GitHub: reenhanced/gitreflowValentino- danger.systemsValentino- Avdi Grimm - No Code - Southeast Ruby 2017 - YouTubeSponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
20:3406/04/2022
Service Objects for Legacy Projects with Petr Hlavicka - RUBY 539

Service Objects for Legacy Projects with Petr Hlavicka - RUBY 539

Before you jump into legacy codebases and controllers, you need some info. In this episode, John sits down with Petr Hlavicka, a Rails developer who’s passionate about simplifying this section of Rails and helping people along the way. “I want to make everything easier for me and my colleagues. I want it to be easily understandable even for juniors. And just because you do things differently doesn’t mean it’s wrong.” - Petr Hlavicka In This Episode1) What you NEED to know about legacy codebase projects before you jump in 2) Petr’s go-to tactics for separating business logic from controllers (without going insane) 3) How you can leverage articles and feedback to simplify complex issues and make your life easierSponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksGitHub: Petr Hlavicka ( CiTroNaK )PicksJohn- Beginner DroneJohn- Counterweights for Boom mic standsPetr- Phone gimbalsPetr- Tabletop RPGsSpecial Guest: Petr Hlavicka.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
43:3016/03/2022
Audit Logging in Rails - 538

Audit Logging in Rails - 538

If you think all audits suck, think again. In this episode, the Rogues sit down with Jeremy Smith, a developer and writer who’s ready to show us the RIGHT way to implement audit logs in Rails. “I want to be cautious about how much I bring into a code base. As gems grow, they accumulate more functionality.” - Jeremy Smith In This Episode1) Why you NEED audit logs in Rails this year (and how to keep your clients happy with them) 2) Jeremy’s recommendation for top-notch audit gems 3) The answer to “Build it or Buy it?” to keep your code (and your business) tidyCheck out Jeremy’s work: Audit Logging in Rails 2 SponsorsTop End DevsCoachong | Top End DevsPicksCharles- 7 Wonders Duel | Board Game | BoardGameGeekCharles- Encanto | Disney MoviesCharles- AirmeetJeremy- The Trusted AdvisorJeremy- Brian LovinJeremy- How I Built a Date Picker - DecodingLuke- Clean Agile by Robert C. Martin | Audiobook | Audible.comLuke- Effective Testing with RSpec 3Valentino- Github Codespaces is Great, but Mutagen is BetterValentino- Light up your WFH meetings with HomeKitSpecial Guest: Jeremy Smith.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:03:1809/03/2022
Async Ruby - RUBY 537

Async Ruby - RUBY 537

Not a fan of typical Ruby? We got you. In this episode, the Rogues talk with Bruno Sutic, an Async Ruby developer who will convince you why Async Ruby is a fantastic and stable alternative. “Async Ruby was invited to Ruby’s standard library, so it’ll enjoy the support of Ruby.” - Bruno Sutic In This Episode1) What you NEED to know about Async Ruby if you’re new to it 2) Why Async Ruby is SUPER promising for 2022 and beyond 3) The ONE thing Ruby’s creator regrets (and what it reveals about Ruby!)SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsPicksBruno- RSSCharles- Wavelength | Board Game | BoardGameGeekCharles- Upcoming workshops at topenddevs.com!John- A’bunadh Scotch WhiskyJohn- RailsBumpValentino- SmarTek-HomeValentino- Timescale: Time-series data simplifiedValentino- Brad Frost A/B Bird Feeder Special Guest: Bruno Sutic.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
38:0602/03/2022
The State of State Machines - RUBY 536

The State of State Machines - RUBY 536

Interested in state machines? We’re not sure you should be…but it depends. In this episode, the Rogues discuss the merits of state machines and how to know if you actually need one…or if you just need to do some soul searching. They lay out the KEY to organizing your code, how automobile analogies will help you simplify your situation, and what to know about callbacks, records, and controllers this year.In This Episode1) Why you probably don’t need a state machine (with SOME exceptions) 2) How remembering “the car and its oil level” keeps you from overcomplicating your situation 3) The BEST tools for organizing your code and reducing headaches 4) Do’s and don’ts of callbacks, records, and controllers in 2022 (hint: go slow and steady!)SponsorsTop End DevsCoaching | Top End DevsPicksCharles- Calico | Board Game | BoardGameGeek (Great to play with your kiddos!)Charles- Invest time and money in your local economyDave- Airthings CO2Dave- AlgenAirLuke- MacBook M1Luke- Wire touch turn off hackLuke- Uninstall PolkitLuke- Join your local professional developers’ society! (ACM in the States)Valentino- 99 Bottles of OOP - 2nd EditionValentino- ELEGOO Saturn MSLA 3D PrinterValentino- GitLab V2.35Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:08:0623/02/2022
How to Migrate to Rails 7 - RUBY 535

How to Migrate to Rails 7 - RUBY 535

Rails 7 is HERE and we’re pumped. In this episode, the Ruby Rogues discuss all things migration, including the BEST method for a safe move, why you NEED to learn about “Turbo Frames” to streamline your Rails 7 experience, and everything you need to know about gems to help you stay on track.In This Episode1) The CORRECT way to migrate to Rails 7 (and the best tools to get the job done) 2) Why learning “Turbo Frames” will make your Rails 7 experience WAY easier 3) The BIGGEST perks of Rails 7 (and why you’ll feel inspired using them!) 4) How to get your gems up and running in Rails 7 WITHOUT slowing you downSponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsPicksDave- Right Angle USB-C extension adaptorDave- ASUS 14in USB-C powered monitorJohn- Rails DevJohn- Amazon for building your own PCJohn- PCPartPickerLuke- Cruiser 3D Printer Luke- Tinkercad | Create 3D digital designs with online CADValentino- Developer Conference Agenda 2022Valentino- 12x6 LCD PanelSponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:08:5616/02/2022
Making Ruby Prettier with Kevin Newton - RUBY 534

Making Ruby Prettier with Kevin Newton - RUBY 534

If you feel like Ruby could use a makeover, you’re not alone. In this episode, the Rogues sit down with Kevin Newton, a Ruby aficionado who’s got some exciting news about Ruby in 2022. They talk about how “prettier Ruby” will make you pivot in your approach, how YJIT is going to make Ruby “crazy fast” this year, and the GIANT reason why rewriting in C is becoming less common than in Ruby. “There’s always gonna be the purist in the back of your head…and then you have your deadline. Just write the dang parser!” - Kevin Newton In This Episode1) Why Kevin’s “prettier Ruby” will change how you use the language (and how to integrate it this year 2) The BIG differences between hand rolled dissent over parse generators (and why there’s NO single answer!) 3) How YJIT is going to make Ruby “crazy fast” as it gets smoothed out 4) The BIG reason why more and more programmers are going to rewrite things IN Ruby and not C (we’re surprised too!)SponsorsTop End DevsCoaching | Top End DevsLinksGitHub: Kevin Newton ( kddnewton )PicksDave- DEWALT Multi-ToolDave- Hotwire: HTML Over The WireJohn- Myths and Legends PodcastJohn- 16 Year Old Scotch Whisky Double cask - AberlourLuke- REMOTE RUBY: David Heinemeier Hansson on Rails 7.0, Hotwire, and the future of RailsLuke- RubyConf 2021 - Vertical Assignment in Ruby by Kevin KuchtaKevin- Ruby implementation in C++ YouTube videosKevin- Idiosyncratic RubyValentino- GitHub : wordleValentino- Table Tennis on OculusSpecial Guest: Kevin Newton.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:04:2009/02/2022
What to Look for in a Job - BONUS

What to Look for in a Job - BONUS

If you’re looking for a job that WANTS you to succeed, we’ve got a great option for you. In this bonus episode of Ruby Rogues, Charles sits down with Valentino and Sarah Reid to discuss their awesome experience working at Doximity. They talk about the REAL reason people will stay or leave a job, how Doximity eliminates burnout, and why you ABSOLUTELY should apply to Doximity this year. “As a software developer, you’re always learning. You gotta have a culture that has enough psychological safety to ask ‘stupid’ questions.” - Sarah Reid Find their jobs here: https://workat.doximity.com/ In This EpisodeWhat you should look for in a remote job in 2022The REAL reason people either stay or leave a job after a few years Interested in Doximity? Here’s why you SHOULD apply this year (especially if you want to work remote!) How Doximity eliminates burnout and keeps everyone in sync (and why other companies don’t!)Special Guest: Sarah Reid. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
47:0104/02/2022
How To Become A Top End Dev - RUBY 533

How To Become A Top End Dev - RUBY 533

You keep hearing the phrase “Top End Dev”, but in the real competitive world, what does it take to be the best of the best? In this episode, the Rogues get real and lay it all out, including the real way to test your chops in the marketplace, the big “C” to break out of your comfort zone, and why joining the top 5% comes down to THIS step.In This Episode Why becoming Top End comes down to THIS approach (hint-hint: don’t cram the night before!) Want to test your chops? Darren says that doing THIS is the REAL test of your skills How to leverage the big “C”s to break out of your comfort zone (and no, none of them stand for “code”!) Feedback and failure are crucial, but there’s an art to them—keep THESE points in mind and get better fasterSponsorsDoximityRaygun | Click here to get started on your free 14-day trialTop End DevsPicksCharles- Pandemic: The Cure | Board Game | BoardGameGeekCharles- New developments at Top End Devs!Darren- Freelance writing for complicated topics (check out his Twitter: @BroemmerThe for more info)Darren- The Animator’s Survival KitLuke- Nori KeyboardLuke- Crafting InterpretersValentino- Rethinking Computer Science EducationValentino- Rwag Automated API Documentation talk by Sarah ReidSponsored By:Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Doximity: Doximity's mission is to help Physicians save time to be able to provide better care for patients. They build secure and modern communication workflow and networking toolsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
57:0902/02/2022
Comments are the Devil - RUBY 532

Comments are the Devil - RUBY 532

Well, comments may not be satanic, but they CAN be a nuisance if not used carefully. In this episode, the Ruby Rogues sit down with Matheus Richard to discuss why he isn’t a fan of comments. They unpack the WHY behind “use code, not comments”, tools to help you sort through variables and avoid “shotgun surgery”, and an alternative to magic numbers, TODOs, and notes. “Use code, not comments.” - Matheus Richard In This EpisodeTo code or comment? Matheus breaks down HOW to know which will be best Matheus and Luke debate on how helpful comments REALLY are (and why one may not prepare you for the other) The team talks tools to determine what will help you sort through variables and avoid “shotgun surgery” Hate magic numbers, TODOs, and notes? Matheus offers a solution to your woes (hint-hint: stop procrastinating)SponsorsDoximityTop End DevsCoaching | Top End DevsPicksCharles- Forbidden Island | Board Game | BoardGameGeekCharles- Forbidden Desert | Board Game | BoardGameGeekCharles- DigitalOcean® App PlatformCharles- Podcast bootcamp is coming back! Email at [email protected] The History of PhilosophyLuke- “What is a Monad?”Matheus- Rectangle for MacOSMatheus- Crafting InterpretersSpecial Guest: Matheus Richard.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Doximity: Doximity's mission is to help Physicians save time to be able to provide better care for patients. They build secure and modern communication workflow and networking toolsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
59:1926/01/2022
Stimulus, Hotwire, and Turbo, Oh My! - RUBY 531

Stimulus, Hotwire, and Turbo, Oh My! - RUBY 531

If you’re wondering how to make sense of all these frameworks, you’ve come to the right podcast. In this episode, the Rogues dive DEEP into the pros and cons of Stimulus, Hotwire, Turbo, React, Rails, and more; why certain communities are divided amongst each other (and how to fix it); and what tools you NEED to try in 2022.In This EpisodeThis tendency in the Rails community that reveals why users are slow to try Hotwire What Charles learned from comparing React vs. Stimulus at his old job (and how Rails came to the rescue) Why those in the Java community are seeing React as a “blackhole that’s sucking up everything” (and why some of the Rogues disagree) Up and coming frameworks that you NEED to consider this year  This ONE separation in Ruby that’s creating division in its community (and how we can fix it) Luke asks the REAL question: What can we do to reduce our JavaScript footprint?SponsorsDoximityRaygun | Click here to get started on your free 14-day trialTop End DevsPicksCharles- Vue component Stimulus post by Jared ReedCharles- OktaCharles- Gods Love Dinosaurs | Board Game | BoardGameGeekCharles- King of Tokyo | Board Game | BoardGameGeekCharles- “Let’s be understanding of each other. Reach out.”John- Stimulus componentsJohn- Cal.com | Open Scheduling InfrastructureLuke- Luke’s very own Turbo protocol Valentino- RubyExplorerValentino- Ruby Conf 2021 videos on YouTubeSponsored By:Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Doximity: Doximity's mission is to help Physicians save time to be able to provide better care for patients. They build secure and modern communication workflow and networking toolsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
41:3419/01/2022
Commanding Your Command Line with Adam Gordon Bell - RUBY 530

Commanding Your Command Line with Adam Gordon Bell - RUBY 530

Ready to COMMAND your command line? Then listen up! In this episode, the Ruby Rogues sit down with Adam Gordon Bell, a software developer and host of the CoRecursive podcast. The guys discuss the tools that every developer MUST know in 2022, what users of Jekyll and Ruby can expect this year, and why Adam believes that JQ will save you hours from Google and Stack Overflow. “I remember when I used to chase the “shiny new thing”, but now, I want to find the tools that last.” - Adam Gordon Bell In This EpisodeThe tools that every developer MUST know in 2022 What Adam learned from chasing the “shiny new thing” (and how you can avoid making the same mistake) What people using Jekyll and Ruby can expect this year (spoiler: Elixir may make an appearance) Why Adam believes JQ will save programmers from digging through Google and Stack Overflow The “Grammarly for markdown files” that’ll help you speed up your flow and keep things neat and tidySponsorsDoximityTop End DevsCoaching | Top End DevsLinksCoRecursive Podcast - The Stories Behind The CodeThe Original Remote Developer With Paul LutusUnderstanding AWK6 Command Line Tools for Productive ProgrammersAn Introduction to JQPicksAdam- GitHub: auchenberg/volkswagenCharles- Family Business | Board Game | BoardGameGeekCharles- The ExpanseCharles- Text Charles! (801) 877-3787Dave- 6ft Butcher BlockDave- Grommet Hole USB HubLuke- The Art of UNIX ProgrammingLuke- Having a good chairValentino- mess with dns!Valentino- Wizard Zines Valentino- Evil MartiansValentino- Thanos JSSpecial Guest: Adam Gordon Bell.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Doximity: Doximity's mission is to help Physicians save time to be able to provide better care for patients. They build secure and modern communication workflow and networking toolsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:01:0212/01/2022
What's New in Rails 7 with Stefan Wienert - RUBY 529

What's New in Rails 7 with Stefan Wienert - RUBY 529

With all this hype around Rails 7, how do you ACTUALLY use it? And is it better than its predecessors? In this episode, the Ruby Rogues sit down with Stefan Wienert, a software developer whose passion for Ruby and technical expertise speak for themselves. The group talks about how to avoid headaches in these new systems, the BEST way to encrypt your data, and plenty of details for navigating Ruby on Rails like you’ve always wanted to. _“You can jump in and fix it right away. It’s very dangerous and very powerful, so it’s great that they have this kind of gem. I’m really excited to about it.” Stefan_ In This Episode: Stefan’s perspective on cssbundling and jsbundling vs. webpacker Why importmaps is a viable alternative to the bundling combinations Have headaches with sprockets? Stefan tells you why The reason nodes may not be necessary in the future…if you do THIS correctly How you can implement AR encryption and keep your backups safe forever Sponsors DoximityRaygun | Click here to get started on your free 14-day trial Roundtable Picks: Darren’s Godot Free and Open Source game enginehttps://godotengine.org/ Valetino’s Reddit article “The Time is Right for Hotwire” Architecture Decision Records Chuck’sMarvel Legendary board gameDotcom SecretsExpert SecretsTraffic SecretsThink and Grow Rich Stefan’strestle admin interface like ActiveAdmin, but less dependencies, lot of features, couple of relevant plugins (TinyMCE, JSONEditor, Sidekiq Dashboard), BS4 based themei18n-tasks - Gem & cli for managing your config/locales/*.yml - Auto Sort, Auto “Route” keys, sync between locales, find unused, find untranslated, auto translate via Google Translate API Connect with Stefan: Github: zealot128 (Stefan Wienert) · GitHub Twitter @stefanwienertSpecial Guest: Stefan Wienert.Sponsored By:Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Doximity: Doximity's mission is to help Physicians save time to be able to provide better care for patients. They build secure and modern communication workflow and networking toolsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
44:0405/01/2022
How VIte.js is Changing the Game with Máximo Mussini - RUBY 528

How VIte.js is Changing the Game with Máximo Mussini - RUBY 528

If you’re on the search for a robust, lightning-fast solution in your programming language, listen up. The roundtable sits down with Máximo Mussini, a software developer who’s passionate about integrating Ruby and Vte.js together to create something that’s both razor-sharp and freakishly easy to use. The lads discuss how powerful http2 is becoming, the easiest way to slash loading times and be more strategic with your page building, and why you NEED Vite.js’s incredible integration tools to stop playing around and get your pages up and soaring. “This set of new tools brings an on-demand mentality, which has a lot of benefits.” Máximo Mussini In This Episode: How http2 is changing the game with JavascriptHow Vite.js and Ruby are slashing reload times and keeping programmers in their flowWhy you need Vite’s incredible integration capabilities to include any packages or files you can imagineThe #1 benefit of Vite.js that’s changing how programmers are able to code, integrate packages, and get their applications up and running Roundtable Picks! Máximo’s: GitHub - ElMassimo/jumpstart-vite: ⚡️ Jumpstart a new Rails app with Vite.js + Turbo + Stimulus, and morehttps://chat.vitejs.dev/ 1 John’s Pathfinder: Wrath of The Righteous - https://wrath.owlcatgames.com/ Pick: StimulusJS - https://stimulus.hotwired.dev/ Valentino’s ES modules: A cartoon deep-dive – ES modules: A cartoon deep-dive - Mozilla Hacks - the Web developer blog  Women on Rails Newsletter – https://womenonrails.substack.com/ Rails 7 adds in_order_of to queries – Rails 7 adds ActiveRecord::QueryMethods#in_order_of to return query results in a particular sequence | Saeloun Blog  Monads explained with cats – https://twitter.com/TartanLlama/status/1460608706048106501 Luke’s BCS and Chartered Engineer status https://www.bcs.org/ Rage clicks - what do they tell you about user behavior? - Understand your customers | MiSpecial Guest: Máximo Mussini . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:06:1421/12/2021
3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS

3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS

Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club. Use coupon code "GREAT"Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode.Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis and Chuck's been getting a lot of requests for entrepreneurship help.He and Mani talk about the 3 primary things that add momentum to your business and help you keep the momentum up when setbacks come your way. Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club. Use coupon code "GREAT"Special Guest: Mani Vaya. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
37:4416/12/2021
Ractors ft. Ivo Anjo - RUBY 527

Ractors ft. Ivo Anjo - RUBY 527

Ivo Anjo joins the Rogues to discuss Ractors in Ruby and how they can be used. They're not actors as they appear in other languages. They communicate via message passing.Ivo clarifies several things about Ractors and what their powerful features and the understanding of what they do and how they work.PanelJohn EppersonValentino StollGuestIvo AnjoSponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinks Ruby Ractor Experiments: Safe async communication - ivo's awfully random tech blog Unsafe Concurrent Ruby PatternsJRuby in production applications 1subscribe to my newsletter!Ivo Anjo.meTwitter: Ivo Anjo ( @KnuX )PicksIvo- Ruby Hacking GuideIvo- Lone Echo II: Journey In Zero Gravity With Rift S | OculusJohn- bullet | RubyGems.org | your community gem hostJohn- RubyConf 2021Valentino- Creating a UDP server with Ruby RactorsSpecial Guest: Ivo Anjo.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
56:2915/12/2021
Bridgetown.rb ft Felipe Vogel - RUBY 526

Bridgetown.rb ft Felipe Vogel - RUBY 526

This week the Rogues talk to Felipe Vogel about how he's using Bridgetown and pros of using it over Jekyll.Bridgetown is a modernized blogging and static site generator platform forked from Jekyll to provide updated capabilities and a webpack based JavaScript asset pipeline for more modern applications.It also expands up on the work done on JAMstack applications to provide Rubyists with a stable launchpad for their applications.For more on Bridgetown, listen to the November 2021 update and AMA by Bridgetown creator Jared WhitePanelCharles Max WoodDarren BroemmerValentino StollGuestFelipe VogelSponsorsTop End DevsCoaching | Top End DevsLinksBuild a blog with BridgetownBuild a blog with Bridgetown - New Updategithub.com/fpsvogel/learn-ruby-and-cs 1The Era of Bridgetown v1 Has Begun. Welcome to the “Pearl”My first Rails app, Plain ReadingRuby for the self-taught developerFelipe Vogel: Rubyist in TrainingGitHub: Felipe Vogelf ( psvoge )Twitter: Felipe Vogel ( @fpsvogel )PicksCharles- XeroCharles- Author | Top End DevsDarren- RUBY ON RAILS DEVELOPER Demographics And Statistics In The USFelipe- Bridgetown FundraisingValentino- letter_opener_webSpecial Guest: Felipe Vogel.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
59:1108/12/2021
MailCatcher ft. Samuel Cochran - RUBY 525

MailCatcher ft. Samuel Cochran - RUBY 525

Samuel Cochran, creator and maintainer of MailCatcher joins the Rogues to discuss how he pulled EventMachine together with Ruby to build out MailCatcher.He goes into the maintenance and contributions that have come in over the years. He dives into changes that are being made and the stability of the project.PanelCharles Max WoodDarren BroemmerJohn EppersonValentino StollGuestSamuel CochranSponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksmailcatcherBuildkiteasync gemrails 6.1’s new multi-database gearpgbouncer Horizontal sharding schema managementAvoiding integer overflows with zero downtimeRails · Ruby on RailsGitHub: Samuel Cochran ( sj26 )Twitter: Samuel Cochran ( @sj26 )PicksCharles- Author | Top End DevsCharles- Shadow Hunters | Board Game | BoardGameGeekCharles- DuneDarren- EngineYard – PaaS Platform as a Service | PaaS SolutionJohn- Face MasksJohn- Laundry Detergent SheetsSamuel- async gemValentino- GitHub-Shopify/toxiproxySpecial Guest: Samuel Cochran.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
55:4101/12/2021
BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working

BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working

  Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discountMani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.The trick? Deep Work!Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.Other developers call it "Flow" or "the Zone."Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
47:2325/11/2021
Mastering Hanami ft. Sebastian Wilgosz - RUBY 524

Mastering Hanami ft. Sebastian Wilgosz - RUBY 524

Sebastian Wilgosz joins the Rogues to discuss Hanami, a web framework for Rubyists. He discusses how it works and how it differs from other Ruby based web frameworks.He also discusses what's coming down the pipe and how to get started.Check out his website at https://hanamimastery.com PanelCharles Max WoodDarren BroemmerGuestSebastian WilgoszSponsorsTop End DevsCoaching | Top End DevsLinksHanamiSebastian Wilgosz Twitter: Sebastian Wilgosz ( @sebwilgosz )Twitter: Hanami Mastery ( @HanamiMastery )PicksCharles- Viscounts of The West KingdomCharles- Author | Top End DevsDarren- Developing Games With RubyDarren- DragonRuby | DragonRubySebastian- Polished Ruby ProgrammingSpecial Guest: Sebastian Wilgosz.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
03:5924/11/2021
Common Table Expressions in ActiveRecord ft. Vlado Cingel - RUBY 523

Common Table Expressions in ActiveRecord ft. Vlado Cingel - RUBY 523

Vlado Cingel recounts his story where he needed common table expressions within SQL for a project he was working on and wrote a patch to AREL and ActiveRecord which he submitted to the Rails Core. Since it hasn't been accepted, he's supporting it as a gem.Vlado explains what Common Table Expressions (CTEs) are, how they work, and where they're used.PanelJohn EppersonLuke StuttersValentino StollGuestVlado CingelSponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksGitHub | vlado/activerecord-cteOrganising complex SQL queries in RailsGitHub: Vlado Cingel ( vlado )PicksJohn- Digital Storm: Custom Gaming Computers & Gaming PCsLuke- Pitch PerfectValentino- Ruby TogetherValentino- Ruby CentralValentino- The Ruby VM a speedrun - Penelope PhippenVlado- The Wood Whisperer Guild - Online Woodworking SchoolVlado- Polished Ruby ProgrammingContact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Vlado Cingel.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:02:3717/11/2021
How Ruby Method Lookups Work ft. Kingsley Chijioke - RUBY 522

How Ruby Method Lookups Work ft. Kingsley Chijioke - RUBY 522

Kingsley Chijioke wrote an article breaking down the way that Ruby finds methods and determines which version of a method to run. The Rogues approach the internals of Ruby and discuss the implications of how this comes together and where the listeners may have seen this and point out any gotchas that arise.PanelCharles Max WoodDarren BroemmerDave KimuraLuke StuttersValentino StollGuestKingsley ChijiokeSponsorsDev Influencers AcceleratorLevel Up | Devchat.tvLinksUnderstanding Ruby Method LookupTwitter: Obinwanne ( @kinsomicrote )PicksCharles- Coaching | Top End DevsCharles- The Laws of WealthDarren- Masters of DoomDarren- How this art school from 1919 has influenced Ruby on Rails?Dave- OctoPrintDave- Ruby on Rails 7.0Kingsley- The Art of Doing Science and EngineeringLuke- GitHub | sferik/active_emojiLuke- GitHub | tom-lord/regexp-examplesValentino- PolyphonyContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Kingsley Chijioke.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
44:3110/11/2021
Finding Memory Leaks in Ruby ft. Ulysse Buonomo - RUBY 521

Finding Memory Leaks in Ruby ft. Ulysse Buonomo - RUBY 521

Ulysse Buonomo ran into an issue in the application he works on where the Heroku applications were taking up more and more memory. He began tracking down memory growth in the applications to keep the applications fast and keep the bills small.PanelCharles Max WoodDarren BroemmerJohn EppersonLuke StuttersValentino StollGuestUlysse BuonomoSponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLevel Up | Devchat.tvLinksTracking a Ruby memory leak in 2021My developer's notesKlaxit Tech Blog - MediumGitHub: Ulysse Buonomo ( BuonOmo )PicksCharles- Caliban's War Charles-  Lost Ruins of ArnakCharles- Steampunk RallyCharles- Coaching | Top End DevsDarren- Watch Squid Game | Netflix Official SiteDarren- Camaleon CMSJohn- CalendlyJohn- GeyserMCLuke- Ulysse 31Luke- Pitch PerfectLuke- SINATRA::COOKIESUlysse- Valentino- GitHub | amatsuda/routes_lazy_routesValentino- New tool: an nginx playgroundValentino- Multiplayer/Chat | Minecraft wikiContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Ulysse Buonomo.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:08:1303/11/2021
Encryption and Security in Ruby and Rails ft. Jorge Manrubia - RUBY 520

Encryption and Security in Ruby and Rails ft. Jorge Manrubia - RUBY 520

Jorge Manrubia is a Security developer at BaseCamp. He discusses the encryption features added in Ruby on Rails and explains where they fit into the ecosystem for Hey.com.The panel jumps in to help discover how to help raise the privacy bar for your Ruby on Rails applications to protect personal and private information.PanelDarren BroemmerJohn EppersonValentino StollGuestJorge ManrubiaSponsorsDev Influencers AcceleratorLevel Up | Devchat.tvLinksGitHub | attr-encrypted/attr_encryptedThings to consider before using attr_encryptedOpenSSL::CipherGitHub | chaps-io/public_activityJorge ManrubiaJorge ManrubiaGitHub: Jorge Manrubia ( jorgemanrubia )Twitter: Jorge Manrubia ( @jorgemanru )PicksDarren- More Ruby MagicDarren- Java Creator James Gosling InterviewJohn- CalendlyJohn- GitHub | chaps-io/public_activityJorge- GitHub | whitequark/parserValentino- MJML, a parser, and a template engine for Ruby - Isabelle LafontValentino- If you maintain open source software as part of a team, we'd like to give you free @tuple for life!Valentino- GitHub | codenamev/.pryrcContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Jorge Manrubia.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:10:0927/10/2021
How to Thrive at Your (First) Dev Job ft. Riaz Virani - RUBY 519

How to Thrive at Your (First) Dev Job ft. Riaz Virani - RUBY 519

Riaz Virani joins the Rogues to discuss how to thrive at your first Dev Job. He has five main ideas that when applied will help you as a new developer fit in and learn quickly on a development team.The Rogues chime in with their experiences. They also discuss how not-so-new developers can apply these ideas either as mentors or as learners themselves.PanelCharles Max WoodDave Kimura John EppersonLuke StuttersValentino StollGuestRiaz Virani SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLevel Up | Devchat.tvLinksFive Tips for Success: How To Thrive At Your First Dev JobRiazV.meTwitter: Riaz Virani ( @ViraniRiaz )PicksCharles- PodcastBootcamp.ioCharles- Tribe of MillionairesDave- RecutJohn- GitHub | pboling/csv_pirateJohn- GitHub | tilo/smarter_csvLuke- Class: Hash ( Ruby 3.0.2 )Luke- INVINCIBLERiaz- Jon BellionRiaz- The Motivation MythValentino- Ruby Garbage Collection in Under Two HoursValentino- Design PatternsValentino- Ruby Pixel Art / Punk Art Programming ChallengeContact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Contact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Riaz Virani.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:28:2620/10/2021
Polished Ruby Programming ft. Jeremy Evans - RUBY 518

Polished Ruby Programming ft. Jeremy Evans - RUBY 518

Jeremy Evans joins the Rogues to discuss the way he builds Ruby programs and the practices he put into his latest book "Polished Ruby Programming."The Rogues dive into Jeremy's opinions. They push back on some, applaud others, and ask deeper questions about the rest. Join this deep dive by experienced developers into the how and why of organizing Ruby in deeply practiced ways.Polished Ruby Programming giveaway: https://forms.gle/VURNitd9LCwMG9Sz9 PanelCharles Max WoodDarren BroemmerDave KimuraJohn EppersonLuke StuttersValentino StollGuestJeremy EvansSponsorsDev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.ioLinkscode.jeremyevans.netGitHub: Jeremy Evans ( jeremyevans )Twitter: Jeremy Evans ( jeremyevans0 )PicksCharles- PodcastBootcamp.ioCharles- How to Make Sh*t HappenCharles- The Road Back to YouDarren- ScrivenerDarren- GitHub | dbroemme/ruby-wadsDave- OctoPrintDave- ShuffleJeremy- Vultr: An OpenBSD-friendly cloud server providerJeremy- SendGrid: Send 100 emails/day for freeJeremy- Running My Own Email ServerJohn- GitHub | kschiess/parsletJohn- GOgroove BassPULSE 2.1 Computer SpeakersLuke- code.jeremyevans.net - PresentationsLuke- Polished Ruby Programming Book ReviewLuke- GitHub | jeremyevans/ruby-refrigeratorValentino- Ruby Kaigi Takeout 2021Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Contact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Jeremy Evans.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:17:5013/10/2021
RUX: JSX-Style Rails View Components - RUBY 517

RUX: JSX-Style Rails View Components - RUBY 517

Cameron Dutro joins the Rogues to discuss RUX, a system for managing your View Components in Rails in a similar way to how React uses JSX to manage its Component views.He discusses how it works, how it goes together, and what inspired it.PanelCharles Max WoodDarren BroemmerLuke StuttersValentino StollGuestCameron DutroSponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialPodcastBootcamp.ioLinksGitHub | camertron/ruxPrimer Design SystemViewComponentGitHub | opal/opalMatestackReimagined Rails views using Matestack with Jonas JabariRuby 2.5 allows creating structs with keyword argumentsGitHub: Cameron Dutro ( camertron )Twitter: Кэмерон Дутро ( @camertron )PicksCameron- GitHub | camertron/erb2ruxCharles- PodcastBootcamp.ioCharles- JavaScript PicksCharles- Ready Player TwoCharles- Masters of DoomCharles- Top End DevsDarren- Is Ruby DeadDarren- 16 New ML Gems for RubyLuke- GitHub | jeremyevans/sequel_postgresql_triggersLuke- DEF CON 29 - James Kettle - HTTP2: The Sequel is Always WorseLuke- The Wire Valentino- FluxValentino- Add strict_loading mode to optionally prevent lazy loadingContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Cameron Dutro .Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:13:5306/10/2021
Docker and Ruby ft. Huzefa Biyawarwala - RUBY 516

Docker and Ruby ft. Huzefa Biyawarwala - RUBY 516

Huzefa Biyawarwala joins the Rogues to discuss developer tooling around Docker and how it's used with Ruby and Rails. The Rogues join in and discuss the ways they've used Docker in their own setups and how they deploy apps using Docker and how Docker is used on their own development environment.PanelCharles Max WoodJohn Epperson Luke StuttersValentino StollGuestHuzefa BiyawarwalaSponsorsDev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.ioLinksRails On Docker SimplifiedDokkuRuby - Docker HubCodacyhuzefabiyawar/rails-docker:rails-projectGitHub | huzefahuzu/rails-sidekiqLinkedIn: Huzefa BiyawarwalaTwitter: Huzefa Biyawar ( @huzub )PicksCharles- PodcastBootcamp.ioCharles- The Sword of ShannaraCharles- Ready Player OneHuzefa- DokkuJohn- MinecraftLuke- ELF64 hello worldValentino- Move over Rake, Thor is the new kingValentino- GitHub | avmnu-sng/rspec-tracerValentino- Nushell Valentino- RubyKaigi Takeout 2021Contact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Huzefa Biyawarwala.Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
59:4629/09/2021
Containerizing and Moving Apps to Kuberetes ft. Michael Orr – RUBY 515

Containerizing and Moving Apps to Kuberetes ft. Michael Orr – RUBY 515

Michael Orr joins the Rogues to discuss how to move applications into Docker for development and production environments in Kubernetes. He walks the panel through the process of orchestrating a Rails setup in Kubernetes that you can run in the cloud.PanelCharles Max WoodDarren BroemmerLuke StuttersValentino StollGuestMichael Orr SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialPodcastBootcamp.ioLinksContainerizing Ruby on Rails ApplicationsOpen Tracing Twitter: Michael Orr ( @imightbeinatree )PicksCharles- Rocket FuelCharles- $100M OffersCharles- The ChosenCharles- Top End DevsCharles- PodcastBootcamp.ioDarren- 10 Things in Engineering We Don't Spend Enough Time OnLuke- Handle request abortion Luke- Mastering RodaLuke- Moving your PINDA probe on your Prusa printerMichael- Create Recording Rules in PrometheusValentino- Adafruit Gemma M0Valentino- Conductive Thread Valentino- What is a Reed Switch and How Does it Work?Contact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Michael Orr.Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
58:0422/09/2021
Building Mobile Apps and Ruby ft. Maxwell Anselm - RUBY 514

Building Mobile Apps and Ruby ft. Maxwell Anselm - RUBY 514

Maxwell Anselm discusses the options that he's found to build multi-platform mobile applications. The panel chimes in on different options.Maxwell also goes into how he uses Ruby in non-Ruby codebases.PanelDarren BroemmerDave KimuraJohn EppersonLuke StuttersGuestMaxwell AnselmSponsorsDev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.ioLinksThe Definitive Guide to RUBY's C APIKotlin for Cross-Platform Mobile DevelopmentFlutterShardboxRubyMotionLife in the slow laneGitHub: Max ( silverhammermba )PicksDarren- GosuDave-  TKD Breakable BoardsDave-  12v USB Fan Cable John- GitHub | svenfuchs/gem-releaseJohn- fastlaneLuke- Linux FunLuke- LRUG August 2021Maxwell- ffi | RubyGemsContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Special Guest: Maxwell Anselm.Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:02:5215/09/2021
Going from Development to Production - RUBY 513

Going from Development to Production - RUBY 513

Dave Kimura, John Epperson, Luke Stutters, Darren Broemmer, and Valentino Stoll talk about their experiences in setting up a maintainable development environment and discuss considerations when deploying to production.PanelDarren BroemmerDave KimuraJohn EppersonLuke StuttersValentino StollSponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialPodcastBootcamp.ioLinksGitHub | rails/importmap-railsRuby on Whales: Dockerizing Ruby and Rails developmentGitHub | kirillian/shiplaneRuby on Rails Screencastsbin/functionsPicksDarren- Debunking the infamous “Only two hard problems in Computer Science”Dave- Drifting RubyDave- 3Doodler Create+ 3D Printing PenJohn- GitHub | kirillian/shiplaneJohn- Homemade Pool CoversLuke- Ruby's Hidden Gems: Delegator and ForwardableLuke- mix-fgpa Luke- Donald Knuth’s MIX computer implemented in iCE40HX8K-EVBContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:16:4501/09/2021
Using Typing Systems in Ruby with Sorbet ft. Alex Dunae - RUBY 512

Using Typing Systems in Ruby with Sorbet ft. Alex Dunae - RUBY 512

Alex Dunae joins the Rogues to discuss his experience introducing types into an existing codebase using the Sorbet gem and how it saved him and his company time, money, and effort.The conversation covers libraries and tools for working with types in Ruby.PanelCharles Max WoodLuke StuttersValentino StollGuestAlex Dunae SponsorsDev Influencers AcceleratorLevel Up | Devchat.tvLinksGitHub | Shopify/tapiocaGitHub | chanzuckerberg/sorbet-railsSorbet Journey, Part 1: Why Add Types to a Rails AppSorbet Journey, Part 2: Adding Sorbet to an Existing Ruby GemSorbet Journey, Part 3: A Typical Day Adding Sorbet to a Rails AppSorbet Journey, Part 4: Sorbet StabilityGORUCO 2017: How to Load 1m Lines of Ruby in 5s by Andrew MetcalfSorbet Compiler: An experimental, ahead-of-time compiler for RubyJoin Sorbet on SlackTwitter: Alex D ( @MrMrBug )PicksAlex- The Architecture of Open Source ApplicationsAlex- Sonic PiAlex- HealthFitCharles- XeroCharles- Level Up | Devchat.tvLuke- Alan Kay - QuoraValentino- GitHub | tenderlove/analog-terminal-bellValentino- OSH ParkValentino- Strange request: What is the loudest clicky keyboard?Valentino- IBM Beamspring SoundContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Alex Dunae .Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:21:1225/08/2021
Live Streaming to the Command LIne with ActionCable ft. Hans Schnedlitz - RUBY 511

Live Streaming to the Command LIne with ActionCable ft. Hans Schnedlitz - RUBY 511

Hans Schnedlitz joins the Rogues to discuss how you can use ActionCable to get feedback on ongoing tasks in the commandline by connecting to a websocket.His solution is written entirely in Ruby and provides some interesting options for people building CLI's for their applications.PanelCharles Max WoodLuke StuttersValentino StollGuestHans Schnedlitz SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLinksReal-Time Command Line Applications with Action Cable and ThorOptionParserGitHub | ManageIQ/optimistGitHub | rails/thorRails Application TemplatesGitHub | rails/railsGitHub | RailsApps/rails-composerTTYGitHub | junegunn/fzfHans-Jörg SchnedlitzGitHub: Hans-Jörg Schnedlitz ( hschne )Twitter: Hans Schnedlitz ( @hschnedlitz )PicksCharles- KajabiCharles- Devchat.tv/levelupHans- GitHub | hschne/rails-mini-profilerHans- Project Hail MaryLuke- CLI OAuth in RubyLuke- A Rubyist's Walk Along the C-side (Part 6): Classes & Object Oriented ProgrammingLuke- Raspberry Pi Touch DisplayValentino- Destroy All SoftwareValentino- David Dollar | Developer Experience DesignContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Hans Schnedlitz.Sponsored By:Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
45:4618/08/2021
Ruby JIT and MJIT ft. Takashi Kokubun - RUBY 510

Ruby JIT and MJIT ft. Takashi Kokubun - RUBY 510

Takashi Kokubun joins the Rogues to dive into Just in Time compiling, Ruby 3.0 and all the goodness that comes with it.He explains how it relates not only to Ruby performance, but Rails performance and what it means to different kinds of loads that come across the Ruby virtual machine.PanelDarren BroemmerValentino StollGuestTakashi KokubunSponsorsDev Influencers AcceleratorLinksRuby 3 JIT can make Rails fasterKeynote - RubyKaigi 2015GitHub | Shopify/yjitGitHub | vnmakarov/mirGitHub | k0kubun/railsbenchGitHub | discourse/discourseA Simpler Rails Benchmark, Puma and ConcurrencyGitHub: Takashi Kokubun ( k0kubun )Twitter: k0kubun ( @k0kubun )PicksDarren- The Ruby Terminal Apps ToolkitTakashi- GeForce RTX 3060 FamilyValentino- mrubyValentino- Enhance colored inspect output #159Valentino- Implement pry-like ls command #203Valentino- Add pry-like show_source command #219Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
54:5511/08/2021
Load Testing Rails Apps with JMeter ft. Milap Neupane - RUBY 509

Load Testing Rails Apps with JMeter ft. Milap Neupane - RUBY 509

Milap Neupane joins the Rogues to talk about how to know how robust your Rails apps are.Sometimes you forget to optimize database queries or network calls for performance during development, which impact the load that the application can support and when its performance begins to degrade.Milap breaks down how to determine where these moments occur and what to do to get better performance from your applications.PanelJohn EppersonLuke StuttersValentino StollGuestMilap Neupane SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLinksLoad Test Your Rails Apps with Apache JMeterBuilding, Testing and Deploying AWS Lambda Functions in RubyApache JMeter™Milap Neupane BlogLinkedIn: milap neupaneTwitter: Milap Neupane ( @_milap )PicksJohn- Which test framework should I learn, RSpec or Minitest?John- MonopriceLuke- Apache Web Server Hardening and Security GuideLuke- Agile is Dead • Pragmatic Dave Thomas • GOTO 2015Milap- GophercisesMilap- lofi.cafeValentino- Effective Data Synchronization between Rails Microservices - Austin StoryValentino- GitHub | amancevice/yakeValentino- Asynchronous Background Processing for Ruby or Rails using AWS Lambda Extensions.Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Milap Neupane . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
04:1804/08/2021
Debugging Ruby ft. Fabio Perrella - RUBY 508

Debugging Ruby ft. Fabio Perrella - RUBY 508

Fabio Perrella joins the Rogues to discuss debugging Ruby programs and how to find problems across your code and your dependencies.The panel shares their stories and experience to dive into debugging tools and techniques they've used that have worked out well in the apps they maintain.PanelDarren BroemmerJohn EppersonLuke StuttersValentino StollGuestFabio PerrellaSponsorsDev Influencers AcceleratorLinksIdeas by WeTransferIAM roles for Amazon EC2The Curious Case of the Bad CloneGitHub | deivid-rodriguez/pry-byebugRuby JardTrailer.appGitHub | mperham/connection_poolHighlights from Git 2.29GitHub | grodowski/undercoverFabio Perrella's BlogTwitter: fabio perrella ( @fabioperrella )PicksDarren- Ted Lasso — Official Trailer | Apple TV+Fabio- GitHub | WeTransfer/wt_activerecord_index_spyFabio- Debugging Series 2021 ArticlesFabio- fitbit + vitalityJohn- Ruby RadarJohn- Ruby WeeklyJohn- GitHub | TaKO8Ki/frumLuke- code.jeremyevans.netLuke- Cryptocurrency PaymentsLuke- Amazon Basics Line-InteractiveValentino- Home AssistantContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev ) Special Guest: Fabio Perrella. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:10:4328/07/2021
Building with Just What You Need Using Roda with Jeremy Evans - RUBY 507

Building with Just What You Need Using Roda with Jeremy Evans - RUBY 507

Jeremy Evans, author of the Roda framework, joins the Rogues to talk about how to use Roda to build Ruby web applications.Roda is a super lightweight framework that adds features through plugins to give you the power you need when you need it to build your applications. This allows you to bring in only what you need in order to get fast and easy to maintain code.PanelCharles Max WoodDave Kimura Luke StuttersGuestJeremy EvansSponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trial LinksGitHub | jeremyevans/rodaRoda: Routing Tree Web ToolkitGitHub | jeremyevans/roda-sequel-stackGitHub | jeremyevans/r10kGitHub | shrinerb/shrinecode.jeremyevans.netGitHub : Jeremy Evans ( jeremyevans )Twitter: Jeremy Evans ( @jeremyevans0 )PicksCharles- Sea Lion FinsCharles- Atlas Shrugged Charles- The Ruthless Elimination of HurryDave-  DeWalt Heat Gun 20v Dave- Creality | CR-10 SmartJeremy- Xanadu NextLuke- A Rubyist's Walk Along the C-sideLuke- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary EditionContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Special Guest: Jeremy Evans. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:05:5921/07/2021
What's Cooking in Rails 7 featuring Jason Dinsmore - RUBY 506

What's Cooking in Rails 7 featuring Jason Dinsmore - RUBY 506

Jason Dinsmore went spelunking through the changelogs for Rails and pulled out the latest features for the most popular Ruby web development framework.Jason and the Rogues go through the changes and discuss the upcoming changes in Rails 7.PanelCharles Max WoodDarren BroemmerDave KimuraJohn EppersonLuke StuttersGuestJason DinsmoreSponsorsDev Influencers AcceleratorLinksWhat's Cooking in Rails 7?GitHub | attr-encrypted/attr_encryptedRails 7 will introduce invert_where method, but it's dangerousTwitter: Jason Dinsmore ( @dinjas )PicksCharles- Atlas Shrugged Darren- EmojicrytionDave-  CalDigit Element HubDave- CalDigit Connect 10GJason- GitHub | mbj/mutantJason- Remote Development using SSHJason- hint.ioJohn- Katherine of Sky - YouTubeJohn- GitHub | attr-encrypted/attr_encryptedJohn- Cliffhangers workLuke- FactorioLuke- Conventional CommitsContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Special Guest: Jason Dinsmore. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
51:2614/07/2021
The Ruby Fiber Scheduler with Wander Hillen - RUBY 505

The Ruby Fiber Scheduler with Wander Hillen - RUBY 505

The Ruby fiber scheduler is a powerful new feature in Ruby that we brought Wander Hillen along to discuss with us. Ruby fibers are a way of managing threading and concurrency within Ruby.This episode explains uses that can come from the fiber scheduler and what it offers in doing work outside the main process to increase efficiency.PanelDarren BroemmerJohn EppersonLuke StuttersGuestWander Hillen SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trial LinksRuby 3.0 and the new FiberScheduler interfacePre-emptive fiber-based concurrency in MRI RubyLight-weight scheduler for improved concurrencyEfficient IO with io_uringThe blog of wjwh - HomePicksDarren- AWS App RunnerJohn- CarbotAnimations - YouTubeLuke- Managing Windows windows within mruby Part 2: Creating a window from mrubyWander- arduino-copilot: Arduino programming in haskell using the Copilot stream DSLContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Special Guest: Wander Hillen. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01:01:4007/07/2021
Models in Migrations? and a Year of Open Source Contributions with Jake Yesbeck - RUBY 504

Models in Migrations? and a Year of Open Source Contributions with Jake Yesbeck - RUBY 504

Jake Yesbeck joins the Rogues this week to talk about how to handle models and data migrations in your Ruby on Rails applications. He and the Rogues discuss the pros and cons of including models in your Rails migrations and the strategies for migrating data as part of migrating your database structure.The panel then dives into Jake’s year of contributing to open source each day. What he learned and what he gained from making a contribution every day of an entire year to open source.PanelCharles Max WoodDarren BroemmerJohn EppersonLuke StuttersGuestJake YesbeckSponsorsDev Influencers AcceleratorLinksA Successful Year of CommitsWhy You Should Avoid Models in Rails MigrationsGitHub: Jake Yesbeck ( yez )Twitter: Jake Yesbeck ( @jakeyesbeck )PicksCharles-  Who Not HowCharles- OnceHubCharles- ZapierCharles- DiscourseCharles- Monday.comCharles- Riverside.fmCharles- Dev Influencers | Devchat.tvDarren- CodeTourJake- NomadJohn- EverhourJohn- Dark Chocolate OreosLuke- Managing Windows windows within mruby Part 2: Creating a window from mrubyLuke- GitHub | atitan/MFRC522_RubyContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Special Guest: Jake Yesbeck . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
03:3730/06/2021
Cleanly and Easily Serializing JSON with Alba featuring Masafumi Okura - RUBY 503

Cleanly and Easily Serializing JSON with Alba featuring Masafumi Okura - RUBY 503

Masafumi Okura is the organizer of Kaigi on Rails and the author of the Alba--a JSON serializer library. The Rogues dive in and get the details on Kaigi on Rails and discuss how to serialize data into JSON within your application.They also discuss why we need another JSON serializer library and which options Alba offers.PanelDave KimuraDarren BroemmerLuke StuttersGuestMasafumi OkuraSponsorsDev Influencers AcceleratorLinksRuby Galaxy v0.1 Okura Masafumi - Kaigi on Rails - YouTubeokuramasafumi.comCFAppGitHub | procore/blueprinterGitHub | okuramasafumi/albaExploring de-serialization issues in Ruby projectsGitHub | amatsuda/jbTwitter: Kaigi on Rails ( @kaigionrails )Twitter: OKURA Masafumi ( @okuramasafumi )PicksDarren- GitHub | adomokos/light-serviceDave- AirTag - AppleLuke- rdm6300 | RubyGems.orgMasafumi - esaMasafumi- GitHub | mruby/mrubyContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Special Guest: Masafumi Okura . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
48:4323/06/2021