The cool thing about writing code is that the computer is doing exactly what you tell it to do.
The cool thing about debugging code is slowly learning what you actually told the computer to do.
The cool thing about writing code is that the computer is doing exactly what you tell it to do.
The cool thing about debugging code is slowly learning what you actually told the computer to do.
While debugging is the process of removing errors from a program, programming is the task of integrating errors into the program.
The "VIBE" in "vibe coding" stands for "Visual Integrated Bugging Environment "
@hzulla The cool* thing about vibe coding is that the computer is doing a random amalgamation of what all the worst people on the internet told their computers to do.
*not cool
Sometimes I figure out what I told the computer to do before I forget what I wanted it to do
@hzulla the cool thing about vibe coding is how quickly the computer is doing something that looks like what you might tell it to do if you understood the problem.
the cool thing about having to debug someone else's vibe coding is.....is....is.....ummm
@hzulla Well, it used to be like that, back in the days when you wrote every byte of code in the computer and you could watch every bus cycle with a logic analyser to see what it did.
These days most "programming" is trying to guess what the poorly written documentation for a library or API actually means, and debugging is finding out what in fact it really means. In this patch version, anyway: nobody can predict what your same code will do next week.
@hzulla
I hate this damned machine!
I wish that they would sell it.
For it does not what I want,
But only what I tell it.
(Origin unknown to me)
@hzulla One worrying thing about the future state of software is that companies are working hard to change this forever. LLMs are about to be used as the core of a lot of software, and non-determination is part of the foundation.
I wonder what debugging looks like in the future.