News for hackers. Stuff that matters.
Re:Software Engineering at Google by ChrisMarshallNY on Monday August 14, 2023 @10:23AM (#37121372)
Apple has undergone a similar ossification.

I think it's just something that happens to companies that get a certain size. The Process becomes more important than the Product.

When I was younger, I wanted so badly, to work at Apple.

A few years ago, they actually approached me, and I found out that the culture seems to have drastically changed.

They ended up not wanting me anyway, so maybe it's just sour grapes, on my part.

Re:Software Engineering at Google by lapcat on Monday August 14, 2023 @10:25AM (#37121395)
> I found out that the culture seems to have drastically changed.

Can you explain in detail?

Re:Software Engineering at Google by NetOpWibby on Monday August 14, 2023 @11:11AM (#37121942)
Steve isn't there, for one.
Re:Software Engineering at Google by lapcat on Monday August 14, 2023 @11:14AM (#37121974)
Everyone knows that Steve Jobs died. That's not an answer to my question.
Re:Software Engineering at Google by ChrisMarshallNY on Monday August 14, 2023 @11:18AM (#37122025)
I'm not going to go into detail, as I don't think that it's helpful.

But I don't think that someone like me would be very welcome there.

That is both good and bad. I am certainly not God's Gift to Programming, so they may well be better off without folks like me. They certainly seem to be making a lot of green.

Re:Software Engineering at Google by lapcat on Monday August 14, 2023 @11:28AM (#37122180)
> I'm not going to go into detail, as I don't think that it's helpful.

Wouldn't it be helpful to other people who are interested in working there?

Re:Software Engineering at Google by ChrisMarshallNY on Monday August 14, 2023 @09:44PM (#37129160)
I don’t think so.

This is a professional venue, and I don’t feel that slagging companies is a particularly professional thing to do. I like Apple, and wish them the best. I have no interest in throwing shade on them.

When I do say less-than-positive things, I find it best to stay vague, so people can easily write off what I say. I think that folks here, are perfectly capable of making their own decisions, and that I’m best off, letting them do so, unencumbered by my opinions.

Re:Software Engineering at Google by foldr on Monday August 14, 2023 @10:33AM (#37121492)
Has it really? The transition to Apple Silicon was pretty impressive, and something that Apple could simply not have done at all while still remaining hugely profitable. I don't know anything about the company's internal culture, but it's not exactly resting on its laurels just yet.
Re:Software Engineering at Google by biztos on Monday August 14, 2023 @11:15AM (#37121999)
The hardware people certainly aren't: I think they're reveling in their newfound freedom to make the best, not just the thinnest, computers.

But the software side? There seems to be a massive variance in both ability, and giving-a-shit across the software orgs, and no leadership filter on the output of these disparate groups.

Perhaps they have the opposite of the resting-on-laurels problem: a smattering of very senior people who are talented and care about the product/users, and a wide base of careerists who aren't very good and just want the money and the CV, users be damned.

Re:Software Engineering at Google by foldr on Monday August 14, 2023 @11:24AM (#37122116)
The Apple Silicon transition also involves software (Rosetta), which works absurdly well given the complexity of what it's doing.
Re:Software Engineering at Google by biztos on Monday August 14, 2023 @11:44AM (#37122375)
Exactly my point: the same company wrote Rosetta and the new Settings. Clearly not the same level of talent and commitment in those two teams.
Re:Software Engineering at Google by foldr on Monday August 14, 2023 @11:53AM (#37122506)
I think it would be difficult to imagine a company the size of Apple not having variance in talent and commitment between different teams.
Re:Software Engineering at Google by rb2k_ on Monday August 14, 2023 @10:45AM (#37121619)
Last I talked to people about Apple's internal tooling, it was still pretty fragmented between different organizations.

I was told about e.g. multiple internal CI/build systems because one org didn't want to rely on the other, so they both built their own little software stacks.

That's a bit different than what I've heard from meta/google/amazon who seem to be more open to running centralized internal services

Re:Software Engineering at Google by georgemcbay on Monday August 14, 2023 @11:01AM (#37121823)
Amazon famously mandated such internal services at one point:

https://gist.github.com/chitchcock/1281611

This was rather a long time ago now so I wouldn't be surprised if things have changed since then, though having never worked at Amazon I wouldn't know one way or the other.

Re:Software Engineering at Google by fer on Monday August 14, 2023 @12:04PM (#37122640)
The main thing that changed is that now the service approach also generally enforces a particular framework (Smithy/Coral)
Re:Software Engineering at Google by lordnacho on Monday August 14, 2023 @10:50AM (#37121680)
When you have the golden goose, you don't actually know how it makes the gold. You think you know, and you aren't completely clueless, but you don't really know, because it's complicated.

The obvious thing to do then is to not change too many things around it. Or at least document the changes.

So then you get a bunch of processes that are designed to not rock the boat too much, in case the magic dies.

Re:Software Engineering at Google by matwood on Monday August 14, 2023 @10:50AM (#37121685)
> The Process becomes more important than the Product.

I don't know if the process is more important, but at a certain size codified process becomes a requirement.

Re:Software Engineering at Google by fizigura on Monday August 14, 2023 @11:02AM (#37121840)
> Apple has undergone a similar ossification.

> I think it's just something that happens to companies that get a certain size. The Process becomes more important than the Product.

Why change it if it's working well? Keep doing what you are good at, keep being the best in the world/market at this, and the customers will reward you.

I seriously don't understand the common theme here in these threads saying that Google is basically stagnating. Why do they need to churn out a major new product every other year to stay relevant? They continuously re-vamp their entire stack, their data centers, their networks. Nothing ever stays as it is. As a user I actually find that things change too much. (But I'm not what counts, it's ad revenue that counts..)

Re:Software Engineering at Google by mdgrech23 on Monday August 14, 2023 @11:23AM (#37122100)
I don't work there but am curious can you share what you saw?