66 min listen
The Joy Of Structs - RUBY 546
FromRuby Rogues
ratings:
Length:
79 minutes
Released:
May 18, 2022
Format:
Podcast episode
Description
Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io (https://www.alchemists.io/).
Sponsors
Top End Devs (https://topenddevs.com/)
Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm)
Coaching | Top End Devs (https://topenddevs.com/coaching)
Links
Ruby Refinements | Alchemists (https://www.alchemists.io/articles/ruby_refinements/)
Refinements | Alchemists (https://www.alchemists.io/projects/refinements/)
Class: Pathname (Ruby 2.6.3) (https://ruby-doc.org/stdlib-2.6.3/libdoc/pathname/rdoc/Pathname.html)
dry-rb - dry-monads v1.3 - Introduction (https://dry-rb.org/gems/dry-monads/1.3/)
What's New in Python 2.6 (https://docs.python.org/3/whatsnew/2.6.html#pep-343-the-with-statement)
GitHub - troessner/reek (https://github.com/troessner/reek)
Software Craftsmanship and Code Retreats with Corey Haines (https://hanselminutes.com/308/software-craftsmanship-and-code-retreats-with-corey-haines)
Master the Object Oriented Mindset in Ruby and Rails - avdi.codes (https://avdi.codes/moom/)
Picks
Brooke- Polished Ruby Programming (https://www.amazon.com/Polished-Ruby-Programming-maintainable-high-performance-ebook/dp/B093TH9P7C)
Brooke- Everdell (https://boardgamegeek.com/boardgame/199792/everdell)
Luke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | Movies (https://www.warnerbros.co.uk/movies/fantastic-beasts-secrets-dumbledore)
Luke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTube (https://www.youtube.com/watch?v=A3CvJYyWNEc)
Valentino- GitHub - thisredone/rb (https://github.com/thisredone/rb)
Valentino- What About A Plain Text Web - Earthly Blog (https://earthly.dev/blog/text-mode/)
Valentino- A morse themed arcade rhythm game (https://twitter.com/perbyhring/status/1508716634382512137)
Special Guest: Brooke Kuhlmann.
Sponsors
Top End Devs (https://topenddevs.com/)
Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm)
Coaching | Top End Devs (https://topenddevs.com/coaching)
Links
Ruby Refinements | Alchemists (https://www.alchemists.io/articles/ruby_refinements/)
Refinements | Alchemists (https://www.alchemists.io/projects/refinements/)
Class: Pathname (Ruby 2.6.3) (https://ruby-doc.org/stdlib-2.6.3/libdoc/pathname/rdoc/Pathname.html)
dry-rb - dry-monads v1.3 - Introduction (https://dry-rb.org/gems/dry-monads/1.3/)
What's New in Python 2.6 (https://docs.python.org/3/whatsnew/2.6.html#pep-343-the-with-statement)
GitHub - troessner/reek (https://github.com/troessner/reek)
Software Craftsmanship and Code Retreats with Corey Haines (https://hanselminutes.com/308/software-craftsmanship-and-code-retreats-with-corey-haines)
Master the Object Oriented Mindset in Ruby and Rails - avdi.codes (https://avdi.codes/moom/)
Picks
Brooke- Polished Ruby Programming (https://www.amazon.com/Polished-Ruby-Programming-maintainable-high-performance-ebook/dp/B093TH9P7C)
Brooke- Everdell (https://boardgamegeek.com/boardgame/199792/everdell)
Luke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | Movies (https://www.warnerbros.co.uk/movies/fantastic-beasts-secrets-dumbledore)
Luke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTube (https://www.youtube.com/watch?v=A3CvJYyWNEc)
Valentino- GitHub - thisredone/rb (https://github.com/thisredone/rb)
Valentino- What About A Plain Text Web - Earthly Blog (https://earthly.dev/blog/text-mode/)
Valentino- A morse themed arcade rhythm game (https://twitter.com/perbyhring/status/1508716634382512137)
Special Guest: Brooke Kuhlmann.
Released:
May 18, 2022
Format:
Podcast episode
Titles in the series (100)
Episode 6: 006 RR Conferences and User Groups: This week the rogues discuss the importance of conferences and user groups to the Ruby community. - Panelists David Brady (blog twitter github ADDcasts) Peter Cooper (site twitter github The Ruby Show Ruby Inside) by Ruby Rogues