A lot of really good stuff here, for example reaffirming YAGNI and a focus on customer value. One part I think falls short: > Negativity begets negativity I think this is coming from a very common and fundamentally misguided premise - the obsessive focus on emotional valence, on whether we're being positive or negative. The real problem is not whether we are being positive or negative, it's the rush to attach emotion…
Professional Programming: The First 10 Years
21–30 of 34 posts
Re: Professional Programming: The First 10 Years
#22A lot of really good stuff here, for example reaffirming YAGNI and a focus on customer value. One part I think falls short: > Negativity begets negativity I think this is coming from a very common and fundamentally misguided premise - the obsessive focus on emotional valence, on whether we're being positive or negative. The real problem is not whether we are being positive or negative, it's the rush to attach emotion…
People are emotional, at least to some degree. Most people find emotions contagious. If you're surrounded by people being negative, it's draining , even if you don't give in to the negativity. One think I would say the article is wrong on, though - snark doesn't have to lead to cynicism. At my place, we talk a fair amount of smack, but it's just entertainment. (One difference - the smack is self-directed at least as…
I have success stories from my personal experience doing this.
Re: Professional Programming: The First 10 Years
#23> Fearlessness is undervalued Being technically fearless is also a trait I've identified in engineers I enjoy working with. It's hard to quantify how you gain this. I think it's a combination of strong fundamentals and deep curiosity. It forms when things stop being magic.
I observed that many people are really afraid even of basic things. "I don't want to click here because I don't know what it does. Maybe it breaks my computer or deletes all my stuff." Maybe it's because I started using computers as a child (~9 years old or so) but I always had the mindset to just try things out. You cannot really break the computer or delete stuff. Every tool will always put a very clear warning bef…
The real skill lies in trying things systematically, carefully, querying your mental model of the system and invalidating hypotheses along the way.
Re: Professional Programming: The First 10 Years
#24Earlier quoted context omitted.
People are emotional, at least to some degree. Most people find emotions contagious. If you're surrounded by people being negative, it's draining , even if you don't give in to the negativity. One think I would say the article is wrong on, though - snark doesn't have to lead to cynicism. At my place, we talk a fair amount of smack, but it's just entertainment. (One difference - the smack is self-directed at least as…
On the other hand, if you model productive negative thinking and communication, people will be relieved that they have the space to express their problems, and you will accelerate genuine team bonding and psychological safety. I have success stories from my personal experience doing this.
Is there vindictiveness in the negativity? resentment? superiority? smugness? irritation? is it directed at a person, a process, a project?
Is the negativity being brought up just for the sake of complaining? to solicit empathy or solidarity?
Is the negativity specific? actionable?
Those may be valid feelings, and great things to examine...and then probably keep to yourself, and find productive ways to either soothe/cope or change the environment/root causes.
I say this as someone that endeavors to do what you've described in your initial post, but also as someone that struggles with adhd/depression, keeping it to myself can be it's own struggle. And then I worry that I've rained on my coworkers parade, or that I've worsened their work environment.
People have something of a battery when it comes to this sort of thing, and it can definitely be drained, so it's important to be conscientious of that.
Mindfulness exercises and meditation help me a great deal with all of the above, by doing what you suggest, and being inquisitive about the feelings. And also being aware of how the body is behaving during those feelings.
Re: Professional Programming: The First 10 Years
#25A lot of really good stuff here, for example reaffirming YAGNI and a focus on customer value. One part I think falls short: > Negativity begets negativity I think this is coming from a very common and fundamentally misguided premise - the obsessive focus on emotional valence, on whether we're being positive or negative. The real problem is not whether we are being positive or negative, it's the rush to attach emotion…
People are emotional, at least to some degree. Most people find emotions contagious. If you're surrounded by people being negative, it's draining , even if you don't give in to the negativity. One think I would say the article is wrong on, though - snark doesn't have to lead to cynicism. At my place, we talk a fair amount of smack, but it's just entertainment. (One difference - the smack is self-directed at least as…
Re: Professional Programming: The First 10 Years
#26It is a bit connected to fearlessness, because you need to be a little fearless to start something without knowing where it will go. I think fearlessness originates from a trust in oneself, and maybe the universe too haha
Re: Professional Programming: The First 10 Years
#27Earlier quoted context omitted.
On the other hand, if you model productive negative thinking and communication, people will be relieved that they have the space to express their problems, and you will accelerate genuine team bonding and psychological safety. I have success stories from my personal experience doing this.
I think some big things to consider is what the negativity is trying to accomplish, how is it presented, and is any solution presented? Is there vindictiveness in the negativity? resentment? superiority? smugness? irritation? is it directed at a person, a process, a project? Is the negativity being brought up just for the sake of complaining? to solicit empathy or solidarity? Is the negativity specific? actionable? T…
Re: Professional Programming: The First 10 Years
#28"Code has mass". Following from that, attention is force and understanding is acceleration.
> Every additional line of code you don’t need is ballast. It weighs your codebase down, making it harder to steer and change direction if you need to
So code as mass is the scalar part of the momentum. So the directional part is where this code is going in "purpose space".
Re: Professional Programming: The First 10 Years
#29Earlier quoted context omitted.
People are emotional, at least to some degree. Most people find emotions contagious. If you're surrounded by people being negative, it's draining , even if you don't give in to the negativity. One think I would say the article is wrong on, though - snark doesn't have to lead to cynicism. At my place, we talk a fair amount of smack, but it's just entertainment. (One difference - the smack is self-directed at least as…
Author here. Just wanted to add that I don’t think all forms of snark, sarcasm, and cynicism are bad. Or even negativity! But what I learned the hard way is that there’s a time and a place for this and often it’s not “your team & whenever something pops in your head”. I very much agree with the GP here in that I value mindfulness when it comes to negativity.
Re: Professional Programming: The First 10 Years
#30> Typing can be the bottleneck Agree! Learning touch typing (at 30 :)) was a big relief for my fingers and wrists. Also it's important to have a good mechanical or scissor keyboard so that typing actually feels good.
> Hiring is hard And it's like dating: you only get to know the people who you actually hire and never learn what would have happened to the people that you have rejected. That is some selection bias in the system.