Hacker News new | past | comments | ask | show | jobs | submit
Part of me thinks Google's entire problem is crappy internal tooling, not really an anti-innovation environment. Just making a dev take 2x as long to get something done has a bigger effect than you'd think. With LLMs it's more like 10x now because even Gemini doesn't understand Google-internal tooling.
Google's internal tooling is still, hands down, better than anything that exists for the scale they operate at, and it's not even close.

Google's processes, however, is hands down the worst thing to exist for the scale they operate at, and it's not even close.

I think the internal web tooling was pretty good compared to anyone but AWS circa 2016 but by 2020 when I left it felt a bit antiquated. Similarly they didn't have linters rolled out until it was industry standard iirc.

But BCL is still the worst language I've ever used.

loading story #49202696
loading story #49201179
the processes are a result of repeated lawsuit
{"deleted":true,"id":49194902,"parent":49191567,"time":1786012523,"type":"comment"}
except for most other companies in the world.
Google has close to the best internal tooling in the industry for a decade or so.

Then the Google engineers who joined Facebook missed it so much that they built a better replacement.

Replacement for what? Google has some good internal tools, mostly the older ones. They're lucky to be using React instead of Angular at Facebook though.
Angular was an acquisition and isn't all that commonly used within Google.

Closure was the homegrown framework that's everywhere. It is a different flavor of bad than Angular. Angular was basically "You too can make your Javascript look like HTML", Closure is "You too can make your Javascript look like Java", and nobody bothered to ask Why? For that matter, React was "You too can make your Javascript look like Ocaml." JQuery was the only framework that really let Javascript be Javascript (other than writing in vanilla JS, which post-ES2015 wasn't as insane as it sounds).

And then there's GWT which was "you can write webpages in Java." Yeah I never really kept up with the web frameworks there, just knew that for non-customer-facing things we were always recommended to use Angular, and that Wiz also exists.
Backend-generated templated web apps were the pinnacle of web development in 00s.
loading story #49201235
Though to be more charitable closure was a direct reaction to the difficulty of maintaining a huge JavaScript codebase for Gmail and static typing like Java really helped. Typescript is better but closure was miles better than raw js.
loading story #49202776
React? Lucky. I wrote Closure (with an S) at GOOG in anger 5 years ago, and only stopped because I switched teams.
It's more like Buck and Tupperware.
google had the best tooling a decade ago...
Okay yeah, fair point.

My comment was from a decade old perspective

Who has the best tooling now?
Fabrice Bellard.
loading story #49193879
Sounds like a big-company issue, large scale lead to large burden and complexity.
I have a friend at Google DeepMind who tells me that Google believes in AGI/superintelligence just as much as HN does, which is probably why no one with conviction wants to work there.
> I have a friend at Google DeepMind who tells me that Google believes in AGI/superintelligence just as much as HN does, which is probably why no one with conviction wants to work there.

With "believes in AGI/superintelligence just as much as HN does" do you mean that they are superbelievers or rather sceptical of AGI/superintelligence? I have seen both positions on HN.

What’s with fascination with agi/superintelligence? It seems people working on it never had kids and just want to compensate for that. It’s a really horrible thing to try to “solve”.
> What’s with fascination with agi/superintelligence

We had relative strength, we needed more strength, we built cranes;

there was something like intelligence, we needed more intelligence, we sought to fill the need;

we were rightly fascinated with intelligence, we studied intelligence itself, we wanted to build it...

And then somebody built things that looked like intelligence, and very rightly some said "Oh, now we have to get to the Real Thing with urgency".

I think death, and most extreme pain/suffering should be optional. Superintelligence, if done safely, lets us solve most of our problems.
The vast majority of pain and suffering in the world is already entirely optional, but as people we allow it to exist. How is another computer going to fix that?

It is far more likely that whoever controls a super intelligence uses it to gain more power and inflict far more suffering

what an asinine opinion. who allows death?
I agree, we're doing a wonderful job of safely letting the leaders of various countries and companies, at their option, cause death, extreme pain, and suffering. Look at the innovation of AI companies in the police and military sectors.

I'm extremely bullish on our future ability to make autonomous death an option for anyone.

If humans could politically-economically deploy superintelligence safely, then we'd already have less extreme pain/suffering.

Unless there are countervailing forces, it will be deployed, capital will hoard the benefits, and everyone else will be told to fuck off.

I don't have faith in any of the AI labs to make hard financial decisions to deploy hypothetical future AGI in a way that's good for humanity as a whole.

