Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
John Sawers Being a good developer isn’t just about slinging code; we’re part of a community. Interacting with others in a community means feelings are involved. In this talk you’ll learn how emotions are affecting you by modeling them as an API and looking at the code. John the co-founder and CTO of Data Simply and a Senior Developer at Privia Health. He’s been programming professionally for two decades, in Perl, Java, PHP and Ruby. In recent years he has also been supervising workshops called “Purpose, Passion, Peace” which helps people get deeply in touch with themselves and liberated from past traumas. He has fused his expertise from these disparate areas into a new way of thinking about them both. #ruby #rubyconf #rubyconfau #programming
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
### Summary of 'Hacking Your Emotional API' In this talk presented at RubyConf AU 2019, John Sawers focuses on the intersection of emotions and programming, introducing the concept of modeling emotions as an API. He shares insights from over two decades of experience as a developer while also incorporating his learnings from emotional workshops. #### Key Points: - **Emotions as an API**: Sawers proposes an analogy that our emotional responses function like an API with various endpoints that handle basic emotions. Experiences act as middleware, influencing how these endpoints register and respond to events. - **Impact of Childhood**: He explains how societal conditioning often leaves individuals ill-equipped to understand and express emotions, leading to struggles in emotional handling as adults. - **Emotional Work Importance**: Ignoring emotions only intensifies them, leading to adverse effects on cognitive function and job performance. Unprocessed feelings can lead to powerlessness, hampering focus and problem-solving abilities. - **Community and Collaboration**: As developers, effective communication and empathy are critical for enhancing teamwork. Understanding emotions not only aids personal effectiveness but also fosters better relationships within a community. - **Emotional Toolkit**: Sawers presents a four-level toolkit designed to help individuals process emotions. Level one focuses on reframing perceptions of emotions, while subsequent levels build up to engaging with emotions in group settings. - **Gradual Incorporation**: Attendees are encouraged to adopt one technique from the toolkit and gradually build their emotional fluency rather than attempting to implement all suggestions at once. - **Continuous Improvement**: The process of emotional work can lead to better relationships and a more fulfilling life, with even a slight improvement in emotional skills leading to exponential benefits in interactions with others. At the conclusion of the talk, Sawers reiterates the significance of emotional intelligence in professional settings and invites the audience to explore their own emotional landscapes through practical exercises. ### Main Takeaways: - Understanding and processing emotions is vital for personal and professional development as a developer. - The tools to manage emotional responses can lead to improved cognitive function and better workplace relationships, which ultimately contribute to career advancement and personal well-being.
Suggest modifications
Cancel