@0xglitchbyte I'm 44 and this is 100% true. My retirement dream is now living in a van or in a small cabin lost in the woods (but with some internet connection).
@0xglitchbyte The things I am must proud of in terms of programming were born on paper. And also the implementation is much more quick and straightforward than "finding while coding".
Reminder that using AI to write code is an incredibly bad idea still, and anyone advocating for it is either incompetent or evil.
It's just as dumb as letting AI write the laws. It's about logic, not about typing.
@rfleury@Adriksh What about functions that implicitely call malloc (like strdup) ? I assume the right way to go with arena in this case is to use memcpy instead ?
@IroncladDev Companies now recruiting developers on how well they know how to use AI tools and don't care anymore about their dev skill is like choosing a plumber by his truck.
So, reminder: the quality of code output by these systems is *very low* and the AIs themselves don't understand the output.
This is obvious to anyone who knows how to program.
There are still use cases, for example, to output a large volume of low-quality code that is not intended to be used for serious purposes and is not expected to have a long lifetime.
Anyone extoling the virtues of AI code generation, who actually knows how to program, will do so with the context of the above paragraph in mind.
Anyone running around saying "the AI just generates all this code and it's great!!" either:
(a) Does not understand code and should not be trusted with making decisions about code;
(b) If representing themselves as people who understand code, are obvious frauds, or else have so much Dunning-Kruger they don't know how bad they are.
This may improve in the future. I would love it if I could have an AI help me write complex programs more quickly. But it's just not the state of things today, and anyone claiming it is, is either lying or being fooled.
https://t.co/H4jCDVnm8V
@ThePrimeagen Gather into components those classes that change for the same reason and at the same times. Separate into different components those classes that change at different times and for different reason (from clean architecture)
@unclebobmartin I switched back to neovim few months ago. I use it for everything except for Java. Even if IntelliJ is slow and bloated, it has great Java language support which keeps me fast and productive.