Most of my programming career has been focused on keeping things simple and eschewing premature abstractions summarized aptly by: “duplication is far cheaper than the wrong abstraction”

Existing code exerts a powerful influence. Its very presence argues that it is both correct and necessary. We know that code represents effort expended, and we are very motivated to preserve the value of this effort. And, unfortunately, the sad truth is that the more complicated and incomprehensible the code, i.e. the deeper the investment in creating it, the more we feel pressure to retain it (the “sunk cost fallacy“). It’s as if our unconscious tell us “Goodness, that’s so confusing, it must have taken ages to get right. Surely it’s really, really important. It would be a sin to let all that effort go to waste.”

https://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction

I loved this summary of Julie Zhuo’s new book “The Making of a Manager” (excellent points in there about one-on-ones, self-awareness, delegation and growth) and I can’t wait to read the entire thing.

“The perspective you have changes everything. With a fixed mindset, your actions are governed by fear — fear of failure, fear of judgement, fear of being found out as an imposter,” says Zhuo. With a growth mindset, you’re motivated to seek out the truth and ask for feedback because you know it’s the fastest path to get you where you want to go.”

https://www.fellow.app/blog/2019/julie-zhuo-the-making-of-a-manager/

I’ve been trying to figure out what makes for the best kind of professional working relationships. Sometimes things work, sometimes they don’t and sometimes they really take off.

I’d not been able to figure it out until I read The Failure of Us where Roy Rapoport says:

From a relationship and communication perspective, I think it comes down to striving to consistently lower the bar to communication and — stay with me, this may be a bit confusing for a moment — being ever-vigilant about the trivial little annoyances the people we work with create, and developing an ever-decreasing tolerance of them.

“An ever-decreasing tolerance”, which is so counter-intuitive and so spot on at the same time. That is probably one of the things that inadvertently have gone right in some cases and wrong in others. So if you’re looking for me, I’ll be here cultivating an ever-decreasing tolerance.