Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Have you ever looked at a bug and wondered why it actually happens? It's easy to chalk it up to sloppy coding but that's almost never the case. In this talk we'll be dissecting a exploit from Pokemon Blue known as the "Missingno" glitch. We'll look at the details of each of the seemingly random bugs behind this exploit. We'll look at why these bugs happened, and the lessons we can apply to our Ruby code more than 20 years later. Siân Griffin is a former Rails committer, and co-leads the team responsible for crates.io, the package repository for Rust. Welcome to the #NoRuKo conference. A virtual unconference organized by Stichting Ruby NL. #NoRuKo playlist with all talks and panels: https://www.youtube.com/playlist?list=PL9_A7olkztLlmJIAc567KQgKcMi7-qnjg Recorded 21th of August, 2020. NoRuKo website: https://noruko.org/ Stichting Ruby NL website: https://rubynl.org/
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 presentation "Learning Empathy From Pokemon Blue" delivered by Siân Griffin at the #NoRuKo conference, the speaker addresses the intriguing phenomenon of the Missingno glitch found in the Pokémon Blue game. The talk emphasizes understanding software bugs not merely as mistakes but as opportunities to learn about the underlying code and the experiences of developers. Key points discussed include: - **Overview of Pokémon's History**: Griffin introduces the journey of Pokémon, beginning with its original release in 1996 and expanding to its status as a top media franchise, highlighting the game's impact even on those unfamiliar with it. - **The Missingno Glitch**: A thorough examination of the Missingno glitch, which allows players to duplicate items in the game, notably Rare Candies. The speaker notes that this glitch is known to 87% of players and became a part of gaming folklore. - **Game Mechanics**: The talk explains the steps involved in triggering the glitch, starting from Viridian City and using unique game mechanics typical of 90s titles to reach Missingno. - **Insights from Game Code**: Griffin discusses the importance of analyzing game disassembly to uncover the intentions of the original developers, acknowledging the constraints and decisions they faced during the game’s creation. This analysis encourages viewing bugs as reflections of both programming limitations and creative ingenuity rather than failures. - **Empathy in Programming**: The overarching theme is one of empathy; understanding not just the code but the journey of those who created it, fostering a more compassionate perspective towards the software development process. The conclusions drawn highlight the value of curiosity in debugging and how engaging with unforeseen outcomes can lead to a deeper appreciation of programming. The presentation provides insights into how both gamers and developers can learn from historical glitches, emphasizing a mindset that values learning from mistakes and understanding software as a complex, collaborative effort.
Suggest modifications
Cancel