Hacker News

Best stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    752comments
  2. I don't like passkeys(hawksley.dev ↗)
    704comments
  3. Hister: A private search engine for the pages you visit and the files you keep(github.com/asciimoo ↗)
    188comments
  4. Bend – a language that blocks AI mistakes via proof and runs on GPUs(bend-lang.com ↗)
    302comments
  5. Astra for Law(openai.com ↗)
    667comments
  6. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    188comments
  7. OpenJev(openjev.com ↗)
    238comments
  8. Cloudflare Quick Tunnels(cloudflare.com ↗)
    223comments
  9. A heap overflow and SSO misconfiguration to compromise OpenAI internal repos(hacktron.ai ↗)
    196comments
  10. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    190comments
  11. How GLM built its own inference infrastructure(z.ai ↗)
    278comments
  12. CCC invites all model citizens to 40C3(ccc.de ↗)
    222comments
  13. Claude Code now reads AGENTS.md if there is no Claude.md(claude.com ↗)
    138comments
  14. How to Write with an LLM(sockpuppet.org ↗)
    247comments
  15. US Military had close call after using AI for hallucinated intelligence report(cnn.com ↗)
    281comments
  16. Everybody's Lost Their Minds(netmeister.org ↗)
    317comments
  17. One year of sponsored Servo development(servo.org ↗)
    144comments
  18. Iran school bombing: grounds to believe US was behind atrocity, UN finds(theguardian.com ↗)
    303comments
  19. Qwen 3.8 Omni Flash(qwen.ai ↗)
    124comments
  20. Jemalloc 5.4.0(github.com/jemalloc ↗)
    87comments
  21. AI safety is mostly a sex cult(skywriter.blue ↗)
    258comments
  22. Neovim have a ~$800k Bitcoin donation sitting untouched since 2023
    264comments
  23. Bend 2 and the Vibe-Coding Trap(liampwll.com ↗)
    228comments
  24. Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him(nytimes.com ↗)
    187comments
  25. Keys Not Included: recovering the signing keys for US driver's license barcodes(ryan.science ↗)
    152comments
  26. Canada welcomes EU proposal to become 'associate member'(bbc.com ↗)
    346comments
  27. Why I didn’t sign the Fields medallists’ letter(gowers.wordpress.com ↗)
    396comments
  28. The scourge of x86 emulation(fex-emu.com ↗)
    80comments
  29. ZCode, the GLM coding agent, silently uploads your Git history(tokenstead.ai ↗)
    13comments
  30. The American Religion of Self-Storage Facilities(newyorker.com ↗)
    440comments

How to Write with an LLM

357 pointsby 1d agosockpuppet.org
246 comments
1d agoHN ↗

"Those rethinks are load-bearing parts of your voice."

Loved the (possibly not deliberately ironic) use of the LLM'S favourite analogy, load-bearing.

Nice wee article though. I particularly agree with "Don’t take all of the model’s copyediting advice." I've been using LLMs to review teaching material and often it just doesn't get the point of teaching. It's good for prompting reflection on your writing but it's still an idiot savant.

1d agoHN ↗

There's no way in hell that wasn't a deliberate joke.

1d agoHN ↗

This article was so much better than what I though it would be

Does anyone know about "Style: Lessons in Clarity and Grace" ? Seems like an interesting book

1d agoHN ↗

