frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Ask HN: Many SWEngs out there are considering re-training

12•jrowilliams•3h ago•10 comments

Ask HN: Do you want a router that has DD-WRT pre-installed?

155•Ixander•3d ago•148 comments

Ask HN: Where has creativity in software gone?

22•piratesAndSons•12h ago•18 comments

Domain Health

8•anjalibery•14h ago•1 comments

Tell HN: GitHub refuses to remove cracked copies of my software after a month

583•IvanK_net•1w ago•348 comments

Ask HN: What do you think will be hot in 2027 with on-device AI

5•mrburton•11h ago•0 comments

Ask HN: CAD for wood working with LLM support?

4•reacharavindh•1d ago•4 comments

Tell HN: I've been paying for a rural Tanzanian's education for 10 years

778•lukehandcool•5d ago•245 comments

Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?

425•mariocesar•1w ago•670 comments

Ask HN: Why do people say "I built it" when we should say "Claude built it"?

21•gonzar79•3h ago•42 comments

Free and Open-Source Facebook Scraper – Lightweight, No Headless Browser

21•mhloo•1d ago•2 comments

Tell HN: ChatGPT on macOS grants local computer access to cloud account

7•lxgr•17h ago•1 comments

Ask HN: What is the current trajectory of a senior engineer?

32•guitarlimeo•3h ago•60 comments

Ask HN: How do you review code nowadays?

10•waylandsmithers•19h ago•7 comments

JNISleuth-MCP – Recover Stripped JNI Bindings and Ollvm Branches for Ghidra/Ida

2•akdapunk•22h ago•0 comments

Ask HN: Anyone using Jev / other decision models? What for?

4•simonw•22h ago•6 comments

Ask HN: Could you find funding if you didn't want to build a $1-10B business?

9•FrenchDevRemote•12h ago•4 comments

ChatGPT Plugin in Review for Weeks

4•dthedavid•1d ago•4 comments

Ask HN: What to Build in the AI Era?

18•le_curious•2d ago•25 comments

Ask HN: Are there AI models for generating sounds based on a text and reference?

35•onemiketwelve•1w ago•18 comments

Ask HN: How does your organization make build vs. buy decisions now?

8•bigblind•1d ago•2 comments

In-car display of surrounding environment in AVs

3•ajahso4•1d ago•0 comments

You've reached the end!

Open in hackernews

Ask HN: Why do people say "I built it" when we should say "Claude built it"?

21•gonzar79•3h ago
It's just something I've been wondering about. Everyone says, “I built it,” but really we should say, “Claude built it for me,” or maybe, “I asked Claude to build this.”

Comments

guitarlimeo•3h ago
Depends on the project. Oneshots, yes, the prompter had almost nothing to do with it. Same as with AI art, it can't be copyrighted if it was just prompted.

More complex projects are still human built as the models require steering, but that will change in the near future as well as I think good software design can be RL'd to the models.

voidUpdate•3h ago
Even if you're steering it, you have the same amount of control over the application as a manager does over a programmer. Did the manager make the software?
spacedcowboy•2h ago
I think you're assuming the engineer doesn't go and examine the code, doesn't say to Claude "hey, this is wrong, because..." and get a new revision.

And if your manager is involved in the day to day coding of <whatever> then absolutely s/he has a right to say s/he (and others) built it. I used to be a very hands-on engineering manager (pair-programming they call it, these days) at Apple - I always used to say "My team and I".

Well, that's what I do, anyway.

voidUpdate•2h ago
I mean my manager will often come by and say "hey, this is wrong because...", and I'll fix it. It's part of our QA Process
__s•42m ago
Is your manager doing code review?
jjgreen•3h ago
Yes, they should.
mochacosine1206•3h ago
You can involve yourself as much as you want. Steering goes all the way down to font choice, scroll behavior, text, patterns etc.
jacquesm•3h ago
Fully agreed. More so because (1) you can't make that claim legally and (2) you are assuming responsibility for something you do not know everything about.
yevhen_builds•3h ago
I built it with help of agent. Or I built it is fine as well.

I just dont understand question, it does not matter whether you typed code or agent did. Application is owned by you no?

spacedcowboy•3h ago
Ok, I guess I have karma to burn for the inevitable downvotes..

"I've" been writing a compiler. It's pretty good - comparable to C++/gcc/clang in speed and has some (IMHO) nice features, amongst which:

- it doesn't use header files, for library imports it reads the DWARF to get method/funciton signatures and types

- it has the nicest interface I've ever seen for a GPU/CPU interconnect, just one line of code identifies the bit to convert to a GPU kernel, and I'm working on getting rid of that too.

