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

For one person that understands a proof of some matrix multiplication algorithm lowering its current complexity bound in an useful way (e.g. not with absurdly gigantic <= 2nd order polynomial term), there's likely thousands of companies willing to pay for the improved efficiency

And if anything that useful does come out of this output/"slop dump" then that might begin to make a strong argument for it. But every other time it was "that's the theorem done for the headline figuring out everything important and how to use it is an exercise for the reader".

Which language do you think doesn't need it? For instance for me I wish I had such a tool whenever I used any interpreted or JIT language, to understand clearly to which semantics whatever is happening maps and how their respective front-end optimizes. Things as simple as "a" + "b" in JavaScript: are you sure you know how every js runtime maps it? Do they fold the strings as an optimization during parsing ? Do they preallocate a larger native string type and push? Do they just do something that ends up an equivalent of std::u16string("a") + std:: u16string("b")?

lucky people, as soon as I learn how something works it's pretty much impossible for me to keep any interest in it

> lucky people, as soon as I learn how something works it's pretty much impossible for me to keep any interest in it

I guess that means you are still interested in pretty much everything


someone walked 14 years in minecraft. now what?

> (most of the time it’s actually the comments that are the problem, not the code).

I wonder if it's just a consequence of a gigantic training set full of comments completely out-of-date with the code, leading to the model considering this "normal"


I don't usually see Claude leaving comments that are obviously out of date compared to the code. The problem is that the comments are just a dumping grounds for Claude's stream of consciousness, verbosely recording random bits of history and context that are true and at least somewhat relevant, but without cohesively explaining why the code is the way it is. And some sentences in the comments will be beginner-style restating what's obvious from reading the code.

Exactly. Comments are basically its scratchpad for whatever it wants. Ask it to change a number in a TOML config and it'll also add 2 new comment lines above it with some Claudeslop about it being changed and what that accomplishes, as a useless note to itself.

I now make sure to do a big decommenting pass before every PR.


This kind of stuff annoys me too, and I have instructions in agent.md to avoid it, which helps.

But I also am starting to just let go and stop caring. It’s not clear to me that it causes problems down the road, it’s easy to strip out en-masse if needed, and in my experience, agents now are really good at read git blame, the commit log, even prior agent transcripts if available to sleuth out when a change was made and why. So yeah, it’s annoying, but the code agents write for me is increasingly never read by a human, so does it matter?


This. Be honest: who reads the human-written comments? ;)

When I read, I skip most comments, especially the larger "Javadoc" style. My brain sees them colored differently in the editor and it doesn't even take mental effort. Then, when I have a question about the code, I look back up for a relevant comment. That doesn't happen very often.

If Claude writes great code and leaves a garbled Claudese-but-accurate comment ... I can read and comprehend (with like 5x the effort of a human comment) ... that's a small price to pay.


Yes, comments might be my biggest gripe with CC due to what you said. 9 out of 10 of my revisions to Claude's work is deleting or rewriting comments. Such a silly thing for it to fail on.

(I do have detailed instructions for it on how to comment (or not) but it has not fixed this.)


You can only fit so many bits of watermarks in code... but comments on the other hand, the possibilities are endless!

Nah, it’s the typical Claude-isms, and way too much info, info in the wrong places, and putting lots of planning discussions into comments that are completely irrelevant.

It’s always “you explain only what but not why” or “this is way too much prose” or “these comments don’t belong here, they should be inline comments” or “this is completely redundant as it’s already obvious from the code”.

I do find that once I beat it into submission and the codebase is “clean”, the new code it generates gets better and better, which makes sense gives its pattern-prediction nature. But it seems like there is work to do for Anthropic in terms of getting Claude to not confuse code comments with dumping its interactive discussion state into there.


> The credits for my code are protected (with the GPL you have to tell where your code originates from)

But that's literally anathema to the spirit of GPL. Copyleft exists only as a reaction to copyright which is sadly ingrained in legal systems, but the original thought about free software, at the time of GPL inception, is that in an ideal world, copyright shouldn't exist for software ; it's leveraged by GPL only to protect against abuse of copyright holders that could close open code, which is thus made impossible "legally" with the GPL. AI makes this distinction fal into "practically" as pretty much anything is "open" for individual use now (e.g the only use that matters).

https://www.gnu.org/philosophy/fsfs/rms-essays.pdf


Attribution and copyright are separate. Who says that, even if copyright didn't exist for software, attribution also wouldn't?

If anything, the remark that I have to make to the parent is that in principle attribution is also required by non-copyleft licenses. However, I doubt it's respected for the hundreds of crates or npm modules in a typical Rust or JavaScript project...


Even the true copyright abolitionists (who want companies like Oracle to be able to fork their software and make a billion dollars releasing the binaries) still use MIT license which requires attribution.


I'm a copyright abolitionist, but I think Oracle should be required to release the source code with their binaries as a basic consumer protection. I also don't care about attribution.


The spirit of free software is about learning from others and having control of your hardware.

Given the supposed commoditization of intelligence and recent memory prices, I'd say LLMs are literally anathema to the spirit of the GPL.


I don't think "you own your own hardware" will be true for long.

Spirits don't get much legal protection.


If LLMs are as good at RE as everyone says, we will own our hardware again.


You'd have to build your own fab from ground up - meaning no ASML. Is not going to happen.


You don't have to own the entire pipeline to own enough of it. People run Linux and say they own their OS.


They used to. We used to call those spirits "rights".


> In both photoshop and painting, the human using the tool decides what strokes to use.

except for the million posters and album covers unironically made with a real photo passed into one of photoshop's "Artistic" filters to make it look like some impressionist painting


Well what's better ? I have so many pictures of posters of old events or storefronts saved on my phone because they were so astronomically bad it'd have been better to not have any poster at all. Today's AI makes it look even worse but I'm hopeful that in five years we'll all live in a world generally more agreeable to look at and not "concrete with pink and yellow fluo paper smashed on top of it" like https://www.alamy.com/stock-photo/music-poster-wall.html or https://www.alamy.com/stock-photo/france-poster-wall.html?ps... because the cost of making things enjoyable with more colour and detail will have come down. Maybe we can finally go back to Art Nouveau if the cost of making it comes down!


Your links are supposed to be examples of bad posters? They're awesome!


For what it’s worth i think the Bi Nuu poster you share here as reference for something badly designed looks really cool.

Poster design like any visual or artistic field will always cater to conflicting individual tastes - for some it looks great, others hate it.

I like Art Nouveau but a lot of stuff in that style looks kitschy to me.


> we'll all live in a world generally more agreeable to look at and not "concrete with pink and yellow fluo paper smashed on top of it" like https://www.alamy.com/stock-photo/music-poster-wall.html or https://www.alamy.com/stock-photo/france-poster-wall.html?ps...

Sorry buf I'd take these posters over your “generally more agreeable ” homogeneous slop literally any day.


As I said, "Today's AI makes it look even worse". But the post makes me hopeful than in a couple years, actually good graphic design can come out from AI. It still looks terrible and AI even for the best posters it highlights, but noticeably less than the random ice cream or coffee shop where I live with fully ai-generated interior design, memorabilia and menus.


I’d rather look at the most amateurish indie posters plastered all over a wall than waste even a second looking at machine-generated nonsense.


> The answer is to keep the compiler and the OS image it is running on alongside the source in version control.

really says a lot that someone can say this apparently absolutely seriously


I was just lucky to have found an ancient rhel box when I desperately needed one.

Luck is not a process.


I mean I understand that this can happen, my point is that we should code things in a way where the huge majority your code will still work no matter if you have an old rhel box or the latest archlinux, just like today we can port doom to pretty much any platform without too much trouble.


> I only have the nagging question that if it’s so easy, why would the clients not do it by themselves?

I mean, that's exactly what's starting to happen, we have more and more clients to whom we propose a quote and their answer is "guess i'll just vibe code it" or come to use with an app that they vibe-coded and does the job, and they're content with it. So far it seems to work out just fine for them.


Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

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

Search: