Live data from Hacker News

Field Notes from Shipping Real Code with Claude

diwank.space

31–40 of 107 posts

Re: Field Notes from Shipping Real Code with Claude

#31
post #19

Earlier quoted context omitted.

[flagged]

I don’t understand why not. I’m not a natural prose writer, but (I felt that) these ideas were worth putting out there. I posted on HN largely to get feedback.

Just want to say that I appreciate you sharing all that and being open about it.

As someone who has mostly ignored the AI progression it is interesting to see. And a bit bewildering.

Re: Field Notes from Shipping Real Code with Claude

#32
post #23

I think most of this is good stuff but I disagree with not letting Claude touch tests or migrations at all. Handing writing tests from scratch is the part I hate the most. Having an LLM do a first pass on tests which I add to and adjust as I see fit has been a big boon on the testing front. It seems the difference between me and the author is I believe whether code was generated by an LLM or not the human still takes…

True but, in my experience, a few major pitfalls that happened: 1. We ran into really bad minefields when we tried to come back to manually edit the generated tests later on. Claude tended to mock everything because it didn’t have context about how we run services, build environments, etc. 2. And this was the worst, all of the devs on the team including me got realllyy lazy with testing. Bugs in production significan…

Did you try to put all this (complex and external) context to the context (claude.md or whatever), with intructions how to do proper TDD, before asking for the tests? I know that may be more work than actual coding it as you know all it by heart and external world is always bigger than internal one. But in long term and with teams/codebases with no good TDD practises that might end up with useful test iterations. Of course developer commiting the code is anyway responsible for it, so what I would ban is putting “AI did it” to the commits - it may mentally work as “get out of jail card” attempt for some.

Re: Field Notes from Shipping Real Code with Claude

#33
post #19

Earlier quoted context omitted.

[flagged]

I don’t understand why not. I’m not a natural prose writer, but (I felt that) these ideas were worth putting out there. I posted on HN largely to get feedback.

You used your tools well. The times are adapting and it's best we get on with it. It's the only way we can discover another step-change.

I use AI to help craft technical messages to different audiences and get various perspectives on my ideas and questions. It's a tool that's given me more insight into other perspectives than anything else, and it's helped me make some excellent slides.

Executives and senior leadership really need things at different levels. They are abstracting domains like we extract functions. Then there are the technical leaders, who this speaks to. I shared this article with my VP and peers. I expect it will be too much for some, but it remains approachable.

It's not all roses though, I tried using various LLMs to help me draft a personal message and it left me feeling remarkably conflicted. It was my message, but it lost my voice, even when just used to reach my niece's "audience" . I haven't found out how to use it and still allow for my creative emotional expression.

I don't use it for emails, because it still feels professionally dishonest for me; for some reason, presentations don't. I'm bad at them and it helps.

One more thing: I instruct LLMs to not let me meander like this.

Re: Field Notes from Shipping Real Code with Claude

#34
post #8
post #7

Honest question: approx what percent of the post was human vs machine written?

I’d say around ~40% me, the ideating, editing, citations, and images are all mine; rest Opus 4 :) I typically try to also include the original Claude chat’s link in the post but it seems like Claude doesn’t allow sharing chats with deep research used in them. Update : here’s an older chatgpt conversation while preparing this: https://chatgpt.com/share/6844eaae-07d0-8001-a7f7-e532d63bf8...

Thanks for being transparent about this, but we’re not wanting substantially LLM-generated content on HN.

We’ve been asking the community to refrain from publicly accusing authors of posting LLM-generated articles and comments. But the other side of that is that we expect authors to post content thay they’ve created themselves.

It’s one thing to use an LLM for proof-reading and editing suggestions, but quite another for “60%” of an article to be LLM-generated. For that reason I’m having to bury the post.

Edit: I changed this decision after further information and reflection. See this comment for further details: https://news.ycombinator.com/item?id=44215719

Re: Field Notes from Shipping Real Code with Claude

#35
Lot of visual noise because of model specific comments. Or maybe that's just the examples here.

But as a human, I do like the CLAUDE.md file. It's like documentation for dev reasoning and choices. I like that.

Is this faster than old style codebases but with developers having the LLM chat open as they work? Seems like this ups the learning curve. The code here doesn't look very approachable.

Re: Field Notes from Shipping Real Code with Claude

#36

One of the exciting things to me about the ai agents is how they push and allow you to build processes that we’ve always known were important but were frequently not prioritized in the face of shipping the system. You can use how uncomfortable you are with the ai doing something as a signal that you need to invest in systematic verification of that something. As a for instance in the link, the team could build a syst…

Agreed, my hunch is that you might use higher abstraction-level validation tools like acceptance and property tests, or even formal verification, as the relative cost of boilerplate decreases.

