Refactoring emotions

Fun Fun Function · Beginner ·☁️ DevOps & Cloud ·6y ago

Key Takeaways

This video demonstrates how to recognize and address emotional suppression and avoidance strategies, such as procrastination, and discusses personal experiences with mental state management.

Full Transcript

my name is Judah I'm having a terrible time with focus right now which has made me somewhat dread coding if I'm waiting for an inform somebody or even if their main environment is taking a bit to spin up I'm completely onto another thought opening tab switching context on myself oh man like this is a bit of a thing where I that I am working on with my I have been but the first thing that I started working on with my therapist procrastination and like jumping into all the things and I'm not sure if it's gonna be the same for you but as i as i started working with eliminating these behaviors like the tabbing back and forth and going to looking at the YouTube videos or whenever like a task was boring stuff I realized that I had like this enormous sad of avoidance behaviors going or not yes dad but like smoking and coffee and a bunch of other things that I won't go into and all of them were there because I had trouble facing uncomfortable emotions well it let's let's talk about this a little bit let's talk about feelings a little bit and hiding hiding feelings with different different emotive different behaviors I was thinking about talking about this today so like if more than a year back I started reading this book called I don't want to talk about it which talks about hidden hidden depression especially in in men where the eighty percent of suicides or something like that is committed Mayan or 70 and a lot of men are depressed and his don't really know that they're depressed and just end up killing themselves or self-medicating with alcohol and he treats a lot of addiction especially cocaine and alcohol and also abuse in relationships with which he compares a lot to substance abuse because it's something that you get addicted to you you realize that you have this switch that you can turn on like violence or threatening someone with suicide which gives you absolute control or a reality which gives a huge dopamine rush and relief so it's it has a similar behavioral factors as alcohol or cocaine on your when it comes to habituation but anyway when when he starts treating these these addictions or these behaviors and starts removing them from from people's lives and you stop stop using cocaine or or alcohol or in my case cigarettes or procrastination a lot of things start bubbling up because these these behaviors that you have are there to protect you from feelings of boredom or stress or annually or like whatever like any kind of uncomfortable emotion and now suddenly you've you start feeling horrible because you don't have these behaviors to protect yourself and you you have to start dealing with all these things inside and it's these the brain dumps that who was it in chat that mentioned them was in chat I mentioned them sorry for for missing it oh yeah underscore func so yes it has been instrumental in allowing me to break my emotions up into a more sophisticated vocabulary I used to use this app called tracker on my phone I see as a mood tracker where you rank your mood your current mood or not like from awful to great and as I've been doing this removing my mood my avoidance behaviour of my therapist has taught me to call them I've realized that I can feel like it's not it's too a simplistic view of you my mood like because I can feel I can feel yes I can feel positive emotions and negative emotions in parallel so I can feel optimistic about life but I can at the same time feel anxiety or I can feel happy but I can also feel a sense of meaninglessness at the same time they can reside in my in my space because norm like P and I think it's because my I I've just gotten better at segmenting the emotions in my in myself it's not actually that I feel different emotions I have just gotten better at at seeing them and having words for them structured for them and well that hell allowed me to start I'm starting to might work on viewing emotions as not as good and bad or positive or negative or constructive and unconstructive when even in the term of uncomfortable or comfortable I am trying to I met this friend at a party the other day and he's he has since I met him and I got a new one about a year ago or something he has always been this super happy super positive beacon of light in every social context but swamps in like this he's like I don't know like he always walks in like I got a queen you know like it's just mmm life of the party no and I asked him is this a real thing and do you are always are you are you a happy person like and he said I guess I am I am like I generally am I like I I feel feel good generally all the time but I haven't always been that way I used didn't used to be that way and he said that this was a lot of work and a lot of therapy behind it to get to this point and he said this interesting thing that he I like all emotions I love all the motions I love I love anxiety I love I love depression I love I love sadness I love happiness I love anger and whenever some of these emotions come along ago it's now yo that's interesting hello emotion and then you maybe you want to talk with someone else about your emotion like processes and that's a good discussion point you know and he had such an interesting interesting view of emotions and positivity and like constructive space between himself and emotions that I found really interesting and I had this insight when I was going going to the gym a couple of yes before yes before going off for winter winter break and he has had best gym session ever where is like was managed to get completely engrossed in it and it wasn't more comfortable than it usually yes yesterday the feelings of being in the space the the exertion like a pain in the muscles I just embraced it I just embraced it said yes to it just found myself in this baseball yes I like this sort of like I felt that sort of feeling like that felt that when I've been engrossed in a personal project where I just sit up like late in the morning my brain is so fried and from sleep deprivation that I cannot almost think myself but it's there it's good you know like it's cool like we're overtired and we're working on the thing and we were like still super happy about it like it's it's so uncomfortable but it doesn't matter because it's a it's a not discomfort that we have chosen so yeah that's that's what I've been thinking that that emotions are I've been escaping a bunch of emotions especially especially the emotion that I of beginner's mind beginner's mind of facing new challenges I've been so with being a like a senior level programmer it's it's so rewarding in the sense that you don't really need to do anything else in your life ever like you you're now appreciated for this and you will there will be infinite demand for this and you can get infinite confirmation from this and that has made me so overly confident or comfortable that I have a hard time learning completely new things like vihari trying to get into dancing and climbing and both of them are give this sense of dread because I mean you and I not like it desire I want to be good at it immediately this this pressure and pushing myself past that like getting more excited about learning something new is is hard and I realized that I instead of facing emotions like that I have just been escaping them like either by avoiding them in the case well I can just go away from the climbing center or go away from them that's that's um not calmness son very easy way to avoid it or we'd work you know like if you don't wanna like push yourself to something because it's like change its boring and you should probably get rid of this task or like yeah I don't know you should do something about you mean change in your life or push through it or whatever but you don't read you don't want to do that so yes like oh go outside have a cigarette or go go have a cup of coffee because that might result in somebody standing by the coffee machine and then you can have a chat and then you can forget about your troubles yeah so yeah yeah yeah oh we called yeah also getting into dancing and climbing that's awesome yeah to Janna well it feels like at the moment there's a lot of developers having this kind of bad mood yeah yeah no I'm certainly not certainly not uh lonely alone in this I feel alone in this but I'm not I know I'm not actually my name is Jude um this is super relevant to meet you thank you for sharing I'm going to pick up that book - is it the one by Terence rial yes it is it is also I think this is relevant to a broader set of people than developers and maybe an interesting place to take the channel from time to time after all what is psychology and self-examination of not engineering it's like a refactoring it they had one self holy yes holy yes my like since I started the first thing that struck me after starting to see it seeing my my therapist it was like it was very much like that feeling like her fracturing your mind we started like drawing out my habit loops on a whiteboard and he started explaining like how loop's and anxiety parents work and cognitive behavioral therapy and acceptance a CT and how you how you build tooling to start breaking these loops this is not quite refactoring it's more like training in URL network here's like okay this didn't quite work now we have to like do these training runs but yeah it's it's certainly very similar to software development in a way like you have to reprogram your mind and you cannot because it's not like configuration you can't quite do it because you can't quite just tell it what you do you have to teach it over and over over again because the brain doesn't the brain doesn't trust one input it needs needs a lot so yeah yeah that's something that I've been strong feelings or breaking feelings impart in understanding understanding feeling sets and getting rid of my addiction so and avoidance behaviors and dealing with the emotions that come up which come up is like it's just some bad feeling and then breaking it apart into what is these what are these different feelings and what is like what do I need to do about them what is it that I need to do what is it that I need are the changes I need to do in my life or are there reframing of expectations that I need to do so yeah sure yeah so that's that's feelings let's move on to something else see what people have been writing