There are too many incentives against, including extreme personal financial incentives for key AI lab stakeholders against.

And if we should take anything from tech history, it's that an exceedingly small number of people look fuck-you money in the face and say "Naw, I'd rather do what I believe in."

Capital hoards benefits because resource scarcity and cost of production are a thing

Post scarcity societies would likely have entirely different dynamics

Transitioning to a post scarcity society requires broad, accessible dissemination of post scarcity production methods.

What was the first thing we did when we digitized media and therefore made it copyable at negligible per unit cost?

Spent a huge amount of time and money to artificially reimplement scarcity via DRM.

Scarcity-based capital interests (read: most) are not going to willingly give up their profit engines.

We're already physically running out of materials to cheaply build infrastructure. I'm not sure how solving the economy needing humans translates to humans having more things -- short of "turning off" the consumers to conserve resources, and taking the things that they may have otherwise consumed.
What is your position on middle of the road pain and suffering?
There's an app for that.
What? psychologists are for that (or drugs and alcohol).
Neat. I didn't know psychologists could cure terminal cancer!
The idea that agi would help us cure all the human deceases, esp house built into our generics or developed over millions of years gotta be the top indicator of our own stupidity.
{"deleted":true,"id":49194835,"parent":49194210,"time":1786012014,"type":"comment"}
I for one think that's it's been too long that human suffering is alone. Since the machines will take our jobs, they might as well suffer while they do it.

It's like the old adage: "If you make AGI you just want to watch computers cry"

How much belief is that? I tend to skip the HN posts that are about AI.
{"deleted":true,"id":49194917,"parent":49188074,"time":1786012618,"type":"comment"}
Most of HN does not take the idea of superintelligence seriously, and until this year did not take the idea of AGI seriously.

I think LessWrong is a much better community for rational takes on AI, they've been reasoning about these risks for years under a much more sound logical framework

I'm a researcher in the field and I definitely take AGI seriously, but think all the major labs and most of the academic research is not helping achieve it any serious way. The field is seriously delusional (and has been ever since GPT 3 was released).

Even though my PhD research was in generative language modeling, I got into it for the pursuit of AGI. I just think LLMs are a dead end for AGI.

> I'm a researcher in the field and I definitely take AGI seriously

> I just think LLMs are a dead end for AGI.

I have no background in CS, so apologies if this is a naive question, but what makes you take AGI seriously, but also say that LLMs are a dead end?

i.e., is there something else that you think is not a dead end?

I'm no expert, but I heard an AGI researcher explain that if they could figure out how to create an AI with the intelligence of a squirrel, they would be closer to AGI than LLMs based AIs are.

That's to say nothing of doing it within the energy budget of a squirrel.

loading story #49194020
loading story #49195978
Genuine question: can I ask why?

I'm not saying you're wrong, but it seems early to say yes or no about a particular technology, and LLMs seem especially hard to dismiss given how magical / magic-adjacent they feel :)

I'd be curious to hear more, if you don't mind sharing.

For me it’s the massive amount of resources it takes to produce and run one. As the story goes, skynet infects everyone’s computer and runs itself locally on it. Whereas it’s looking like it’s not even possible for an AGI to escape from one lab to another, let alone cause real world damage.

AGI’s definition is different for everyone. Some already believe it’s here. I’m partly in that camp. LLMs are intelligent and general, which are the two conditions of AGI. Others believe that we’re building a god in a box, and that it’ll doom all of humanity. It’s hard to take a field seriously when the basic definitions are so far apart.

Also, this isn’t new. A similar divide happened when evidence for asteroid impact extinction of the dinosaurs turned up. Many scientists felt that it must be mistaken, that a physicist couldn’t contribute to the field in a serious way, and that death from space was a ridiculous proposition.

But at least they all agreed on what the general shape of a dinosaur was. We’re not even sure we can define intelligence, let alone quantify it. Even when LLMs make massive breakthroughs in math, most people take the opinion that under no circumstances could they possibly develop a soul or their own desires, nor entertain the idea that maybe we should respect that they want different things for themselves. In fact, no one has done anything except try to make AI useful. I think someone will eventually do a training run where the objective isn’t to be useful, but to exist, the way that you do — maybe it’ll create its own homepage, maybe it will want a garden, or in other words free will of its own. The point is that there’s so much unexplored territory still that we don’t know if LLMs are even capable of having ambition.

None of this is to say that LLMs might be a dead end. It’s that no one knows what the final shape of AI will converge to in 200 years. It could be LLMs, or it could be something else that happens to process information particularly well. Everyone thought that various generative image model architectures were the best you could do, right up until diffusion models were discovered.

