Beta

Explorez tous les épisodes de Ruby Rogues

Plongez dans la liste complète des épisodes de Ruby Rogues. Chaque épisode est catalogué accompagné de descriptions détaillées, ce qui facilite la recherche et l'exploration de sujets spécifiques. Suivez tous les épisodes de votre podcast préféré et ne manquez aucun contenu pertinent.

Rows per page:

1–50 of 736

DateTitreDurée
25 Jun 2019RR 418: The Life and Death of a Rails App with Olivier Lacan01:10:25
SponsorsPanel
  • Charles Max Wood
  • David Kimura
  • Nate Hopkins
  • Andrew Mason
With Special Guest: Olivier LacanEpisode SummaryOlivier Lacan joins the panel again. He currently works for Pluralsight. Today they are talking about the spectrum of creating a Rails app, or any app, from the birth of the idea to the death of the project. They stress the importance of planning for updates. Olivier talks about his experience in maintaining Code School, which has now been incorporated into Pluralsight. David also shares his experience with the life and death of a project. They talk about technical debt and the trouble that it can create, and the importance of making your Rails application maintainable. Olivier talks about his experience when Code School was acquired by Pluralsight. The panel discusses the inevitability of the end of an application and different ways of managing company integration. They talk about ways to plan for shutting down a project. One of the best ways to make integration easier is to clean up your code and always be considering what data needs to be kept and what can be truncated. They discuss some of the issues around storing customer data and respecting individual privacy. The panel talks more about sunsetting, or the ending of an app. People often think that shutting down an app doesn’t have any impact, but it is important to give customers time to adjust to change, as Olivier found out with Code School. Dave talks about different reactions that one could have when change happens. The panel talks about some of the emotional implications of having to destroy something that you’ve worked hard on for a long time. Ultimately, your project isn’t where you should put your self-worth, because projects will come to an end. When things do end, it’s important to look back at where you’ve come from and the impact that you’ve had on people. Links Follow DevChat on Facebook and Twitter PicksAndrew Mason:David Kimura:Charles Max Wood:Nate Hopkins:Olivier Lacan:Special Guest: Olivier Lacan.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
06 Dec 2023Elevating Rails Development: Insights into Turbo Native with Joe Masilotti - RUBY 61600:54:47
Joe Masilotti is the Turbo Native guy. The conversation revolves around Turbo Native, iOS and Android app development, and the use of Rails to build mobile applications. They explore the advantages and challenges of Turbo Native, the limitations of other development options, and the exciting future developments in store for Rails developers. Join us as we unravel the fascinating world of mobile app development with a touch of Ruby magic.
Sponsors
Links
Socials
Picks

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
24 Sep 2014175 RR Civic Hacking with William Jeffries00:41:52
The Rogues talk to Heat Seek NYC co-founder William Jeffries.Special Guest: William Jeffries.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
29 Sep 2021Docker and Ruby ft. Huzefa Biyawarwala - RUBY 51600:59:46
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.Panel
  • Charles Max Wood
  • John Epperson 
  • Luke Stutters
  • Valentino Stoll
Guest
  • Huzefa Biyawarwala
SponsorsLinksPicksContact Charles:Contact John:Contact Luke:Contact Valentino:Special Guest: Huzefa Biyawarwala.Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
19 Feb 2014144 RR Passion01:05:54
The Rogues discuss passion and enthusiasm towards programming.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
13 Dec 2023Understanding Framework Flexibility - RUBY 61701:07:53
Daniel Doubrovkine is the principal engineer at Amazon Web Services. They dive deep into the world of APIs, frameworks, and open-source contributions. They discuss the pros and cons of using GraphQL and Grape for different client-side applications, the evolution of open-source involvement, and the challenges of contributing to well-established projects. 
Sponsors
Links
Socials
Picks

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
09 May 2017RR 310 Phusion Passenger with Hongli Lai00:51:26
Today's Ruby Rogues podcast features Phusion Passenger with Hongli Lai. Phusion Passenger is an intuitive web app server that a lot of developers enjoy. Hongli co-founded the company in 2008. Take some time to listen and learn more about it!Special Guest: Hongli Lai .

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
18 Jul 2017RR 319 Machine Learning with Tyler Renelle00:49:11
RR 319 Machine Learning with Tyler RenelleThis episode of the Ruby Rogues Panel features panelists Charles Max Wood and Dave Kimura. Tyler Renelle, who stops by to talk about machine learning, joins them as a guest. Tyler is the first guest to talk on Adventures in Angular, JavaScript Jabber, and Ruby Rogues. Tune in to find out more about Tyler and machine learning!What is machine learning?Machine learning is a different concept than programmers are used to.There are three phases in computing technology.
  • First phase – building computers in the first place but it was hard coded onto the physical computing machinery
  • Second phase – programmable computers. Where you can reprogram your computer to do anything. This is the phase where programmers fall.
  • Third phase – machine learning falls under this phase.
Machine learning is where the computer programs itself to do something. You give the computer a measurement of how it’s doing based on data and it trains itself and learns how to do the task. It is beginning to get a lot of press and become more popular. This is because it is becoming a lot more capable by way of deep learning.AI – Artificial Intelligence Machine learning is a sub field of artificial intelligence. AI is an overarching field of the computer simulating intelligence. Machine learning has become less and less a sub field over time and more a majority of AI. Now we can apply machine learning to vision, speech processing, planning, knowledge representation. This is fast taking over AI. People are beginning to consider the terms artificial intelligence and machine learning synonymous.Self-driving cars are a type of artificial intelligence. The connection between machine learning and self-driving cars is abstract. A fundamental thing in self-driving cars is machine learning. You program the car as to how to fix its mistakes. Another example is facial recognition. The program starts learning about a person’s face over time so it can make an educated guess as to if the person is who they say they are. Once statistics are added then your face can be off by a hair or a hat. Small variations won’t throw it off.How do we start solving the problems we want to be solved?Machine learning has been applied since the 1950s to a broad spectrum of problems. Have to have a little bit of domain knowledge and do some research.Machine Learning Vs ProgrammingMachine learning is any sort of fuzzy programming situation. Programming is when you do things specifically or statically.Why should you care to do machine learning?People should care because this is the next wave of computing. There is a theory that this will displace jobs. Self-driving cars will displace truck drivers, Uber drivers, and taxis. There are things like logo generators already. Machines are generating music, poetry, and website designs. We shouldn’t be afraid that we should keep an eye towards it.If a robot or computer program or AI were able to write its own code, at what point would it be able to overwrite or basically nullify the three laws of robotics?Nick Bostrom wrote the book Superintelligence, which had many big names in technology talking about the dangers of AI. Artificial intelligence has been talked about widely because of the possibility of evil killer robots in the Sci-Fi community. There are people who hold very potential concerns, such as job automation.Consciousness is a huge topic of debate right now on this topic. Is it an emergent property of the human brain? Is what we have with deep learning enough of a representation to achieve consciousness? It is suggested that AI may or may not achieve consciousness. The question is if it is able to achieve consciousness - will we be able to tell there isn’t a person there?If people want to dive into this where do they go?Machine Learning Language The main language used for machine learning is Python. This is not because of the language itself, but because of the tools built on top of it. The main framework is TensorFlow. Python in TensorFlow drops to C and executes code on the GPU for performing matrix algebra, which is essential for deep learning. You can always use C, C++, Java, and R. Data scientists mostly use R, while researchers use C and C++ so they can custom code their matrix algebra themselves.PicksDave: Charles: Tyler:Special Guest: Tyler Renelle.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01 Oct 2014176 RR Rails as an SOA Client with Pete Hodgson01:03:22
The Rogues talk to Pete Hodgson about using Rails as an SOA client.Special Guest: Pete Hodgson .

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
15 Sep 2021Building Mobile Apps and Ruby ft. Maxwell Anselm - RUBY 51401:02:52
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.Panel
  • Darren Broemmer
  • Dave Kimura
  • John Epperson
  • Luke Stutters
Guest
  • Maxwell Anselm
SponsorsLinksPicksContact Darren:Contact Dave:Contact John:Contact Luke:Special Guest: Maxwell Anselm.Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
24 Jul 2018RR 372: Hiring with Mindaugas Mozūras01:06:09
Panel: 
  • Charles Max Wood
  • David Richards
  • Eric Berry
  • Catherine Meyers
Special Guests: Mindaugas MozūrasIn this episode of Ruby Rogues, the panel talks to Mindaugas Mozūras about hiring. Mindaugas is from Lithaunia and has worked at Vinted for the past 6 years, starting as a software developer and is now is the head of engineering there. They talk about why it’s hard to find great developers to hire, the importance of hiring both junior and senior developers, and his blog post A User Guide to Me. They also touch on how you come about writing up job roles, the importance of letting developers think outside of the box, and more!In particular, we dive pretty deep on:
  • Mindaugas intro
  • Is it different to hire in Lithuania?
  • It’s not easy to find great developers
  • Why is it so hard to find good developers?
  • Are there programming boot-camps in Lithuania?
  • Having the resources to train new developers
  • Hiring a balance between junior and senior developers
  • Junior developers VS senior developers
  • Fear of hiring junior developers
  • A USER GUIDE TO ME blog post
  • Why did you write this?
  • How to Rands
  • Communication
  • How do you write up job roles?
  • Figuring out what you need
  • How they write up job ads differently at Vinted
  • Weekly one-on-ones and quarterly reviews
  • Allowing people to be who they are and fit openly into the company
  • Not forcing people to fit inside a certain “box”
  • And much, much more!
Links:SponsorsPicks:Charles
  • Sit down and write code
  • Take a minute for yourself
EricDavidCatherineMindaugasSpecial Guest: Mindaugas Mozūras.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
08 Dec 2021Bridgetown.rb ft Felipe Vogel - RUBY 52600:59:11
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 WhitePanel
  • Charles Max Wood
  • Darren Broemmer
  • Valentino Stoll
Guest
  • Felipe Vogel
SponsorsLinksPicksSpecial Guest: Felipe Vogel.Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
11 May 2016259 RR Pair Programming with Jay Bobo of Pair Columbus01:02:00
20 Mar 2018RR 354: Music, Musicians, and Programmers with Catherine Meyers01:09:00
Panel: 
  • Charles Max Wood
  • Dave Kimura
  • Eric Berry
  • David Richards
Special Guests: Catherine MeyersIn this episode of Ruby Rogues, the panel discusses music, musicians, and programmers with Catherine Meyers. Catherine is a software engineer at Mavenlink in San Francisco and is a co-organizer of a meet-up called Women Level Up. Before getting into coding, she was actually an opera singer. They talk a lot about why she decided to change her career and how she came to be a successful coder after being a singer for many years.In particular, we dive pretty deep on:
  • Check out React Dev Summit
  • Catherine intro
  • Previously an opera singer
  • How did you decide to get into programming?
  • Who she performed for and where she performed
  • Her friends suggested she start coding
  • Tips to help those not interested in coding give it a chance
  • Coding is like solving a puzzle
  • Coding boot camps to facilitate a career change
  • HTML
  • Flatiron School
  • The importance of resilience
  • Ruby Conf
  • The ability to communicate with many different typed of people
  • Patterns
  • Do musicians have an advantage as a developer?
  • Patterns in Rails
  • How can music make you a better coder?
  • Your brain as a musician
  • Is there a correlation with brain activity and listening to music?
  • Different music affects different people
  • And much, much more!