Can't vouch for that but I can vouch for `Dreyer's English` as both hilarious (if you're the sort of person who relishes finding le mot juste, like me) and excellent as a style guide.

1d agoHN ↗

Yeah it's very short, but I can't remember if I read all of it, or just flipped through pieces. It has good advice and I think fairly "famous." (edit: this reminded me I still have my copy :-D)

I know someone in a profession that does a lot of writing, and it blew my mind how clearly feedback was communicated by a superior. Made me wish tech people had better written communication skills. ;-;

23h agoHN ↗

It’s good—better than the much-revered Elements of Style, imho, which is overly prescriptive and frankly unhelpful at turns, even if it’s well written.

But my all-time favorite is Virginia Tufte’s Artful Sentences: Syntax as Style. It illustrates the variety of English sentence structures in an ordered way with a plethora of examples. The approach is not prescriptive; rather, it allows you inductively to develop a feel for the syntactical rhythms of the language.

Also, I love Stanley Fish’s How to Write a Sentence: And How to Read One. It’s a lovely, entertaining little book, filled with Fish’s insights as an eminent literary critic. What I appreciate most about the book is that Fish walks you through a number of examples and explains how and why they work, so you can walk away as both a better writer and a better reader.

12h agoHN ↗

Paperback copies in EU seem to be very expensive (90+€ on amazone.de) unfortunately.

7h agoHN ↗

I've been reading Steven Pinker's "The Sense of Style". Unlike "The Elements of Style", which is fine, it does a good job anchoring its suggestion in first principals. I do think I need to read a book on grammar to truly appreciate it though.

"On Writing" is another book like "The Elements of Style", both are too prescriptive, albeit not useless.

1d agoHN ↗

I fear in the future people will read even less because of how often people cheap out and use AI to write. I know the author of this article tells you never to use a single word it suggests, however I still, while reading, am checking for any amount of AI used. This makes reading less enjoyable, and even a bit stressful.

If you can't spend the time to write it, why should anyone read it?

Everything I post is from my own finger tips, only to get a reply from someone using a bot. I'm tired.

1d agoHN ↗

If you can't spend the time to write it, why should anyone read it?

That's actually a legitimate question, and one I've been thinking about, as I've been using LLM tools to compile factual information based on various search tools it uses. The workflow gets sources, fact checks them, filters them according to my needs, and gives me clean urls for source information to hand off to an editor for writing a short listing. It's very hard for the editor to do a much better job at this type of writing; the real benefit of the work was in the research, which was handled by the LLM. The rest is basically just putting the facts in the right order, with some guidance on style, preferred word choices, etc. I'm not comfortable with this at all, as giving work to an LLM that a human could do strikes me as wrong. But using LLM tools gives me a big competitive advantage (for now), in the space I'm doing this in.

1d agoHN ↗

I'm not comfortable with this at all, as giving work to an LLM that a human could do strikes me as wrong

Where does this feeling come from? Is it just because the work is complex? We’re all (excepting maybe the amish) comfortable with using at least some automation, be it mechanical or digital, elsewhere in our lives

23h agoHN ↗

Not sure. I don't like LLMs inserting itself into human to human communication, as it can shape our thinking in many ways. Delegating this also makes it much harder for a person to become a subject-matter expert, which is a real loss.

23h agoHN ↗

compile factual information based on various search tools it uses. The workflow gets sources, fact checks them, filters them according to my needs, and gives me clean urls for source information to hand off to an editor for writing a short listing.

What’s preventing the editor from using one of your prompts/tooling and replacing you entirely?

There’s zero value in sharing ai-generated output unless your ai has access to something nobody else’s does on which to base things. If all it’s doing is web research you should share your prompt instead. That way people don’t have to deal with ai-written walls of text.

23h agoHN ↗

What’s preventing the editor from using one of your prompts/tooling and replacing you entirely?

Well, they don't have the many other pieces of the business in place that makes this work meaningful. They certainly could try, though. If they succeeded, this aspect wouldn't be what made the difference, though.

1d agoHN ↗

Excessive generative AI output devalues all communication media unfortunately. As a greater and greater portion of text, imagery, audio, and video come to be synthetic, I don't see why anybody would be motivated to do deep reading, or listening, or analysis of said media. It's frightening to think what that might do to our civilization, almost like putting us back into a weird version of the ancient past when nobody was literate, save the priest.

Maybe humans can adapt to care about generated content and treat it with the same emotional weight that human communication has. I don't know if that's good or not.

1d agoHN ↗

There is a recent PISA research that students slowly decline in understanding the long reads.

E.g. in one country, 21% of high school students do not even achieve “sufficient reading literacy”…

So the question should be - what are we going to do with this? LLM can produce texts but we as people will not be able to understand anyway…

About PISA research for example here: https://www.edweek.org/leadership/reading-ability-craters-on...

16h agoHN ↗

LLM can produce texts but we as people will not be able to understand anyway

LLM generated text oftentimes just do not have the point to be understood. LLM is training you to NOT read, because trying to do close reading of LLM generated text is usually a mistake. There is no deeper there. Either it was correct on the surface things or it is a gibberish.

11h agoHN ↗

PISA is a statistical measurement tool designed for sensitivity to differences in student performance. So it uses questions that some students are expected to get right and some are expected to get wrong, and places the result on a bell curve fit to a reference population.

It's not clear what you mean by "sufficient reading literacy," but I guess it's one of the PISA proficiency levels. Those are simply equally-spaced intervals on the bell curve. For example, level 1c in reading is 2.4 to 3.1 standard deviations below the reference mean and 21% of participants in Iraqi Kurdistan and Lebanon scored at that level. Relative to the baseline, they are definitely close to the bottom. However, even they must've gotten some questions right, or they would've ended up in the "below level 1c" bucket (like 3% in Iraqi Kurdistan and 5% in Lebanon did). (https://www.oecd.org/en/publications/pisa-2025-results-volum... Table I.B1.2a.11)

If you wanted to know how many people achieve "sufficient reading literacy," you would need a test specifically designed for measuring it (i.e. not PISA), where people with sufficient ability can be expected to get all questions right. For example, the literacy rate is typically defined via the ability to "read and write a simple statement about everyday life," a test which 99% of adults in wealthy countries pass, 92% in Lebanon and 84% in Iraq: https://ourworldindata.org/grapher/cross-country-literacy-ra...

Of course a test that 99% pass just becomes table stakes and boring, whereas PISA with its large differences between individuals is much more exciting, but you shouldn't let that mislead you into thinking that students scoring relatively low on PISA necessarily must be lacking even those table-stakes skills.

23h agoHN ↗

You can't even watch funny animal compilations anymore!

13h agoHN ↗

You're skipping any causal connection between the "as greater and greater" and "anybody would be motivated" parts. What is it in "excessive generative AI output" that "devalues all communication media"?

Not that I disagree much, but for myself I have an actual cause connecting the two parts, and it's not something inherent to AI.

Basically, synthetic content is like those fancy desserts - they look nice and the top layer possibly has an exquisite flavor (probably on purpose), but once you cut deeper, it's some weird fruit or nut or other foodstuff that belongs next to potatoes and meat, not in a cake. So I learned to avoid such desserts and stick to basic stuff I know are good entirely, like IDK a cream pie or cream-filled chocolate stuff or such.

Same is with content. My problem isn't that it's AI, but that it's wrong, full of mistakes human authors don't make. Hallucinations mid-text that make half of it convincingly argue bullshit. Or the uncanny or repetitive factor in art that kicks in after few seconds of looking.

Like with desert, I'm avoiding disappointment and wasted hopes. When synthetic context gets better, I'll be consuming it just like "vanilla" one, for the same reasons.

23h agoHN ↗

I don't ever watch TV or streaming shows anymore. It's been a huge improvement in my life. It's the same with reading. Reading is mostly a waste of my time, with some notable exceptions. I'm glad I spend way less time doing each of these!

23h agoHN ↗

It's sad that reading has become that way for you.

I love reading, but I mostly read non-fiction and I'm a bit of an amateur history buff. Last time I read a fiction book I was left feeling like I was preached to by an alien about how life doesn't really matter (sci-fi authors will often do that). The state of literature is pretty dire.

7h agoHN ↗

It’s hard to find good new literature - it may be out there, but it’s hard to find. But there’s lifetimes worth of good older literature, that’s much easier to find, that you haven’t read yet.

23h agoHN ↗

Agreed completely. (This reply took me 0.4 seconds to generate.)

23h agoHN ↗

Just read people you can trust. Why are you giving yourself all this busy work?

Just make your own tree of material to read. You should have a couple dozen writers/journalists you admire, look at who these people read then start reading those people, then you repeat the cycle.

Don't waste your time reading anything new, most new things are bad. Most ideas we struggle with, are ideas we have been discussing since the written record was invented out of necessity.

Anything new worth reading will assuredly make your way to you if you are at all connected.

9h agoHN ↗

If everyone followed this advice it would turn influencer culture to 11, rich get richer, with no "social mobility"

9h agoHN ↗

No it really wouldn't. I like the authors Jeff VanderMeer and Peter Watts. They have had multiple interviews where they talk about their peers, who they respect from the past, and who they like in our current age. I have found maybe subsequent authors + journalists to read from these two.

Try to think a little more critically here. If you can't trust the opinion of people you supposedly like, already established in their craft, who can you trust?

Have no idea why you think this would increase influencer culture, but thanks for telling us all publicly how you interact with social media: in an sloppy uncritical way.

My advice for you is to pull the plug and read books that are older than 125 years.

8h agoHN ↗

For everyone that you consider "good" there are at least a dozen people who are equally "good" but without the social proof. What you describe played out exactly in music and art pre-AI. The record exec and the gallery owner were the people you "trusted" who king-made and gate-kept what we saw based on what they thought was most marketable.

Have no idea why you think this would increase influencer culture, but thanks for telling us all publicly how you interact with social media: in an sloppy uncritical way.

This is a personal attack that is unsubstantiated by what I wrote, read the guidelines and follow them or go elsewhere.

18h agoHN ↗

If you can't spend the time to write it, why should anyone read it?

100%. We're producing more content, faster, than ever before but ... most of it is just click-producing garbage that won't stand the test of time.

9h agoHN ↗

The thing is, that was the internet before AI. In fact, generative AI almost certainly raised the AVERAGE quality of stuff on the internet, human slop was/is absolute trash, whereas AI slop is just bland and meandering.

The problem here is that the volume of low-mid content is making it harder to find the best content.

18h agoHN ↗

If you can't spend the time to write it, why should anyone read it?

Because the information in the post could be valuable regardless of human or LLM involvement.

17h agoHN ↗

But how much slop are you willing to wade through, hoping to find a nugget of insight?

15h agoHN ↗

More than the average person, I suppose. For some reason, AI writing isn't as irritating to me as it seems to be for everyone else.

I treat it the same way I treat human writing: by speed reading most of the article so I can find the points the author is trying to make and decide whether I should read the entire thing.

12h agoHN ↗

I guess the answer to this is feeding the LLM generated content to another LLM and telling it to summarise it

17h agoHN ↗

People on my FOSS project couldn't see the issue with their AI slopped documentation contributions.

On one hand I'm like, yeah fair enough it needed writing and something is better than nothing.

On the other I know nobody wants to read it now because it's just word vomit rather than how a human would write something they'd like another human to read.

I hate it so much.

15h agoHN ↗

On Debian we recently voted whether to permit or forbid llm usage (spoiler, AI usage at will won).

One person was arguing that they need llm because english isn't their first language and then it helps them write better and be understood. I was incapable of reading their (extremely long) email of arguments; I tried but my mind just went elsewhere as my eyes were moving through the lines.

At the very end there was a disclaimer that llm had been used to "aid" in writing that very email.

Poor guy thinks he's communicating better but all he's doing is making his emails completely unreadable. It's a sad state of affairs.

15h agoHN ↗

There is now increased evolutionary pressure for rules protecting scarcity to become norm. Communication media will likely adopt limits on the size and throughput of messages.

12h agoHN ↗

It kind of makes sense that if English is not their first language, the can't review the LLM English output also.

However most likely they just don't understand what good communication looks like, LLMs are perfectly capable of turning anything into clear concise communication, in fact an easy tell that something is LLM written is that it's just too precise and clear, humans are much more rambling.

15h agoHN ↗

If you can't spend the time to write it, why should anyone read it?

Because the value of writing are not the words on a piece of paper but the idea they convey.

Politicians speech are not worth listening too because they have a copywriter polish them?

Teacher assistant homeworks are not worth to do, because they are made by a TA and not by the course professor?

Of course there are writing as: "Hey ChatGPT write me a piece around coding with LLMs" and yeah, those are not worth reading.

But most of the writing is usually, these are the ideas, this is how the idea are structured together, now let's review them and then let's get a nice prose out of it.

15h agoHN ↗

"Politicians speech are not worth listening too because they have a copywriter polish them?"

It often makes them less informative and a lot less sincere.

12h agoHN ↗

But most of the writing is usually, these are the ideas, this is how the idea are structured together, now let's review them and then let's get a nice prose out of it.

I know lots of AI-enabled writers believe this, but I've never actually seen it be true.

11h agoHN ↗

How about Anthropic? I've seen people say it's surprising that their blog isn't written with AI, but I think it's far more likely that it is written with AI; they are just good at reviewing and getting a nice prose out of their models.

14h agoHN ↗

If you can't spend the time to write it, why should anyone read it?

This isn’t your thought; you are merely regurgitating a sentence we have all heard many times before, practically word for word.

Presumably you think there is value in posting yet another copy of that other person’s thoughts in this discussion, despite having spent no time or effort in thinking it up yourself.

Why is that? Is it because you think there is inherent value in the sentence you transcribed, in spite of the near zero effort you spent creating it? If you think anybody here should read it, then you have undermined your own point. If you don’t think anybody should read it, then you shouldn’t post it.

13h agoHN ↗

How do you know it's not his/her thought? Just because others have had it does not mean he/she did not put effort into considering it.

12h agoHN ↗

How do you know it is? Most likely we will never know.

37m agoHN ↗

In this comment section alone, 5 people have used some variant of that aphorism, and it's used constantly on hn and other sites. They've heard it.

13h agoHN ↗

despite having spent no time or effort in thinking it up yourself.

I mean, how can you say that he didn't think it himself? I thought this same thing and realised apparently I'm not the first. You have no idea how many of my blog posts ideas have come in HN first before I could publish. People can have the same thoughts. And have em all the time as well.

Psss.. See how @sm-silversight who commented on your post said the same thing I did? That's realtime example right there.

Coming back to the topic at hand. I agree with the OP. If you don't care to write it, why should anyone read it? AI has good usecases. But am not sure writing is one.

Writing is not just about the end result. It's also about the thought process. I learn about the topic more as I write. I correct my incorrect understandings as I write. When am pissed, my article has a different tone. Am rude, too direct. When am content/happy, different one. All of this is sterilised into something robotic where the author won't even remember what he/she wrote? What's the to like? For brownie points?

13h agoHN ↗

Selecting between alternatives is also a very valuable skill. Also known as "taste".

You are a senior software architect, you "prompt" 10 junior architects to write a software architecture proposal and then pick one which you send the client.

Would you say it's worthless, because the senior architect didn't care to write it?

There are plenty of industries where "taste" is a real job.

Or you think that for some reason prompting a LLM and forwarding it's output after vetting is different than prompting a human and forwarding the output after vetting.

12h agoHN ↗

Would you say it's worthless, because the senior architect didn't care to write it?

Lemme ask you a counter question, the senior architect writes the proposal and the junior writes it. Which one do you think client likes better?

Moreover, Your focus is on the end-result. Sure, in corporate environment, most people don't care about what they do as long as the end results checks some boxes. That wasn't the discussion here. The discussion is about writing and reading in general. Whether it's worth my time or not if you don't mean (forget mean, don't even remember) what you wrote.

Also, in your own example, the client don't care as well. As long the client's checks all the boxes his/her/their manager said should satisfy. Nobody really gives a damn about the quality.

Also, are you saying you'll be fine paying for Financial Times, WSJ and NYTimes KNOWING all they do is shove the story through an LLM? Neither will there be a soul, nor will there be any material effect on people who reads it.

Or you think that for some reason prompting a LLM and forwarding it's output after vetting is different than prompting a human and forwarding the output after vetting.

There is difference no? I forward the output to get good feedback and correction from someone BETTER. And there is a process involved in it which showcases the "TASTE" you mentioned from the person whom you are forwarding your output to be vetted and that person comes up to you with feedback. And guess what? You learn from the person's feedback. You don't go back again and again forever to learn the same thing. That's exactly what am trying to point out.

12h agoHN ↗

Neither will there be a soul

Maybe I just want the news.

nor will there be any material effect on people who reads it.

This is a ridiculous thing to say - "because the Weather app in my phone is 100% automated with no human "soul" in it, I will not take it into account into how should I dress today"

the client don't care as well

This applies here too. If you didn't pay for author's output, are not a subscriber to their Substack, why should they bother to hand craft you a quality human written post?

If you didn't bother to write it, I won't bother to read it

So the argument is that effort should be somehow matched. Ok, let's go with that. It's well know that writing something takes 10x more effort than reading it. So if we use the market argument, if it takes you 10 min to read a blog post, the author should spend 1 min writing it, because writing is 10x more intense, and this is only possible with a LLM. You might say "but there is one author, and 1000 readers". That gets us back to the paying argument.

10h agoHN ↗

how can you say that he didn't think it himself?

Because the same sentence has been repeated practically word-for-word ad nauseam all over social media for years. What do you think is plausible - that they repeated something that is damn near omnipresent in the discourse, or that they never saw any of the many, many times it has come up and independently came up with the exact same formulation? They are perfectly able to step in and claim that it was their original thought if they want to.

10h agoHN ↗

What do you think is plausible - that they repeated something that is damn near omnipresent in the discourse, or that they never saw any of the many, many times it has come up and independently came up with the exact same formulation?

Both are fully possible.

We're talking about a simple sentence that sounds a lot like something a primary school teacher or parent of young children would say. "If you won't do/don't/haven't done X, why should I Y?" is very normal moral/ethical phrasing.

I suppose I heard someone say it before I spelled it out in that way, but I am pretty confident I would ultimately have used a sufficiently similar expression, because I have been on the receiving end of the problem.

And that is putting aside the communicative compression of aphorisms. People don't use shared aphorisms to avoid ever doing the thinking themselves; they use them to shorthand more complex arguments for a listener who has already heard them. They are shared macros for agreed concepts. (Using them correctly requires having done the thinking they package up at least once).

9h agoHN ↗

I don’t care what’s possible, I asked what was plausible.

Do you think that they came up with it independently? If you aren’t willing to say you believe this, you are just asking me to waste my time arguing with a phantom opinion nobody holds.

“Just do it” is an incredibly common, generic phrase, but if a new shoe manufacturer chose it as their slogan, it isn’t plausible that they came up with it independently of Nike.

9h agoHN ↗

I don’t care what’s possible, I asked what was plausible.

OK then. BOTH ARE PLAUSIBLE. Clear enough?

It's absolutely not up to me to decide whether they came up with it independently.

But then again, it isn't up to you, Jim.

If you aren’t willing to say you believe this, you are just asking me to waste my time arguing with a phantom opinion nobody holds.

This is the weirdest thing to put in a comment you could simply not have made. If your time is so valuable why are you here commenting on HN?

Again: aphorisms have value regardless of how many times they are used. People can use them without you having the right to demand proof they thought them up for themselves like some prep school debate bully picking on a younger child.

13h agoHN ↗

OK, how about 'nothing is real, nobody will ever care again, let's all never listen to anybody else ever again'?

That's more or less the same thing expressed more nihilistically. But nihilism is, like, just a word man (to 'The Dude' it up a bit). Perhaps we are either fiddling on the deck of the Titanic, or just staring at the waves?

What do you think the results will be of the machines consuming only their own slop and Habsburging themselves intellectually, and then all the humans abandoning any attempt to either talk or listen? As a global civilization of humans? I'm not sure we've explored the likely consequences of 'if you can't spend them time to write it why should anyone read it'.

Maybe it's gone too far already.

13h agoHN ↗

Agreeing with a person is not the same thing as agreeing with a robot.

11h agoHN ↗

There is critiquing an idea using pointed Socratic critique, and there’s coming across as a bit of a dick, Jim.

13h agoHN ↗

The way I see it is that a clearly AI generated article is the result of some prompts. So the "author" wrote tens of words, which then got inflated to hundreds and maybe thousands by a computer program. This is a very inefficient way to convey an idea, especially if the reader has access to the same program. I'd rather the author shared their prompts, because maybe there's some originality in it, and I can then decide if I want to explore the idea further, maybe even with an LLM.

9h agoHN ↗

What if the prompt for the 1500 word article you're reading is 10k words of research/data collection, thesis testing, etc?

6h agoHN ↗

Yeah ok good point. I think my thinking around this was too simplistic.

12h agoHN ↗

Yeah, I'm sticking to pre-2020 works from here on out. Not sure how I'll be able to read about current events, though.

12h agoHN ↗

Strongly agree. Whenever I see an "AI-written" disclaimer, I skip it entirely. And if it's not disclosed, the exact moment I realize it's AI output, I immediately close the tab. It feels like a waste of the reader's time.

6h agoHN ↗

To focus your point: we fear that with ideas having easier replication that the noise in the signal will increase.

But this is what people said about the printing press. And the internet. Less effort to spread the memes. Has it been a net negative? Maybe in some respects. Can you stop it? Probably not.

1d agoHN ↗

I've seen this in action as well. The biggest value by far is seeing the overused phrases and tics in your writing style. The prompt I like is to tell it to highlight and flag passive voice and run ons since those are my major pain points. I can also tell when its getting out of "real" advice since it'll offer the same "trim 10-15%". Also important to tell it to highlight specifics otherwise it'll give vague editorial advice that isn't anchored. Another fun exercise is to submit other authors writing as well. Say a short story from a magazine. Some of the edits are legit, but do it enough times and you'll start to see the same generic writing advice gets applies to just about any input.

another iteresting thing models can do is to highlight and notice themes and motifs in a piece. I find that helpful when thinking about a piece of work. Might be obvious ones, sometimes it can be subtle themes. Good for stirring your own brain.

23h agoHN ↗

overused phrases and tics in your writing style

In the extreme these can be annoying, but more often I find them kinda charming, as an expression of the author's personality.

23h agoHN ↗

Simple example from this piece: I scrubbed 7 instances of the word “just” from it. Obviously, Emacs can do that on their own, but you have to know to look for that word, and every other one.

16h agoHN ↗

You are erasing yourself in doing this, not improving your writing.

If you want to improve your writing, read more.

10h agoHN ↗

No, you're wrong about this. One obvious reason why: I'd have gotten rid of those "justs" myself before models were available; it just would have taken me longer.

20h agoHN ↗

Agreed and depends on the writing. It's a very helpful tool though to be able to flag and highlight that sort of thing

1d agoHN ↗

use them like a copyeditor rather than a ghostwriter

This is what you need to know. Seriously, after 25 years in news (writing), you realize that you need “second eyes”, not the first hands.

5h agoHN ↗

On a somewhat off-topic note, it seems like even the richest publications no longer employ copy editors, or not enough of them anyway. I am constantly spotting obvious and stupid errors in articles (e.g., duplicated words and misspellings) in the New York Times, Washington Post, et al. I'm certain it didn't use to be that way. (Fact-checkers also seem to have gone extinct; at least once or twice a week I'll read a news article with a glaring factual error or an absurd mathematical error.)

1d agoHN ↗

This is similar to how I've come to use them but it's focused too much on the mechanics or writing. I've found them more valuable at role-playing as a specific profile of reader and asking it how they would receive the arguments advanced by the writing and what counterarguments they could present. After some rounds of this process, you either close all the gaps in the argument or realize it's not a strong one.

1d agoHN ↗

It's darkly amusing that while the author advises us not to let LLMs pick our words, their post includes this chunk of AI slop:

"Those rethinks are load-bearing parts of your voice. Readers won’t put their fingers on what’s wrong, but they’ll sense that you’ve become artificially-flavored."

The metaphor at the start is AI-like weirdness too: "without pasteurizing and jacking it with corn syrup." Pasteurising is good, corn syrup is bad - what the heck am I supposed to make of it? It's nonsense.

It may even have been handwritten by the author, but it's slop nonetheless.

You may be telling yourself that you're disciplined and you're just using the LLMs for review. But while you're reading their output, the slop makes its way directly into your brain anyway - and then it drips out into your writing.

23h agoHN ↗

The placement of the "Those rethinks are load-bearing parts of your voice" sentence in the article makes me think the author intended the word choice

23h agoHN ↗

I saw "load-bearing" there and instantly assumed Thomas was making a deliberate point that it's OK to use terms that LLMs have poisoned provided you use them effectively and in a way that adds to the piece.

I'm personally furious that "load-bearing" has become an LLM tell, it's a really useful metaphor!

23h agoHN ↗

Recent comments from the simonw account suggest it isn't operated directly by a human anymore /sigh/

11h agoHN ↗

artificially-flavoured is also a tic unless the author was trying to make fun of load-bearing, but it’s a bit too subtle to make the point

23h agoHN ↗

Pasteurising is good, corn syrup is bad

Pasteurising something is making it sterile. Safer, but bland and not as interesting. I guess that’s the intended metaphor.

6h agoHN ↗

I suspect the author was thinking "homogenizing" but his brain picked pasteurizing by accident. Pasteurizing and homogenizing are both things done to milk, but homogenizing has an additional meaning of making something uniform (and more loosely it's often used to imply that you've made something generic, bland, and boring).

23h agoHN ↗

Even if you don't want style advice from an LLM (I generally don't, not for blogging), for a technical blogger "please check this post for factual accuracy" is a good way to not look like an idiot. Often it complains about hyperbole, which I tend to ignore since there's no point blogging unless you have some firm opinions, but on at least one occasion it pointed me towards some documentation that undermined my entire post - and led to a much better one a week later once I'd processed and applied that new information. Thanks, LLM.

23h agoHN ↗

I do this all the time. It's shocking how well it works. A year or two ago suggesting that someone use LLMs for fact checking would get you laughed out of a room, but today the good ones (Fable, GPT-5.6/6) with a search tool enabled are genuinely excellent at this.

They can even retrieve articles you link to and check that you aren't misrepresenting them.

20h agoHN ↗

I do something like this with code all the time, “is this idiomatic <foo>?”, I find it very helpful.

13h agoHN ↗

This is bad advice for anything serious that can be subtly wrong. I’ve had Fable being consequentially wrong about what a certain, rather small, code block does in our codebase. Not even on something very complex which wasted a lot of time and effort from the team until we checked the code ourselves. I think these tools are still useful and one should learn to use them but blind trust for anything of importance is misguided IMO.

12h agoHN ↗

To paraphrase, "if a junior programmer doesn't understand what your code does, it's bad". If Fable doesn't understand, well...

7h agoHN ↗

Did you just paraphrase yourself in quotation marks?

11h agoHN ↗

You don't blind trust them in the fact checking. You check what they point out.

18h agoHN ↗

Hyperbole = strong opinions? If you're stating your 'strong opinions' as fact, then you deserve the push back. If you're stating your strong opinions as strong opinions, then fair game.

18h agoHN ↗

If you're stating your 'strong opinions' as fact

Is there anybody on this site who isn't?

11h agoHN ↗

I like the "strong opinions, loosely held" approach myself.

18h agoHN ↗

If I want to say that iOS is useless for developing Bluetooth 5 features then this is true for all practical purposes and doesn’t deserve elaboration in my text, even if Apple’s API technically exposes one or two tiny pieces.

17h agoHN ↗

You say this but fact and opinion are very similar and not at all easy to distinguish.

For instance, if I said the grass is green vs if I said the grass looks nice vs if I said the grass is doing well and looks how it should vs if I said in my opinion the grass is healthier than its ever been.

23h agoHN ↗

For commit messages and other technical writing, I use a "narrative coherence" checklist to help ensure that a change is clear and understandable:

- Establish a single thesis an external reviewer could recover from the diff.

- Unify vocabulary across code, comments, tests, and commit message.

- Use the same vocabulary consistently to refer to the same concepts.

- Keep every hunk that serves the thesis; consider the removal or deferral of the rest.

- Introduce abstractions at the point of need.

- Align tests to narrate the same story as the implementation.

- Reconcile the commit message and the diff.

- Order changes expositorily, not chronologically.

- Explain what the change does and why. Do not explain the details of the development process.

- Prefer to edit subtractively.

- Recompile and run all relevant tests after edits.

- Iterate.

23h agoHN ↗

That checklist sounds like at least as much work as writing a commit message.

23h agoHN ↗

If English is your second language and you intent to write in your mother tongue, my advice is to use English to communicate with the LLM.

This makes Rule 1 straightforward ("You may not use a single word an LLM suggests to you") and helps avoid the horrible feeling that the machine is taking over your personal voice.

23h agoHN ↗

Ironically, "load-bearing" appears in the main text of the article that says never to use a single word the LLM suggests. Womp womp.

23h agoHN ↗

I'm somewhere between 100 and 110% sure the author knew what they were doing.

23h agoHN ↗

I’ve used llms in two ways while writing fiction. First I’ll have a story idea and use the llm to explore what has come before that may be related; then I’ll go read some stuff. This has worked great for seeing where my ideas fit and flushing them out. Second I’ll describe settings or plot devices and use the llm to brainstorm consequences or further ideas. This fails miserably. The llms suggestions are devoid of creativity. This is all moot though because I’m really not a writer, I’ve just always thought I might like to be one someday.

23h agoHN ↗

Present the original and new writing to the model and ask it which is better.

LLMs have absolutely terrible taste when it comes to writing. I don't find their feedback useful at all, beyond trivial spelling/grammar mistakes, which you don't really need an LLM for in the first place.

Proofreading is all you need.

Edit: I do sometimes ask an LLM for a fact-check, though.

23h agoHN ↗

That’s what this is: it’s mechanical proofing.

23h agoHN ↗

I don't think it's a useful substitute for actual proofreading though, unless you're truly in a time crunch. When I proofread I don't just look for mistakes, I try to put myself into the position of a prospective audience member. LLMs seem to have absolutely no concept of "theory of the reader's mind". If I'm going for extra high effort, I have friends read it, usually asking them to identify anything that was unclear or hard to follow.

23h agoHN ↗

As a "proof" of their poor judgement, take a paragraph you like. Ask the LLM to rewrite it to make it better (which I think we both agree will not make it better), and then in a fresh session ask it which it thinks is best. It'll almost always pick its own writing, even when it sucks.

22h agoHN ↗

Right, I agree: that’s exactly not what I’m recommending.

22h agoHN ↗

You are specifically recommending asking the model which of two versions is better (the quote in my top-level comment).

We both agree that they are poor "make it better" machines, but I also believe they are bad A/B testers and I'm using the former to demonstrate the latter.

22h agoHN ↗

You are writing both paragraphs. You’re specifically not asking a model to make a better paragraph. That would be a load-bearing debacle.

22h agoHN ↗

It doesn't matter who writes what, what matters is that LLMs have a preference for LLM-shaped writing. By A/B testing against an LLMs opinion, you are optimizing in the direction of LLM prose even if the LLM never writes any of the prose itself.

22h agoHN ↗

LLM style is not literally anticorrelated with quality. There are some things that they tend to do poorly, but you're not going to do those because you're writing the text yourself. If you have it judge your writing, and are careful to avoid the failure modes that the post goes into, it can be helpful by serving as a competent editor that doesn't share your blind spots.

16h agoHN ↗

Yeah, the best advice is: Don't. Write it yourself; make judgements; learn.

In general use today, AI primarily functions as a stupidity amplifier: it empowers dumb people to do dumb things more pervasively, with less effort, and at unprecedented scale.

We're moving into an era of artificially enhanced stupidity.

21h agoHN ↗

At one point in my graduate college studies, I tutored qualified (DEI) undergrads 'for free' (for them) as part of a work-study program which paid me a bit for that work.

OTOH, an AI could not have qualified as such a student. But even if it did, before we began I would certainly bargain for considerably more than work-study tutoring paid.

18h agoHN ↗

Indeed. I have been experimenting with using frontier models for creative writing.

Using adversarial models to evolve ideas. I have a whole novel of material, and the feedback has indeed been useful. But the actual novel? Not even AI models like their own writing once you give the simple prompt of "account for model sycophancy".

The resulting structure and plot beats are good with AI as copy editor. Only the least discerning reader might not care or notice the actual non-human writing. And hey - maybe those are your readers. Probably not.

Can we all appreciate for a moment the sci-fi dystopia which snuck up on us all? I just used to phrase: " non-human writing". 50 years ago, that would send a chill up your spine.

17h agoHN ↗

Till today, I was doing the complete opposite of what the article suggests. Definitely going to try this approach out, pretty helpful.

I have a specific ChatGPT chat that rewrites my posts really well every time; I usually just give it a rough draft and let it clean things up. But it was pretty interesting to realize how good these LLMs are at actually finding mistakes rather than just rewriting things. The point about not letting the model influence your voice was also very, very relevant.

17h agoHN ↗

I feel like it normalizes writing faux pas; any use of a semicolon could have just been a new sentence.

I’m thinking that people that get years semi-colon and colon filled paragraphs are going to believe this is a normal and good way to write on their own.

16h agoHN ↗

I mostly use LLMs for coding, so this is an interesting use case. I’m curious how long an article it can handle in practice before the context starts becoming an issue.

8h agoHN ↗

All the Big AI APIs handle a million tokens of context. That's enough for 750,000 words or, several entire novels.

Context isn't an issue. It's style.

The argument the author is making is that if you use an LLM to write for you, you end up with a homogeneous work that's just like everything else.

In journalism, that's sort of what you want.

In novels/function, that's the opposite of what you want.

However, there's degrees to these things. If you're looking at a sentence you wrote, thinking there's something "off" it can be helpful to have the LLM rewrite it just to see how it thinks it could be better worded.

I've done this a few times and I do find it helpful. Just like the author, I never just accept what it gives me. I simply use it as an OK-ish copyeditor that's good at spotting issues and suggesting solutions.

16h agoHN ↗

The frontier live voice models (especially GPT Voice/Live or whatever they call it this week) do not have the typical AI-tells. So I wonder about a few things:

Why is this?

Why couldn’t whatever went into post-training these voice models be applied to the text-gen models to get rid of AI smells?

Could we set up a pipeline that leverages the voice models to clean up text that reeks of AI ?

15h agoHN ↗

I would guess that it's just a matter of context, I haven't used voice mode at all but I imagine you don't get full paragraphs from them but get something more conversational instead

16h agoHN ↗

I think it's good advice. I find it a bit funny the author said to not use a single word coming out of the LLM, but they probably did just that because I never heard a human being say "load-bearing" before but now it's all over the place, also used here. Or I don't get the irony.

15h agoHN ↗

The "load bearing" term has become a bit of a meme, given the author is familiar with these AI-isms, we can assume it's a subtle joke.

15h agoHN ↗

In the simpsons there was a load bearing poster in their home, IIRC.

12h agoHN ↗

but they probably did just that because I never heard a human being say "load-bearing" before but now it's all over the place

I have but it was a house construction worker explaining its practice on youtube.

10h agoHN ↗

If you’re familiar with tptacek’s writing you would be confident this is deliberate and recognize it as an ‘I see what he did there’ moment.

If not, it does risk planting the seed of doubt - have I been duped once again into reading tokenslop again?

Risky move. Surprised the LLM copy editor didn’t flag it.

6h agoHN ↗

The irony comes in the last sentence: "Readers won’t put their fingers on what’s wrong, but they’ll sense that you’ve become artificially-flavored." The joke is that he wrote the preceding sentences in the paragraph in a way that intentionally plays up written-by-LLM-isms so that you feel the sense being described in the quoted sentence.

2h agoHN ↗

load-bearing was a meme phrase used sarcastically on twitter long before claude started overusing it.

16h agoHN ↗

It's extremely refreshing reading good human prose isn't it! It's like when I would read a newly-written Paul Graham essay 20 years ago.

He also uses rule of three and the phrase "load-bearing", just for fun, which elicited a wry smile from me.

Thanks OP for a pleasant start to my day!

15h agoHN ↗

But why would you want to write with the help of an llm, you should be moving in the other direction. Don't let the creativity die!

15h agoHN ↗

Writing is thinking. You are outsourcing the process of thinking through your thoughts so you can communicate and understand them.

9h agoHN ↗

The mechanical act of writing is not thinking any more than talking is. Plenty of people are capable of written word vomit.

The act of agonizing over the words you put on the page is thinking. A lot of humans don't do it. The writers who talk about writing being thinking are in a bubble and don't realize that their process is not universal.

14h agoHN ↗

Those rethinks are load-bearing parts of your voice.

I really hope this was intentional.

14h agoHN ↗

In context, he's just saying this self-scrutiny is what makes your words authentic.

14h agoHN ↗

I was referring to the use of the word "load-bearing". It was most likely an intentional joke, but it's one of the most grating current AI-tells to the point it's a word you'll at this point generally want to avoid (unless it's a joke).

12h agoHN ↗

Given that he says "never use a LLM suggested word", and given he's a sophisticated writer, it's clearly a joke.

Pangram 4 says it's 100% human written, including the "load-bearing" sentence.

1h agoHN ↗

How many parts per million did they say again? ;)

14h agoHN ↗

Thought I'd get an article with tricks how to stop an LLM from sounding like the most obnoxious Linkedin influencer. Instead it says to use it as a copyeditor.

Ok - but that's not very useful.

13h agoHN ↗

I think style is overrated. Yeah if you write commercially, you are a journalist or a copywriter, sure, you need to write in certain style. There’s rules to this shit. I think it was Hemingway who said that. Then again, the good ones break the rules.

Today even if you don’t use LLM’s following certain formal style you end up sounding like ad copy or wannabe Atlantic -hack. The. You might read some kid on Tumblr writing beautiful prose with typos and errors and all.

First of all you should have something to say. I write a blog just to make tutorials for myself on stuff I need to regularly check out. I don’t really care if anyone reads it. I don’t use LLM to make the posts since, well, pride, but also because I learn better when I need to write the stuff down and check my facts several times. I don’t much care if I make a typo or grammar error here and there. If I want to write it as Jeeves from Wodehouse book, fuck it, I will.

If you have a story you have something to write about. It doesn’t have to be fiction, it can be a story on how multicast works. And it needs to be your story. Then the words come by themselves and writing is relatively easy. To have a story you have to live and think. LLM’s don’t help in that.

10h agoHN ↗

You can just not copyedit. That's fine. More than fine, lately: rough edges are a signifier of authenticity. If that's the way you want to go, writing raw, I think that can be a good strategy.

But if you've generally been doing drafts and want to keep writing like that, if part of your process is going to continue to be refining and sharpening, then I think you should know that we're at a point where automation can accelerate that process for you. You can be getting the same amount of work done with less effort, or allowing yourself to concentrate more on the creative thinking part and less on the tedium.

That's the point of the post.

1h agoHN ↗

My point was, however, is that it depends on what -- and how -- you write.

Style is kind of a pretense. Communication in general is a sort of a mucks game of guessing how to get your point across across the medum, whether that of air, FM-radio, writing, internet, video... In academia, copywriting and so-on we create these patterns we call writing styles to agree on the rules on the game. But honestly, we should use sá lot more fuckin swear words when disproving the fuckin conjectures.

Yes I know automation makes things quicker. Sometimes even close to fast. But htere's things you should do slow.

Writing and thinking are amongst them. And hey, LLM's can help you here as well. But they should not speed you up, they should slow you down. Why did you say this? WHat is your premise? What is the source of this? KIM by Moonshot is really easy to take a system prompt that makes the models output a biggest asshole editor in the world. It doesn't help me at all, on the contrary, it creates friction.

I don't think more speed is what we need at this point of evolution.

6m agoHN ↗

People keep writing about "style", as if I'm asking models "hey, how do you like this, and how could we make it more stylish". That's not at all what I'm asking.

I have personally decided, in advance, that one goal I have in writing is improved clarity. The model didn't tell me to do that; Joseph Williams did, decades ago.

In the service of that goal, I've written down a proofreading checklist. It includes things like "look for overused words", "eliminate throat-clearing filler like 'it's important to remember that'", "make sure every paragraph has a clear topic sentence", "make sure my real verbs aren't buried inside nouns". Stuff like that.

Those are stylistic choices, I suppose, but they're mostly the difference between bad style and a whole universe of good styles.

More importantly: they're technical. They're not really judgement calls. The subject of a sentence either is or is not a character taking actions in the story you're trying to tell. It is better, almost always, if the subject is a character, and not accidentally some random piece of the scenery of your point.

Models are very good at flagging these things. Humans are too, but they're not as thorough.

Many people on this thread have suggested that having a model flag these kinds of issues bleaches out personal style. I don't think that's true; what I think is happening is that they missed the point I'm making, and assumed that I was advocating for having a model make broad subjective calls about my writing.

13h agoHN ↗

I've found the only good way to write with LLMs is to absolutely not use it for the first few drafts, the using it as a tool to list specific kinds of problems in text (word repetition, unnatural hard to read sentences etc) and approaching those points with caution and skepticism. Even copy pasting a single sentence, I've found, is a slippery slope.

12h agoHN ↗

Exactly- without constraining the input, you're guaranteed to get slop. First-draft AI copy is usually 95% to-cut, 4% to re-sequence, 1% to keep. Use it to think about iterating, not sweep the solution space blindly.

12h agoHN ↗

Just write, write your own words, then create an effective communication persona within your LLM's non-reasoning (non-Chain-of-Thought) capabilities and have it critique your writing after describing your target audience. Then, write your own revision following the critique. Using this, it is not possible to write "AI slop" unless your own writing is already in the style of LLM output. Which I get accused of when I write using my formal voice, but fuck that sorry for being well educated.

10h agoHN ↗

This is close to my approach. I'll use LLMs as a read-only editor for my writing. Sometimes I follow its advice. Sometimes I don't. Other times, it discovers things I want to change, but not in the way it describes.

9h agoHN ↗

Try using them to have a long discussion and provide it input data, then have it emit a concise bulleted outline given the points you want to make. Then you can rejigger the outline efficiently as needed and write the text yourself.

12h agoHN ↗

If you write with an LLM it will taint you voice. Slowly but surely.

11h agoHN ↗

So give the options to a model that doesn’t have the context of your editing process.

I conjured a bit of software to manage this for me[...]

I don't understand how the annotation application shown helps with the stated goal of preventing the model from praising you. What's the actual software assisted workflow?

10h agoHN ↗

Look at the prompt titles in the screenshot. None of them give opportunities for the model to praise --- they're all technical. There's a system prompt applied to all of them:

    Workshop a piece with me. NO ENCOURAGEMENT. Encouragement is
    useless; the only useful things are suggested corrections.
    DO NOT WRITE COPY FOR ME. Any words you provide will be disqualified,
    so if you come up with good words, I’m fucked because I can’t use
    them. Tell me ABOUT what should change.
    Assume I know my audience extremely well.
    We’re going to do this in a series of passes. Keep your suggestions
    locked in to the current pass we’re on.
    Note typos, but DO NOT generate long structural critiques based on
    those typos; note them and move on, assuming that I meant to write
    properly.

Assume I do 8-12 passes on any piece. Assume I respond to ~60% of suggestions; the other 40% I'm like, "nah, I wanted it to sound that way". And then about half the time I change something, I just rewrite the whole paragraph, mooting the suggestion. (The other half of the time I do roughly what's suggested; ie, removing the word "just" or "very", or switching the subject of the sentence.)

11h agoHN ↗

How I write with an LLM: for each page “suggest up to 10 word changes to increase clarity.”

11h agoHN ↗

"LLM paragraph will register to much of your audience not as writing but as output"

The best advice for writing for other humans is: don't use LLMs.

If you're writing for machines, liking coding, then fine go for it. If you're writing for processes with formal highly structured content like manuals, specifications, form content, procedures, information, that sort of thing, then also ok to use LLMS. But if you're writing for a human mind to ingest and extract meaning from, then LLMs are poison.

10h agoHN ↗

Agreed. If I’m spending my precious time reading something thing, I want the author to have invested their personal effort to write it.

8h agoHN ↗

Or to put it another way: Why should I be interested in reading something you weren't interested in writing?

3h agoHN ↗

the author can ask the same question - why should I write something if you're just going to use a LLM to summarize it ?

This is an unnecessary argument both ways. Whether you use a LLM or write it yourself or read it yourself (and then comment on it), you're putting your signature beneath it. I don't care whether you use your natural brain or an artifical brain (LLM)

2h agoHN ↗

Because it's an asymmetric relationship? If you write something it can be consumed with value at many different levels, and an llm summary is valid. If we could trust llms to get the details right, creation of technical content would also be valid, but for now IME the editing and proof reading required outweighs any gains.

2h agoHN ↗

the author can ask the same question - why should I write something if you're just going to use a LLM to summarize it ?

I wouldn't. LLMs don't summarize things very well. If you don't care if someone wrote it, and you don't plan to read it, why are you even here?

1h agoHN ↗

I don't care what you use. But if it reads or sounds like slop, I'm tuning out

10h agoHN ↗

Those of us using our human minds to extract meaning from specifications and manuals don't want to look at LLM slop either.

10h agoHN ↗

Slop is slop of course, but I don't 'read' manuals so much as I look stuff up in them. So I only need the information to be clear and style doesn't matter so much. Provided the LLM knows its writing a manual it can do a fair job of presenting the info in a good enough manner. Granted, if someone had used the tool incorrectly and its spouting out flowery prose in a manual, then that is indeed bad.

9h agoHN ↗

Interesting way to put it because it means in most professional software development contexts, it is also NOT appropriate for coding since other human will work on the same codebase, at least review the submitted code. So... according to this (IMHO pragmatic) heuristics it's only acceptable for coding alone, e.g. weekend project that won't be pushed online. Unless code has no meaning beside the output it produces, which does exist but I would wager is rare.

9h agoHN ↗

But reviewing isn't the same as reading.

When you review code, you're not taking it all in end to end like an email or memo or blog, you're looking for important symbols, recognizing structures and patterns, jumping between different files at different levels of reference and abstraction, and building a model in your head of the principles that make it work and their consequences for the overall procedure.

Code is "meant to be read" in the same way as a law, blueprint, policy document, or manual is, ie: jumping between relevant sections to get small pieces of information relevant to some task. The act of "reading" never starts at the beginning, it starts with a ctrl-f or flipping through an index or table of contents for a specific relevant symbol that is the only reason you are looking at the document.

Code is invention, not art (and should be covered by patent law, not copyright law, I will die on this hill)

8h agoHN ↗

It is not the same yet it requires reading which in turns requires interpretability, trying to make sense of what was read within a very specific, maybe explicit context, e.g. specifications, and that can be optimized for an audience, or not.

For example the code I would write for somebody who just started to learn programming will not be the same as the code who is an expert even though both will pass the specifications.

Consequently taking into account who (if anyone) will actually review, and thus read, the code changes the code itself.

6h agoHN ↗

Who said interpretability wasn't necessary?

Manuals, laws, and dictionaries are not designed to be read, but they are designed to be interpreted. In fact interpretability is what they maximize for. And interpretability isn't an absolute value, it is relative to an audience, this is why household equipment often comes with separate owners, installers, and service manuals, and why Webster publishes Elementary, Collegiate, International, and Mass-Market versions of its Dictionary.

Documents that are "meant for human consumption" in the way the top comment intended generally don't optimize for interpretability like code, manuals, and dictionaries do. Novels, letters, emails, internet comments, blogs, articles, nonfiction books, etc often forgo interpretaiblity for practical, expressive, or rhetorical effect. The best moments of these is even when they are confusing on purpose, because imprecise language is a gateway to deeper levels of meaning through fourth-wall breaks, metaphor, analogy, and humor. (all things that LLMs are notoriously bad at and don't seem to be improving on over the years)

Those other types of writing are intended to be read in full, every word, end-to-end, in order to educate, entertain, inform, or influence the reader who, and i think this is the critical part, does not drive the experience.

When I'm reading a news article, and you realize that you're reading the voice of chatgpt, I'm annoyed because it means that i've been strung along by a stupid machine that somebody else handed me off to to keep me occupied.

When I'm reading code, and I notice that it seems AI written for whatever reason, I might then choose to apply more scrutiny, maybe I try to suss out what the prompter intended to happen, so that I can validate whether that actually happened and if it was accomplished in an optimal way. But it's not insulting in the same way, because I'm still in the driver's seat of the experience, deciding on my own which parts to read and which parts to ignore as irrelevant to my investigation, because the only thing I want to get out of it an understanding of a part of the mechanical system that the code creates.

7h agoHN ↗

That comparison isn’t automatically valid, because the criteria for what makes acceptable code are very different than for natural language prose.

It’s perfectly possible to consider e.g. working, LLM generated, human approved code acceptable, while considering LLM writing that hasn’t undergone major human editing unacceptable because of its repetitious, formulaic, marketing-oriented style - a criticism that doesn’t even make sense for LLM generated code.

9h agoHN ↗

If you're writing for processes with formal highly structured content like manuals, specifications, form content, procedures, information, that sort of thing,

Yeah... no. The people doing this lack the communications training, see the output has the necessary information, and regurgitate it with no effort or care. This needs to stop.

We spent decades format building to make it easy quick and easy to get through something like a runbook. If your commands are bulleted instead of numbered and code blocked, it's wrong. If you didn't crawl through the playbook, it's immoral to hand that to me, you're wasting my time with untested slop.

This is a hill I will die on or absolutely start slaughtering people on. I just refuse to deal with this crap.

7h agoHN ↗

I used an LLM a year or more ago to generate a description of our SDLC for a compliance certification. Perfect application of LLMs IMO. Do you want to die on that hill as well?

A lot of documentation generated in corporations has marginal real value.

If your commands are bulleted instead of numbered and code blocked, it's wrong.

That’s easy to instruct an agent to do. Put it in a skill.

If you didn't crawl through the playbook, it's immoral to hand that to me, you're wasting my time with untested slop.

Using an AI doesn’t absolve the user of their responsibilities. This is an easy problem to solve, just make sure teams know what’s expected of them and encourage everyone to push back (professionally) against offenders.

6h agoHN ↗

If someone sends me AI slop, they're getting chewed out and told I'm not doing it and I'll even tell my boss "no" and why. If I got fired over something like that, then it tells me everything I need to know about company and the leadership's priorities. I'll die on that hill.

To be completely fair though, I'm against the behaviors in information transfer I've been seeing. I've pass along AI generated runbooks, but they look nothing like the default outputs of these models. It's because I took time to apply all the writing knowledge I like to see in my curation. If people are doing this, I can't even tell it's AI writing. My work is done in minutes instead of deciphering so BS pseudo language they developed in their AI workspace (people really need to turn off those memory features).

---

Edit: Also if I'm the guy receiving a security report and it's AI generated and poorly formatted, I'm failing you short of producing something for a human to parse. Simple as that.

5h agoHN ↗

If a security report is written for any particular human at all, I’d consider it to be a failure as an enterprise policy document. It should be written for The System, not for the boss; and LLMs are perfect for producing ritual boilerplate.

5h agoHN ↗

We're probably just going to disagree here. These LLMs are built to serve humans. They either need to make the system transparent for the operator or be limited in use to tasks that can be proven in whole (with code that can't be revised without human approval).

Should you think it is wise to trust the machine that can't differentiate subject matters in a chat styled context, you have fun with that fluster cluck when it blows up.

Like Fable is highly useful, but it's really bad at keeping it's responses straight.

In fact, that "it's not X it is Y" pattern always crops up when it reasoned about the idea of X and I never fed it that. It's literally doing that because it can't predict that I'm a different entity despite it being able to say I am a different entity.

Edit: Clarification by removal of incomplete sentence fragment. Edit2: Clarification on the "proven in whole" thing.

3h agoHN ↗

Also if I'm the guy receiving a security report and it's AI generated and poorly formatted, I'm failing you short of producing something for a human to parse. Simple as that.

It’s clear that you’ve never worked for a compliance company and probably have never been involved in a compliance project. As such, you don’t have the context needed to participate usefully in this discussion.

8h agoHN ↗

In fact, post-LLM quality monitoring is a huge time trap.

I can't write anything for humans using LLMs, because there is so much to change that it ends up like the Ship of Theseus, I would have been faster writing it myself than delegating the task.

5h agoHN ↗

completely agree. i will admit to taking llm phrases when i am really trying to refine every last detail and it just makes a suggestion that is too good to unsee. but in general it doesn’t feel like it helps directly with the “word choosing” part of the writing task at all (if you are someone who cares about word choice), which is… definitely a pretty big part of the job, lol.

it is great at analyzing the argument, finding inconsistencies, helping you think through what parts should be cut, helping you refine examples or fix the occasional “how do i get this phrase to work correctly in this transition?” kinds of stuff. but anything where LLMs are the prima materia… that stuff literally only makes sense _to me_. which makes sense, because it is written _for_ me, no matter what instructions i actually give it, bc of memories and a million other things. and i say this as a complete maximalist wrt. trying to use llms for absolutely every last thing they possibly can be used for, just to see what it’s like.

i guess i would say that it does very, very little to make the writing process meaningfully faster; it _can_ do _plenty_ to help make your output better though, which is definitely something— just isn’t the thing most people are looking for.

5h agoHN ↗

I've had some success writing certain explicitly technical documents, with a style guide provided to the LLM that it can match, and then going over it by basically iterating on every sentence in the document and asking "can this sentence be removed?".

Style guides are a big tools people are missing out on. It isn't enough to say "write concisely and technically". Give them a sample. Yea verily these many 5 or 6 years ago, "style transfer" was a big thing that early LLM tech was doing. It's still very good at it.

That said I still tend to cut out at least 25% of the resulting verbiage and adding back another 10% or so more of my own original content even under those circumstances.

Where it has been really helpful is that I tend to want to write in a conversational style that doesn't seem to match most people's expectations of a technical document. The LLMs let me write my way and style-shift it into something closer to what people expect. And LLMs, since let's be honest they're the primary audience nowadays. Which I am not even upset about; I'd rather 5 LLMs read the architecture document than the amortized .2 or so humans I could expect in the same circumstance 5 years ago.

Which also implies, in many cases, I am feeding the AI as much text as I expect to come out, or in some cases, even more, as I am describing context, reasoning, and other things that may impact the writing but are not necessarily repeated in the final text. I factored out a lot of the context into my user-level CLAUDE.md which has helped cut that down a bit.

1h agoHN ↗

Having the style guide and proofreading it and linking it is more effort than the lazy slopulists want to put in, so your writing will reach far better than theirs will

13m agoHN ↗

I was reading the manual of a car head unit, and it was better quality than 99% of AI flavored content.

1h agoHN ↗

You have to assume that in many situations a human is asking an LLM about the content you've provided, even if they or another human reads some or all of it themselves too. So it's valuable to proactively ask your own LLM in the same way, so you can see what the other person will get out of it. And tune the verbiage until the LLM tells them what you want it to :)

18m agoHN ↗

Sorry if this comes off as critical, but are you seriously doing that? I can't imagine optimizing my writing for people choosing to mangle it through a LLM rather than for the people reading it as-is.

Also the word "verbiage" ticks me off as a LLM-ism on the level of "delve" or "smoking gun". Are its users aware that in addition to its usage as somewhat of a synonym of "idiolect", it more commonly means "a profusion of words usually of little or obscure content", i.e. slop?

4m agoHN ↗

I wrote a contract proposal a few months ago and I absolutely did a few rounds with an LLM to get the result I wanted. Anyone applying for a job should be doing this with their cover letters. You know that HR has a pipeline set up with a prompt like "here's the job description, here's the candidate's info, rate the candidate on a scale from 1-10" so you can do the same and learn how to boost your own signal. I have zero qualms about doing this.

As for "verbiage", I guess that's too bad, I'm going to continue using it anyway. Interesting factoid about the word though. I will say that "utilize" is one of my pet peeves (99% of the time the word you actually want is "use") and I've excised it from my spoken vocabulary, but I like(d) how verbiage rhymes with foliage so I'm more reticent to give that one up.

1h agoHN ↗

Agreed. Time trap, and even worse imo: creative flow trap. You enter critique mode too early in the process

1h agoHN ↗

True, by the way, editing often takes much longer than writing the same text from scratch yourself, I've noticed that too.

6h agoHN ↗

The literal first rule of the post is not to have LLMs write for you.

4h agoHN ↗

Too simple, too dogmatic at the start and at the end (“don’t use LLMs” and “then they are poison”). The middle section is all good.

Writing with a LLM is a boon if you are trying to write while mastering a new field. Imagine a neuroscientist entering robotics or an electrical engineer trying to enter the field of neuromorphic systems. In these cases a human will need help from an LLM to think and write more deeply AND broadly. I sure do.

You could object that this form of human-LLM collaborative writing is just for one reader; the writer. True at the start but not true toward the end.

I do agree that even the frontier models do not touch a really strong human writer. Way too much gimmickry. They do not yet match individuals such as Leslie Lamport, Terry Winograd, John MacArthur, Richard Rorty, Humberto Maturana, William James, Rodney Brooks. They don’t have the depth of understanding to simplify. But give them a few more years and excursions in the real world and a concept if “now” and the situation may improve.

I often ask Fable and Opus to explain difficult topics to me as if I were the canonical dog Rover. It works.

4h agoHN ↗

No, you need to learn the new field you’re entering enough to write about it. Having incomplete knowledge and writing for others utilizing an llm that you do not know enough to fact check is about the worst way I can think of to use an llm for writing.

3h agoHN ↗

A person isn’t becoming a master in the new field if the LLM is doing all that for them.

New areas are where it is most dangerous to use an LLM, as a person can’t tell when it doesn’t align with their views (because they don’t have any yet), is misleading, or flat out wrong.

If I want to know what an LLM thinks, I’ll ask an LLM. If I’m reading a paper from a human, it’s, because I want to know what that human thinks. If they need the LLM to fill in the gaps in their knowledge, then they don’t know enough to write about the topic yet. Doing that work to write something themselves could help move them learn enough to write something that is hopefully worth reading.

3h agoHN ↗

Maybe don't write about something you don't know?

1h agoHN ↗

But I want everything and want to do no effort for it

1h agoHN ↗

This is explicitly the problem people notice with LLMs. The text they produce sounds fine only if you are so ignorant of the subject that you can’t properly read it yourself. That’s not a “boon” it’s a flaw.

1h agoHN ↗

100% disagree. The more you don't know an area, the more LLMs will lead you astray.

Explaining difficult topics or summarizing to you is fine. But that's a world of difference from having an LLM write for you. You THINK the LLM is helping you write above your level, but that's because you are not in a position to tell it's bad.

1h agoHN ↗

Absolutely correct. No matter what the detractors say, your writing will get glazed over and you will lose the focus of readers if your AI output sounds like all the AI output your readers have read before.

20m agoHN ↗

Every time I'm presented with AI-generated text I feel like I'm staring into the Uncanny Valley

1h agoHN ↗

You just should not do things that human beings are good at with automated processes. Things such as: creative writing, painting, dancing that is not pre-programmed, going with the flow, living the moment, having sex, wrestling, cooking, acting, connecting with your loved ones... and so on.

Word chains these programs produce are inherently meaningless. They do not feel so, because WE people are amazing at bringing meaning to any old string of symbols: https://www.ubu.com/sound/lin.html

They are very useful machines indeed, but they do not help you write well. They mathematically cannot. They just try to guess what is the next tokern you might want to read.

54m agoHN ↗

I would stay away from it for manuals and documentation as well. AI tends to like inserting meaningless and confusing clarification that is at best a waste of time.

Also if you don't understand what you are documenting enough to write the docs that is a problem.

25m agoHN ↗

don't use LLMs

Don't you think they're useful as fact checkers?

22m agoHN ↗

Sure, if you don't mind your fact checker to be confidently wrong often.

8m agoHN ↗

You mean hallucinations?

Hallucinations don't really work that way. They happen when you ask an LLM to generate new material. Not so much reviewing existing material.

But there's always the "ask a second LLM to get two opinions" technique which gets you pretty close to error free.

And... now that I think of it... even if it was terrible and missed 50% of the errors... wouldn't that still be better than using no LLM which catches 0% of the errors?

11h agoHN ↗

I would have to be an utter moron to use LLM to write anything directed at other people.

11h agoHN ↗

Not letting your llm write is good advice and letting him spot problems also is if you want good writing.

For anything beyond "good", we're still on our own and I love that for us.

10h agoHN ↗

This would sound insane to me from two years ago but I have recently started insisting on writing all my own commit messages and pull request descriptions. I do usually have an agent review them for factual accuracy, but not rephrase them.

It slows things down a bit, but in the best possible way. It has helped immensely to improve the depth of my understanding of the agent-generated code. When agents are doing everything its way too easy to “skim” diffs and not really absorb them.

I always prided myself on my technical writing, and commit messages and PRs were a great place to hone that skill. I found that I missed it and my work is better now I’ve reclaimed that part of my old job back.

6h agoHN ↗

At work, I simply don't allow LLMs to make commits. :-)

5h agoHN ↗

A big win of LLMs in my book is the absolute reduction of commit messages with just “fixes” or “updates”. Commit messages have become more meaningful and useful, even if far from perfect.

We have one dev who uses LLMs to write the code, but still commits by hand. Most of his messages are of the type above, and none of them are useful.

3h agoHN ↗

Yeah, I know people who have the same zero-explanation `git commit -mfix` style that they did pre-AI and am baffled. If you can’t be arsed to explain yourself, let the agent do it. It literally takes less work to tell the agent to commit for you and they will always do better than -mfix. I don’t understand it either other than obstreperous “become ungovernable” attitude.

1h agoHN ↗

I'm not sure that Claude's "Realigned the shape of the load-bearing ownership gate to reduce the blast radius of the design contract; confirmed, not assumed" is more meaningful than "fix".

1h agoHN ↗

You've gotta be joking. Every AI commit message, summary, and test plan is full of extraneous garbage I didn't need to read (and a lot of it is not understandable)

6m agoHN ↗

Disagree. I've seen so many PR slop grenades -- they are essentially unreadable. I'd prefer a paragraph or two human written explanations. I suspect people are just taking the default AI text -- which is way too wordy.

2h agoHN ↗

same. also—from the reviewer end—LLM generated PR descriptions are loooooooooooooong.

2h agoHN ↗

Why do you want to understand the agent generated code though? That would make you the bottleneck. Shouldn’t you just concentrate on checking for optimal outcomes, exhaustively trying to find/prompt edge cases and profiling performance?

1h agoHN ↗

It’s difficult if not impossible to know where to look for edge cases or performance problems without understanding the code.

10h agoHN ↗

“Rule Number One: You may not use a single word an LLM suggests to you.”

So far so good…

“Those rethinks are load-bearing parts of your voice.”

Oops.

9h agoHN ↗

This article should just be one word:

Don't.

9h agoHN ↗

I take it you didn't read the article, then.

9h agoHN ↗

Readers can detect LLM words in the parts per trillion. However much work you put into scuffing up and humanizing it, an LLM paragraph will register to much of your audience not as writing but as output. So, first the bad news: you have to write for yourself.

---

and then

Those rethinks are load-bearing parts of your voice. Readers won’t put their fingers on what’s wrong, but they’ll sense that you’ve become artificially-flavored.

---

Are they wrong in the first paragraph? Or are they simply not following the advice they dispense to others?

9h agoHN ↗

I thought that was a joke.. Like how I used "delve into" back in 2024 or so lol

8h agoHN ↗

It might be a joke, but I'm sure there are lots of people who don't perceive it as such. For me, it pulled me out of the article and diluted its advice.

9h agoHN ↗

Why are people not learning to write at school? In most developed countries don't we spend like a whole decade or more learning to do stuff like writing? Yet people still feel like they can't write?

Writing is something we really, really need to learn from other people, because it's with people we are trying to communicate. There should be no need for "writing with an LLM". None at all. If what you are writing is important, ask a friend to proof read it. If you can't write, learn.

8h agoHN ↗

It's more effective in my experience to have an LLM emulate your own writing examples than to apply lists of rules in the hope it sounds human.

7h agoHN ↗

Step one: open up the LLM

Step two: close the LLM

Step three: pick up a pen and write

Writing with LLMs is a great way to make yourself stupid: https://lambdaland.org/posts/2026-08-07-ai-writing-stupid/

I'm glad the OP acknowledges that you have to have to do the writing yourself—though they say this more as a means to avoid getting pegged as having used an LLM, whereas I see the problem as being cognitive surrender.

2h agoHN ↗

I actually like this as a method for getting over writers block. The second the AI starts spitting out words I know it will be wrong and dumb and so I might as well do it myself. Enough activation energy to get started

6h agoHN ↗

LLMs seem overpowered for the use the author suggests, finding and marking problems in prose. Actual human-written programs exist for that purpose, things you don't have to bludgeon into not praising you or semantically ablating your work. Start with langtool or the like and start adding others. Even art-bollocks mode for Emacs can be useful.

6h agoHN ↗

Google docs fixes all grammatical mistakes.

6h agoHN ↗

What is the actual human-written program that you're thinking of that detects verb nominalization, verifies that the subjects of sentences are actual characters in the action, that new information is placed in the stress position of sentences, and that each paragraph has a clear topic sentence?

I'd love to know. I'll buy it!

6h agoHN ↗

I sort of agree, but I also think the advice here is circular. To look at the style suggestions produced by an LLM and decide that you agree with some of them in spirit, but want to put it in your own words, you already need how to know how to write well.

In other words, you need to read a style manual or two, and you need to read and have opinions about other people's work. You must have taste. Otherwise, you can't really distinguish between good and bad advice. You'll anchor to the suggestions made by the LLM and it will turn your writing into LLMese. I guess that works - it sure gets clicks on HN - but it won't be your voice anymore.

There's still value in getting a second pair of eyes on what you write. But here's another cool trick that gives you a similar benefit: just let it stew. Go for a walk, grab a lunch. Re-read what you wrote. You'll be surprised.

6h agoHN ↗

I wrote the article. I am not interested in "style suggestions" from the LLM; I'm interested in things I can verify for myself. Is this word or construction overused in the piece? Is there a pointless throat-clearing like "it's important to note that" crudding up this paragraph? Am I overusing vacuous nouns like "issue" ("the big issue is that") or "factor" ("the next factor to consider is")? Do I have my verbs buried in nouns, like "distortion" where I should just use "distort"?

I don't care whether the LLM likes these constructions or not. I don't like them. I usually don't want to keep them in my work. It's my call what to change; I just want issues flagged.

Your prompts would be different. Or, they would if you decided that having an LLM merely point things out about your own writing wasn't itself a form of contamination. You do you!

I wrote this article in about 45 minutes and didn't workshop it with anybody else, so I'm not surprised it's gone over people's heads; it was just something I was talking about on Twitter that I wanted to get down on a page. But it's pretty obvious that a lot of people here have missed the point.

6h agoHN ↗

Sounds like solid advice. Those typical Claude turns of phrase are really grating on me. And I now see them everywhere. Many YouTube channels that are presented by a real human, still sound fake because their script is blatantly written by AI. I hate it.

And yet, I'm stuck having to write an important message to someone that has real stakes riding on it, so I use Claude to refine it, and I see myself succumbing to Claude's pressure to use its words instead of my own. I hate it, but my words aren't very good.

And finally Claude proclaims the message perfect and I let my wife take a look at it, and she rejects the entire thing, restoring some semblance of sanity again.

6h agoHN ↗

I use LLMs for nailing down the narrative in bullet point form. It proposes a lot of inappropriate points that I tell it to remove, but makes some useful proposals as well. It’s actually fairly efficient for narrative exploration, I then keep it away from prose for as long as possible since whatever it writes is pretty bad but once I start editing, it will usually clobber my edits if I make any narrative changes. Humans are still better at actual prose writing, especially when it comes to word rhythm.

5h agoHN ↗

The advice of "use your voice" only works if you have a good writing voice and comes off like Henry Cavill's dating advice or famous writers who said that you shouldn't use a thesaurus.

Paying close attention to posts written by folks who are not using LLM's the comments here regularly complain (sometimes extensively) about the writing quality. Doesn't matter what people are saying or suggesting about avoiding LLM writing, the real lesson I am seeing is either to naturally be gifted at writing or somehow figure out how to have LLM's help with your writing. "Rule Number One: You may not use a single word an LLM suggests to you." isn't helpful for probably the majority.

5h agoHN ↗

This is very good advice. I hate when llms turn into yes-men. I am surprise that the author doesn't use ai to construct the skeleton of the written piece. In my opinion, they excel at this, with all the books they've guillotined and digested, our biological brain cannot match their content retention. I would do the old trick of "asking for a friend". In this case, a friend of mine has mental block and he needs to write a paper on (insert topic here). I want to help him by designing the skeleton, and give the conditions/parameters of your piece.

4h agoHN ↗

I worry that reading too much LLM output will make me tend to write more like an LLM. Seems like it would be inevitable, to some extent. (Here's why it works)

3h agoHN ↗

iA Writer's "Style check" feature can do 90% of this in real time.

2h agoHN ↗

Just like you do everything else with an LLM. You ask it for something, if that doesn’t work you just ask it in natural language to change it until it outputs exactly what you want.