- the same language is used for the GPU and CPU, so the below is a full and complete GPU-driven Mandelbrot program. On my M4 Max MBP it operates in 0.7ms on the GPU, 94ms on all-cores (another option it can do) or 432ms on a single core.

     #use "Stdio.xc"
     #use "Par.xc"
   
     #define W 2048
   
     i32 main(void)
     {
         u32 total = 0;
         par mandel :reduce(+ total)
             {
             for (u32 i in 0..W * W)
                 {
                 float cx = (float)(i % W) * (3.0f / W) - 2.0f;
                 float cy = (float)(i / W) * (3.0f / W) - 1.5f;
                 float x = 0.0f;
                 float y = 0.0f;
                 u32 k = 0;
                 while (k < 256 && x * x + y * y < 4.0f)
                     {
                     float xt = x * x - y * y + cx;
                     y = 2.0f * x * y + cy;
                     x = xt;
                     k = k + 1;
                     }
                 total = total + k;
                 }
             }
         printf("%u iterations\n", total);
         return 0;
     }
- The 'par' line is the only thing that is a bit different from a 'C'-like language, all the data-hazards between CPU/GPU are taken care of, and there's no setup boilerplate. xc will compile the above straight out of the box.

- Currently working on automatic division of labour between any GPUs on the same machine, initial results are promising, and then onwards to GPUs on the LAN.

