Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Up Next: Pitch the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc See below for all videos! ###################### ### \o/ EuRuKo 2018 \o/ ### ###################### ### Day 1 ### Yukihiro Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc Chris Salzberg - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs Joannah Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs Damir Zekić - Tool belt of a seasoned bug hunter https://www.youtube.com/watch?v=ObB0dzX_rBs Igor Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE Brad Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU Coraline Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ Louisa Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU ### Day 2 ### Welcome https://www.youtube.com/watch?v=OlOA0aGxud0 Nadia Odunayo - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0 Pitch the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc Ana María Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E Pan Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI Lightning talks https://www.youtube.com/watch?v=zSeaNPjwnnA Kerstin Puschke - Scaling a monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E Amr Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ Wrap up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video titled "The case of the missing method — a Ruby mystery story," presented by Nadia Odunayo at EuRuKo 2018, the speaker takes the audience on a narrative journey exploring method lookup in Ruby programming. The talk intertwines a detective story format with technical content, focusing on a specific case involving method discovery in Ruby objects. Key points discussed in the video include: - **Introduction of the detective persona:** Nadia adopts the identity of 'Deirdre Buck', a private investigator specialized in Ruby-related issues, which sets the stage for her investigation into a friend's coding dilemma. - **Character setup:** The main characters include Mike, a junior Ruby developer, and Jenny, his friend and housemate, who is competing with him for an internship at the Ruby Institute of Professionals. Their friendship and rivalry create the backdrop for the investigation. - **The mystery of the 'edible' method:** Mike is troubled by discrepancies in Jenny’s notes about method lookup. They discuss how Ruby classes derive methods from their class objects, specifically exploring the relationship between classes and their methods through practical coding examples. - **Investigation steps:** Nadia describes her investigative methods, including utilizing Ruby’s features like ObjectSpace and method ancestry to trace where the missing method might be located. - **Concept of singleton classes:** The investigation concludes with the discovery that the 'edible' method is located on the singleton class of the Cake instance, emphasizing the importance of understanding singleton classes in Ruby. - **Real-life application and reflections:** The storytelling transitions into practical advice on how these concepts relate to real-world Ruby programming, including the creation of Domain-Specific Languages (DSLs) and their significance in improving code structure and managing complex systems. - **Conclusion:** The talk wraps up with insights on the importance of understanding method lookups and classes in Ruby, and how they can prevent confusion in programming tasks, particularly with DSLs that underpin popular frameworks like Rails. Overall, this presentation combines technical education with storytelling, engaging the audience in both a narrative and educational context while leaving them with important concepts regarding Ruby's object-oriented nature and method definitions.
Suggest modifications
Cancel