When I created this entry using a hugo command, I found these warnings:


WARN  deprecated: project config key languageCode was deprecated in Hugo v0.158.0 and will be removed in a future release. Use locale instead.
WARN  deprecated: project config key languages.en.languageName was deprecated in Hugo v0.158.0 and will be removed in a future release. Use languages.e
n.label instead.
WARN  deprecated: project config key languages.es.languageName was deprecated in Hugo v0.158.0 and will be removed in a future release. Use languages.e
s.label instead

And to be completely honest with you, something in my mind asked me to copy the text to an AI and wait for a solution. In fact, I did it. But in the process of waiting for the answer I immediately realized how lazy I’m becoming. I went back to my terminal and I took the time to read line by line. And boom, nothing serious. I only had to replace some deprecated keys.

This is a clear sign to me that I’m using too much AI. My employer and the workload force me to do it. It would be impossible for me to deliver my work at the speed they demand without AI. It’s just impossible.

But I’m not going to lie. Vibe coding has its magic. Building in small chunks of code gives me enough control to keep track of what’s going on. I have the ability to detect hallucinations and guide the agent to build in the way I want.

So, yes. I like it. I like how it feels. I remember my younger self watching the first Iron Man movie and imagining talking to an AI that takes actions based on what I say. But, is it really what I want now?

Coding is not fun anymore

Almost a year ago I wrote that coding is not fun anymore, where I mentioned this:

I’m completely fine with generating code with AI at my work because I’m developing features I don’t care for projects I don’t care about, so the only hard task I still have to “manually” do is understanding the business logic and requirements to convert them into prompts to get the job done. And I’m fine with that.

And I’m still fine with that. I mean, I still don’t care about their business and all I want is the money. But I’m unhappy with what I do. At least in my first job where I wrote code by hand, I developed some kind of relationship with the projects, and it made me want to put in extra effort just for fun. Just because I loved what I was doing.

There’s no such thing as coding anymore. I don’t touch the code and because of that I feel nothing. No one should be surprised, I’m not the only one saying this. And you may think I’m contradicting myself because I mentioned I like it. But don’t worry, I also think it’s kind of contradictory. It’s just that I don’t know how to position myself in this debate. I certainly don’t want to lose my job, my family depends on me. But I don’t want to lose my skills either.

Maybe something in between?

This was the year when I finally took the time and finished reading the Rust Book. And more importantly, I started building real open source projects.

Metamorphosis started because of my photography hobby and my need to edit metadata, and because I really dislike JExifToolGUI. Then there was Decrypt It, another tool I needed for myself. And why not, if someone else needs to decrypt dlc files, they can use it.

This is just for fun. This is because I love coding by hand. Because I love thinking in terms of structural solutions. Because I love Linux and the concept of open source.

Ethics

I’d love to say I have zero use of AI for my projects or my personal life, but it’s not the case. And it’s not the case because I find it very useful. It’s great at teaching me stuff. I use it to brainstorm ideas, to translate horrible documentation into human terms, and as a powerful search engine.

So, what about the ethics implications? What about the rising prices of hardware that affect me? What about the stolen content used for training the models? What about the people affected by data centers?

I care about them. That’s why I tend to use cheaper models such as DeepSeek V4 Flash, in theory it doesn’t consume too much compute, so I wouldn’t be contributing that much to data centers harm. I guess. I hope.

Ridiculous? Inconsistent? Insufficient? Yes to all of them. I’m just not as good person as you maybe are. I sometimes drive my car just for fun. I sometimes ride my motorcycle instead, to “don’t contribute too much on the pollution”. I tell that to myself, but in both cases I’m contributing to the harm of the environment. I try don’t replacing my phone too often for similar reasons, but I always end up doing it even if I know people in Africa have died to get the materials used by manufacturers. I love tacos and hamburgers, but I also love my cats. Are the lives of cats and dogs more important than the cows or chickens?

Ethical implications matter. I try to avoid using AI when I’m strong enough as well as with the rest of the decisions I take every day.

I’m a good person. Or at least I want to convince myself I am, just like everyone else who ignores or decides to ignore their own ethical inconsistencies.

Be happy.