Links:Picks:CharlesDaveDavidCatherineSpecial Guest: Catherine Meyers.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
21 Jan 2015191 RR The Developer Happiness Team with Kerri Miller00:30:55
Kerri Miller and Coraline head the conversation with the rest of the Rogues about The Developer Happiness Team.Special Guest: Kerri Miller.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
13 Feb 2024Ruby Dev Summit - Elia Schito00:30:13
Charles Wood and Elia Schito delve deep into the future of the Ruby programming language. In this insightful discussion, Elia Schito, an influential Italian developer known for his work on Opal, provides valuable insights into transpiling Ruby to JavaScript and the appeal of writing in Ruby. Join them as they explore the potential of "Rails plus" with a Ruby-based front-end, the balance between pragmatism and the allure of beautiful things in development, and the latest advancements in the Ruby and Rails community. This episode is a must-listen for anyone interested in the evolving landscape of Ruby and its relevance in individual app building and enterprise solutions.
Socials



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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
06 Jul 2023Vector Search in Rails Applications - RUBY 60100:59:04
Andrei Bondarev builds AI/ML-capable software products. He joins the show alongside Chuck to talk about Vector Search or Semantic Search. He begins by giving an overview of it, explaining its concept, its significance, how it can be used in the rails application, and many more. 
Sponsors
Links
Socials
Picks

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
12 Dec 2017RR 340: Strings and Encodings in Ruby with Aaron Lasseigne00:54:27
Panel:Charles Max WoodDave KimuraEric BerryDavid RichardsIn this episode, the Ruby Rogues panel discuss Strings and Encodings in Ruby with Aaron Lasseigne. Aaron has been a Ruby developer for over a decade and is the author of Mastering Ruby: Strings and Encodings. Also, Aaron talks about his recent work on a service object Gem called Active Interaction. This is a great episode on learning about Strings and Encodings.In particular, we dive pretty deep on: Discussion Points (contributed by guests and hosts):•Why is it so important to understand strings?◦“The internet is powered by multimillion-dollar string manipulation machines. We put strings in a box, and get new strings out. While there’s plenty of mathy things that can happen in the middle, there is no denying the importance of strings in today’s world.” - Schneems◦They’re the only data structure that lies to you. You can see the exact contents of an array or hash but strings mask what’s happening. That’s why you can get situations when a single character has a length of 2.•What are character sets?◦A character set defines a group of characters, their order, and it assigns each an identifier (a code point).▪Unicode is a character set.◦What are code points?▪Unique identifiers within the character set.◦UTF-8, UTF-16, and UTF-32 are implementations of the Unicode character set▪Each has its own benefits•Normalization forms◦Different representations of the same character. We can represent “é” as a single character or as an “e” and a combining mark (2 characters). Normalization forms allow us to change between forms.◦There are 4 forms, NFC, NFD, NFKC, and NFKD and they all do slightly different things.▪They can be switched between with `String#unicode_normalize`.•Sorting◦Easy for English only but can be quite difficult with other languages. Sorting “e” and “é” can be tricky.•Security◦Identical characters, similar characters, and invisible characters can all be used to spoof user names.▪https://www.huffingtonpost.com/entry/how-to-avoid-downloading-a-fake-app_us_5a147d40e4b0f401dfa7eafbhttps://www.reddit.com/r/Android/comments/7ahujw/psa_two_different_developers_under_the_same_name/ •The current state of Unicode support in Ruby. It was improved in 2.4 when methods like `upcase` started working with Unicode characters.•The addition of grapheme support in Ruby 2.5.•Freezing strings with `String#freeze` and with the special comment at the top of a file.◦Immutable strings may still make it into Ruby 3 as the default.•Character set expressions (a term I made up) for use with methods like `String#count` and `String#delete`.◦They’re like the inside of a regular expression character set (e.g. `[a-z]`)•Tofu and mojibake◦Tofu are those white boxes you see when a character doesn’t exist on your computer.◦Mojibake is when the characters show up but they don’t make sense because you’re using the wrong encoding or they were misencoded somewhere along the way.•Fixing bad characters◦Strings can be checked with `valid_encoding?`.◦`String#scrub` lets you replace invalid bytes with a single character which is the replacement character by default (that black diamond with a question mark in it).◦`String#encode` also does replacement work and will let you swap out characters if you go from something like UTF-8 to ASCII.▪You can even change out newline types with it.◦`Encoding::Converter` is an even more powerful way to convert but it’s a tool for when things go seriously wrong.Links: Picks:EricDaveDavid
  • chris.com
  • https://juliasilge.com/blog/tidy-word-vectors/
Charles
  • slack.com
  • Visual Studio Code Sharing
  • Podcast for React And View
Aaron  Special Guest: Aaron Lasseigne.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
28 Apr 2021Reflecting on Stimulus with Julian Rubisch - RUBY 49501:04:03
21 Jul 2019RR 422: Build Chatbot Interactions in Ruby with Daniel Pritchett00:43:31
SponsorsPanel
  • Charles Max Wood
  • Andrew Mason
With Special Guest: Daniel PritchettEpisode Summary Daniel Pritchett started doing Ruby in 2012. Lately he has been working on publishing a book on building Chatbots in Ruby using a framework called Lita and does infrastructure for a startup called Gremlin. Gremlin reaches out to servers and tries to find weak spots so that you can be proactive about solving these problems and be better prepared when fires do start. Daniel’s real purpose in joining the show today was to talk about his book Build Chatbot Interactions. Daniel talks about what he defines as a chatbot. His book teaches you how to program a chatbot with a dozen or so different chatbot skills. Daniel talks about his first community chatbot, @elvis on #memtech IRC, which picked up immediate contributions from local developers. Daniel istructs listeners how to host chatbots and some of the skills that people can pull together for a chatbot from his book. The panel talks about things they would like to do with chatbots, as well as some of the drawbacks and things you have to be careful with. Each skill in Daniel’s book can be a stand-alone skill, or they can be combined. Daniel talks about what convinced him to write a book instead of doing tutorials online. If you would like to purchase the book, click here. Source code for all the book exercises can be found here. Links Follow DevChat on Facebook and Twitter PicksAndrew Mason:Charles Max Wood:Daniel Pritchett: Special Guest: Daniel Pritchett.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
20 Sep 2023Coaching and Mastermind Groups: Building Your Game Plan for Success - RUBY 60801:10:23
Charles and Valentino join this week's episode. They dive into the world of coaching and mastermind groups. They share insights on monthly coaching sessions, quick support over text messages, and the power of collaboration in mastermind groups. They also explore the importance of staying current in your field, building a personal brand, and the upcoming launch of a podcasting masterclass. Additionally, they discuss live streaming, sponsors, and future plans for a top-notch Rails conference. 
Sponsors
Picks


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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
14 Oct 2015229 RR Adopting New Technology01:00:44
When is it worthwhile to introduce a new language, tool, or database? And when will it likely bite you in the rearend?02:43 - Episode Idea Background04:28 - Implementing Standards and Comparisons
  • Minimize Entry Level / Maximizing Payoff
08:23 - “Dumb Code” and Developer Expectations10:48 - Code Coverage and Regular Expressions12:49 - Risk Impact/Probability Chart, Risk - Reward Matrix 24:01 - Collaboration, Communication => Constraint
  • Responsibility
30:36 - Bringing It In: Process38:48 - Why would you want to switch databases and when is it worth it?46:06 - Success Cases
  • Abstraction
Picks OS4W: Open Source for Women (Coraline)
Contributor Covenant (Coraline)
Camille Fournier: Hopelessness and Confidence in Distributed Systems Design (Jessica)
Abby Bobé: From Protesting to Programming: Becoming a Tech Activist (Jessica)
Rails Remote Conf (Chuck)
TV Fool (Chuck)

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
10 Sep 2019RR 429: Mechanical Confidence with Adam Cuppy01:12:19
Episode SummaryAdam Cuppy is the cofounder and current chief operating officer at Zeal, web and mobile app consultancy. Today the panel is discussing the talk he gave at Rails Conf called Mechanically Confident. Adam has a hypothesis that confidence is not the result of belief alone but ingrained routine. The more routine, the more pattern, the more rehearsal applied to a given thing, the more confident you are with that thingThe history behind Adam’s theory stems from his background in theater and performing arts. The concept of rehearsal is commonplace in the performing arts, but not other industries. He talks about where rehearsal comes in for programmers and how he has noticed the patterns of senior developers. The panelists talk about where they see routine and rehearsal come into play with their workThe panelists wonder how do you avoid a stopgap from a slight change, and Adam relates it to some of the most rehearsed actors, improv actors. It’s important to rehearse everything you can, building a routine around the things you control, so that when something does happen you have everything else under control. Adam talks about different tools to help build a routine and an experiment he did with a group of interns to help them establish a routine. When the interns had a routine, in this case, a designated order in which they placed their windows, he saw immediate improvement in their performance. When the order of the windows was changed, it caused initial confusion in the group. The panel discusses the cognitive load applied to managing chaos and how a routine helps. Adam admits that routine is an individualized thing, and that  chaos can be a pattern as long as you know where everything isThey wonder at what point does reliance on patterns become false confidence, relating it to the strict TDD trend within the Ruby community, and how too much routine can make you rigid. Todd again ties this back to acting. The panelists discuss ways to implement a routine. Adam advises to start by finding what is it that you do consistently that creates a happy and proud result. They talk about how to create that small iterative change towards something I want to get better at. The panelists discuss the merits of visualization and if it is a tactic that developers can use to gain confidence, and what to do after you’ve visualized. They discuss whether looking ahead helps or hinders a person, and Adam talks about how to look ahead properly.The show concludes with Adam’s advice for people who would like to give a presentation or conference talk but hasn’t. He talks about how his theory has evolved since he first gave his talk. His closing thoughts are that trends matter more than individual days, how to expedite the experience timeline, and the importance of perspective. If you want to expedite learning, give the why behind something Panelists
  • Andrew Mason
  • David Kimura
  • Nate Hopkins
  • Charles Max Wood
With special guest: Adam Cuppy SponsorsLinks Follow DevChat on Facebook and Twitter PicksDavid Kimura:Nate Hopkins:Andrew Mason:Charles Max Wood:Adam Cuppy:Special Guest: Adam Cuppy.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
16 Apr 2019RR 408: Zeitwerk with Xavier Noria00:54:04
SponsorsPanel
  • 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.LinksPicksDavid Kimura:
  • Nerf Guns
Eric Barry:Xavier Noria:Special Guest: Xavier Noria.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
02 Sep 2015223 RR Oga and Parsing with Yorick Peterse00:50:58
02:35 - Yorick Peterse Introduction03:07 - oga06:38 - Fixing vs Writing an Alternative Feature14:01 - Doing a Document Instead of a Programming Language16:01 - Modifying XML Documents17:19 - Inputting in Memory19:09 - Extending oga with C22:44 - Parsing25:16 - Resources28:57 - Lessons Learned Building oga 30:14 - Writing Parsers in Other Languages31:19 - Getting Started34:19 - Making oga and Using oga at Work35:42 - Did it make a better API?37:23 - The Community and Contribution
  • Documentation
Picks AirPair (Chuck)
CAL(1) Shell Command (Jessica)
fish shell (Yorick)
asciinema (Yorick) Special Guest: Yorick Peterse.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
11 Aug 2021Ruby JIT and MJIT ft. Takashi Kokubun - RUBY 51000:54:55
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.Panel
  • Darren Broemmer
  • Valentino Stoll
Guest
  • Takashi Kokubun
SponsorsLinksPicksContact Darren:Contact Valentino:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
04 Sep 2018RR 378: Ruby performance: MJIT with John Hawthorn00:44:24
Panel: 
  • Charles Max Wood
  • David Richards
  • Dave Kimura
  • Eric Berry
