Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
After a stressful couple of days at work, Deirdre Bug is looking forward to a quiet evening in. But her plans are thwarted when the phone rings. “I know I’m the last person you want to hear from…but...I need your help!” Follow Deirdre as she embarks on an adventure that features a looming Demo Day with serious prize money up for grabs, a trip inside the walls of one of the Ruby community’s most revered institutions, and some broken code that appears to be much more simple than meets the eye.
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 keynote address titled "The Case Of The Vanished Variable - A Ruby Mystery Story" at RubyConf Mini 2022, Nadia Odunayo takes us on a thrilling journey through a Ruby programming conundrum intertwined with her personal experiences as a developer and entrepreneur. After a stressful stint managing her reading tracker app, The StoryGraph, she is called upon for help by Jenny, a Ruby developer from the Ruby Institute of Professionals (RIP). The case revolves around a coding error that jeopardizes Jenny’s team's chances at winning a substantial grant from a competition hosted by the RIP. Key points covered in the talk include: - **Introduction of Characters**: Nadia introduces herself and shares her experiences with Jenny and Alex, the lead developer on Jenny's team, highlighting the dynamics of trust and past interactions. - **The Coding Crisis**: The story reveals the main issue, where the automated grant awarding system produces incorrect results, hinting at a deeper coding problem. - **Debugging Journey**: Nadia details her investigative process as she interacts with Alex, examines the project’s code structure, and proposes methods to uncover what causes the excessive grant assignments. - **Unexpected Twists**: As the investigation unfolds, it is revealed that Alex was purposely sabotaging his team's chances in favor of his girlfriend’s competing team, showcasing not only coding pitfalls but also personal conflicts within the developer community. - **Understanding Class Variables**: The talk culminates with a technical deep dive into Ruby’s class variables and instance variables, illustrating the potential pitfalls that arise from mismanaging variable scopes within class hierarchies. Nadia concludes with a call to action for developers to delve deeper into the workings of Ruby to foster innovation and problem-solving within the community. Her inspiring journey emphasizes the importance of collaboration and continuous learning in both coding and career paths. Overall, the keynote provides not only a captivating narrative but also a valuable lesson on the intricacies of Ruby programming, problem-solving strategies, and community dynamics in tech.
Suggest modifications
Cancel