Original Description

📝 Episode notes In this episode I talk about some challenges I've been facing when working with my own emotions and mental state, especially regarding suppression and avoidance of emotions using procrastination, caffeine, cigarettes or easier tasks than the ones I should be using. 💛 Follow on Twitch and support by becoming a Subscriber We record the show live Mondays 7 AM PT https://twitch.tv/funfunfunction 💛 Fun Fun Forum Private discussion forum with other viewers in between shows. https://www.funfunforum.com. Available to patron members, become one at https://www.patreon.com/funfunfunction 💛 mpj on Twitter https://twitter.com/mpjme 💛 CircleCI (Show sponsor) Robust and sleek Docker-based Continuous Integration as a service. I used CircleCI prior to them becoming a sponsor and I love that their free tier is powerful enough for small personal projects, even if they are private. Use this link when you sign up to let them know you came from here: https://circleci.funfunfunction.com 💛 FUN FUN FUNCTION Since 2015, Fun Fun Function (FFF) is one of the longest running weekly YouTube shows on programming 🏅 thanks to its consistency and quality reaching 200,000+ developers. 🤦‍♂️ The Failing Together concept is what makes FFF unique. Most coding content out there focus on step-by-step tutorials. We think tutorials are too far removed from what everyday development is like. Instead, FFF has created a completely new learning environment where we grow from failure, by solving problems while intensively interacting with a live audience. Tutorials try to solve a problem. Failing Together makes you grow as a developer and coworker. 📹 Each show is recorded live on Twitch in a 2-hour livestream on Mondays. The host, assisted by the audience, is tasked to complete a programming challenge by an expert guest. Like in the real world, we often fail, and learn from it. This, of course, reflects what the audience identifies with, and is one of the most praised aspects of
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Fun Fun Function · Fun Fun Function · 0 of 60