Special Guests: John HawthornIn this episode of Ruby Rogues, the panel talks to John Hawthorn about MJIT. John has been a Ruby programmer for about 9 years and is based in Victoria, B.C. They talk about what MJIT is, the effects you can see from using the MJIT compiler, and why the JIT doesn’t always work with other languages. They also touch on how you can use the JIT in your own code, how he makes his performance better, and more!Show Topics:1:36 – John is a Ruby programmer, and has been one for the past 9 years, and he is based out of Victoria, B.C.5:00 – He had always been curious how a JIT would work and found that it was always too difficult to work with. Since discovering MJIT, he has been able to work with these compilers because he understands how to work with C code.7:36 – Ruby has a bytecode and it looks a lot like an assembly language, which is approachable to a Rubyist.8:24 – The core of MJIT is an ERB template which take this bytecode, loops over it, and emits C code.9:01 – Effects that you can seem from the JIT in your own code is that it uses a really tight math loop, making your code faster.11:25 – Other languages aren’t suited for compilers like JIT because they are so flexible to begin with. And in some cases, it doesn’t make sense to JIT compile.13:05 – The compiled code now is not reusable by other workers and works better with one compilation per process.15:20 – The temp folder gets cleared immediately after its run, but this compiled code is probably going to stay in memory forever.17:30 – The MJIT doesn’t work as well with Rails because the code can’t get warmed up enough. Some things aren’t friendly to a JIT.20:24 – If someone wants to play with the JIT, as long as you have any Ruby version manager, install any of the previewed releases of 2.6 and then run with --jit.21:44 – Online, you can look into following people who have written various Ruby libraries to look at performance. You can look at people like Sam Saffron and Julia Evans.23:57 –TruffleRuby is a new front-end on top of a mature virtual machine whereas MJIT is a brand new virtual machine on top of a Ruby front-end.27:57 – The MJIT had no effect on his work, it was just really fun and interesting to look into.28:29 – To make his performance better, he allocates fewer objects, does less loops, and writes better queries.29:02 – You want to run a profiler that will give you a better idea of where to look for performance issues, but you really need a proper benchmark to say what is wrong with your performance. A great benchmark you can use is benchmark-ips.31:59 – The “gotcha” of doing this kind of work is verifying that you’ve actually improved it.33:41 – Before we have the JIT in production, we are going to be using these techniques to find out if the JIT is helping us.Links:SponsorsPicks:CharlesDaveDavidEricJohnSpecial Guest: John Hawthorn.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
21 Apr 2021RUBY 494: Reducing Friction at the Authorization Layer with John Nunemaker00:57:32
Dave Kimura, Luke Stutters, and John Epperson talk with John Nunemaker about Rails Authorization. John dives into the Pundit and how he had created a wrapper around the authorization to provide meaningful messages to his application layer. Panel
  • Dave Kimura
  • John Epperson
  • Luke Stutters
Guest
  • John Nunemaker
Sponsors Links Picks Special Guest: John Nunemaker.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
29 Jul 2015218 RR AWS Deployments with Alex Wood and Trevor Rowe00:58:45
Check out RailsClips! 02:44 - Alex Wood Introduction03:09 - Trevor Rowe Introduction03:26 - What is offered by Amazon Web Services (AWS)?06:48 - Setup and Taking Incremental Steps (The Cloud as a Paradigm)12:19 - CloudFormation 15:19 - Data-Centric Services (Monitoring, Traceability, Visibility)23:48 - When to Use What (Getting Started)
  • Simplicity vs Control
26:07 - Making Apps Run Better, General Optimizations33:43 - Implementing AWS
  • “Eat the elephant one bite at a time”
37:15 - Security47:51 - Maintaining and Continually Improving Within Teams (Scalability)56:33 - AWS ResourcesPicks Interview with Laurent Bossavit of the 10X Programmer and other Myths in Software Engineering (Jessica)
Paracord (Chuck)
Alex's RailsConf 2015 Workshop (Alex)
Stranger in a Strange Land by Robert A. Heinlein (Alex)
Kalzumeus Podcast (Alex)
Gitter (Trevor)
AWS Ruby Development Blog (Trevor)Special Guests: Alex Wood and Trevor Rowe.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
12 Jun 2018RR 366: Build Your Own RSpec: A Gentle Metaprogramming Intro with Paweł Dąbrowski00:48:39
Panel: 
  • Charles Max Wood
  • Dave Kimura
  • Eric Berry
  • David Richards
Special Guests: Paweł DąbrowskiIn this episode of Ruby Rogues, the panelists talk to Paweł Dąbrowski about metaprogramming and DSLs. Paweł is a Ruby developer, is on the iRonin team, and runs a Ruby blog, which he started in January 2018. They talk about his blog, the importance of contributing to the community, and why he chose to create his own version of RSpec. They also touch on how hard it was to get into blog writing as a developer, the use of blog writing as a way to confirm your skills, and much more!In particular, we dive pretty deep on:
  • Paweł intro
  • Build your own RSpec blog post
  • Wanted to dive in and share his thoughts on the topic
  • The importance of branding yourself
  • He wants to be able to share his skills to others
  • What prompted you to want to write a blog?
  • Importance of contributing to the Ruby community
  • Developer therapy
  • Write a blog post and then make it into a script
  • Do you find yourself going back to your blog posts in the future?
  • Why did you decide to create your own version of RSpec?
  • How far did you get into creating your own RSpec before it got really difficult?
  • Remind yourself it’s just Ruby code
  • Did you use TDD?
  • Do you think about the application code differently now?
  • Writing application code is easier for him now
  • How hard was it to get into blog writing?
  • The fear of the opinions of others
  • Blog writing has changed the way he looks at code
  • Blog writing as a way to confirm your skills
  • His inspiration for the blog posts
  • And much, much more!
Links:SponsorsPicks:CharlesDaveDavidEricPawełSpecial Guest: Paweł Dąbrowski.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
17 Feb 2016247 RR Parallella with Ray Hightower01:02:25
06 Apr 2022Understanding the Red Tape - RUBY 54000:20:34
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)SponsorsPicksSponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
26 May 2021Upgrading from Sprockets to Webpacker with Ariel Juodziukynas - RUBY 49901:13:21
Ariel Juodziukynas joins the Rogues to talk about how to upgrade your Ruby on Rails application from Sprockets to Webpacker. Sprockets was introduced in Rails 3.1 to help you manage your static assets including JavaScript. Webpack came along to help manage JavaScript and eventually other assets later on and was adopted into Rails in version 5 and is now the preferred way to manage JavaScript assets in Ruby on Rails applications. Ariel has written a guide on how to move from Sprockets to Webpacker and discussed with the Rogues the pros, cons, and pitfalls of such a move in your applications. Panel
  • John Epperson
  • Luke Stutters
Guest
  • Ariel Juodziukynas
Sponsors Links Picks Special Guest: Ariel Juodziukynas.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
13 Feb 2024Ruby Dev Summit - Yuta Saito00:29:16
Today's episode delves into the intricate realm of WebAssembly with, Yuta Saito, a Ruby core committer. Yuta shares valuable insights into the Ruby WebAssembly (WASM) project, highlighting its potential to revolutionize the performance and versatility of the Ruby programming language. Join Charles and Yuta as they explore the technical intricacies and future implications of this ambitious endeavor, shedding light on the significant advancements and challenges facing the Ruby community.
Socials



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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
22 Mar 2023Pitchfork, Falcon, and Performant HTTP Servers - RUBY 58700:45:54
03 Aug 2023Can you do AI /Machine Learning in Ruby? - RUBY 60301:12:26
Landon Gray is a Compassionate Consultant, an AI/ML Enthusiast, and a conference speaker. He joins the show to further talk about his conference topic, "AI in Ruby". He begins by explaining how he landed with the idea of using AI or ML in the native Ruby. Additionally, they dive into other Ruby projects that used AI or ML. 
Sponsors
Links
Socials
Picks

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
14 Mar 2017RR 301 Writing for Developers00:58:26
Brian Hogan has been writing and teaching about technology. He found that many of the great teachers taught from experience. Similarly, developers can help one another by writing a post or a book about a particular issue they've encountered and solved. Tune in to today's episode about writing for developers.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
13 Mar 2024Homebrew Unleashed: Diving into the Fast and Efficient Packaging Process - RUBY 62800:57:34
Mike McQuaid is the CTO and cofounder at Workbrew. They dive into the world of Homebrew, an open-source package manager for macOS and Linux. They explore the history and development of Homebrew, from its origins in the Ruby community to its evolution into a widely-used tool for installing and managing software.The conversation delves into the intricacies of building and maintaining packages, the introduction of binary packages and a new JSON API, and the creation of Workbrew, a company focused on commercializing features for Homebrew. They also touch on the latest developments in Ruby, the differences between Homebrew Cask and Homebrew Core, and the complexities of handling a large number of packages in Homebrew. Join them for an insightful and engaging discussion on all things Homebrew and software development.
Sponsors
Links
Socials
Picks

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
29 Oct 2014179 RR Accountability and Diversity with Meagan Waller01:45:15
The Rogues talk accountability and diversity with Meagan Waller.Special Guest: Meagan Waller.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
26 Jan 2021RUBY 485: What is a Top 5% Developer?01:10:44
The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out discussing how mid-level developers can move up and how developers can grow in more ways that technical skills.Panel
  • Charles Wood
  • Dave Kimura
  • John Epperson
SponsorsLinksPicks

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
17 Oct 2017RR 332: Exploring Connections Between Your Apps and the Web with Justin Weiss00:46:01
Panel:Charles Max WoodEric BerrySpecial Guest: Justin WeissIn this episode, the Ruby Rouges speak with Justin Weiss. Justin is a software developer for aha.io, blogs at justinweiss.com, and is also the book author of Practicing Rails: Learn Rails without being overwhelmed.Justin gives a preview of his presentation at Ruby Dev Summit , which is about exploring connections between your apps and the web. Ruby Rogues and Justin dive deep into questions about testing apps with an array of tools to see how that information is relevant in exploring connectivity and working parts of apps.In particular, we dive pretty deep on:
  • Apps becoming of the web instead of running on the web
  • Breaking into the connection between your apps or native client and your mode APIs
  • Micro Services
  • Finding the pain points
  • Where to start to begin open visibility
  • Deploy and looking at logs - Gems and Libraries.
  • Tooling - API requests manually - Postman app , PAW
  • Automation or one-off tools
  • When something breaks, what kind of information is relevant
  • Figuring out what part of the apps are working well and reproducing problems
  • Error Logs
  • Sandi Metz Principle
  • Authentication and Authorization
  • Characterizing
  • and much much more.
Links: Picks:EricJustinChuckSpecial Guest: Justin Weiss.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
15 Aug 2013118 RR Live Recording at LoneStar Ruby Conference 201300:46:59
The Ruby Rogues talk about their upcoming book Ruby Best Practice Patterns and what Best Practice Patterns mean.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
07 Jan 2020RR 445: Location Services with Mithun Dhar01:01:18
Mithun leads development relations at HERE Technologies which specializes in building location services and location platforms. A lot of location is so seamlessly integrated we don’t even have to think about it, but it’s quite complex. He talks about how location services work, such as a ride-sharing app. He talks about some of the tools and data available from HERE Technologies for people who want to use location services. The panel discusses when to use services from companies like HERE and when you should try to do it on your own. Mithun talks about other ways HERE’s services can be utilized. The panel discusses how companies can get mapping so wrong, and Mithun talks about some of the complexities involved in mapping. David Kimura talks about some of his experiences with creating a location app, and the panel talks about the unlimited applications of location services.Mithun talks about how location services are tested and how they are impacting the public sector and the future of mobility. Mobility is the overarching term for all of location services, such as public transportation, traffic, etc. This is changing a lot in many places, but especially in places like Dubai where self-driving cars are becoming more and more common. The panel discusses how to think about location services as a developer. Mithun talks about how to move from web to mobile development. The panelists discuss the issue of privacy and location services. Mithun talks about how HERE Technologies protects individual data and privacy.Panelists
  • David Kimura
  • John Epperson
  • Charles Max Wood
Guest
  • Mithun T Dhar
Sponsors
  • Sentry | Use the code “devchat” for $100 credit
____________________________> "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________LinksPicksDavid Kimura:Charles Max Wood:John Epperson:Mithun Dhar:Special Guest: Mithun Dhar.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
20 Nov 2018RR 389: Developer Environment with the Panelists00:54:44
Panel: 
  • David Kimura
  • Eric Berry
