Live data from Hacker News

Claude wrote a functional NES emulator using my engine's API

carimbo.games

41–50 of 95 posts

Re: Claude wrote a functional NES emulator using my engine's API

#41
post #21

Earlier quoted context omitted.

Except OP isn't learning or building. He's telling a computer to do the work for him and padding his resume.

How cynical. Just seeing if the current crop of automation systems can do it can be interesting enough for some of us.

A simple git clone is faster.

Re: Claude wrote a functional NES emulator using my engine's API

#42
post #8

Nice, but NES emulator is one of the most written pet projects anywhere, which makes it considerably less impressive.

Heck, when Satya Nadella wanted to demonstrate Copilot coding, he had it emit an Altair emulator. I guess there's little room for creativity in 8-bit emulator design so LLMs can handle them well. https://thenewstack.io/from-basic-to-vibes-microsofts-50-yea...

And said emulator was opensourced and tested by third parties, right ?

Until it's so, it's just hearsay to me by someone having a multi-billion horse in the race.

Re: Claude wrote a functional NES emulator using my engine's API

#43
post #14

Who care what it did. What did you learn? To live is to learn.

When I consider the utility of a hammer, my first priority is to ask what the hammer can teach me.

Ask not what your hammer can do for you.

Re: Claude wrote a functional NES emulator using my engine's API

#44

Earlier quoted context omitted.

Isn’t this how all software development works? Folks commit code, it’s tested, and reviewed, and then deployed. Why would this be any different?

That's not how software development works. Folks think, they write code, they do their own localized evaluation and testing, then they commit and then the rest of the (down|up)stream process begins. LLM's skip over the "actually verify that the code I just wrote does what I intended it to" step. Granted, most humans don't do this step as thoroughly and carefully as would be desirable (sometimes through laziness, some…

They absolutely can do that if you give them the tools. Seeing Claude (I use it with opencode agents) run curl and playwright to verify and then fix it's implementation was a real 'wow' moment for me.

Re: Claude wrote a functional NES emulator using my engine's API

#45

Earlier quoted context omitted.

Isn’t this how all software development works? Folks commit code, it’s tested, and reviewed, and then deployed. Why would this be any different?

That's not how software development works. Folks think, they write code, they do their own localized evaluation and testing, then they commit and then the rest of the (down|up)stream process begins. LLM's skip over the "actually verify that the code I just wrote does what I intended it to" step. Granted, most humans don't do this step as thoroughly and carefully as would be desirable (sometimes through laziness, some…

> LLM's skip over the "actually verify that the code I just wrote does what I intended it to" step.

I'm not sure where this idea comes from. Just instruct it to write and run unit tests and document as it goes. All of the ones I've used will happily do so.

You still have to verify that the unit tests are valid, but that's still far less work than skipping them or writing the code/tests yourself.

Re: Claude wrote a functional NES emulator using my engine's API

#46

Earlier quoted context omitted.

How cynical. Just seeing if the current crop of automation systems can do it can be interesting enough for some of us.

A simple git clone is faster.

So is drinking a sip of water, but neither show what an agentic system can cook up.

Re: Claude wrote a functional NES emulator using my engine's API

#48

Earlier quoted context omitted.

Isn’t this how all software development works? Folks commit code, it’s tested, and reviewed, and then deployed. Why would this be any different?

That's not how software development works. Folks think, they write code, they do their own localized evaluation and testing, then they commit and then the rest of the (down|up)stream process begins. LLM's skip over the "actually verify that the code I just wrote does what I intended it to" step. Granted, most humans don't do this step as thoroughly and carefully as would be desirable (sometimes through laziness, some…

Claude Opus 4.5 will routinely test its own code before handing it off to you, even with zero instruction to do so.

Re: Claude wrote a functional NES emulator using my engine's API

#49

Earlier quoted context omitted.

Isn’t this how all software development works? Folks commit code, it’s tested, and reviewed, and then deployed. Why would this be any different?

That's not how software development works. Folks think, they write code, they do their own localized evaluation and testing, then they commit and then the rest of the (down|up)stream process begins. LLM's skip over the "actually verify that the code I just wrote does what I intended it to" step. Granted, most humans don't do this step as thoroughly and carefully as would be desirable (sometimes through laziness, some…

> actually verify that the code I just wrote does what I intended it to

That's what the author did when they ran it.

Re: Claude wrote a functional NES emulator using my engine's API

#50
post #20

Earlier quoted context omitted.

When I consider the utility of a hammer, my first priority is to ask what the hammer can teach me.

There are NES emulators aplenty, the only value in writing a new one is pedagogic, for the writer. This endeavor had negative net value.

It demonstrated the capabilities of an AI to a potentially on-the-fence audience while giving the author experience using the new tools/environment. That's solid value. I also just find it really cool to see that an AI did this.
Post reply on HN