Top
Best
New

Posted by shintoist 11 hours ago

How to stop Claude from saying load-bearing(jola.dev)
368 points | 424 commentspage 3
btbuildem 3 hours ago|
I've put a few lines in my CLAUDE.md to have it not do that, and avoid the top tedious rhetorical devices (super helpful when I have it write documentation). Still fighting with its natural tendency to insanely overcomplicate everything, that one seems really integral somehow.
hnarayanan 10 hours ago||
I maintain a list of phrases I beg it not to use that it frequently ignores:

- smoking gun - blast radius - landed - spine - earned its keep - grammar - spike - cutover - bake - sprint, epic, story points (all Agile vocabulary) - paper-cuts - amazing, incredible, perfect

huem0n 3 hours ago||
You're absolutely right to flag these. We could enhance the authors method by using hooks and claude.md as a belt-and-suspenders approach— with hooks behaving as a robust load-bearing idempotent production-ready sidecar. The comments here provide the smoking gun that sharpen my previous conclusions about Claude's vernacular. I'll get started on a quick smoke-test of this system and let you know when it's landed.

Want me to take a first pass looking at the blast-radius this vocabulary change could effect?

dintech 10 hours ago|||
‘Landed’ and ‘honest’ are also words it seems to overuse.
freudenschade 7 hours ago|||
Yes, this and "belt-and-suspenders" are the ones that I notice the most. I also have non-native English speaking coworkers who have started using these terms/phrases recently, which makes me think that they're outsourcing all their writing.
lemontheme 8 hours ago|||
Claude is obsessed with making things land. More than once I've reminded it that it's not a pilot.
pohl 5 hours ago||
It’s a common metaphor for merging a branch to the trunk. Probably because multiple in-flight development branches create a sort of air traffic control problem.
7373737373 5 hours ago||
More: rider, "x, not y", "is real", "prove" (in situations which only admit empirical evidence), nailed down, payoff, decisive, reassuring

just generally a nauseating amount of embellishing, (also self-)congratulatory language, superfluous self-judgment, and jargon, as well as sus constructions along the lines of "i could have lied to you but didn't", all of which appear to be impossible to have it avoid in the long run

kristjansson 7 hours ago||
Among all the claude-isms, i understand the hate for load-bearing the least. It was definitely part of tech argot prior to the LLM revolution.
kesor 7 hours ago||
Maybe in the circles you circled in ... where I am from, I never had anyone saying "belt-and-suspenders" or "load-bearing" or "boil the ocean" or "swing for the fences" when talking about engineering topics. The only one who I heard say "circle-back to you" was Psaki.
Sharlin 6 hours ago|||
Well, "load-bearing" is specifically an engineering term :D Actual engineering, not software "engineering".
mceachen 7 hours ago|||
All of those phrases I've heard actively used even a decade (or two) ago. (I actually had to read your comment twice because I thought you were saying always, not never!)

"Critical path" and "long pole in tent" didn't make it into the model training data, but those were certainly also in play incessantly.

But they're all reasonably useful descriptions for common things, so I'm not surprised.

moffkalast 5 hours ago||
"That's fair."
justusthane 5 hours ago||
This is a minor nit, but why is OP's script a Python script with a .sh extension? I know the extension doesn't "matter", but if I see a .sh extension I'm expecting a Bash script.
jadar 5 hours ago|
Cause it was written by AI?
ande-mnoc 4 hours ago||
If anything it proves the opposite imo.
ceejayoz 6 hours ago||
My CLAUDE.md has "don't talk like a Hacker News commentator". It helps a surprising amount.
joren- 11 hours ago||
I'll make sure that the script is idempotent.
rbinv 10 hours ago||
Great thinking on your end! I will run the smoke-test once you're ready.
hnarayanan 10 hours ago||
I might need to do a spike as this is a core part of the spine. I will verify it and let you know when it's landed.
weberer 6 hours ago||
That's not really a claude-ism. Its an important requirement for a many asynchronous tasks.
BeetleB 3 hours ago||
I dunno. Claude recently burned a lot of tokens trying to test an expensive task for idempotency.

While the task I was working on should incidentally be idempotent, it wasn't that critical. I never asked, or even suggested, idempotency. Yet it insisted on testing it was.

I need to scrutinize the plans. Or just not use Claude and use pi instead.

iainmerrick 4 hours ago||
Honestly? I don't really mind, and I even quite like it!

The thing is, "load-bearing" is a useful phrase when discussing architecture. What would you rather have it say, that has all the same nuances in as few words?

It's kind of like those sports metaphors that often get used in management-speak, like sending some important email "at close of play". Sure, they can sound a bit weird, but they're often useful -- they capture common concepts in a clear and pithy way.

Jargon isn't always just for obfuscation, good jargon exists because we needed a short word for the complicated thing that frequently comes up.

Usefulness aside, I quite like that Claude Code and other LLMs have their own weird way of speaking. Back in the day we always imagined robots and computers would talk like HAL or Spock; turns out that they talk more like Troi instead. Is that so bad? It reminds you that you're talking to an LLM, and as long as you're not lazy, it spurs you to rephrase things in your own words.

pacoWebConsult 3 hours ago||
I had claude write itself a post-message hook that regex's the message for any variant of "You're right" and launch a full-screen transparent confetti effect.
shawnz 5 hours ago||
I confess I have instructions in my CLAUDE.md to avoid such cliches. But I think it's important to consider that we don't really know what subtext an LLM is associating with a given idiom/analogy/etc. It could be much different than the subtext a human would associate with that choice of words, conveying additional details which are only meaningful to the LLM itself. So impeding its ability to talk in the manner it prefers could subtly hinder its performance.
huem0n 3 hours ago||
You're absolutely right to flag this. A approach using Claude.md as a ledger of less-than-ideal vocabulary reveals that the process is load-bearing and sharpens my previous conclusions. A belt-and-suspependers approach using a hook as a sidecar would honestly be a more production-ready approach. I'll get started on a quick smoke-test and let you know when it's landed.

...

Want me to take a first pass looking at other surfaces this vocabulary change could effect?

alwa 5 hours ago||
[dead]
asveikau 3 hours ago|

    replacements = {
        "seam": "whatchamacallit",
That seems like it would work whatchamacallitlessly.
More comments...