Hacker Newsnew | past | comments | ask | show | jobs | submit | more AlienRobot's commentslogin

I saw a story posted on reddit that U.S. engineers went to China and said the U.S. would lose the A.I. game because THE ENERGY GRID was much worse than China's.

That's just pure insanity to me.

It's not even Internet speed or hardware. It's literally not having enough electricity. What is going on with the world...


Not to mention water for cooling. Large data centers can use 1 million+ gallons per day.


1 million gallons is approximately 0.5 seconds of flow of the Columbia river.


It means nothing when most water is recycled anyways. It's not like the GPUs actually drink the stuff, the water just connects to heatsinks and is cycled around.


That's true for closed loop systems, but some data enters use evaporative cooling because it is more energy efficient.


Nobody is saying that LLM's don't work like magic. I know how neural networks work and they still feel like voodoo to me.

What we are saying is that LLM's can't become AGI. I don't know what AGI will look like, but it won't look like an LLM.

There is a difference between being able to melt iron and being able to melt tungsten.


I wonder what is this for.


Does crawl-to-refer mean that for every 40k pages ClaudeBot crawls, only 1 outbound link is clicked from it?


Claude has an order of magnitude fewer users on its web product while training models that are just as large and advanced as OpenAI, so this makes sense.


Yes, that's exactly what it means.


That gave me an idea. Is it possible to ask an AI what a variable/function does in a piece of code? I've only ever used them for generation.


Absolutely, it’s a great use of the tools. I use it to explain unfamiliar idioms or large functions on a regular basis.


You can, but with Claude, be sure to watch what files it reads—I’ve seen close to entirely incorrect analysis due to shallow/lazy reading.

If you think it’s phoning it in, tell them to study upstream and downstream consumers, consider edge and corner cases, and what assertions any tests are making of the code in question, and to redo their analysis.


But it can only amplify information already present in the code or apply "common sense" from other code bases, in other ways the things a programmer already does.

In addition LLMs recognize "meaning" mostly like prose, i.e. they take the code behaviour mostly from the names of the variables and functions less from the actual behaviour. When you name everything randomly, then a LLM is way worse to recognize what the code is doing.

This means that when the code is already confusing, wit naming doesn't match behaviour than the LLM is more likely to tell you the story from the naming not the story of actual behaviour.


I do this literally every day when I'm debugging, understanding a new system, or planning my work.


No. Your understanding is only as good as what you saw for yourself, no superficial explanation will serve you. Of course, the LLM will not even give you a suitable answer anyway for anything beyond trivial code snippets.


Turns out we only have "free as in free beer" will.

Sorry, I was destined to make this joke before I was even born.


I'll argue that the major problem with everything in software is that there is no place for random developers to discuss standards they might want to implement

For example, if drag and drop and copy and paste didn't exist, it probably wouldn't be created today because you need 2 programs to agree on accepting the format (you can't even drag and drop from most software except file managers...). And even conventions that ALREADY exist are being forgotten with every year.


Isn't there though? I feel as though actually there usually is a place to ask if you bothered to do so and the trouble is more than people don't even check.


>"Money is cheap right now, ideas aren't"

Decades of programmers scoffing at the "idea man" with his new app idea and now this...


You'd think so, but you make something then it doesn't work on a new version of windows, or it doesn't work on a new version of python because one of your dependencies isn't available for that version of python, or it doesn't work on linux if it doesn't have a specific version of packages, or it doesn't work on the browser because they're ditching manifest v2, or it doesn't work on android because you need to provide more personal information or your app will be unpublished.

At this point I have a feeling "perfect" software only exists in hardware like consoles where updates just stop one day.


React feels like magic the first time you try it, specially if you don't have any experience with JSX. Then you need to prop drill and you regret everything.

The main problem is that it tries to do away with a view model layer so you can get the data and render it directly in the components, but that makes managing multiple components from a high level perspective literally impossible. Instead of one view model, you end up with 50 React-esque utilities to achieve the same result.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: