Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Don’t be afraid of the scary red error messages; they’re actually our friends. by Shana Moore, Kait Sewell How to use failures, errors and tests to enhance understanding and deliver quality code to clients. By not restricting ourselves to always perform perfectly we give ourselves the ability to discover new solutions. In this beginner-friendly talk we’ll walk through our missteps with light hearted reflection and share how to make a habit of growing from failure. Additionally, we hope to help the audience walk away with an actionable framework for handling the errors they'll encounter along the way.
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 their talk "Don't be afraid of the scary red error messages; they're actually our friends," Shana Moore and Kait Sewell at RailsConf 2023 delve into the significance of embracing failures, errors, and tests in software development. The presenters aim to shift the audience's perspective on error messages, advocating for a mindset that views failures as opportunities for learning and growth instead of as setbacks. Key points discussed include: - **Normalization of Failure**: Sharing failures openly is essential in programming, as it promotes a growth mindset. The speakers stress that failures are common and should be regarded as learning experiences, which is a skill that can be cultivated. - **Cognitive Triangle**: They introduce the concept of the cognitive triangle, emphasizing that changing one’s feelings towards failure can alter thoughts and actions positively. - **Practical Methods to Handle Errors**: Kait presents nine practical tips to handle error messages, including reading and understanding error outputs, using stack traces to identify problems, and utilizing debugging tools like Pry and the built-in debugger to step through code. - **Common Errors**: The discussion covers frequent problems developers encounter, such as syntax errors, incorrect inputs, and logical errors. The presenters highlight the value of Test Driven Development (TDD) to catch these issues early and ensure the code behaves as expected. - **Utilizing Online Resources**: They encourage developers to seek help from community resources such as Stack Overflow and documentation websites. Additionally, AI tools like ChatGPT can provide valuable guidance, although caution against reliance on them is advised. - **Encouragement to Ask for Help**: Finally, the speakers underscore the importance of collaboration within teams, encouraging developers to share their error messages and solutions to create a supportive environment. The conclusion of the talk reinforces the notion that embracing failures can lead to more robust code and increased confidence among developers. By fostering a positive relationship with errors, developers can enhance their skills and deliver higher quality work, ultimately benefitting their teams and clients.
Suggest modifications
Cancel