In this episode of Ruby Rogues, the panelists talk amongst themselves about their favorite software, equipment, and apps. Both Eric and David thoroughly share their preferred picks within these categories, and they explain how and why they use the specified item. Check out today’s episode to hear more!Show Topics:0:00 – Advertisement: Sentry.io 1:03 – David: Welcome! Today, Chuck is not feeling well. I am David and today we have Eric Berry on our panel today. It is just the two of us today. I want to talk about our development environment. What is your setup like? Do you have an office space and your hardware?1:58 – Eric: I Have a room in my basement that has everything that I need. I do work from home. There is my guitar, my geek toys and more. For my hardware I am using 2017 MacBook Pro (16 GB of ram). The 13-inch is convenient, but I upgraded b/c I do a lot of traveling. I do pull the iPad out and use DUET. You no longer have to use a cord. I have a monitor that is 30-inches and it’s gorgeous. That is my hardware setup. I am not a mechanical keyboard guy, and I stick with the Apple super flat keyboard. I do use Bestand – it’s a holster for the keyboard and the track pad. What do you have?4:35 – David: I have a Frankenstein setup. My needs change, over time, and when that changes my hardware changes. Back in the day I did not have a Mac and I used a Windows machine. I used to be a gamer, but then met my wife and then stopped b/c she didn’t like for me to waste time. My setup is more proper. I have a baseline iMac Pro b/c there was a great deal of $1,000 off. The other option was an iMac. I like the desktop b/c that’s where I do work – at home. It was a $4,000 investment. I am on my computer ALL the time it was worth it to me. I got the wall-mount for me, and I have more monitors wall-mounted, too.8:00 – David: That is my monitor and computer setup. I have an eco-rhythmic keyboard b/c of childhood injuries. I have a really old Microsoft keyboard from 2005 something. It was cheap but I like the style of it. For my mouse I have a Logitech mouse. I love the feel of this thing. It has a side scroll left and right, and up and down. Especially when I am looking at code. It helps with my video editing, too. My mouse is my favorite to-date. I don’t have too much plugged into the Mac. I have a GoDrive, which has everything on it – my whole life’s work is on there. If there is ever an emergency I know to grab that. Back things up in case of an emergency would be my tips to you all.11:40 – Eric: I have struggled with backing things up actually. The problem that I have is that I am constantly moving my laptop. I have this guilt and fear of doing it wrong.12:33 – David: I have this work laptop – I don’t back that up every day.  David gives Eric his suggestions in regards to backing files up. David mentions Back Blaze.  14:05 – Eric: That makes sense. I live in the Apple eco-system. I have my phone, watch, 40 iPads, laptop – everything backs up to the Cloud. The date we are recording this is 10/30/18. Apple just announced a new upgrade. I feel like this could compete with an actual laptop computer.Eric asks David a question.15:35 – David: ...My main problem with that is that you might already have a developmental machine. It’s a stationary computer then it’s not feasible to take on the go. I do have an iPad Pro and I will take that on the go. I can login to my home network.BLINK – I used on my iPad Pro. David continues to talk about his setup.19:00 – Eric: I kind of agree with you. I have seen it used quite a bit. My brother does everything online for his job. The pros are that if you are training, and his company is configured that way. The pros is that you can code from anywhere on anyone’s computer. I am glad that it DOES exist. It’s not Cloud9 but someone does offer...20:20 – David: I think going to a solo screen does hurt my productivity – working on the iPad vs. working on the computer. I could get faster and faster but only to a certain degree.If you have the resources – then I don’t think it’s sustainable. However, if you don’t have the resources it’s better than nothing. At least you are coding and that’s important.22:15 – Eric: I think of the audience we cater to with Ruby Rogues. I wonder if our listeners are strapped for cash or if they do have the resources to get the job done?22:48 – David: If you don’t have a lot of money, you don’t have to buy a Mac. If Cloud hosting isn’t your thing there are different options. You have DOCKER, and use Windows as your main editor, and the WSL.I wanted to do a test – I bout a laptop for $500-$700 and you can get away with doing what you need to do. Learning how to program and code with what you have is great!25:00 – Advertisement – Fresh Books! 26:05 – Eric: Let’s talk about the software developer environment. Nate Hopkins isn’t on today, but you can’t change his mind – I am VEM all the way. I think Cuck is EMAX. 26:43 – Eric: What do you do?26:45 – David: I use VS code. David talks about the benefits of using VS code. 27:37 – Eric: Yes, 100%. I met the lead engineer behind VS code. They just made a new announcement.I have been using VS code for quite a while now. The integrated terminal and other features are awesome. Pulling me out of Sublime Text was a really, really hard thing for me.29:28 – David: Sublime text, yes, but I got tired of the 40-year long beta, and the lack of expanding it, too. VS code has won my heart over.30:53 – Eric: My guess is that they are going to leave it alone. I am sure they will connect the 2 teams. Think of how much work has gone into ATOM. That would be a hard pill to swallow.31:20 – David: At the end of the day, though, it is a company. You don’t need 2 different editors when they do the same thing.31:40 – Eric: I would have to disagree with you. Maybe they won’t merge the 2 but they just become different between ATOM (React and React Native) and...32:22 – David: Why would a company cancel something only have 1 season? (Clears throat...Fox!)32:58 – Eric: I open very large files with Sublime. Sublime handles this very easily. This goes back to: why am I opening up very large files?33:31 – David: It’s a log file don’t lie.33:40 – David: What browser do you use? Safari?34:03 – Eric: Safari is nice for non-developers. Safari is lightweight and very fast. I have been a browser whore. I go from bedroom to bedroom from Opera to Firefox to Chrome. I fall into the Chrome field though. I have a problem with Chrome, though, and that it knows me too well. Google can sell my data and they do.37:14 – David: With BRAVE, weren’t they doing something with the block chain and bit coin to reward you for browsing?37:38 – Eric: Yeah I think that’s being run by...38:03 – David: I still use CHROME b/c I like the extensions. It’s important to know why you are picking a certain browser. When you are talking about development you need to know who your target audience is. What kind of apps do you use?39:54 – Eric: It’s interesting to see how much traffic the Android Browser gets. You want to switch over to other parts? For my tech software...I use Polymail.io for email. I use THINGS to keep me on-track, I use SLACK, BRAVE BROSWER, iTerm3 and MERT. I use FANTASTICO (calendar), and I use BEAR (for my note taking). What about you?41:21 – David: I use iTerm3, too. I’m on 3 different Slack channels. I have been using DISCORD. Other tools that I use are SPECTACLE (extension) among others. I try to keep it slim and simple, though. Another one is EasyRez (free download) and you can adjust the screen resolution on your desktop monitors. It’s important to target my audience better. I do like PAR

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
15 Aug 2017RR 323: Queuing and Amazon SQS with Kinsey Ann Durham00:11:56
RR 323: Queuing and Amazon SQS with Kinsey Ann DurhamThis episode of Ruby Rogues features panelists Charles Max Wood, Dave Kimura, and Eric Berry. Special guest Kinsey Ann Durham joins to talk about queuing and Amazon SQS. Tune in to learn more![00:01:19] Kinsey Ann DurhamKinsey writes code for a company called Go Spot Check. She is always a lead mentor in a San Francisco based company called Bloc.[00:02:50] Background on Amazon SQSGo Spot Check is using Amazon SQS on a smaller scale. Kinsey thinks it is sasy to use. She recommends using something like Amazon SQS or even RabbitMQ. It has provided the company with the ability to explore different architecture patterns and tools.[00:04:50] Can you talk a little about your company and what led to using Amazon SQS?Go Spot Check is a start up in Denver. They focus on recording and data collection for big companies that need to know what is happening in retail, grocery stores, and bars. The focus is on alcohol and retail brands. The company analyzes the data collected that previously held no insight. Go Spot Check is currently moving into a computer vision aspect. Kinsey works off a separate service off of main aspect of Go Spot Check.[00:06:46] What does your stack look like? Is it built off Ruby?Yes, it is a Rails API only. The computer vision is done in Python.[00:08:45] Are you feeding the images through the queue? How does the queuing fit in?Started using Amazon SQS because they wanted to have a more decoupled way of developing. This allowed them to decide the contract between the two services and decide what they wanted it to look like up front. Kinsey describes that it is easy to create fake messages for testing with Amazon SQS. Image data is sent back and forth through the queue. The company does a lot of planograms. Information is taken from that data and posted onto a queue from the machine learning side of things. On the Rail side of things, the data can be picked up in API and sent back to the main app.[00:10:50] Does it accept binary data in the queue? It does not send actual images. All comparison data that has been processed is sent from the machine learning aspect side of things. An article has been published that shows that people do send images in the queue.[00:11:35] Do you use SQS in parallel with SNS (Simple Notification Service)?Kinsey says that they haven’t used SNS. This is because there hasn’t been a need. They are using it to post messages to communicate between different services.[00:12:40] What point would you need to consider a SQS over a Sidekick?Kinsey didn’t look into using Sidekick; she was excited to use SQS. She wanted to try it out and see if it was easy to use. Thought it would be more complex than it has been. She enjoys the free features of Amazon such as message visibility and timeout, which is handled by them. It can be customized and two different queues can be used.[00:16:15] How do you write the workers for an SQS queue?Kinsey has a plain Ruby object in the API that she can reuse with any queue. There are three queues in the company.[00:19:45] Are there any other uses for queues and SQS?Kinsey hasn’t come across any personally but she is sure there are some.[00:23:40] What if you’re someone who is new? Where would you recommend they get started?Suggest getting started with SQS Amazon, SQS documentation. Can get up to speed quickly. Amazon SQS is easy to get up and running. Kinsey is tailoring her Ruby Dev Summit talk to people who are new.[00:30:35] How do you go about mentoring?Kinsey loves mentoring. Developers have side projects or freelance work, but Kinsey likes to mentor because she feels like she makes a difference while continuing to learn. An important part of mentorship is giving support. This support level to students’ means not only offering students help with technical skills. Her goal is to build a well-rounded developer: someone who will be a great team member and people will want to work with in the future. This involves helping students build soft skills such as networking, interviewing skills, and helping them build confidence.[00:33:52] How would people get involved with mentorship?Kinsey is involved with an organization called Bloc - they are always hiring mentors. She shares that people can always get involved in their local community. Schools are looking for mentors. People at local meet ups and Rails Bridge are also both good ways to volunteer. Kinsey learned through mentors - she didn’t go to school to learn code. Mentors changed her life and are important to her, which is why she now mentors.[00:36:30] Advice For Women Kinsey’s advice for women who want to work in the technology world is to go for it. She urges women to get as many people and resources on their side as possible, including great developers who are willing to mentor. She emphasizes the importance of confidence and says to be ready for comments on gender. She believes that - while there are definitely still diversity issues with socioeconomic background, sexual orientation, race, gender, etc. it is getting better – women are more welcome in the technology field than they have previously been.There are technology organizations that are doing well and have no problems with welcoming women into the workplace. People in the field need to be open to having discussions about gender inequality. Open dialogue with team members is the key to solving problems. Some people have grown up not realizing the way they think is wrong. They don’t connect that what they say or think is offensive because it is all they know; it is unconscious to them. This is the type of person that is hard to change.PicksEric:  Dave:
  • Health insurance
Charles: Kinsey:
  • Guide program applications for mentors at RubyConf
  • Release It 