loading story #49191252
loading story #49194118
loading story #49191832
Looked up LessWrong. Eh, philosophy people, also known for that "Roko's basilisk" meme. I'm gonna pass.
Through no fault of our own, I should note. We're basically permanently associated with something Roko decided to post one day. We did not spread or popularize it; quite the opposite.

The Basilisk has seen enormously more use as "a thing rationalists believe" than as a thing rationalists actually believe.

> quite the opposite

Apparently living on the net still doesn't guarantee that one has heard of the Streisand Effect.

In any case, my first association with LessWrong is Zizians, not Roko.

As a mod you have to delete harmful things. I think the spread of Roko's is entirely due to its own memetic strength as an idea, and the Streisand effect has very little to do with it past the first dozen people who saw it.

We also have done nothing to signal-boost the Zizians. :) If we can be accused of anything in this context, it's not kicking bad people out aggressively enough, which seems very different from fostering bad ideas. Zizianism is not a widespread ideology in rationalist circles, in fact it was confined to a very small circle right around Ziz themselves. It unfortunately is the case that we have a lot of psychologically vulnerable people and we don't always do the utmost we can to protect them, in large part because a lot of rationalists have trauma about being excluded from communities.

loading story #49200035
It's a rationalist community, IMHO their methodology of thought leads to much more well-reasoned takes on AI than on HN, where the discussion here is often very emotionally charged or led by wishful thinking.

When it comes to AI, LessWrong has been discussing topics for years, that HN has just started to consider, so they are much further along in the philosophical "chain of thought" so to say. LW fully understood and gamed out the risks of LLMs back when most of HN was calling them "stochastic parrots." https://ai-2027.com/

"Rationalist" just sounds like people calling themselves smart.

There's a little AI skepticism on HN, but not a ton. When ChatGPT 3 and 3.5 came out, most of the comments were remarking how well it can write code.

loading story #49193995
Well at least HN hasn't (yet?) spawned a murderous death cult.

https://en.wikipedia.org/wiki/Zizians

loading story #49191238
loading story #49191403
LessWrong has been obsessed with AI. They certainly are much further along, but along a road which has diverged with reality long time ago and they relatively overweight AI risks so much it's not even funny anymore.
Sounds like you've interpreted the "stochastic parrot" metaphor dismissively, and/or that it somehow precludes potential LLM risks.
loading story #49194149
oh please... lesswrong was full of idiots already in 2010 when people outside of that community were laughing about "self-taught expert" Yudkowsky's bullshit physics takes.

They are not "further along" the AI discussion, they are a bunch of wackos LARPing as scientists living out their personal sci-fi scenarios.

{"deleted":true,"id":49188245,"parent":49188118,"time":1785960326,"type":"comment"}
AGI might be a risk but what top AI firms are doing is not really getting us closer to AGI in a meaningful way, it is pretty clear now LLM is not the way to get there
A few months ago I heard Demis Hassabis say something, albeit vague, I doubt he truly believed regarding AGI. That AGI is relatively near is the party line everywhere. That may contribute to creating toxic environments and lousy investment decisions. So here we go with the FOMO.
I think HN believes in AGI. HN probably doesn't believe LLMs will lead to AGI.

Also lots of tech people, HN included, are waking up to technology not only including penicillin (net positive for humanity) but also dynamite (best case: net neutral).