Re: Field Notes from Shipping Real Code with Claude

#37
post #34
post #8

Earlier quoted context omitted.

I’d say around ~40% me, the ideating, editing, citations, and images are all mine; rest Opus 4 :) I typically try to also include the original Claude chat’s link in the post but it seems like Claude doesn’t allow sharing chats with deep research used in them. Update : here’s an older chatgpt conversation while preparing this: https://chatgpt.com/share/6844eaae-07d0-8001-a7f7-e532d63bf8...

Thanks for being transparent about this, but we’re not wanting substantially LLM-generated content on HN. We’ve been asking the community to refrain from publicly accusing authors of posting LLM-generated articles and comments. But the other side of that is that we expect authors to post content thay they’ve created themselves. It’s one thing to use an LLM for proof-reading and editing suggestions, but quite another…

I completely understand. Just to clarify, when I said it was ~40%, I didn’t mean the content was written by Claude/ChatGPT but that I took its help in deep research and writing the first drafts. The ideas, all of the code examples, the original CLAUDE.md files, the images, citations, etc are all mine.

Re: Field Notes from Shipping Real Code with Claude

#38
post #37
post #34

Earlier quoted context omitted.

Thanks for being transparent about this, but we’re not wanting substantially LLM-generated content on HN. We’ve been asking the community to refrain from publicly accusing authors of posting LLM-generated articles and comments. But the other side of that is that we expect authors to post content thay they’ve created themselves. It’s one thing to use an LLM for proof-reading and editing suggestions, but quite another…

I completely understand. Just to clarify, when I said it was ~40%, I didn’t mean the content was written by Claude/ChatGPT but that I took its help in deep research and writing the first drafts. The ideas, all of the code examples, the original CLAUDE.md files, the images, citations, etc are all mine.

Ok, sure, these things are hard to quantify. The main issue is that we can't ask the community to refrain from accusing authors of publishing AI-generated content if people really are publishing content that is obviously AI-generated. What matters to us is not how much AI was used to write an article, but rather how much the audience finds that the article satisfies intellectual curiosity. If the audience can sense that the article is generated, they lose trust in the content and the author, and also lose trust in HN as a place they can visit to find high-quality content.

Edit: On reflection, given your explanation of your use of AI and given another comment [1] I replied to below, I don't think this post is disqualified after all.

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

Re: Field Notes from Shipping Real Code with Claude

#39
post #34
post #8

Earlier quoted context omitted.

I’d say around ~40% me, the ideating, editing, citations, and images are all mine; rest Opus 4 :) I typically try to also include the original Claude chat’s link in the post but it seems like Claude doesn’t allow sharing chats with deep research used in them. Update : here’s an older chatgpt conversation while preparing this: https://chatgpt.com/share/6844eaae-07d0-8001-a7f7-e532d63bf8...

Thanks for being transparent about this, but we’re not wanting substantially LLM-generated content on HN. We’ve been asking the community to refrain from publicly accusing authors of posting LLM-generated articles and comments. But the other side of that is that we expect authors to post content thay they’ve created themselves. It’s one thing to use an LLM for proof-reading and editing suggestions, but quite another…

Surely you're missing the wood for the trees here - isn't the point of asking for no 'AI' to avoid low effort slop? This is a relatively high value post about adopting new practices and the human-LLM integration.

Tag it, let users decide how they want to vote.

Aside: meta: If you're speaking on behalf of HN you should indicate that in the post (really with a marker outside of the comment).

Re: Field Notes from Shipping Real Code with Claude

#40
post #34

Earlier quoted context omitted.

Thanks for being transparent about this, but we’re not wanting substantially LLM-generated content on HN. We’ve been asking the community to refrain from publicly accusing authors of posting LLM-generated articles and comments. But the other side of that is that we expect authors to post content thay they’ve created themselves. It’s one thing to use an LLM for proof-reading and editing suggestions, but quite another…

Surely you're missing the wood for the trees here - isn't the point of asking for no 'AI' to avoid low effort slop? This is a relatively high value post about adopting new practices and the human-LLM integration. Tag it, let users decide how they want to vote. Aside: meta: If you're speaking on behalf of HN you should indicate that in the post (really with a marker outside of the comment).

Indeed, and since the author has clarified what they meant by "40%", I've put the post back on the front page. Another relevant factor is they seem not to speak English as a primary language, and I think we can make allowances for such people to use LLMs to polish their writing.

Regarding your other suggestion: it's been the case ever since HN started 18 years ago that moderators/modcomments don't have any special designation. This is due to our preference for simple design and an aversion to seeming separate from the community. We trust that people will work it out and that has always worked well here.

Post reply on HN