Links for KinseySpecial Guest: Kinsey Ann Durham.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
14 Dec 2016290 RR Deployment00:46:11
00:45 - What deployments have we used?3:22 - Heroku 5:10 - Dev/prod parity10:30 - Deployment stories11:50 - Continuous deployment15:55 - Working with clients that are anti-testing and writing tests28:50 - Server setup34:05 - Nginx and Passenger 39:35 - Handling caching issues and increasing server space44:25 - Methods for deploying46:30 - Team size and deployment49:40 - Monitoring toolsPicks: Dinosaur Odyssey by Scott Sampson (Jason) Shadows of Forgotten Ancestors by Carl Sagan (Jason) Rails Solutions: Ruby on Rails Made Easy by Justin Williams (Jerome) Take My Money: Accepting Payments on the Web by Noel Rappin (Brian) Deploying with JRuby by Joe Kutner (Brian)RR Episode 281 with Noel RappinRR 150 with Joe KutnerEcho Dot (Charles) The Life-Changing Magic of Tidying Up by Marie Kondo (Brian) Getting Things Done by David Allen (Charles)

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
05 Nov 2014180 RR Barriers to New Developers with Kinsey Ann Durham00:26:43
The Rogues talk to Kinsey Ann Durham about new programmers and the barriers they face in the field and community.Special Guest: Kinsey Ann Durham.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
22 Oct 2014178 RR - Book Club: Refactoring Ruby with Martin Fowler01:15:33
The Rogues introduce new Rogue, Jessica Kerr, and talk with Martin Fowler in another book club episode: Refactoring Ruby.Special Guest: Martin Fowler.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
20 Jun 2017RR 315 Offshoring and Latin American Developers with David Hemmat00:49:33
Offshoring and Latin American Developers - David HemmatFor this episode of Ruby Rogues we have Jason Swett and Brian Hogan for our panel along with Charles Max Wood and a special guest, David Hemmat from BlueCoding.com. David and the Blue Coding team work to connect developer talent to businesses in need through a thorough process of vetting as well as a database collection of potential developers. Check out this episode to learn more!How did you get started?1:34David talks about going to school in the Dominican Republic worked locally, but later found work with US companies. He also set up a friend with a US job and they realized that there may be a demand as someone to bridge the gap. Developers did not have the access or a way to reach opportunities aboard so he started BlueCoding.com.About Blue Coding2:32BlueCoding.com has clients in the US and Canada. They focus on Latin America due to having close timezones in relation to the majority of companies that would be looking for developers. Also, Blue Coding helps in regard to bridging the cultural gap. Latin American work culture can be different that US or Canadian culture. David talks about how it’s much of a communication difference. Developers sometimes will agree to jobs they are unable to do and are timid to communicate and often just disappear. Despite this, many Latin American companies spawned from United States companies and will tend to have a similar working environment and culture as US companies.The General Experience With Offshore Hiring4:17David and the panel chat about their offshore hiring experiences. David expresses that there is sometimes an issue of many developers taking on work, and then seemingly disappearing. Often times coming back with excuses or in some cases actually over committing to work and just failing to communicate properly from the start. In some cases, like with countries like Venezuela, has a less reliable environment for the developers with things like power outages.“Not All Good Developers Are Good Freelancers.”6:18Freelancers tend to need a different skillset. Extra communication and need tools in place like time tracking and daily reports , etc. Companies that hire freelancers or offshore hiring in general need to have tools setup as well. David expresses that the best developers often are the ones that already have full time jobs. Blue Coding tries to help those developers find a better opportunity and has structured systems to create a workflow that works for both parties. David talks about having those tools in place for the developer including the time tracking and daily reports.The Companies Tools.8:33Blue Coding will also check with the client companies to make sure they have tools as well to help both parties have a smooth workflow. Project management software for the developer to see what they should work on next.Rates9:04Rates vary between $30 and $45 an hour. David tries to stay away from junior developers, looking for developers with 3–4 years working experience. Some companies pay $30 to $60. Latin American countries generally see a starting rate of $30 an hour. Asian countries can start as low as $10 an hour, but in rare cases. Some developers on the opposite side of things charge $100 an hour.Getting Offshore Developers10:47Most people start with upwork.com or Freelancer.com or something like that. Lower overhead but very limited vetting. Buyout fees are very high as well on these sites. There are companies similar to Blue Coding that are staffing companies that exist. Also, direct networking. Networking directly is extremely efficient. If you have a bad work history, networking also comes into play. David talks about their biggest source for developers are other developers, reaching out to find good hires by networking through the community.Dealing with ‘Boom and Bust.’14:19Freelancers tend to run into boom and bust cycles, loads of work followed by slow spells. David tries to avoid this by hiring carefully and picking clients carefully. Looking for long term projects, either be a continuous flow of projects or one large projects. With this focus on long term relationship building, BlueCoding is able to have much lower rates. Other companies usually don’t have safety from downtime, offering internal work to make up for it.Finding Companies that Hire Offshore16:08Most countries have job boards to help. Also, technology specific job boards. But it’s hard to compete there. US companies won’t hire offshore developers for the same rates and the same skills. You have to be really good. David pushes developers to have plenty of experience.How to Get Noticed?17:46Companies can be prejudice, but isn’t seen too often. Becoming a top level talent is key. Being average is harder. As an average or novice in an area with no community, finding online communities, Facebook groups, LinkedIn communities, working on open source projects, and going to events can help.Working remotely and being good at it [22:02]
 It’s a two part effort. Companies can have tools to make things easier, but as a developer, you can request them. Communicate all online. All of the office talk should be online via Slack or some other documented system. Code reviews and Peer programming helps remote developers feel like a part of the team.Onshoring vs Offshoring24:28Some companies are hiring remote developers from the US. Why would someone want to hire from outside the country? Ultimately it comes down to finding a developer that fits in with what a company needs as well as matches the budget. Cost of living can change the rates for developers as well as where the company is located. David expresses that he wants to find really good developers, even if it means reaching out to Brazil or other parts of Latin America.Medical, Taxes, and Benefits24:43Each country has different laws. For example Dominican Republic has a law that states if you contract someone for over 3 months, they are considered employees and require benefits. Some countries allow Freelancers to work long term. Health care varies between companies.The Finical and Risks.32:14Freelancers and hourly workers tend to have less working time, spending some time each day to chase down work as well as managing time. Developers in general should notice that projects in general can have budget cuts and even end prematurely. In general a developer working as an employee will need to account for the benefits and extras thrown in when considering their rates.The Companies34:02What kind of companies are looking for this as a solution to their staffing problem? Most companies are smaller companies, 1 to 20 employees with a lot of long term development work. Generally three sectors, non tech companies that need tech work, digital agencies, and tech startups or established companies that already have a software product that needs to be maintained.How to find the Companies?36:30It’s a work in progress. References are vital, David talks about how vetting for developers ends with a very happy client that gives references. Also they spend a lot of time networking, conferences, meeting people online as well as cold calling. David mentions that it’s hard to express the quality of their service through email.Getting Started with Blue Coding?37:22For DevelopersGo to BlueCoding.com and find the link that says “join the team if you’re a developer” and you can connect that way. Just reach out to them and they will set up a conversation with you and see if there is a good fit. Then once a project comes in they will set you up with the vetting process.For CompaniesBlueCoding will want to set up a call with you. Reach out to them and setup a call. They will work through if you need a developer and what that developer looks like in regard to technical skills, personal skills, and general ability.Then the developers and clients have a meeting to make sure everyone is comfortable. Being comfortable is the most important part for this connection to end in a long term relationship.PicksJasonSamsungnite Columbian Leather Flat Over The Top Laptop BagBrianNew MacBook with Touch barCharles My Ruby Story Podcasts
Online Summit Format
Ruby Dev Summit
Ruby Rogues Parlay on Slack David Micro Conf.
Macbook Air
One Minute ManagerLinks to Keep up with David His Medium
BlueCoding.com
Email him Special Guest: David Hemmat.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
03 Nov 2021Finding Memory Leaks in Ruby ft. Ulysse Buonomo - RUBY 52101:08:13
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.Panel
  • Charles Max Wood
  • Darren Broemmer
  • John Epperson
  • Luke Stutters
  • Valentino Stoll
Guest
  • Ulysse Buonomo
SponsorsLinksPicksContact Charles:Contact Darren:Contact John:Contact Luke:Contact Valentino:Special Guest: Ulysse Buonomo.Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
19 Sep 2017RR 328: Rails Security Beyond the Defaults with Matias Korhonen00:53:21
Tweet this EpisodeMatias Korhonen has been writing Rails apps professionally at Kisko Labs, a Rails-focused software consultancy in Finland, for almost a decade. In his spare time he works on too many side projects (including Piranhas.co), a book price comparison site, and TLS.care (an SSL certificate monitoring service). He also somehow manages to find time to homebrew beer.The Rogues talk to Matias about securing your Rails applications. Rails comes with a lot of security features built in, but you can still leave yourself open to exploitation if you're not careful. Most of these problems occur in the portion of the app your write as opposed to the parts of the app that Rails handles for you. We go over several tools and techniques for making sure your application, access, and data are all secure.In particular, we dive pretty deep on:
  • Tools that you can use to scan for vulnerabilities or add more security checks to your applications
  • Authentication and authorization mistakes
  • Securely managing data
  • and much, much more...
Links:Picks:Brian:Eric:Dave:Chuck:Matias:Special Guest: Matias Korhonen.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
23 Dec 2015239 RR Swiss Army Rubyknife with Peter Cooper at Ruby Remote Conf 201500:46:34
This episode is from Peter Cooper’s talk at Ruby Remote Conf 2015. You can watch the full, unedited presentation, Swiss Army Rubyknife, on YouTube at your convenience.
  • Check out All Remote Confs for next year’s remote conference lineup!
  • Ruby Remote Conf will run from March 23rd-25th 2016. Buy a ticket or submit a CFP!
  • JS Remote Conf is running from January 14th-16th 2016. Check out the speaker lineup!
  • Freelance Remote Conf will run from February 24th-26th. We’ve already got a great list of confirmed speakers. Stay tuned for more details!
We, the Ruby Rogues panelists (And, Mandy!), wish you a very happy holiday season.Special Guest: Peter Cooper.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
16 Nov 2016286 RR Agile Ventures with Sam Joseph01:09:36
00:35 - Introducing Sam Joseph2:15 - All about Agile Ventures6:25 - Social innovations9:30 - Common needs of charity organizations15:15 - Origins and growth of Agile Ventures19:19 - Website One22:00 - Goals for the future of Agile Ventures24:40 - Getting involved29:00 - Finding motivated team members and using MOOC32:40 - Connecting with your team and building up confidence37:40 - Direct Messaging42:10 - Fear of asking questions on Stack Overflow52:17 - Scaling Agile Ventures56:15 - Predictions for the futurePicks: Flow: The Psychology of Optimal Experience by Mihaly Csikszentmihalyi (Jason) jason@benfranklinlabs.com for working with Jason as a consultant (Jason) Dataclysm: Love, Sex, Race, and Identity--What Our Online Lives Tell Us about Our Offline Selves by Christian Rudder (Jerome) Remote: Office Not Required by Jason Fried and David Heinemeier Hansson (Jerome) MindMup2 (Charles) Born to Win seminar by Zig Ziglar on Audible (Charles) Rail Roady (Sam) The Shadow Out of Time by H.P. Lovecraft (Sam) Genestealer Cults by Peter Fehervari (Sam) Tyranids (Sam)Special Guest: Sam Joseph.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
13 Feb 2024Ruby Dev Summit - Rich Steinmetz00:28:04
In this episode, Charles Wood engages in an insightful discussion with Rich Steinmetz, focusing on the future of Ruby and Rails development, as well as the evolving landscape of public APIs. Rich provides valuable insights into the upward trends in Ruby and Rails development, highlighting potential new directions and innovations in the field. They delve into the advancements in the Ruby language, performance optimizations, and the need for enhanced API development tools within the Ruby and Rails ecosystem. Additionally, Rich underscores the resurgence of community meetups and conferences, signifying a promising path ahead for the Ruby community. Stay tuned as they explore the dynamic world of Ruby and Rails development with Rich's in-depth perspectives.
Socials


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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
21 Feb 2024Accelerating Growth: SaaS Frameworks, Mentorship, and Ruby Development - RUBY 62601:08:24
Charles and Valentino delve into a wide array of topics, from time management struggles to the intricacies of building SaaS frameworks within Rails apps. They also explore the idea of apprenticeship programs for coding, discussing the potential benefits for mentors and apprentices alike. The episode is filled with insights on open-source projects, AI model integration, and the Ruby Dev Summit.
Sponsors


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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
28 May 2019RR 414: Docker Talk00:54:31
SponsorsPanel
  • 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 Follow DevChat on Facebook and Twitter PicksAndrew Mason:Dave Kimura:Charles Max Wood:David Richards:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
16 Mar 2016251 RR Automating Code Reviews with Mindaugas Mozūras00:41:29
02:04 - Mindaugas Mozūras Introduction02:36 - Automating Code Reviews03:17 - What is a code review and why do it?03:39 - Styles of Code Reviews: What parts should be automated?    06:04 - pronto vs rubocop08:26 - Workflow10:14 - Runners11:42 - Feedback13:21 - Use Cases for Pronto14:28 - How has pronto changed your codebase?15:34 - Feelings and Code Reviews; Agreeing on Standards as a Team17:38 - Return Values19:43 - Reviewing Pull Requests and Code Review Ethics 25:56 - Feature Flags27:21 - Managing Open Source Projects and Communities30:37 - What’s next for pronto?Picks Manic Panic Hair Dye (Jessica)
Kenneth Reitz: MentalHealthError: an exception occurred. (Jessica)
Frinkiac (Coraline)
Erik Trautman: Why Learning to Code is So Damn Hard (Coraline)
AppSumo (Chuck)
AddThis (Chuck)
CircleCI (Chuck)
Freelance Remote Conf (Chuck)
Ruby Remote Conf (Chuck)
RescueTime (Mindaugas)
Dan McKinley: Choose Boring Technology (Mindaugas)
Brandon Sanderson (Mindaugas)Special Guest: Mindaugas Mozūras.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
04 May 2016258 RR Twilio with Greg Baugues01:15:59
01:37 - Greg Baugues Introduction02:51 - Twilio 05:27 - Two-factor Authentication13:42 - Implementing Security; Why Security is Important and Essential27:26 - Twilio Use Cases34:16 - IP Messaging38:02 - TwiML     Burner 42:46 - Using Twilio to Enhance Business48:50 - Twilio’s Tech Stack50:19 - Opt-outs and Phone Number Validation52:45 - Lookup55:46 - Developer Evangelism
  Goodbye, Avdi. We will miss you <3
 Avdi's Newsletter  
 Who wants to be the next Ruby Rogue? Submit your video. Picks The CHECKS Pattern Language of Information Integrity (Avdi)
Delegation (Avdi)
CaJohns Ignite Hot Sauce (David)
beach house (Coraline)
CocoRosie (Coraline)
The Misters of Circe (Sam)
DesktopServer (Chuck)
Advanced Custom Fields (Chuck)
Convert Post Types (Chuck)
Gravity Forms (Chuck)
MemberPress (Chuck)
SIGNAL Conference (Greg)Special Guest: Greg Baugues.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
11 May 2022Railway Oriented Development and DRY-Monads - RUBY 54500:49:57
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…
  1. What is railway oriented programming (ROP)
  2. Examples of ROP and dry monads
  3. Limitations of dry monads 
  4. How to test your configurations
  5. Dry schema implications
  6. What is the developer culture like in Nigeria, Africa?
LinksPicksSpecial Guest: Abiodun Olowode .Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
21 Apr 2023Jason Weimann - Learn Video Game Development with Chuck - BONUS00:50:13
Jason Weimann is a Developer and Instructor. He returns to the show with Chuck to talk about video game creation. He shares his experiences as a developer and dives into his courses wherein he gives beginners and aspiring developers a walk-through of the world of creating games. 
Links
Socials


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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
07 Dec 2016289 RR Head First Ruby and Treehouse with JayMcGavren00:58:00
00:25 - Introducing Jay McGavren1:20 - Teaching style and joining Treehouse 4:35 - Head First Ruby’s ideal audience8:00 - Challenges with teaching11:30 - Writing Head First Ruby 12:50 - Doing research15:20 - Reader feedback16:05 - Hangups when learning Ruby20:45 - Searching for error messages23:20 - Early days of programming24:20 - Jay’s switch from Pearl to Ruby30:50 - Building a thorough education with Ruby39:05 - The rate of Ruby change48:30 - Different languages and coding standardsPicks: Effective Ruby: 48 Specific Ways to Write Better Ruby by Peter J. Jones (Jerome) The Ace Editor github (Jerome) Titan: The Life of John D. Rockefeller, Sr by Ron Chernow (Jason) Something Wicked This Way Comes by Ray Bradbury (Jason) Evans Mill (Charles) Selfie Sticks (Charles) Shiren the Wanderer video game (Jay) The Humane Interface by Jef Raskin (Jay)Special Guest: JayMcGavren.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01 Sep 2020RR 469: Refactoring with James Dabbs01:00:25
In this episode of Ruby Rogues, we talk to James Dabbs as we explore a number of subjects and topics around refactoringSponsorPanel
  • Dave Kimura
  • John Epperson
  • Matt Smith
  • Luke Stutters
Guest
  • James Dabbs
LinksPicksJohn Epperson:James Dabbs:Luke Stutters:Dave Kimura::Matt Smith:Follow Ruby Rogues on Twitter > @rubyrogues Special Guest: James Dabbs.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
15 Dec 2021Ractors ft. Ivo Anjo - RUBY 52700:56:29
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.Panel
  • John Epperson
  • Valentino Stoll
Guest
  • Ivo Anjo
SponsorsLinksPicksSpecial Guest: Ivo Anjo.Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
18 Feb 2020RR 449: Everything worth doing has already been done with Zachary Schroeder01:05:22
In this episode of Ruby Rogues, Zachary and the panelists speak about doing small projects. They cover half-done projects, when is a project really “done” and staying focused. An unfinished project is not a failure and making a small project helps to make a complete project.Panel
  • Dave Kimura
  • John Epperson
Guest
  • Zachary Schroeder
Sponsors________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________LinksPicksDave Kimura:John Epperson:Zachary Schroeder:Special Guest: Zachary Schroeder.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
05 Sep 2017RR 326: Chatbots with Jamie Wright00:43:06
In this episode of the Ruby Rogues podcast Dave Kimura, Eric Berry, and Charles Max Wood discuss chatbots with Jamie Wright. Jamie will be speaking at Ruby Dev Summit in October.[01:25] Jamie Wright introductionJamie is a professional nerd and independent contractor. He's been coding for 20 years mostly in Ruby. He's starting to get into Elixir.One of his first projects was a text adventure game, which got him started with conversational UI's. He saw Hubot on Campfire. He started tweaking that.He made a timetracking bot that used Freshbooks and Harvest.Then Slack came out and he created Tatsu.[05:00] Tatsu featuresYou can schedule it and it'll ask automated questions.He's working on having it integrate with github, Harvest, Google Calendar, etc.If there's a blocker, you should be able to create private conversations with the people who are blocked and add that to the standup.When you sign up it adds a video link into your slack. Eric thinks this is pretty clever.In Slack, the default action people should take when a bot is installed should be to DM the person who installed it.[08:50] What it takes to write a bot and the challenges involvedWriting bots is "fun as hell."Chatbots suck. We have the opportunity to improve an entire piece of the industry.Many bots are command based bots. You say something and it responds.Conversational UI's are really hard because they don't have any context or shared understanding of the world.[12:18] Chatbot libraries - Getting StartedEvery large company is working on one.There are also lots of natural language processing services that you can use as well.Before you start, you need to know your use case.Where will your users be? What services do you want to provide?At work? Probably slack.Among friends? FacebookNode has botkit. It's the most popular chatbot platform in the world.Start with botkit, use the examples, then come back to Ruby.Dave brings up building a chatbot for Slack that connected to VersionOne.Data retrieval bots are another great place to start.From there, you start answering the question of where things go.[18:51] The panel's experience with chatbotsTatsu has been around for about 2 years and has existed pre-Slack.Eric uses a Slackbot to get information about users who cancel or decline messages.Chuck has done automatic posting to Slack with Zapier.Chuck also mentions serverless with AWS Lambda.Chatbots are a lot like webapps. They're text in, text out and process things in very similar ways.Dave also brings up SMS bots as well with Twilio.Jamie has thought about creating a web based standup bot for when Slack is down. Slack is a single point of failure for your bot if that's where it lives.Slack gives you a lot of UI elements that you don't get in SMS.[24:51] Do you wish that Slack were more like IRCFrom an end-user perspective, no. But Jamie does wish they'd revisit threading replies and separating conversations in the same channel.It only took a handful of developers to build Slack.[27:20] What gems do you use in Ruby?slack-ruby-client by dblockslack-ruby-bot by dblockeventmachine[29:30] Does Slack push to an endpoint? or do you poll Slack?You can call an api endpoint on Slack that gives you a websocket endpoint.The events API sends webhook events to your server. It's easier to program against, but it can be slower. It may also be restricted on certain API's[30:55] Github Fantasy League Based on a Peepcode video with Aaron Patterson. You got a score based on your activity in Github.Jamie recorded videos for a talk at Codemash.It never actually became a thing, but it was a fun idea.Jamie got into Ruby by going to a Ruby Koans talk by Jim Weirich.Jamie's linksThis is what we put into the chat room after the Dr. Who reference... PicksEricDaveChuckJamieSpecial Guest: Jamie Wright.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
21 Aug 2013119 RR Accessibility with Brian Hogan01:17:24
Brian Hogan explains to the Ruby Rogues how to empathize with people who have disabilities and things to watch out for when building sites that they will use.Special Guest: Brian Hogan.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
10 Jun 2015211 RR DCI with Jim Gay00:55:51
02:48 - Jim Gay Introduction03:43 - Object Design04:39 - DCI (Data, Context, Interaction)07:20 - What Painpoint DCI Aims to Solve09:31 - Designing From DCI From the Start (Process)11:42 - Object Composition13:56 - Definitions: Forwarding, Delegation, Consultation, and Inheritance18:37 - DCI and Service Objects
  • Context
24:36 - Roles and Object Factoring
  • Authentication
28:49 - One Context in a Single File30:17 - Coupling and Cohesion31:37 - Typeclasses33:09 - DCI Criticism36:51 - The Current State of DCI (Skepticism & Criticism?)38:56 - Preventing Reuse41:18 - When should you not use DCI?43:45 - Transition: Using/Undoing DCI (Experimentation)45:04 - ResourcesMore DCI Blog Posts by JimPicks Richard Hamming: You and Your Research (Jessica)
Martin Fowler: Yagni (Coraline)
Ruby Monday (Saron)
JunkFill (Saron)
Wappalyzer (Saron)
WhatFont (Saron)
Julian Feliciano: What Is Source Control? (Saron)
Bodum Santos Stovetop Glass Vacuum 34-Ounce Coffee Maker (Avdi)
The Master and His Emissary: The Divided Brain and the Making of the Western World by Iain McGilchrist (Jim)
request_store_rails (Jim)
littleBits (Jim)Special Guest: Jim Gay.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
30 Jun 2021Models in Migrations? and a Year of Open Source Contributions with Jake Yesbeck - RUBY 50400:03:37
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.Panel
  • Charles Max Wood
  • Darren Broemmer
  • John Epperson
  • Luke Stutters
Guest
  • Jake Yesbeck
SponsorsLinksPicksContact Charles:Contact Darren:Special Guest: Jake Yesbeck .

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
28 Jul 2020RR 465: WebAuthn in Ruby with Gonzalo Rodriguez and Braulio Martinez01:23:41
As the world becomes more security conscious, we need to think about the ways we allow people to authenticate to our applications. WebAuthn is a standard that allows you to accept biometric, device based, and other types of authentication as a second or first factor. Gonzalo and Braulio have published a gem that allows you to add webauthn to your Ruby applications and have joined the Rogues to talk through the implications of using it in your applications.Panel
  • Charles Max Wood
  • Dave Kimura
  • John Epperson
  • Matt Smith
Guests
  • Gonzalo Rodriguez
  • Braulio Martinez
