Live data from Hacker News

Uber lays off 435 people

techcrunch.com

601–610 of 611 posts

Re: Uber lays off 435 people

#601
post #600

Earlier quoted context omitted.

Vader moved fast and broke things sure, but he succeeded in disrupting the Old Republic. That’s why he’s the real hero of Star Wars, and a role model for the tech community in general.

Not sure if you’re joking, but I think “moving fast and breaking things” is a bit of an understatement. I mean Vader enabled a heartless dictator to take over the galaxy and personally saw to it that a whole planet of billions of people blew up. Doubtless in the years after Order 66 Vader was responsible for millions of other deaths. I mean he personally strangled Captain Antilles for god’s sake. The Old Republic was…

Not sure if you’re joking

Disrupting something and making it worse doesn’t make him a hero.

Put it this way: I am posting this on a thread about Uber ;-)

Re: Uber lays off 435 people

#602
post #366

Earlier quoted context omitted.

I love how the solution to this is always: "Let's build our own thing!" instead of: "Let's just use something free and/or open source."

At big companies, this is often the preferable alternative. Making and releasing quick bug fixes on internal projects is way faster than open source and public projects. Ownership and control is critical.

Big companies can't fork?

Re: Uber lays off 435 people

#603

Earlier quoted context omitted.

Okay. How is your comment relevant to Uber layoffs?

Because Uber is heavily funded by investors. Layoffs from Uber, likely point to tightening of investor funds. That's how.

Uber is publicly traded, they can no longer do funding rounds as they always have. That is more likely a reason for layoffs than uber fearing investors fearing recession. If anything it's a signal that the company is publicly traded, not recession fears.

Re: Uber lays off 435 people

#604

Earlier quoted context omitted.

Put it this way, if the standard theory of why capitalism beat Soviet communism is that competition created better products etc. none of that requires that the goal of firms is to create better than market average returns to shareholders rather than the goal of firms being a) earn sufficient profit to continue to exist b) benefit consumers c) benefit employees d) benefit shareholders. Yes shareholder would prefer to…

If the only defense of capitalism is competition, why not market socialism? As in, markets, competition, and entrepreneurship still exist, but all firms must be worker-owned.

Quibble: I don't really see worker-owned firms as a form of socialism, which I understand as the government ownership of the means of production. Worker-owned firms I associate more with distributism.

Worker-owned firms are a great idea, but if that's the only ownership model then you lose some ability to diversify your investments. Everyone's 401k goes poof.

Thinking through this, what are the alternatives? Simple cash reserves are out (because most societies can't seem to shake the tendency towards inflation). Bank savings accounts are a good idea, although impractical in our current society because interest rates are so low.

Re: Uber lays off 435 people

#605

Earlier quoted context omitted.

If the only defense of capitalism is competition, why not market socialism? As in, markets, competition, and entrepreneurship still exist, but all firms must be worker-owned.

Because then you would be forcing everyone to be an equity partner, even if they would rather take a higher salary than share in the risk. Doesn't sound like freedom to me.

I imagine independent contracting would be a way to avoid that.

Re: Uber lays off 435 people

#606
post #189

Earlier quoted context omitted.

If you're going to lay off people in a cross cutting manner, who would you choose?

If you could chose low performers, lay them off, and be more focused and higher productivity with the remaining people... _Why haven't you already done that?_ Nobody likes low-performers, even when you're flush with cash. Fixing their mistakes is demoralizing for your high-performers. The word gets around that you have low standards, and it's hard to recruit. The only way to get your money's worth from them is to put…

I like reading your writing so I would appreciate your input/feedback either here or you can email me at gmail, whichever is more convenient.

> Nobody likes low-performers, even when you're flush with cash. Fixing their mistakes is demoralizing for your high-performers. The word gets around that you have low standards, and it's hard to recruit.

Fixing mistakes is part of development. I am yet to be part of a team that never made a mistake. Mistakes are how we learn and get better.

If the same mistakes repeat, THEN you have a problem but if a single individual is to blame everytime, then it's not the individual's problem - you have a bad team. Your team has failed at teamwork - the primary focus of any team.

If you have a team of dozen engineers making a car, the car does not drive until all the parts are not only in place but they all work well together.

The way to make all parts work well together is to have the designers of the parts communicate and work together, well.

If the engine guy is not talking to the intake and exhaust guys, don't be surprised if there are leaks at best or the engine blows up at worst.

I AM assuming each team member went through an interview process. If the going was tough where you could not interview and had to let just any person in, hopefully this person helped you through the tough times.

What value does the interview process provide if you can't figure out if your candidate is a high-performer or not?

Why did your interview process select a low-performer?

Also, performance is the output of a team - a single person should not be expected to provide high-performance day in and day out.

That's impractical to expect out of a human being. A machine and a person have vastly different characteristics.

If my team is working well, we will have a high performance team. There is no other way to have high performance sustained over a long term.

Each team member needs to actually looking forward to working with each other.

The other extreme is programmers work in these silos and come up with solutions that barely work well with each other and then there's blame game being played.

Why do that nonsense? Save money? No - of course not!

Just work as a team!

> The only way to get your money's worth from them is to put them in death marches and grind them down until they burn out and quit.

I don't follow.

Death marches?

First of all WHY do this at all?

What's wrong with the alternative "Hey, it looks like it's not working out. We will be letting you go and support you in looking for a job elsewhere over the next X days"

At one point in time in the past, you and your team interviewed this person and found them useful - what changed that they are no longer useful?

Was an error in hiring made?

Own up, take responsibility and move on. Make the interview process better.

Did the person expect to get a larger bump come bonus/review time that did not happen and now they are demoralized and upset?

Own up, take responsibility and move on. Clarify better what bumps and bonus would be like and how much effort that would entail next time.

> I am always extremely suspicious of claims that a company is going to lay off its poor performers and magically be better. If they're telling the truth, they are actually saying that their existing managers are incompetent.

I also don't follow this and want to hear more about this perspective.

What happens to the people working in mining, transporting and delivering ice from Iceland to California when refrigerators get invented?

Are those people inherently low performers or has the industry they work for shifted beneath them?

We (developers) work in an area of high specialization and the market values us for it (to the tune of six figures).

I have worked at both product and service companies before where entire departments were laid off because a contract did not get renewed or the market changed.

Most employees AND manager involved there were and continue to be competent. We even hire and refer each other wherever we might happen to be to this date even though we met decades ago.

Re: Uber lays off 435 people

#607

I suspect when the economy takes a downturn luxury purchases like this will be the first to go. If I think I might be laid off do I spend 10 dollars to Uber home or walk the 5 blocks and have one less drink? I would personally have one less drink and walk, or take the train/bus... Those 7 dollars Starbucks venti iced white chocolate mochas with 5 shots will slow also.

One drink determines whether you can walk 5 blocks or not?

It can, depending on the mix or my mood, replace one with two or three or whatever you want, smileysteve broke it down for you.

Re: Uber lays off 435 people

#608

Hello Uber Engineer here! Obviously everything I say is personal experience and opinion. I think the layoffs were long overdue and should've happened sooner. There was a general understanding between my coworkers and I that Uber definitely over hired in 2016. Thanks to that a lot of engineers ran out of things to do which led to political infighting over roadmap, ridiculous redundant resourcing - every single team ha…

> We even started building and maintaining our own chat app God I love the Not Invented Here disease. Somebody, somewhere, thought "hey, slack is way to expensive, we don't want to get 'locked in', and 'mumble mumble privacy cloud evil stallman' so lets write our own chat application.... how hard can it be?" Boom, now the company is straddled by a shitty, homebrew chat application that is maintained by nobody because…

> 'mumble mumble privacy cloud evil stallman'

RMS was always right especially with regards to privacy.

Re: Uber lays off 435 people

#609
post #589

Earlier quoted context omitted.

A dozen web sockets are not the reason for high resource usage. Web sockets take very little to maintain.

It’s not the dozen websockets in a literal sense that are the problem; they’re more an especially-visible consequence of their design choices that is easily noticeable during a design audit—a “canary” that shows the flaws of their model. Slack has decided that each team workspace must be firewalled off from the others: such that it needs its own websocket, its own client-side sync session, its own open channels, etc.…

>because despite what you say, web-sockets themselves have heartbeats, and 12x the heartbeats is 12x the reasons for your phone’s modem to wake up.

Don’t put words in my mouth. A heartbeat is not high resource usage.

Your wall of text doesn’t negate the fact that multiple websockets can be maintained with trivial resource consumption. It absolutely cannot be generalized to assume that multiple websockets means copies of everything. I’ve seen multiple clients supporting multiple websocket connections to distinct servers while re-using all of the same UI components.

Re: Uber lays off 435 people

#610

Earlier quoted context omitted.

How many Uber drivers are there? Also, don’t forget that slack has an API so write loads can be very different regardless of user count.

> How many Uber drivers are there? None, they're all independent contractors.

That’s still an Uber driver. They’re literally being contracted to be so.
Post reply on HN