Coding Without AI
Context
So, everyone is talking about how powerful, or easy to use and how fast it is to write code with AI. I must say, at first glance when I tried, yes, it was mind blowing, however, this was 2 (or 3, I donât exactly remember) years ago, when GitHub Copilot1 was still in its early beta. I treated it as a kinda more powerful intellisense tool than whatâs currently available.
When Copilot was finally released, I stopped using it since I needed to pay for it, and since Iâm a very egoist money savy person, I didnât buy it.
Anyways, a year passed, and got a job, we were offered a copilot subscription, and I was like, âOh, sure why not, it may be useful.â, and oh boy I was wrongâŠ
Why using AI for coding was actually the worst mistake of my life
First of all, copilot feels very boxed, only really usable in VSCode and JetBrains IDEs, at the time, I was using NeoVim as my IDE. I know some third-party plugins that work great (because the first-party plugin actually sucks, and I spent too much time trying to make this piece of crap work than searching for alternatives.), still, I managed to work using copilot, and, that was the worst time of my life, constantly fighting with it because it kept suggesting me dumb changes, accidentally pressing enter to complete a nonsense suggestion, then deleting it, then copilot re-suggested the same change over and over again. That was a hell of a pain.
I think I spent more time cleaning up the stupid code this mf left behind than actually using my brain and coding.
The vicious trap of AI
And yes, sadly, I continued using it, because âIt canât be worse than that, right⊠Right?â.
It is possibleâŠ
Microshit released their new âfeatureâ the chat box, which makes you able to talk with the LLM behind copilot, instead of writing comments telling what to do, now you write text telling it what to do.
And this âfeatureâ was actually the worst thing that ever happened. Because now, I was just feeding copilot with stupid instructions that I wasnât able to understand myself, all that to produce incorrect and misleading results just to spend more time debugging the shit itâs given to me.
And thatâs where the trap is, I wasnât using my brain anymore, it sounds scary but itâs a fact, itâs like when these newspapers articles talk about how teenagers canât communicate with eachother, think for themselves etc⊠because theyâve been fed up with too much garbage infos some applications like to suggest (e.g TikTok).
And I was like âNo way thatâd happen to me, I donât even use this thing.â
Well, the same thing happened to me. I was stuck in this loophole
Getting out of this
So, you will ask me, how did I ever get out of this? How am I writing this at the moment?
Well, I simply uninstalled the extension. That was hard at the beginning, very hard, it was like relearning to code from scratch actually. Especially using my own knowledge, I was even kind of surprised by myself that I can actually do what I think I couldnât.
That was actually enjoyable, Iâve managed to re-enjoy coding, debugging, spending 3 hours on a stupid error.
Being myself kinda missed me.
Conclusion
I know some people are AI evangelists where their minds canât be changed no matter what. But Iâm not trying to change anyoneâs mind, Iâm just sharing my experience, what Iâve personally discovered and was subject to.
You still want to use AI? Go ahead, I wonât force you to stop, but I will not accept a PR from you.
I was never an AI fan at the beginning, I was just struck by the hype wave and followed it.
Still, I am now sick of it, yeah, itâs useful, sometimes, in some situations, but coding is never a good situation.
The only thing I find AI reasonable for is for injecting alt
properties dynamically to describe an image for disabled people.
I kinda miss the github were I could find good projects led by actual people. Now in the explore tab, itâs just Wow, a better AI than yesterday
.
FFS, where did our free will went?
Footnotes
-
For the sake of simplicity, I will call it [Cc]opilot for the rest of this article. â©