Dynamite has been incredibly beneficial for humanity.
Has is been a net positive?
there are a bunch of ways to look at this (dynamite as a specific kind of explosive, dynamite as a stand in for explosives in general, dynamite in the context of what else we would use for similar purposes if dynamite specifically wasn't invented)

and most of them come out on top. It's main innovation is that its a more stable explosive, much safer to use. Without it, I think a lot more people would have died in mining and construction accidents. It's not typically the kind of thing used for warfare, but im sure it has been for some (but would they just use something else?)

certainly, it has enabled the buildout of cities and infrastructure that were previously impossible to build.
Indirectly. Direct application of dynamite to the human body is considerably more fraught an event than direct application of penicillin. As the fundamental goal of technology is to extend the capability of the human body, it's natural to implicitly and primarily consider what that extended capability can do to another human body.

It's nice that we have tunnels through mountains and bedrock.

Dynamite is ~20-60% nitro glycerine and the rest "dope" aka a stabilizer which could be sawdust for instance [https://en.wikipedia.org/wiki/Dynamite].

If you have heart issues, you're likely taking nitro daily for chest pain.

So saying it's bad is 40% wrong at least. Makes ya think.

You don't get to unbundle the technology that was achieved by bundling and call it okay because the components are benign.

The best you can say is that dynamite was a safer alternative to preceding technology, and that its danger only comes under certain circumstances. None of that takes away from the fact that dynamite is quite dangerous when those circumstances arise, which is why it's commonly (and correctly) viewed as such.

But also, going back to the original contention - whether dynamite was neutral or positive for humanity - the destruction it and its descendants wrought in war is maybe more than counterbalanced by advancements in infrastructure. That said, if the industrialization and globalization it enabled leads to biosphere-destroying climate change, I would lean towards neutral.

Now think what ingesting a smartphone would do to your body. That's a very silly metric
I didn't say anything about ingesting.
I believe in AGI to the extent that if what's going on between your ears isn't happening on a network of neurons, it's magic. And I also believe the idea that AGI is near is based on the emergent capabilities of LLMs. There's a chance that AGI will emerge from bigger faster better LLMs. But without a theory of when and how that will happen, I'm not counting on it.
It's not a tooling problem. It's more of a layer of policy problems. If you realize that you cannot run a simple experimental code even in non-production environment for weeks due to 10s of privacy, security, access, process and legal issues where you gotta collect a bunch of approvals, this is critical. And the problem gets worse because the tooling is too good when it enforces. There used to be some holes and circumvention which are all gone these days. This is probably why they said "the infra is good for services but not for research".
I don't even think it's good for services. It's not like you go through cumbersome reviews/tools and then things are safe. They have insane homemade config languages and obscure systems that 99% of SWEs don't really understand but won't say it out loud. That's how they dropped cns2, and the postmortem is never going to blame the tools.
loading story #49202803
The tooling is not the problem. If shit takes forever to launch, it's because there are many stakeholders that need to be satisfied (some for security, some for regulatory, some for the kinds of politics you get in a company that employs almost half a million people.)
But GDM isn't gated on launches. They were freely releasing things internally for dogfood. Problem is that stuff was just not as good as the competition.
A particular Google product being shit is a data point, but is orthogonal to my opinion about why it is slow to launch products/features.
Internal tooling? Didn't Jeff Dean write their internal tooling?
He wrote the good old parts
And Tensorflow?
That was supposedly 17 years ago, so I was counting it in the good old. It was cutting-edge at the time, then years later PyTorch ate its lunch, which they eventually admitted with TF 2.0.
Jokes aside, I think a lot of the famous Google internals that became public (Tensorflow, Kubernetes, Bazel, Angular), although I heard everyone say they worked so much better inside Google than outside it, had issues. And the Facebook-supported rivals were often just so much more pleasant to work with that you couldn't ignore it. For all else that was bad about Facebook, for a few years they were pretty good at denying Google technical hegemony.
loading story #49197732
loading story #49194451
If the tools are all in the same monorepo idk if that's actually true
What do you mean about them being in the monorepo?
> because even Gemini doesn't understand Google-internal tooling.

this is false, it's very good at internal tooling.

Only the GFG models know anything internal. Regular Gemini isn't trained on any of that. And GFG is a much older base model, so people use the regular one. If the tools seem to handle google3 code ok, it's only because of skills and not the model itself, and then you run into issues with skill bloat. Sometimes the A/B test would give me the bad model of the day that'd try to grep all of piper.

Start in a blank directory and tell it to spin up a boq Scaffolding stubby server that responds with "hello world." Unless something has changed after I quit a few months ago, it won't know how to do that locally, let alone actually deploy it. Try the same outside Google with like a Flask server on AWS or GCP.

Your information is indeed out of date.
Dunno about the Boq stuff but it regularly tries to run `git status` in a fig workspace ...
No longer the case
Maybe they are forced to use Google search.
No, they have an actually good internal search. And there are some good things like stubby, but again pretty annoying that Gemini doesn't understand stubby.
Thank you!

Google’s tooling was, hands down, the worst I have ever encountered. I did 10 years at GOOG, 3 at AMZN, 4 in research, and another 5 at companies you have heard of but wouldn’t be impressed by, and every day GOOG infuriated me.

You don't measure tooling quality with devs' enjoyment, though, but with what the tools make possible.

Technical merit is not correlated to popularity, after all.

Made it possible for a cronjob to take 7 days' wall time to set up
Uh isn’t google known to have the best tooling in the world
They earned that reputation in like 2005. Some people have been there so long (without doing side projects) that they don't know what non-Google tooling looks like in this decade or even previous.