‹ BackHN Continuity

Thread

I am done with this shit

258 points · 206 comments · meander_water

  1. gonzalohm · · focus · HN ↗
    The other day I inherited a repo from someone that left the company. The first one to be almost fully vibe coded.

    It's horrible. It's over engineered in every way. It follows a completely different pattern than the other repos. It adds 10 CLI options that don't have any use (why does Claude add --threads to everything). It's impossible to follow the flow of the code. Of course, days after I inherited it, it broke so good luck to me fixing it I guess

    1. AndrewThrowaway · · focus · HN ↗
      It is like inheriting Assembly codebase written by a compiler.

      You will not edit Assembly in this.

      Claude will have to edit it and Claude will not whine.

      1. gonzalohm · · focus · HN ↗
        That's not true at all. One thing is not understanding the language in which it was written and a completely different one is that even though it was coded in a language that I have proficiency in, the code doesn't make sense. It's just poorly engineered

        I refuse to keep adding shit to the pile

        1. AndrewThrowaway · · focus · HN ↗
          You would be surprised to find out that people were telling exactly the same thing about e.g. C when they came from Assembler and saw what a "pile of shit" was produced by the compiler.
          1. gonzalohm · · focus · HN ↗
            Why do people keep comparing LLMs to a compiler. A compiler translates a higher level programming language to a lower level (usually assembly) one.

            Natural language is not a programming language and cannot be compiled

            1. AndrewThrowaway · · focus · HN ↗
              What could theoretically be an even higher level programming language?

              Bytecode is obviously not human readable - lets make Assembly. Assembly requires very specific skills - lets make a language that is more human readable. This new language is way more readable but requires very specific skills like understanding computer memory. Lets make a language that takes care of it. Lets make a language that is not compiled but interpreted. Lets make a language where you can just simply write 1 + 2 and computer would just give you an answer and you don't need to define anything.

              Lets make the language that is simply a natural language and computer interprets it an writes the program you need itself.

              We are comparing because any programming language is just a try to make programming easier.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.