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

Yeah, with only minimal guidance it's what you get out of claude. The colours and layout are pretty 'default'.

So, I do understand people using LLMs to do websites, they want to communicate some idea, and "typing HTML" isn't part of that, fine, use the LLM to slop it together, whatever.

But don't people review these things before they make it public? The website is borderline unreadable, how does this happen? Am I wrong for assuming people generate a website, review it and then deploy it? Do they only review the source, generate a website, asks Claude to review it, Claude says "Looks good" and the author just goes with it?

I'm struggling to understand why so many of the websites are so unreadable, when it's so easy to spot and fix these issues, it's like people are lazymaxxing nowadays, and not even in the fun "I'm a good developer because I'm lazy", just people being lazy-lazy.


How do you know?

There's a lazy habit from some folks to say something they either disagree with or don't understand was "written by AI" without backing up that statement.


"You're absolutely right to question that.

Let me restate that correctly. Just facts. No fluff."


I don’t think it’s AI. AI would at least keep the article body consistent with the title even if it had to bend over backward and hallucinate new facts.


That would maybe be true, if AI wrote both the title and the body of the article.

In human practice, some hack usually writes the body, but the editor decides the title. And that can happen after the article is written or before.

I don't think they would change that workflow, even if the writer, or both writer and editor, were replaced with a AI.

So yours was a good observation, but it's rather weak evidence.


It's becoming the modern adult equivalent of the old kids saying:

" I know you are but what AmI ? "


>>There's a lazy habit from some folks to say something they either disagree with or don't understand was "written by AI" without backing up that statement.

Thank you for saying this, I keep arguing the same. "This is llm" has become lazy for "I dont like this so I will pretend its llm"


That's because most of the LLM output is associated with low effort spam, and they are not wrong. You keep fighting for LLM rights, lol.


^ this comment was written by an llm.

See the problem?


People usually make the determination by reading at least part of the text and then find multiple smoking guns / llm-isms

The comment you responded to did not have those.

Fwiw, the article we're commenting on was likely not LLM written. The sentence structure is too convoluted, no LLM would've generated it like that - unless very carefully prompted ... But at that point it's no longer pure AI slop (imo).


I'll start downvoting all posts that are about criticizing something solely because it was "made by AI". Humans using AI can make great things.

If the article is bad, just say "this is a bad article without coherent arguments" or something like that.


The industry decided a long time ago that sticky sessions was a terrible idea. They only half-solve the problem, while suffering from session loss on server loss and imbalanced load over time.


The services, I ran didn't care about decisions "the industry" made. They worked just fine.


And once those long running jobs have reported their status back to the database, how will the client find out about that status?

Please, please, please don't say "polling". Because you've clearly missed the entire argument of the article if you say polling.


postgresql has LISTEN and NOTIFY. redis and kafka have pubsub. this is a solved problem


Isn't the point that you no longer have a connection to the client?

So you can be notified by the database, but you can't (with the stateless HTTP + loadbalancer design explained in the article) get that notification back to the client. Because the client isn't connected anymore; so how does the client know that there's new information?


*I guess there would have to be some mechanism for the database to push notifications to the client. This is not a fundamentally unsolvable or particularly interesting problem.*


would be nice to see an example linked



Folks will probably say, 'I just use cmux, or tmux, or tabs, or warp'. But I do appreciate it when the original project makes an attempt to solve the problem.


Cloudflare Sessions API and Anthropic Routines have a really similar model. Where they are hosting the 'session store' for you, and giving you access to it over long-polling (or sometimes websockets).

It's a bit harder to do agent presence ('is the agent still there') with this model without heartbeats, but possible.

It's good to see the industry starting to address the "durable sessions" problem, because it sucks.


> This is way too complex!

100% - the argument of the article is that building any feature beyond chat-based-demos on HTTP SSE streaming is super complex. But a lot of folks still want to do it, because that's what their tech stack is. I think it's still a valuable thing to be talking about how you might do that.


AI generated code, where the author doesn't understand the code, shifts the burden of checking quality and function onto the reviewer.

This post says little about that, and suggests some improvements the _reviewer_ can make.

I think that's completely the wrong end of the stick to be tackling. As the burden is still on the reviewer and not the author.


I 100% agree with you that in a perfect world the submitter should be doing the review work. But the reality is that we don't live in a perfect world - and just sticking our fingers in our ears and shouting it's not our job isn't going to make data breaches less common or code better quality. Accordingly, if we accept that we can't make vibe coders better stewards (although I absolutely do think we can help in that regard, and I suggest ways to do that in the post), then we have to do our part of improve it somehow.


I wrote about "All your agents are going async"[1], and everyone said "Can't you just do this with SSE". So I figured I'd dig into that claim.

[1]: https://news.ycombinator.com/item?id=47832720


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

Search: