Live data from Hacker News

Software Engineering Insights from 10 Years at Google

addyosmani.com

71–80 of 151 posts

Re: Software Engineering Insights from 10 Years at Google

#71
> Start with the User Experience and work backwards to the technology you need.

I have a counter example. Founder of a very successful startup (early 2000's) once told me that they first built the technology (adding tracing to Java apps at run-time) just because it was interesting, without any clue if it can be useful to someone. Later they showed it to everyone and they got their first customer who agreed to try it (it required modification to JRE).

Re: Software Engineering Insights from 10 Years at Google

#72
post #62

Earlier quoted context omitted.

It's somebody's blog post that's passing by and will be gone tomorrow. I don't think we have to worry about it being overly "elevated". On the other hand we have a bunch of people spending too much time on hacker news, often with all the insight of someone who spent 5 minutes scanning a wikipedia article. I'd worry a lot more about the long term effects of elevating this self congratulatory content, but where's this…

Blog is already inaccessible at this moment.

Archived:

https://web.archive.org/web/20220519020040/https://addyosman...

Re: Software Engineering Insights from 10 Years at Google

#73

Is there any evidence that Google is actually better at software engineering than other companies? IMHO, it seems they have enough money to deliberately do things inefficiently which would kill a smaller company, but Google can manage to succeed through brute force. Honestly I think the better example would be from a tiny company that can't afford to do things wrong.

Small sample size, but the Google/exGoogle engineers I’ve interviewed are much more capable on average than others (or are at least better at crushing our interview loop). YMMV.

Re: Software Engineering Insights from 10 Years at Google

#74
post #31

Is there any evidence that Google is actually better at software engineering than other companies? IMHO, it seems they have enough money to deliberately do things inefficiently which would kill a smaller company, but Google can manage to succeed through brute force. Honestly I think the better example would be from a tiny company that can't afford to do things wrong.

I have only worked at a few companies, and I won't comment about the quality of engineering done at Google, but Google's Engineering Systems are the best I have ever used. From Code Search to Critique to Cider (Online IDE) to Blaze (Build) to having the entire code base "mounted" on my dev machine and the integration with golinks, it was an absolute pleasure to work with.

> From Code Search

What could have been... [1] Yes, I'm still bitter about it after all those years.

[1] https://en.wikipedia.org/wiki/Google_Code_Search

Re: Software Engineering Insights from 10 Years at Google

#75
post #69

Earlier quoted context omitted.

TrueTime and spanner definitely fall in the wow category at least for me Microsoft one of the worlds top software companies couldn’t keep up with chrome. There are a lot of projects that look easy at a POC stage and are very different at million of users, millions of tps, millions of TB or full featured

Chrome was released in 2008. Microsoft is doing fine with Edge, though it's a moot point because Microsoft is even older and more sluggish than Google. Spanner seems a prototypical Google dev product though; it's only invented to serve Google. I don't think any of their solutions is the de facto choice in any tech stack.

Edge is just reskinned chrome browser. They discontinued their previous browser

Re: Software Engineering Insights from 10 Years at Google

#76
post #62

Earlier quoted context omitted.

It's somebody's blog post that's passing by and will be gone tomorrow. I don't think we have to worry about it being overly "elevated". On the other hand we have a bunch of people spending too much time on hacker news, often with all the insight of someone who spent 5 minutes scanning a wikipedia article. I'd worry a lot more about the long term effects of elevating this self congratulatory content, but where's this…

Blog is already inaccessible at this moment.

I don't know what this post is about (it is still down). Looks like an issue with GitPage. I had few not-so-important static websites hosted on GitHub Pages but gave up with such similar downtime. It was pretty noticeable even for my lame websites including my own personal website.

Anyways, Addy Osmani did contribute or did talked a lot about Frontend engineering development, especially wrt to Google Chrome. Whenever I think of Lighthouse, or try to debug or get my team to debug with Google Inspector, I remember him. I have read a lot of his articles, public tweets (I think) where I have exclaimed "oh! That's how", "ah! that is cool."

Re: Software Engineering Insights from 10 Years at Google

#77
post #31

Is there any evidence that Google is actually better at software engineering than other companies? IMHO, it seems they have enough money to deliberately do things inefficiently which would kill a smaller company, but Google can manage to succeed through brute force. Honestly I think the better example would be from a tiny company that can't afford to do things wrong.

I have only worked at a few companies, and I won't comment about the quality of engineering done at Google, but Google's Engineering Systems are the best I have ever used. From Code Search to Critique to Cider (Online IDE) to Blaze (Build) to having the entire code base "mounted" on my dev machine and the integration with golinks, it was an absolute pleasure to work with.

> having the entire code base "mounted" on my dev machine

My impression is that this is a result of a policy that google3 never touches a developer machine, which of course means you can't disconnect and work from a log cabin in the woods. Really sounds like bending yourself around an antipattern to be honest.

Re: Software Engineering Insights from 10 Years at Google

#78

> Start with the User Experience and work backwards to the technology you need. I have a counter example. Founder of a very successful startup (early 2000's) once told me that they first built the technology (adding tracing to Java apps at run-time) just because it was interesting, without any clue if it can be useful to someone. Later they showed it to everyone and they got their first customer who agreed to try it…

That sounds more like success in spite of a lack of market interest, not because of it. The amount of successful products that started on the inverse likely will massively outweigh these anecdotal experiences.

Re: Software Engineering Insights from 10 Years at Google

#79
In fairness, writing is a specific skill. Most people aren't very good at it. It's one thing being able to draft an email or a blog post. Even if it has the quality of being clear and sounding empathetic, that doesn't magically turn it into good writing.

This post is the perfect example. It lacks an original premise, a unique sense of language, or an understanding of the relationship between incident and narrative. Most of its core ideas are hokum: 'I think it was the immortal Steve Jobs who said "don't worry about getting wet, just dance in the rain"'.

But Google isn't a writing company. You could work there for a hundred years and never gain the ability to write anything worth reading. There's no evidence that the experience produces unique literary insight. Instead, it seems to create exactly this kind of sludgy, imprecise advice. All of which is unintentionally revealing.

Re: Software Engineering Insights from 10 Years at Google

#80
Wow. This is such BS. This whole company and it's bests products were build by engineers who couldn't follow this rules, because they simple didn't had decades of required experience. Instead of following dozens of weird rules, they just built what felt right. That's it. The story is only applicable to soulless coders in a corp team. Any potential for innovation is dead now.
Post reply on HN