← Previous Next →
1 Higher-order functions - Part 1 of Functional Programming in JavaScript
Higher-order functions - Part 1 of Functional Programming in JavaScript
Fun Fun Function
2 Map - Part 2 of Functional Programming in JavaScript
Map - Part 2 of Functional Programming in JavaScript
Fun Fun Function
3 Reduce basics - Part 3 of Functional Programming in JavaScript
Reduce basics - Part 3 of Functional Programming in JavaScript
Fun Fun Function
4 Destructuring: What, Why and How - Part 1 of ES6 JavaScript Features
Destructuring: What, Why and How - Part 1 of ES6 JavaScript Features
Fun Fun Function
5 Reduce Advanced - Part 4 of Functional Programming in JavaScript
Reduce Advanced - Part 4 of Functional Programming in JavaScript
Fun Fun Function
6 Closures - Part 5 of Functional Programming in JavaScript
Closures - Part 5 of Functional Programming in JavaScript
Fun Fun Function
7 Too many tools and frameworks!
Too many tools and frameworks!
Fun Fun Function
8 Currying - Part 6 of Functional Programming in JavaScript
Currying - Part 6 of Functional Programming in JavaScript
Fun Fun Function
9 Recursion - Part 7 of Functional Programming in JavaScript
Recursion - Part 7 of Functional Programming in JavaScript
Fun Fun Function
10 Promises - Part 8 of Functional Programming in JavaScript
Promises - Part 8 of Functional Programming in JavaScript
Fun Fun Function
11 Staying relevant as a programmer
Staying relevant as a programmer
Fun Fun Function
12 Factory Functions in JavaScript
Factory Functions in JavaScript
Fun Fun Function
13 Composition over Inheritance
Composition over Inheritance
Fun Fun Function
14 Software needs to be better - FunFunFunction #1
Software needs to be better - FunFunFunction #1
Fun Fun Function
15 Unit testing: How to get your team started - FunFunFunction #2
Unit testing: How to get your team started - FunFunFunction #2
Fun Fun Function
16 Straight-line code over functions - FunFunFunction #3
Straight-line code over functions - FunFunFunction #3
Fun Fun Function
17 Clojure - FunFunFunction #5
Clojure - FunFunFunction #5
Fun Fun Function
18 The growth stages of a programmer - FunFunFunction #6
The growth stages of a programmer - FunFunFunction #6
Fun Fun Function
19 5 tips to quickly understand a new code base - FunFunFunction #7
5 tips to quickly understand a new code base - FunFunFunction #7
Fun Fun Function
20 Semicolons cannot save you! - FunFunFunction #9
Semicolons cannot save you! - FunFunFunction #9
Fun Fun Function
21 Functors - FunFunFunction #10
Functors - FunFunFunction #10
Fun Fun Function
22 Functors: I was WRONG! - FunFunFunction #11
Functors: I was WRONG! - FunFunFunction #11
Fun Fun Function
23 Questions and Answers - FunFunFunction #12
Questions and Answers - FunFunFunction #12
Fun Fun Function
24 Streams - FunFunFunction #13
Streams - FunFunFunction #13
Fun Fun Function
25 Prototypes in JavaScript - FunFunFunction #16
Prototypes in JavaScript - FunFunFunction #16
Fun Fun Function
26 Fast or Flexible? - FunFunFunction #17
Fast or Flexible? - FunFunFunction #17
Fun Fun Function
27 Coders are herd animals - FunFunFunction #18
Coders are herd animals - FunFunFunction #18
Fun Fun Function
28 Weekend Kubernetes Shenanigans - FunFunFunction #19
Weekend Kubernetes Shenanigans - FunFunFunction #19
Fun Fun Function
29 Monad - FunFunFunction #21
Monad - FunFunFunction #21
Fun Fun Function
30 Moar Weekend Shenanigans - FunFunFunction #23
Moar Weekend Shenanigans - FunFunFunction #23
Fun Fun Function
31 Questions and Answers - FunFunFunction #24
Questions and Answers - FunFunFunction #24
Fun Fun Function
32 Losing motivation - FunFunFunction #25
Losing motivation - FunFunFunction #25
Fun Fun Function
33 LONGEST KUBERNETES SHENANIGANS! - FunFunFunction #26
LONGEST KUBERNETES SHENANIGANS! - FunFunFunction #26
Fun Fun Function
34 Fast code is NOT important - FunFunFunction #27
Fast code is NOT important - FunFunFunction #27
Fun Fun Function
35 Pair Programming a Facebook Messenger Bot - FunFunFunction #28
Pair Programming a Facebook Messenger Bot - FunFunFunction #28
Fun Fun Function
36 Writing unit tests for personal projects? - FunFunFunction #29
Writing unit tests for personal projects? - FunFunFunction #29
Fun Fun Function
37 Let's Code a Pomodoro Button - FunFunFunction #30
Let's Code a Pomodoro Button - FunFunFunction #30
Fun Fun Function
38 What editor do you use? - FunFunFunction #31
What editor do you use? - FunFunFunction #31
Fun Fun Function
39 Arrow functions in JavaScript - What, Why and How - FunFunFunction #32
Arrow functions in JavaScript - What, Why and How - FunFunFunction #32
Fun Fun Function
40 Is Programming Art? - MPJ's Musings - FunFunFunction #33
Is Programming Art? - MPJ's Musings - FunFunFunction #33
Fun Fun Function
41 Generators in JavaScript - What, Why and How - FunFunFunction #34
Generators in JavaScript - What, Why and How - FunFunFunction #34
Fun Fun Function
42 Haskell Basics - FunFunFunction #35
Haskell Basics - FunFunFunction #35
Fun Fun Function
43 Haskell - Baby's first functions - FunFunFunction #36
Haskell - Baby's first functions - FunFunFunction #36
Fun Fun Function
44 Is Big O relevant to you? - Q&A Part 1 - FunFunFunction #37
Is Big O relevant to you? - Q&A Part 1 - FunFunFunction #37
Fun Fun Function
45 How much are you allowed to Google? - Q&A Part 2 - FunFunFunction #38
How much are you allowed to Google? - Q&A Part 2 - FunFunFunction #38
Fun Fun Function
46 Haskell lists - FunFunFunction #39
Haskell lists - FunFunFunction #39
Fun Fun Function
47 var, let and const - What, why and how - ES6 JavaScript Features
var, let and const - What, why and how - ES6 JavaScript Features
Fun Fun Function
48 Why are some programming languages popular? - MPJ's Musings  - FunFunFunction #41
Why are some programming languages popular? - MPJ's Musings - FunFunFunction #41
Fun Fun Function
49 Does a developer need to be nice? - MPJ's Musings - FunFunFunction #42
Does a developer need to be nice? - MPJ's Musings - FunFunFunction #42
Fun Fun Function
50 bind and this - Object Creation in JavaScript P1 - FunFunFunction #43
bind and this - Object Creation in JavaScript P1 - FunFunFunction #43
Fun Fun Function
51 Examples of this and bind - Object Creation in JavaScript P2 -  FunFunFunction #44
Examples of this and bind - Object Creation in JavaScript P2 - FunFunFunction #44
Fun Fun Function
52 Prototype basics - Object Creation in JavaScript P3 - FunFunFunction #46
Prototype basics - Object Creation in JavaScript P3 - FunFunFunction #46
Fun Fun Function
53 Separation of concerns RANT - MPJ's Musings - FunFunFunction #47
Separation of concerns RANT - MPJ's Musings - FunFunFunction #47
Fun Fun Function
54 Cellular Automata - Pair Programming - FunFunFunction #49
Cellular Automata - Pair Programming - FunFunFunction #49
Fun Fun Function
55 The 'new' keyword - Object Creation in JavaScript P4 - FunFunFunction #50
The 'new' keyword - Object Creation in JavaScript P4 - FunFunFunction #50
Fun Fun Function
56 __proto__ vs prototype - Object Creation in JavaScript P5 - FunFunFunction #52
__proto__ vs prototype - Object Creation in JavaScript P5 - FunFunFunction #52
Fun Fun Function
57 Unity game pair programming - Let's code - FunFunFunction #53
Unity game pair programming - Let's code - FunFunFunction #53
Fun Fun Function
58 Throw out your tools - MPJ's Musings - FunFunFunction #54
Throw out your tools - MPJ's Musings - FunFunFunction #54
Fun Fun Function
59 Unit tests vs. Integration tests - MPJ's Musings - FunFunFunction #55
Unit tests vs. Integration tests - MPJ's Musings - FunFunFunction #55
Fun Fun Function
60 Object.create - Object Creation in JavaScript P6 - FunFunFunction #57
Object.create - Object Creation in JavaScript P6 - FunFunFunction #57
Fun Fun Function

Related Reads

Up next
Containers on Amazon ECS with Mama J
AWS Developers
Watch →