Oscar Funes

Archives
Subscribe
July 27, 2026

Learning to trust

Hey!

Welcome back to another week of musings. We just got back from NYC, and it was hot. Really hot. We got hit with a big rain on the first day, which felt like a warning we ignored, but overall it was a great trip.

I'm still catching up on sleep and other chores, so bear with me if this issue reads a little jet-lagged.

I hope you had a great weekend and managed to rest!

Was this forwarded to you? You can subscribe here!


Things I enjoyed in the past week

  • How I Find Problems to Solve as a Staff Engineer by Lalit Maganti
  • How Zalando Built an In-Process Client-Side Load Balancer for One Million Requests per Second on InfoQ

I was thinking lately about nitpicking, and how easy it is to dress it up as "high standards" when really it's just a lack of trust.

A while back I built a REST API for managing test environments. I didn't have the bandwidth to build a web UI or a CLI on top of it, so other engineers picked those up. They weren't the best solutions possible. Some rough edges, some decisions I would've made differently. But they let the rest of the team stop scripting random cURLs against the backend, and that mattered more than polish.

There was a moment when I caught myself wanting to say, "Stop, I'll do it eventually." I noticed it, and decided to let go instead of blocking them from moving forward.

That's the part that's hard to teach: knowing when your comments are calibration and when it's just control.

I generally calibrate based on trust and how well someone knows the technology or problem space. If someone's building a new skill, I'll keep a closer eye, more check-ins, more early feedback. If they're deepening a skill they already have, I step back sooner. "Good enough" looks different for different people, and that's always in tension. It's not a fixed bar, it moves depending on who's doing the work and what they're trying to grow into.

I'll admit nitpicking has backfired on me too, both giving and receiving it. I've seen people want a perfect solution before shipping anything, and the requirements keep growing to match. The goalposts move just enough that nothing ever ships. That's not quality control; that's avoidance dressed up as diligence.

If I had to give advice to someone earlier in their staff or senior track, I'd say: start letting go with engineers who are already trusted by their team, or by multiple teams. That's lower risk, and it builds your own muscle for stepping back. With more junior folks, it takes practice, and you'll get it wrong sometimes. But letting go doesn't mean abdicating responsibility. You still trust, but you verify, as they say.

Your turn

How do you calibrate when to hand-hold versus when to step back? Have you ever caught yourself nitpicking something that didn't actually need it?

Let me know your thoughts by replying to this email!

Happy coding!


website | twitter | github | linkedin | mastodon | among others

Read more:

  • June 15, 2026

    Resistance to Change

    Hey! Welcome back to another week of musings. I just wrapped up a month-long incident, and my body broke down on me, so I spent the whole weekend inside and...

    Read article →
  • May 11, 2026

    When Fires Get In The Way

    Hey! Welcome back to another week of musings. My wife came back from a quick work trip to Chicago, so we spent the weekend resting! I hope you had a great...

    Read article →
Don't miss what's next. Subscribe to Oscar Funes:
← Newer Your Say-Do Ratio Older → Where is my time going?
Share this email:
Share on Twitter Share on LinkedIn Share on Mastodon Share on Bluesky
GitHub
Bluesky
Twitter
LinkedIn
Mastodon
Powered by Buttondown, the easiest way to start and grow your newsletter.