3 ms·
Just a note, it's very clear the OP's associated account was an attempt at an AI managed account created for HN 5 days ago, looking at their post history and th
by noobermin 1y ago
Just a note, it's very clear the OP's associated account was an attempt at an AI managed account created for HN 5 days ago, looking at their post history and their single comment. I'm not sure about this post in particular but it is strange that you have a full 8-bit CPU simulator with no history older than 4 days ago, full with comments on each function. It's likely this "CPU simulator" is AI-generated and in fact not from scratch. Of course, it's possible you had a rather polished, from scratch project the OP polished on their own PC before uploading to github. That said, their first post already cast some doubt.
I'm not sure if this is in the spirit of "Show HN" because really anyone can do this.
- edu 1y agoAgree, I was checking the code and the first thing that I notice were the extremely detailed doc comments even for simple methods. i.e. the memory[0] class. 0. https://github.com/sql-hkr/tiny8/blob/main/src/tiny8/memory.py https://github.com/sql-hkr/tiny8/blob/main/src/tiny8/memory....
- Lerc 1y agoIs this an example of https://xkcd.com/810/ https://xkcd.com/810/ ? If you want something done by hand, I made kind-of the same thing in JavaScript ages ago. (actually, no I just looked and I made the emulator part in Haxe) https://k8.fingswotidun.com/static/ide/?gist=ad96329670965dc023c5ae740b433ad6 https://k8.fingswotidun.com/static/ide/?gist=ad96329670965dc... You can load programs from gists. Save to local storage, maybe some other features, it's been a while. Assembler is at https://github.com/Lerc/AvrAsm https://github.com/Lerc/AvrAsm Emulator is at https://github.com/Lerc/kwak-8 https://github.com/Lerc/kwak-8 [Edit] Taking a look at the other posts, I think that the user is using AI, but also sincere in their intention of learning by making things. You will get people at all skill levels posting to Show HN: So I don't necessarily think it's a bad thing that they are posting something that doesn't require a lot of skill. Some of these beginner efforts are quite well received. AI moves the bar somewhat, for what a beginner can do. In an ideal world, they would also clearly indicate their methods to avoid confusion or making people feel like they have been tricked. In their defence, this too, is an attribute of beginners. They have yet to learn the expectations of the community. It get's even more complicated with AI of course, because the expectations of the community on this are rather in flux right now. To an extent, we're all beginners when it comes to what can be made with AI, how to use it, and how to present it.
- noobermin 1y agoTo be clear, my main issue, if any, is the misleading headline. People have posted Show HN things they've used AI to help build (partially or completely). However, saying this is from scratch if it isn't is straight up lying. Moreover, the fact that this is on the front page is likely due that claim, so the reality of it is important context for readers, I imagine.
- Lerc 1y agoIt seems this was posted while I was editing my comment. Essentially I agree, but feel like you have to make allowances for beginners in both coding and in how they conform to community expectations. I can see how someone using AI would consider something made from scratch differently. Similarly, in the past using a batteries included language wouldn't have counted as from scratch to someone who had to write most of their support code themselves. Go back further and you'll probably see people considering the idea of using a compiler written by someone else as not from scratch. Unless you want to go full NAND to Tetris, the notion of from-scratch is contextual. Maybe it's shifting under our feet.
- fortran77 1y agoIs there really any value to a fake HN account? What’s the motivation?
- cluckindan 1y agoKarma farming for future nefarious uses
- parados 1y agoSort-of agree, but then I saw this code in the Visualiser[0] try: import matplotlib.pyplot as plt except Exception: plt = None class Visualizer: def animate_combined( # Stuff... ): # Stuff... try: import numpy as np except Exception: print("numpy is required for animation") return if plt is None: print("matplotlib not available - cannot animate") return Is AI really that bad? Or has it been written by a human? [0] https://github.com/sql-hkr/tiny8/blob/main/src/tiny8/visualizer.py https://github.com/sql-hkr/tiny8/blob/main/src/tiny8/visuali...
- noobermin 1y agoI mean, it's not impossible to get bad AI code, no? Anyway, as I said in a comment below, Show HN already has vibe-coded projects in it, much less merely AI assisted works, the problem here is the title that says it is "from scratch" which most readers would assume means it is written by hand.
- Mumps 1y agoOther giveaways like insistence on `from typing import List` (I'm yet to see a model be trained on modern-biased python enough to not bother with that import)
- quibono 1y agoWait, is `List` to be avoided now? I'm behind the times then. I figured it was still the preferred type hint over `list`.
- Mumps 1y agoAvoided? Rather, probably personal preference. But it is outdated since 3.9+ over just `list` . Same for `tuple`, `dict`, and so on)[0]. [0]: https://peps.python.org/pep-0585/ https://peps.python.org/pep-0585/
- 85392_school 1y ago
- rf15 1y agoThe whole <low level/high performance software in python> is a dead giveaway for AI project/farming.