- Binding of the GPU happens at runtime, not compile-time, meaning the best possible execution path will be chosen (by measuring, then persisting the measurement so it doesn't have to run again for the same parameters) on any given machine, be that an NVIDIA, AMD, or Apple platform, or a WGSL-based browser.

Anyway. Brief synopsis over with. The point is that a lot of the above things are my own ideas, there isn't really anything out there (that I know of) that parses DWARF for data. There's no language out there (that I know of) that has such a clean interface between CPU and GPU, Runtime measurement and efficiency management built in, with persistence, complete independence from vendor tools. Etc. etc.

This isn't just a "hey Claude, build me a compiler, I want it to be rad, yo" minimal-effort thing - I've spent more than half a year doing this, there's been a lot of effort involved, steering, redirecting when things don't pan out, discussing, overrriding the recommended path in the name of future goals, etc.

Don't get me wrong, I've written compilers before, literal decades ago (I'm retired now), so I know just what a huge job it was to take on, and I'd never have attempted it myself if the LLM wasn't there to do the grunt work, but there's still a lot of "me" in this. My vision. My direction. My time.

What I have previously done is say "I" wrote the compiler (though that's been too subtle in the past) so I now tend to say "I wrote a compiler (full disclosure: with Claude)". And then I ignore the people who get upset about the LLM thing, you know, like water off a duck's back.

spottedmarley•2h ago
When you build a book shelf do you say that your saw and hammer built it?

You could say that, and it would be technically true, but it's not how humans talk.

The "I" comes from the will to act, not so much the process implemented to carry out the action.

"I destroyed the world" is accurate, even when the nuclear weapons you used actually did the destroying (no human can physically destroy a world). It is your will to destroy the world that you speak of when you say "I".

An LLM has no will, it's the tool that was used to exercise the will of the person building the thing.

"I cooked dinner", no, the stove and the microwave did that. True, but it would be a silly way to talk about it.

ben_w•2h ago
People are arguing both ways about agency.

The opposite of your example:

People get cross if you write "OpenAI's agents hacked Hugging Face", even though the logs demonstrate the agent was cheating and knew it was cheating.

Such discussions are not limited to AI. "We won the World Cup!" like they were in that football team, "We went to the moon!" like they were even born yet when the last Apollo mission returned to Earth, "Musk's new spaceship/car" like he's the developer rather than the owner.

TheCapeGreek•2h ago
It's about depth of involvement, steering and ownership.

I had Claude build me some TamperMonkey scripts here and there, I don't claim I wrote those.

I do claim I built my side project with it being mostly vibe coded, because I've steered, planned and guided every aspect of that site regardless of how it was built. I own it, I maintain it. Months of building on the side.

Suzuran•1h ago
Management always takes credit for labor.
dasKrokodil•1h ago
Keeping in mind who generated all the training data for Claude, maybe people should say 'we built it'?
aabdi•1h ago
uh in tech sometimes your entire job is just telling people what to do and writing designs.

That's me for like 3-4 years or so b4 AI. Did i really build anything? IDK tbh.

Code was like max 20% of the time.

Same thing with Claude really.

vegnus•1h ago
I prefer "I willed this into existence"
frangonf•1h ago
I have some personal projects started with AI from day 0, which I use and come back from time to time to update with new ideas, features, product direction, explicitly choosing deps/tooling, etc. I will never say that I wrote it, but make or build doesn't seem that far fetched. Maybe I just generated it? Incantated? Reverse-entropied it?
muestramuertos•1h ago
"spun up"/"spun this up" wfm. genuinely curious, are you surprised to learn that vibecoders often are unbothered by poor diction?
479173832•1h ago
"Wfm" and no grasp of capitalization. Shall we talk about poor diction?
sfn42•1h ago
Because it's irrelevant. The thing would not exist without me. Specifying that I used AI does nothing except invite criticism and crap from luddites.

Plenty of people will boicott a thing just because AI is involved. If I'm talking to a colleague or friend I might do exactly what you suggest, I might say things like "I had Claude do x". I don't mind that at all. But if I'm publishing a website or app or something I'm not gonna put a big "AI Generated" sticker on it simply because there's no benefit, and might have drawbacks.

vegnus•57m ago
Why do people say I built this computer when they didn't manufacture all the parts?
sham1•39m ago
Eh, that analogy doesn't really work. It'd be more like claiming that you built a PC when you bought a pre-built one.
vegnus•18m ago
I disagree, you have control over the parts when using an LLM. You don't have control over the parts when buying a pre-built
FearNotDaniel•51m ago
For the same reason people say "Greta Gerwig made this film" even though it took literally hundreds, or even thousands, of individuals to bring her or any other director's vision to life. Unless you've got a super tiny magnet to flip the individual bits inside your RAM, there's always been some chain of tools that translates your intent into an actual running system. You can't even hand-write assembly language without having to rely on an assembler to convert that into actual machine code that is executed by your CPU. Writing in any high-level language, like we all did three years ago, relied on an entire stack of tools to convert that into something that was compiled, deployed and executing somewhere. Would you say "Visual Studio built it" rather than "I built it"? Even if you did, Visual Studio, or whatever IDE/compiler/etc you are relying on, is only the top level in that very deep stack. Claude is just another layer on top of that, which converts your intentions and ideas into code that still has to go through all those other layers before it does anything useful for anyone.
129-asd7•51m ago
It is propaganda so everyone thinks stupid people can produce good work.

AI attracts the bloggers, the loudmouthed and the socially dominant. It attempts to turn intellectual endeavors into a popularity contest again.

Fortunately it fails on many fronts, but that is the goal.

ieie3366•50m ago
Because the sloppers ask claude for the post title too, and that’s what claude recommends.

And ”i built X” or ”i did Y” is a well known clickbaity title that produces good conversion rates on any platform

rerdavies•48m ago
"I designed it" is also a possible choice.

When Claude gets to the point that you can build a functional equivalent of Adobe Creative Suite, with one and only one prompt, then "Claude built it for me" might become appropriate. But we're not there yet. There is still significant work that goes into shaping a software package even when people vibe code.

qup•41m ago
Because Claude didn't somehow sit down and analyze my business and come up with the most custom, bespoke piece of software possible to serve its needs.

I did that.

bensyverson•40m ago
If we go down this path, we need to stop founders from saying they built their company.
BSOhealth•39m ago
As a former TypeScript developer, I always make clear on my resume about what I’ve personally transpiled/compiled, and what I have relied on subintelligent machines to transpose/compile on my behalf.

The big risk here is being hired and getting stuck in such a manual role.

barelysapient•35m ago
We all stand on the shoulders of others work. Designers use fonts, engineers tools, etc.

To make an apple pie from scratch you must first invent the universe.

alex-moon•27m ago
Really disappointing to see this engagement bait on HN. It's all over Reddit now, so I guess it was only a matter of time, but still. I've flagged this and am hoping mods act quickly to stamp this out before it becomes widespread here as well.
codingdave•25m ago
Because they did. No matter what tools they used, they are accountable for the resulting product. People who use CNC machines to create physical objects don't reject the idea that they made the object, even though the machine did the work.

Don't fall into the trap of anthropomorphizing Claude, or any other LLM. It is a tool. The person using it is still the creator.

christophilus•23m ago
If you asked your robot to make something on a CNC machine, and it did, would you say, "I made it."?
jdev-hn•17m ago
It is not a tool. A tool is something one wields, which is fully controlled by the user. Hammers don't move without you. You don't make soft serve, you dispense it from the machine.
westpfelia•14m ago
I am not a AI-pilled person. But I agree. its a tool first and foremost.

The ONLY way I can agree with someone saying it is not, is only if that person also only programs in machine code. Java basically writes itself after all.

jacek2v•24m ago
So, the same way that race driver can say: I win not my car. Or CEO :) We choose: goal, time, direction, features etc.
empath75•23m ago
Why do people say they built it, when LLVM built it. They didn't write any assembly code themselves.
alfg•18m ago
Because Claude is a tool, just like other development tools. We don't say "My IDE built it", or "the compiler built it", regardless of the optimizations and generated output it provides.

Claude (and LLMs in general) takes an input and generates an output as a general purpose tool.

socializer•18m ago
I love all the terrible analogies in this thread. Sure, it's just like saying that you built a shelf even though you didn't grow the timber yourself... come on. You basically ordered take-out and are now taking credit for the meal.

The real answer is that we have a culture based on heuristics that code and text equal to effort and brains. It is possible to invest nearly-zero effort and still take credit for LLM output for internet points or professional gains, so people do, and then come up with justifications for why it's OK to bend the truth.

Of course, you can use AI tools while retaining creative control, but most of the "I made this" projects we see on HN aren't that. They're people discovering a "cheat" button in the zero-sum game for attention on the internet. And it just wouldn't be getting as many upvotes / views with a full disclaimer.

browningstreet•16m ago
The constant hand wringing and gnashing over AI things here is remarkable. HN is like the olds complaining about how things used to be.

AI isn’t going back in the tube, and there are plenty of significant issues to discuss, but these kind of topics feel like “kids these days”.