Last time this came up I really got value out of https://www.codingfont.com/ to compare fonts in a tournament style until I found a font I liked. Years later I'm still happy with my font selection. I consider this passing it forward.
Edit: There is annoying popup, but click away from it and you can do the thing.
My perspective is different than what has been posted, so here it goes.
I knew I could outwork everyone and brute force being a better programmer by a function of continuous improvement through hours of work. (btw I was wrong, there is always someone out there that will outwork you...and they will be smarter than you, but hey it made sense to me).
I didn't realize I made it until
a) People would recognize me in meetings because of my code
b) New programmers started to ask me for advice
...now I'm in the Sr Devs, Tech Leads, and Lead Architects ask me for advice level. Honestly, I still have the same attitude, if I work effectively, I can keep getting better. Notice that I remove the "work harder" part.
Those who follow absurd conspiracy theories, like the theory that mask mandates would never go away and that it was somehow solely a power play by government leaders, cause massive damage to society. And it's true that most never re-evaluate how their incorrect beliefs came to be before getting sucked into another conspiracy/grift.
You seem to be reducing the issue to someone feeling superior to another.
I was about to say the same thing. We currently use a podman container, deploy it in Kubernetes, build container images with it for CI, push them and scale down the podman container.
I was telling my wife that internet of today is how p0rn sites looked in the late 90s. Popups, ads everywhere, miss-direction, can't go back, click this link to go here which might or might not take you there, links that look like site links but are actually ads.
If it's a small meeting I will say, "Give me a moment, I'm thinking". Even then it's faster thinking than I would like.
If I'm forced to answer something, the more significant it is the more of a caveat I will make. Something along the lines of "Right now, I think X would be fine, I'm worried that Y might cause problems. I will look at the code and let you know".
Then I always make sure to reply in an email to say for our conversation on X, I looked at Y, I found this, and also realized that Z will be affected. I'm basically buying time, the key, at least from my perspective is always going back and answering properly.
From my experience, saying "I'm thinking" actually makes it worse. Instead of thinking for a response, I internally start to panic (mainly thinking whether I have considered everything and the response is correct). After a few seconds of "thinking", I eventually give a response that is no different to my knee-jerk reaction.
I do find replying with an email to be extremely helpful. Even if the response is not correct, it does show you have put in the effort to reflect on the meeting after it has finished.
> After a few seconds of "thinking", I eventually give a response that is no different to my knee-jerk reaction.
In interviews with Magnus Carlsen and the other top players, they all seem to say the same thing: the big difference between a short game (bullet/blitz) and a long game is that they'll have more time to verify the move in the long game. They don't spend more time finding the move.
I find this resonates with me. Very often the instinctive solution I come up with on the spot is often a very good solution and requires only minor tweaks.
> I internally start to panic (mainly thinking whether I have considered everything and the response is correct)
I just add a caveat: "I think X is a good solution but I have not had time to consider all the edge cases, so I will have to verify and come back to you" or similar.
Or, if the problem is complicated I'll just say that: "There are a lot of complexities/edge cases to consider here, I need to think more thoroughly about this. I'll get back to you later".
It's usually easy to iterate the possible solutions. Widdling them down to the best one is the hard part. Still, it helps to write them out. And if you're in a meeting, you should maybe just stop there and then write an AI to rule the bad ones out. (Which of course we could have done without a meeting, but I digress)
I used to do that. Now I just say "Look into X, Y, and Z, I think they might pose a problem" and let them do the research. I can't solve everything for everybody. If it's not my project, I'll give you some pointers, but not hours of my time.