SponsorsRails Remote Conf 2020LinksPicksGonzalo Rodriguez:Braulio Martinez:Charles Max Wood:Dave Kimura:John Epperson:Matt Smith:Follow Ruby Rogues on Twitter > @rubyrogues Special Guests: Braulio Martinez and Gonzalo Rodriguez.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
16 Feb 2024Ruby Dev Summit - Alex Rudall00:31:31
In this episode, Charles Wood engages in an insightful conversation with Alex Rudall about the evolving role of AI within the Ruby community. They dissect the implications of AI advancements on the future of Ruby, addressing the declining usage of the language and its potential staying power. Through this discussion, they aim to uncover the opportunities and obstacles that await developers in the rapidly evolving AI landscape.
Socials



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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
11 Dec 2013135 RR HTTP 2.0 with Ilya Grigorik01:09:23
The Rogues talk to Ilya Grigorik of Google about the ins and outs of HTTP 2.0.Special Guest: Ilya Grigorik.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
26 Oct 2016283 RR Is Ruby Dying?00:08:43
00:25 -  Why Ruby is still relevant06:30 - How we got started with Ruby08:20 - Why are people saying Ruby is dying?13:00 - The Ruby community15:00 - Debating the “waste of time” argument20:05 - Learning other languages23:50 - The “pie”27:05 - Revitalizing Ruby38:15 - Advice for the worrierPicks: Angular for Rails Developers by Jason Swett (Jerome) Vets Who Code (Jason) The Rise of Theodore Roosevelt by Edmund Morris (Jason) Your Money or Your Life by Vicki Robin (Jason)Going outside (Jason) Gitlab (Charles) Devchat Conferences (Charles) The 12 Week Year and spreadsheet (Charles) Devchat hangout/webinar (Charles)

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
25 Mar 2015200 RR 200th Episode Free-For-All!01:22:30
03:08 - What’s Up with Aaron Patterson?16:45 - What’s Up with James Edward Gray?30:16 - What’s Up with Katrina Owen?41:55 - What’s Up with Saron Yitbarek?47:31 - A Look Back at the Past 100 Ruby Rogues Episodes and Conference Memories  53:55 - HI AARON’S MOM! THANKS FOR MAKING AARON PUNNY! (Editor’s Note: Aaron didn’t tell you how far into the call it was, but I did. <3 Mandy) 55:50 - A Look Back at the Past 100 Ruby Rogues Episodes and Conference Memories (Cont’d)58:32 - Legacy Rogues: What Changed You and Improved You the Most by Being a Panelist on Ruby Rogues?01:02:29 - The Panelists <3 Picks01:10:10 - New Rogues’ and Chuck’s Thoughts on the ShowPicks The Speed of Dark (Ballantine Reader's Circle) by Elizabeth Moon (Katrina)
The Curious Incident of the Dog in the Night-Time by Mark Haddon (Katrina)
Atreus Keyboard Kit (Aaron)
Be My Eyes (Saron)
March is for Makers (Saron)
Hire Saron! (Saron)
[Indiegogo] Con Man (James)


Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
13 Jul 2016268 RR Mazes For Programmers with Jamis Buck00:47:32
Check out Angular Remote Conf and React Remote Conf  01:55 - Jamis Buck Introduction02:57 - Mazes08:01 - Programing can be fun?! Play11:49 - Historical and Traditional vs Technical Mazes13:51 - Jamis’ Backstory with Mazes; Algorithms21:14 - Discovering Algorithms28:01 - Varying Algorithms36:38 - Writing a Book39:16 - Text App for Generating Mazes PicksSpecial Guest: Jamis Buck.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
16 Mar 2021BONUS: How Senior Developers Can Enjoy Learning Like They Were Juniors00:39:38
Remember the amazing adventure it was to learn a new thing every day as a Junior Developer? It's easy to feel a little stuck or lost as a Senior developer since there aren't roadmaps or people looking to mentor seniors. (Besides Charles Max Wood.) Chuck talks about how he felt that way at different points in his career and how podcasting and connecting with the programming communities helped him get past that. Panel
  • Charles Max Wood
Sponsors

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
05 Jun 2018RR 365: Should I Use Ruby on Rails with Nathan Kontny01:14:38
Panel: 
  • Charles Max Wood
  • Dave Kimura
  • Eric Berry
  • David Richards
Special Guests: Nathan KontnyIn this episode of Ruby Rogues, the panelists talk to Nathan Kontny about his video Should I use Ruby on Rails? Nathan has been a Rails developer since about 2005 when he created a startup and has since been making software and starting business. He has just recently been running the CRM Highrise and is now onto more projects elsewhere. They talk about his prior experiences as a software developer, why he chose to use Rails when creating software, and much more!In particular, we dive pretty deep on:
  • Nathan intro
  • Should I use Ruby on Rails? Video
  • Engineer for Obama’s re-election campaign
  • Created Draft
  • Inkling using Rails
  • Worked ad Y Combinator
  • Chose Rails to create startups
  • Lives are better when people feel like they’re being heard
  • The Five Dysfunctions of a Team by Patrick Lencioni
  • Why did you use Rails over something like Django?
  • Looking into discussion boards and the libraries already created
  • What made you think it would stay the hottest?
  • Hosting was awful
  • Using the hype of Rails to get good press for his startup
  • When did you first feel confident in your decision to use Rails?
  • Rackspace 
  • Do you still use Rails or have you switched to something like Node?
  • Still confident in his decision and loves it as a platform
  • Using Rails for what it’s good for
  • And much, much more!
Links:SponsorsPicks:CharlesDaveDavidEricNathanSpecial Guest: Nathan Kontny.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
15 Jan 2014139 RR Riak with Sean Cribbs and Bryce Kerley01:12:11
The Rogues talk to Sean Cribbs and Bryce Kerley of Riak.Special Guests: Bryce Kerley and Sean Cribbs.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
06 May 2015206 RR Trailblazer with Nick Sutterer00:52:15
02:53 - Nick Sutterer Introduction03:31 - Trailblazer07:28 - Validations08:47 - Decoupling09:45 - Namespace Reuse
  • Concepts/Concerns
11:50 - Process Method => Procedural Code12:54 - Inheritance13:57 - Contracts14:57 - How is Using Trailblazer Different?18:17 - What Would DHH Think?19:32 - Trailblazer as an Extra Layer27:20 - Testing28:35 - When Should You NOT Use Trailblazer?29:53 - Moving to Trailblazer36:03 - Rails 5 and Trailblazer37:22 - Maintainers38:44 - APIsDeserialization41:04 - Parts of Trailblazer44:16 - GeneratorsPicks A Gentleman’s Guide To Street Harassment (Saron)
Tor and HTTPS (Saron)
How it feels to watch a user test your product for the first time (Saron)
Humane Development (Coraline)
The Left Hand of Darkness (Coraline)
Star Wars: Episode VII - The Force Awakens (Chuck)
WorkFlowy (Chuck)
Ruby Rogues Episode #204: Limerence with Dave Thomas (Chuck)
JS Remote Conf Talks (Chuck)
Trailblazer: A New Architecture For Rails by Nick Sutterer (Nick)
[YouTube] Cinco Face Time Party Snoozer (Nick)Special Guest: Nick Sutterer.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
01 Oct 2019RR 432: Stop Testing, Start Storytelling with Mike Schutte00:40:36
Mike Schutte is a fronted developer at TED conferences and was trained in code school at Turing in Colorado. He likes the idea of code as a communication tool, and in 2018 he gave a talk at RailsConf called Stop Testing. Start Storytelling. Today the panel is discussing what Mike means by storytelling in testing. In order to combat the hesitancy to start testing, Mike believes that changing your mindset to think away from the implementation details while deploying these tests can help them be more efficient. In short, if the test isn’t readable by a non-developer, then it’s not telling a story, it’s just writing code. The test is almost the first point of contact away from the source code, so if that’s unwieldy in a test it will be hard to use elsewhere in the application. We have an intuition for stories, so use tests in order to communicate the intent of what the application should do under certain conditions. If it’s hard to set that up in a succinct way then maybe it should be written differently.This view is backed up by other experts as well. Sandi Metz and Noel Rappin talk about it in Tech Done Right episode 69. They say if your test isn’t easy to write and you’re having to create tons and tons of objects, then the system or the class your trying to test is too interconnected, so you might want to break that up into more separated concerns so each of your tests can be focused on what you’re actually trying to test. If you follow these principles, your testing will be a lot easier even if there are more classes and modules to test. David applies this approach to an online shopping cart and how to break it up. The idea is to abstract it away from the big picture, in this case the grand total, and breaking it down into smaller stories or things. Mike shares methods to put this approach into practice and how to test. He finds that reading the code as if you were reading a section in a novel rather than code helps him sketch out what he needs to test. The panelists discuss different methods for testing, emphasizing keeping the models or classes you write very simple, minimizing the amount of full on feature specs. If you take time to think about the mindset and the process you use to write a test, the tools you use becomes interchangeable in a lot of ways.Andrew brings up a trend that he’s noticed of tools coming out that are taking mini tests or rspec and trying to morph it to the programmer’s preferences. Tools like this end up with a lot of weird syntax that is hard to maintain. The panelists acknowledge the challenges that stem from using a custom VIM, and believe that having an agnostic approach makes it easier to jump into different systems. Your focus shouldn’t be your developer preferences or what you’re used to, rather it should be your happiness when you have to update. They agree that because it’s easy to understand, it’s telling a story the reader can understand, which makes it easier to maintain in the long run.The Ruby Rogues panel talk about different methods for testing, particularly if they’ve ever tested JavaScript code in a Rails app. They talk about some of their preferred tools to test their code, such as StoryBook. Mike talks about what StoryBook is and what it’s like to use it. David talks about his experience using Cucumber, why his team used it, and how it works. The show concludes with Mike sharing some of the benefits he has found from using typed languages like TypeScript and the panel talking about their experience playing around with Actionview components. Panelists
  • Andrew Mason
  • David Kimura
With special guest: Mike SchutteSponsorsLinks Follow DevChatTV on Facebook and Twitter PicksDavid Kimura:Andrew Mason:Mike Schutte:Special Guest: Mike Schutte.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
14 Aug 2018RR 375: "How to Contribute to Ruby" with Sihui Huang00:58:16
Panel: 
  • Eric Berry
Special Guests: Sihui HuangIn this episode of Ruby Rogues, the panel talks to Sihui Huang about his article "How to Contribute to Ruby." Sihui is currently a back-end engineer at Gusto, which is a startup that works with payroll, benefits, and HR for companies. They talk about her experience in the programming world, why she chose to work with Ruby, and they touch on her article and why she decided to write it. They also touch on the three focuses for Ruby 3, if she thinks Ruby has a long time future, and more!In particular, we dive pretty deep on:
  • Sihui intro
  • Back-end engineer at Gusto
  • Working with Rails and Ruby
  • How old is the app?
  • How long have you been programming in Ruby?
  • Why Ruby?
  • Working with Ruby is like talking to a friend
  • "How to Contribute to Ruby"
  • What is your experience with Mats?
  • Try to keep decision making as open as possible
  • The three focuses for Ruby 3
  • How Ruby is trying to achieve concurrency
  • Room for improvement
  • Do you see Ruby having a long time future?
  • Ruby is not going anywhere
  • The philosophy of having a small team
  • The assumption that you need a big team to have a big company
  • Tooling
  • Many core contributors don’t use Ruby themselves
  • Enjoying the language
  • Type checking
  • What benefits come from type checking?
  • Compilers to detect errors
  • And much, much more!
Links:SponsorsPicks:EricSihuiSpecial Guest: Sihui Huang.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
06 Aug 2014168 RR Xiki with Craig Muth01:23:23
The Rogues talk to Craig Muth about the Xiki command line tool.Special Guest: Craig Muth.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
03 Dec 2019RR 440: Swagger and OpenAPI with Josh Ponelat00:46:58
Today the panel discusses the difference between Swagger and Open API with Josh Ponelat. Josh details the difference between the two. Swagger is a set of protocols around describing restful APIs. Swagger was taken over by a company called SmartBear, who donated the donated the specification to the Open Linux Foundation, and that became the Open API. Swagger is the tooling surrounding these specifications. Open API is a standardized way to describe a restful API in a YAML file. Once you’ve got a YAML file to describe your API, you can use tooling like Swagger to leverage that and take it to the next level. Using the Open API process is useful for situations where you already have an API in place, but want to codify and document it so that it’s controlled. Then going forward, you won’t introduce contradictions and it remains consistent because it’s documented in a YAML file. The process leaves room for enhancement in the future as well.Josh talks about some of the benefits of standardizing your API and some of the use cases besides tooling. A standardized API can help show developers how to use your API, SDKs, and service stubs by knowing your API is consistent in style. This makes it easier to find breaking changes and more. Josh talks more about Swagger, a finite set of tooling around Open API, most of which are open source. He talks about other tools that test APIs and do linting on YAML files. Some of the companies that use Open API include Google, Amazon, and Microsoft. Josh talks about how Amazon implements Open API.Josh talks about the book he’s writing, Designing APIs with Swagger and Open API. The book goes over describing APIs today, how to design APIs without writing code first, and how to get the most out of the system. The show concludes with Josh talking about the power of consistency and writing things down on paper. He discusses where implications that the standardization of APIs has on the text industry.Panelists
  • Dan Shappir
  • Charles Max Wood
Guest
  • Joshua S. Ponelat
Sponsors "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________LinksPicksDan ShappirCharles Max WoodJosh PonelatSpecial Guest: Josh Ponelat.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
07 Mar 2017RR 300 Extravaganza00:57:06
On today’s episode, Charles Max Wood, David Kimura, and Brian Hogan discuss Extravaganza, sharing their history in Ruby Rogues. Brian and David have their own unique and exciting stories to tell. Tune in as they look back to their personal experiences and how far the show has gone since 2011. 

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
24 Feb 2016248 RR The Crystal Programming Language with Erik Michaels-Ober01:18:36
01:49 - Erik Michaels-Ober Introduction02:07 - The Crystal Programming Language and Statically Typed Programming Languages06:54 - Type Inference 15:06 - Crystal vs Rust or Go 20:10 - Linting20:44 - Type Annotations and Perimeters
  • Keyword Arguments
22:53 - The History of Crystal and its Development as a Language24:41 - Annotation and Return Value25:35 - Type Inferencing (Cont’d)28:24 - Crystal REPL (ICR) 32:15 - Getting Involved with Crystal and the Development of the Language40:08 - Threading and Concurrency44:28 - Crystalshards49:30 - Use Cases and Benchmarks01:03:15 - Compile Errors    More on CrystalPicks Easy Bash Prompt Generator (Jessica)
Logitech Wireless Headset Dual H820e Double-Ear Stereo Business Headset (David)
Ruby Rogues Episode #127: Erik Michaels-Ober (Erik)
fish shell (Erik)
Rails Girls Summer of Code (Erik)
RescueTime (Avdi)
The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey (Avdi)
Whiplash White IPA (Avdi)Special Guest: Erik Michaels-Ober.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
28 Jan 2015192 RR Vagrant with Mitchell Hashimoto00:56:03
The Rogues interview Mitchell Hashimoto, the creator of Vagrant.Special Guest: Mitchell Hashimoto.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
12 Nov 2014181 RR RubyInstaller with Luis Lavena01:15:04
The Rogues talk about RubyInstaller with Luis Lavena.Special Guest: Luis Lavena.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
05 Aug 2015219 RR Brakeman and Rails Security with Justin Collins00:59:07
02:40 - Justin Collins Introduction03:40 - Brakeman & Static Analysis 04:02 - Common Security Vulnerabilities (and Definitions)08:57 - The Inspiration for Brakeman09:47 - Getting Brakeman Working (Process)10:41 - Learning About Security13:01 - Security and The Rails Core Team15:19 - Should Brakeman be integrated into Rails?16:29 - Running Brakeman On Your CI Machine17:43 - Are there specific types of vulnerabilities that are hard to find with static analysis?19:18 - Rails Engines20:56 - When building an app, is security something you should focus on from the get-go?25:32 - Code Schools Teaching Security26:17 - Translating Lessons Learned Into Brakeman27:24 - Handling Security and Data Breaches32:28 - Crowdsourcing Security (Security in Open Source)34:54 - The Technical Side of Brakeman and Static Analysis Tools
  • Identifying a Dangerous Value
37:34 - Data Tracing, Limited Data Flow Analysis 40:52 - Future Brakeman Features43:29 - Supporting and Contributing to Brakeman48:23 - PhDsPicks "Why didn't you [just]..." and "Did you consider..." Parley Thread (Avdi)
Object Thinking (Developer Reference) by David West (Avdi)
Web Design - The First 100 Years (Avdi)
Brighton Ruby Conference (Avdi)
Email (Avdi)
The Twitter Mute Button (Avdi)
git - the simple guide (Saron)
I Love My Campus (Saron)
LoneStarRuby (Saron)
React Rally (Jessica)
Livecoding.tv (Jessica)
Remembering the Apollo 11 Moon Landing With the Woman Who Made It Happen (Coraline)
Showgoers (Coraline)
AngularJS Kurs (Chuck)
Hire Thom Parkin! (Chuck)
RethinkDB (Justin)
Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age by Michael A. Hiltzik (Justin)
The Search for General Tso (Justin)Special Guest: Justin Collins.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
02 May 2017RR 309 Ramping Up on Existing Projects01:06:24
On today's episode, Charles, David, Brian, and Jason discuss Ramping Up on Existing Projects. Are you engaged in new projects but challenged on how to handle people, processes, and problems you just encountered? Tune in to learn different strategies that will get you out of the maze!

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
04 Jun 2014159 RR Hacking Education with Saron Yitbarek00:04:47
The panelists discuss education hacks with Saron Yitbarek.Special Guest: Saron Yitbarek.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
17 Jun 2015212 RR Elm with Richard Feldman and Evan Czaplicki01:02:34
Get your Ruby Remote Conf tickets and check out the @rubyremoteconf Twitter feed for exciting updates about the conference. 03:09 - Evan Czaplicki Introduction03:15 - Richard Feldman Introduction03:42 - Elm 04:18 - Elm vs JavaScript06:52 - Reactivity07:28 - Functional Principles09:42 - “Side Effects” (Reactivity Cont’d)24:19 - Syntax and Semantics30:45 - Testing34:49 - Debugging42:12 - Next Release?46:00 - Use Cases/Getting Started Resources48:45 - Why should Ruby devs care about Elm?Picks The Expanse (Avdi)
Git LFS (Jessica)
The City & The City by China Miéville (Jessica)
Patterns (Coraline)
Ruby Remote Conf (Chuck)
Find a change of pace (Chuck)
Listen to other people’s views (Chuck)
Richard Feldman: Functional Frontend Frontier (Richard)
EconTalk (Evan)
elm-architecture-tutorial (Evan)Special Guests: Evan Czaplicki and Richard Feldman.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
29 Apr 2021Don't Let These Things Keep You From Podcasting - BONUS00:15:18
Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey. Panel
  • Charles Max Wood


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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
05 Dec 2017RR 339: Typical Day of a Developer00:58:42
Panel:Dave KimuraEric BerryDavid RichardsIn this episode, the Ruby Rogues panel discuss the typical day of a developer. Eric, David, and Dave speak about their daily routines as far as preparation, favorite task management tools, workflows, meetings, coding and testing, home life, working remote, commuting, health/mental healthy choices, and scheduling your projects to stay on course.Importantly, the panel discusses how to handle burnout and keeping up the inspiration to work, and build side businesses. This is a great episode to learn tips and tricks from successful developers and staying the course for further success and longevity in the industry.In particular, we dive pretty deep on: 
  • First, how Eric Berry handles day to day
  • Preparation for the day
  • Clubhouse task management 
  • Calendly 
  • Handling burnout!
  • Organization with your tasks list
  • Passion
  • Recharging or resetting/resting
  • Doing what matters to you - Validation
  • Second, how Dave Kimura handle day to day
  • Healthy choices  - eating in or out for lunch
  • Working from home after hours
  • Scheduling your tasks
  • Priority is with the family
  • Third, how David handles day to day
  • Mediation and clarity
  • How much time do you spend learning something new
  • Hiring
  • What is the ideal day?
  • Delivering a product
  • No meetings
  • Learning something new
  • What does a bad day look like
  • Production issues
  • Disorganization
  • and much much more.
Links: Picks:EricDaveDavid 

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
15 Jun 2016264 RR Code Hospitality with Nadia Odunayo00:55:02
23 Nov 2016287 RR Hacking the Asset Pipeline with Cameron Dutro00:59:39
00:40 - Introducing Cameron Dutro2:15 - What is the Asset Pipeline?5:35 - Problems and limitations of the Asset Pipeline8:10 - Cameron’s biggest frustration with the Asset Pipeline14:45 - Doing it the Rails way, the Angular way, or the React way20:25 - Keeping your Webpack and Asset Pipeline separate: Working with Javascript and Rails31:45 - Creating your own preprocessor for putting a file format into the pipeline
  • Sprockets github link
36:15 - Other issues with the Asset Pipeline40:00 - Causes behind problems with the Asset Pipeline42:05 - Hygiene of packages43:40 - Incorporating plugins into the pipeline45:30 - Resources for learning morePicks: Drawing on the Right Side of the Brain by Betty Edwards (Jason) Philosophize This! Podcast (Jason) Typora (Brian) Facer.io (Brian) Eventual Millionaire Podcast by Jamie Masters (Charles) Toggl time tracking software (Charles)Being nice to each other (Charles) Ruby Together (Cameron) Lumosity (Cameron)Seattle Seahawks (Cameron)Special Guest: Cameron Dutro .

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
09 Jun 2020RR 461: Rethinking the View Layer with Components with Joel Hawksley00:40:37
Joel Hawksley is an engineer at Github who works on some of their Rails architecture. He is one of the authors of the view_component gem. He walks the Rogues through the genesis of the project and the pros and cons of using a library like view_component and how it adds testability and easy management to Rails views.Panel
  • Charles Max Wood
  • Dave Kimura
  • Luke Stutters
Guest
  • Joel Hawksley
Sponsors "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! LinksPicksJoel Hawksley:Charles Max Wood:Dave Kimura:Luke Stutters:Follow Ruby Rogues on Twitter > @rubyrogues Special Guest: Joel Hawksley.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
22 Nov 2023How To Recession Proof Your Job - BONUS01:12:25
Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" DealCoupon Code: "THRIVE" for a GIANT discount
Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? 
Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?
Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.
Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.
The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.
Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.
Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.


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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
12 Jan 2022Commanding Your Command Line with Adam Gordon Bell - RUBY 53001:01:02
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 tidySponsorsLinksPicksSpecial Guest: Adam Gordon Bell.Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
12 Apr 2022Styler and Ruby with Benito Serna - RUBY 54100:48:00
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 themSponsorsLinksPicksSpecial Guest: Benito Serna.Sponsored By:

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
31 Mar 2020RR 453: Ruby Next: Get future Ruby changes now with Vladimir Dementyev00:52:35
JavaScript Remote Conf 2020May 14th to 15th - register now!
 We talk with Vladimir Dementyev about Ruby Next, its use cases and why you might want to get features from newer versions of Ruby in your current versionPanel
  • Dave Kimura
  • John Epperson
  • Tom Rossi
Guest
  • Vladimir Dementyev
____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________PicksDave Kimura:John Epperson:Tom Rossi:
  • Treadmill
Vladimir Dementyev: Follow Ruby Rogues on Twitter > @rubyrogues Special Guest: Vladimir Dementyev.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
22 Sep 2020RR 471: Sorbet with Ufuk Kayserilioglu00:57:27
In this episode of Ruby Rogues, we talk with Ufuk about how Shopify made the transition to using Sorbet and about the benefits they felt they received from implementing it. Ufuk also reveals a little bit about how Shopify transitioned to fully remote and about how that will be the default moving forward.SponsorsPanel
  • Dave Kimura
  • John Epperson
  • Luke Stutters
Guest
  • Ufuk Kayserilioglu
Picks  Luke Stutters:    John Epperson:  
  • Walmart Grocery Pickup
  Dave Kimura::    Ufuk Kayserilioglu:   
 Follow Ruby Rogues on Twitter > @rubyrogues Special Guest: Ufuk Kayserilioglu.

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

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

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Améliorez votre compréhension de Ruby Rogues avec My Podcast Data

Chez My Podcast Data, nous nous efforçons de fournir des analyses approfondies et basées sur des données tangibles. Que vous soyez auditeur passionné, créateur de podcast ou un annonceur, les statistiques et analyses détaillées que nous proposons peuvent vous aider à mieux comprendre les performances et les tendances de Ruby Rogues. De la fréquence des épisodes aux liens partagés en passant par la santé des flux RSS, notre objectif est de vous fournir les connaissances dont vous avez besoin pour vous tenir à jour. Explorez plus d'émissions et découvrez les données qui font avancer l'industrie du podcast.
© My Podcast Data