Intro

by Jesus Avalos

·Updated

I really like to type. A lot of students I see nowadays are utilizing artificial intelligence incorrectly. Missing out on the fundamentals.

That's not to say that there aren't a lot of cool things we can do with AI. Such as....

portfolio — Visual Studio Code
Explorer
PORTFOLIO
blogs
intro.mdx
intro.mdx
src > app > intro.mdx
1Hi, this is jesus
main0 Problems
Ln 1, Col 1Spaces: 2UTF-8TypeScript React

This is a clickabke "vscode" clone. A lot of the features don't work but this was the result of one prompt, with more small iterations it probably would be more realistic. This probably would've taken at least a week or two to make, but with AI it's expedited. Maybe it was just ripped from a repo but at least we have one less dependency.

How I Use AI

I always attempt to solve problems using this one cool trick. My brain. Taking 10-15 minutes before getting into a problems at least in coding is now seemingly ancient. Why struggle when one prompt of "fiz thas for me" will solve everything. This slowly degrades critical thinking and problem solving skills. Use it or lose it.

I was an avid AI user (vibecoder) once I saw it's potential. Why code an entire website when I could get Gemini 45.2 one shot it. The reason is simple... human ingenuity. And also a lot of other things:

  • Prone to context rot.
  • Can utilize unmaintained or broken dependencies.
  • Overengineers simple solutions.
  • Gets complex solutions wrong if not guided in the right direction.
  • Unable to solve novel problems Among a bunch of other drawbacks.

I did list a lot of issues, but AI seriously isn't all that bad and I am still very much using it. However, I have shifted gears radically. I aim to struggle, I have AI do the mundane and simple - boilerplate, docs, simple functions. I focus on the complex, multi-file problems, the infra, the algorithm. I have finally begun to enjoy programming again, after almost a year of feeling a little lost. AI does that, it makes you feel lost in your own codebase if you aren't consistent with checking on what it's doing or actually engineering the solution. That is what I joined for, to engineer.