My best friend Jim @jammcq and I work in very different ways. We have the same **goals**: finding or building the right answer for the customer (solves the right problems, costs the right amount).
Both of us are very good with our tools. Both of us, for any given problem, probably already have all the tools we need to do the job. But even though we have the same end goal, we have different challenges, values, and techniques. For me, friction is a huge problem. Anything that gets in my way can become a progress-robbing obstacle. Lincoln said "Give me six hours to chop down a tree and I will spend the first four sharpening the axe." (though I’ve heard different numbers of hours).
When I encounter friction: I evaluate, and if the math works out, I sharpen the axe.
Jim and I both get the job done, but when we look at each other, the **natural** thing to see is through the lens of our **own** strengths (emphasizing: this is what we **see**, not the actual truth). He sees a man wasting time sharpening the goddamn axe. I see a man who’s going to spend hours longer than he needs, cutting down a tree with a dull tool.
He feels his tools are proven and (his word) "nimble". We were comparing `find` (him) against `fd` (me). I feel like my tools do everything his do, but modern defaults, easier and faster to use. He’s been using `find` forever. He knows it so well, but uses it rarely enough that the effort vs payback for learning something new just doesn’t work out. The way I think and learn is just different. To me, the single dash "operators" you use with `find` **are** friction. It doesn’t work like other tools and I’m more about consistent systems than memorization. We both **are** using the right tools.
We’re both wrong, of course. We’re both solving the right problems the right (for ourselves) way.






