Gergely Orosz Profile picture
Jun 29, 2022 8 tweets 2 min read Read on X
As a tech lead or eng manager, you so frequently get request from above or from other teams to drop what you are doing and work on this thing they need, *now*.

During my 4 years at Uber after asking these questions, 9 out of 10 times it turned out it wasn't really urgent:
1. "What is the impact of this work you're asking for?" If the impact is unclear: sorry, but we can't do the work. Why would we?

Just this question made the requester realize half the time they just think it's urgent, but don't know what the work will actually result in.
2. "Do you have a spec that is agreed with stakeholders?" A writeup answering the "why" and the "what" that is signed off by relevant business folks.

I've seen so much engineering work thrown out as later the business goes "that's not what we wanted, why didn't you tell us?"
3. "We're not committing to any work before we have done a rough estimation."

With #1 and #2 done, many stakeholders will come and say "drop what you're doing, this is a 3-day work we need ASAP."

Hold your horses. You don't make estimates: the team doing the work does...
4. Make the cost of dropping what you're doing very clear.

This cost is always forgotten by the person coming with the request. But it's a relevant one: wrapping up work, onboarding to the new work, then later onboarding to the old work. Plus a hit on morale for a sudden change!
Uber has some very hectic times when there were reasons we needed to do some new work ASAP. Like a regulation change that means the company would be banned from operating in a region if not building something.

Even in such a place, most "urgent" things turned out to be noise.
The way I always approached these requests was to educate the person coming with them, and have them realize their work is actually not as urgent or as important or as impactful of what the team is already doing.

Doing so meant building empathy both ways, and less hard feelings.
A huge upside of this approach: when committing, you *can* commit with a very high certainty that you will not be interrupted with your work.

The alternative: take on this "super urgent" work, then someone else comes along saying " I need you to drop what you are doing *now*..."

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Gergely Orosz

Gergely Orosz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @GergelyOrosz

May 18
Still amused that Slack decided to *autmatically* opt-in ingesting customer messages for them to build better ML models they deploy to all customers.

"Trust us that we do this securely and please consider NOT opting out" is their stance.

My stance is: why is this not opt-in? Image
The source is Slack's updated response to the outrage on their terms seemingly allowing Slack to use confidential messages to train all their "global models."

How does Slack not see how they are burning user trust for a slightly better autocomplete...

slack.com/intl/en-gb/blo…
An ethical business where paying customers are their #1 priority would have done this:

Ask customers: "Are you okay using your messages, channel names, emojis to train our global ML models?" Do not opt in unless the customer confirms.

Slack instead silently opted in everyone.
Read 6 tweets
May 16
Wow: card POS payments seem to be down across the Netherlands. Huge queues at cash machines, because most people don’t carry cash. Piles of food at supermarket checkouts because people could not pay.

Unclear what is happening. Is it some banks? All banks?

Anyone w more details?
I could pay for dinner, but couldn’t pay for ice cream after - but had cash. Checked my bank’s website (ING) which said no outages. So assumed it’s the shop.

Then saw queues at cash machines. Friends shared about the supermarket situation.

Surprisingly anecdotal, all of it!
As per this site, 30-40% of card transactions seem to fail, across the country:

It’s a bug deal because cash usage is tiny: everyone relies on cards. Many shops don’t even take cash!

nu.nl/geldzaken/6313…
Read 14 tweets
May 9
With a much smaller eng team than before, it only makes sense to update the codebase to make it easier for the team to move fast. Sounds like tons of work - and already happening! Impressive.

Engineering doesn’t feel like the biggest challenge X has. Not even top 3.
Challenges much bigger than engineering include:

- Advertisers. What is the goal here? Does X want them to come or push them away?

- Content moderation. What is the strategy? Eg the erotic spam everywhere.

- Roadmap. What is X aiming to be? “Everything” feels way too vague.
It was always clear the smaller engineering team would rebuild the site’s infra for their needs. This is me assuming this will eventually happen (right when EM bought Twitter and did mass layoffs).

Sounds like the eng team finally has the bandwidth to do this in earnest:
Read 4 tweets
May 6
Complete bonkers.

Sony published the shooter game Helldivers 2 on PS5 and PC in February. Apparently a very good game, massive success with the potential to be the game of the year 2024.

This week, Sony no banned PC customers in 150+ countries from playing the game they bought.
They made the change that Helldivers 2 players need to have a PlayStation Network account. So PC gamers need to have a PlayStation and use this account to sign in.

But ~170 countries have no PSN support by Sony!!! Even ones that have: PC gamers usually don’t have a PS4/PS5!
Oh wow this decision reversed just a few hours ago.

Who thought this was in any way sensible business decision? (It wasn’t)

If Sony wants a game to only be playable on the PlayStation Network… don’t release to PC?
Read 5 tweets
Apr 29
As I was looking for applications that take up memory on my Mac, I was surprised to find about 6 Adobe Creative Cloud services running, talking ~500MB of memory.

Not used Creative Cloud in ~3.5 years. I'm not a customer anymore.

Yet it's been using my resources all this time...
Uninstaller tells me it has an error removing the apps. When launching Creative Cloud, it prompts me to log in. Which I don't want to do (not sure what my details are).

So why are so many processes silently running for years? It's a waste of my resources and a waste of Adobe's.
I force killed the Creative Cloud processes and manually deleted all Adobe files in my utilities folder. Hopefully that will solve it.

It's annoying that the default approach by Adobe is not "do you have a subscription? If not --> let's NOT run our processes b/c it's pointless."
Read 6 tweets
Apr 23
Huge news for anyone working in tech in the US.

Noncompetes are now banned: not just in California (like before), but nationwide. Very, very relevant for anyone at Amazon (which is the Big Tech that has enforced noncompetes even for low-level engineering positions). Image
The source:

Other countries should take notice. The FTC has correctly determined that noncompetes is bad for the economy: although undeniably good for businesses that want to keep wages lower, and enforce lower attrition.ftc.gov/news-events/ne…
As proof of how good having *no* noncompetes are for the economy:

California was one of the only states banning noncompetes.

Also the hotbed for innovative tech companies. Highest median tech compensation across the US. Best place to start an innovative business.

Coincidence?
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(