<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reflection on Christian Martínez De La Rosa</title><link>https://christt105.github.io/tags/reflection/</link><description>Recent content in Reflection on Christian Martínez De La Rosa</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 07 Jun 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://christt105.github.io/tags/reflection/index.xml" rel="self" type="application/rss+xml"/><item><title>I paid for a month of Claude and I have opinions</title><link>https://christt105.github.io/blog/one-month-with-claude/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0200</pubDate><guid>https://christt105.github.io/blog/one-month-with-claude/</guid><enclosure url="https://christt105.github.io/blog/one-month-with-claude/cover.webp" length="94232" type="image/webp"/><description>&lt;p&gt;Hello again. Today I&amp;rsquo;m going to step a little outside my usual format. I want to talk about something that has been the hot topic in tech circles for a while now: artificial intelligence. But from a personal angle, no grand proclamations, just sharing what&amp;rsquo;s happened this past month.&lt;/p&gt;
&lt;h2 id="a-year-with-gemini"&gt;A year with Gemini
&lt;/h2&gt;&lt;p&gt;Back in December I got a free year of Gemini Pro and honestly, I was pretty happy with it. Not just for small personal coding stuff. At work I ended up rebuilding an entire project in a different technology with its help, and it worked great, in a relatively short time. Having AI as a fast, well-informed second opinion is something you really appreciate when you&amp;rsquo;re stuck on a problem and need a way out.&lt;/p&gt;
&lt;p&gt;The issue with Gemini is that over time they kept capping features and cutting down on available tokens. For what I use it for it still works fine, but you can tell they&amp;rsquo;ve been tightening the screws.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a programmer, so AI is very much part of my daily life. I can&amp;rsquo;t imagine working without one nearby anymore. That said, it&amp;rsquo;s worth clarifying: AI doesn&amp;rsquo;t program for me. It&amp;rsquo;s more like a very well-informed second opinion. When I face a problem I already know which angle to attack from, AI just makes the whole process much faster.&lt;/p&gt;
&lt;h2 id="switching-to-claude"&gt;Switching to Claude
&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;ve been working on &lt;a class="link" href="https://christt105.github.io/projects/elit3d/" target="_blank" rel="noopener"
 &gt;Elit3D&lt;/a&gt;, a 3D tile map editor I started at university. The project has had quite a few lives: at uni it was fully in C++, years later I started rewriting it in Godot with GDScript, then I moved it to C#, and finally I wanted to make it much more professional by splitting it into separate projects, with Godot as just the interface and all the logic running in standard C# projects.&lt;/p&gt;
&lt;p&gt;A friend mentioned on Discord that he&amp;rsquo;d been using Claude for a while and was pretty happy with it. It&amp;rsquo;s €20 for a month (I hope that comment doesn&amp;rsquo;t age badly) and I figured, why not give it a shot. My goal was to learn from the AI while pushing my projects forward at a much faster pace than usual.&lt;/p&gt;
&lt;p&gt;And it honestly worked. Within about a week Elit3D improved significantly and I&amp;rsquo;m very close to having a stable enough alpha to release.&lt;/p&gt;
&lt;p&gt;The actual difference between Gemini and Claude isn&amp;rsquo;t that big. What changed was that I finally had time to work on my projects, the motivation to learn, and above all, a way of working I hadn&amp;rsquo;t explored before.&lt;/p&gt;
&lt;h2 id="the-friday-i-didnt-want-to-waste"&gt;The Friday I didn&amp;rsquo;t want to waste
&lt;/h2&gt;&lt;p&gt;Days passed and for life reasons I went about a week without being able to code in my free time. Friday afternoon arrived and I felt guilty about paying for the subscription without making use of it. So I opened Claude intending to tackle one of those projects that always sit in the backlog, the ones that never happen because I either don&amp;rsquo;t have time or they&amp;rsquo;re outside my area of expertise.&lt;/p&gt;
&lt;p&gt;First up was &lt;a class="link" href="https://christt105.github.io/projects/teledonkey/" target="_blank" rel="noopener"
 &gt;TeleDonkey&lt;/a&gt;. The idea was simple: a Telegram bot that would connect to my MLDonkey instance and add links to the download queue when sent, along with a few useful commands for managing downloads. While I was telling my friend about it on Discord and setting up the bot on the platform, Claude was already building it. Twenty minutes later it was working.&lt;/p&gt;
&lt;p&gt;But the part that surprised me most wasn&amp;rsquo;t that. I told it to push the project to GitHub. Done. Then I asked it to SSH into my local server on the mini PC. And it just did it. I added the project logo, asked it to set up GitHub Actions and publish the image to Docker Hub, add the project to my website and commit everything, and in a short while it was all up and running. Without me looking at a single line of code. I hadn&amp;rsquo;t even had the chance and it was already done.&lt;/p&gt;
&lt;p&gt;Doing it on my own would have taken me quite a while. With a rough idea of what needed to happen, in under half an hour it was deployed, on GitHub, on my website and running on my server. It was a project that had been sitting in the backlog with no clear timeline.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Claude deploying TeleDonkey to the server from the phone" class="gallery-image" data-flex-basis="286px" data-flex-grow="119" height="1073" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/one-month-with-claude/teledonkey_deploy.jpg" srcset="https://christt105.github.io/blog/one-month-with-claude/teledonkey_deploy_hu_c0507368e7653be2.jpg 800w, https://christt105.github.io/blog/one-month-with-claude/teledonkey_deploy.jpg 1280w" width="1280"&gt;&lt;/p&gt;
&lt;h2 id="the-dog-and-the-media-tracker"&gt;The dog and the Media Tracker
&lt;/h2&gt;&lt;p&gt;Shortly after, I moved on to another pending project: the &lt;a class="link" href="https://christt105.github.io/MediaTracker/" target="_blank" rel="noopener"
 &gt;Media Tracker&lt;/a&gt;. It&amp;rsquo;s a Hugo website that I&amp;rsquo;d been wanting to improve for a while, but it was pretty rough around the edges because I don&amp;rsquo;t know much about web development.&lt;/p&gt;
&lt;p&gt;That same friend had told me about the remote control feature: you leave your computer on and chat with Claude directly from your phone. So that&amp;rsquo;s what I did. I opened the project on the PC, gave the instructions, and went to walk the dog.&lt;/p&gt;
&lt;p&gt;We planned everything that needed to be done and split it into phases. Each phase ended with a commit, and in the meantime I was checking the website on my phone while out on the street, glancing at it every now and then. It fixed style issues, patched several bugs, added a search bar and filters, separated the project into content and theme, created a template project so anyone could use it as a starting point&amp;hellip; and more. In one afternoon I did what would have taken me weeks. And it did everything by itself: building, checking, committing, deploying.&lt;/p&gt;
&lt;p&gt;That night I told it to keep going with a few more things and to shut down the computer when it was done. Near the end I ran out of tokens and it paused, so the computer stayed on all night. In the morning I told it to continue, it finished up what was left and shut the computer down.&lt;/p&gt;
&lt;p&gt;&lt;img alt="At 7:28am, when I woke up and told it to continue" class="gallery-image" data-flex-basis="326px" data-flex-grow="136" height="940" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/one-month-with-claude/out_of_tokens.jpg" srcset="https://christt105.github.io/blog/one-month-with-claude/out_of_tokens_hu_5416565b913771a.jpg 800w, https://christt105.github.io/blog/one-month-with-claude/out_of_tokens.jpg 1280w" width="1280"&gt;&lt;/p&gt;
&lt;h2 id="the-next-day"&gt;The next day
&lt;/h2&gt;&lt;p&gt;In the morning I installed Claude on the mini PC. Now I can open an SSH session, enable remote control and from my phone I have access to practically all my files and projects. It&amp;rsquo;s a bit scary, honestly, but it&amp;rsquo;s incredible.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Claude Code on the mini PC, controlled from the phone" class="gallery-image" data-flex-basis="181px" data-flex-grow="75" height="1692" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/one-month-with-claude/claude_in_home_server.jpg" srcset="https://christt105.github.io/blog/one-month-with-claude/claude_in_home_server_hu_3d2fc1c8502476f4.jpg 800w, https://christt105.github.io/blog/one-month-with-claude/claude_in_home_server.jpg 1280w" width="1280"&gt;&lt;/p&gt;
&lt;p&gt;I spent the morning refining the Media Tracker while doing household chores, all from my phone. At noon the tokens reset, though I still had plenty left.&lt;/p&gt;
&lt;p&gt;I moved on to another project related to the Media Tracker. All my tracking of films, series and games lives in my Obsidian vault and with a mix of plugins and scripts I can do a lot, but I&amp;rsquo;ve always found it uncomfortable having it so disconnected. I never would have done it on my own, so I told the AI to take my existing scripts and build an Obsidian plugin that did the same thing in a more integrated way. In no time it was working and almost error-free. The functionality was already there, to be fair, but having it as a plugin is much more comfortable for day-to-day use.&lt;/p&gt;
&lt;p&gt;I had to go shopping, so I was watching what it was doing from my phone. I tested it in the street, refining things from outside a shop while waiting with the dog. I decided to add the TheTVDB API while I was out there, and it did it in no time.&lt;/p&gt;
&lt;a class="github-repo-card" href="https://github.com/christt105/hugo-mediatracker-plugin" target="_blank" rel="noopener"&gt;
 &lt;img src="https://avatars.githubusercontent.com/u/36189169?v=4" alt="christt105 avatar" class="repo-avatar"&gt;
 &lt;h3&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;
 &lt;path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /&gt;
&lt;/svg&gt;


 christt105/hugo-mediatracker-plugin&lt;/h3&gt;
 &lt;p&gt;Obsidian plugin to track movies, TV shows, seasons and video games. Data and artwork from TMDB, IGDB, Steam and SteamGridDB.&lt;/p&gt;
 &lt;div class="repo-stats"&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-star"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z" /&gt;&lt;/svg&gt; 0&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-git-fork"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M10 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M5 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M15 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M7 8v2a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-2" /&gt;&lt;path d="M12 12l0 4" /&gt;&lt;/svg&gt; 0&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-calendar-event"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12" /&gt;&lt;path d="M16 3l0 4" /&gt;&lt;path d="M8 3l0 4" /&gt;&lt;path d="M4 11l16 0" /&gt;&lt;path d="M8 15h2v2h-2l0 -2" /&gt;&lt;/svg&gt; 2026-06-06&lt;/span&gt;
 &lt;/div&gt;
 &lt;/a&gt;
&lt;p&gt;This kind of thing impresses me. The development process isn&amp;rsquo;t what it should be, because I end up publishing untested versions, tell it to cut a release, update it on my phone and test directly. But for this type of project there&amp;rsquo;s no real risk, and the speed more than makes up for it.&lt;/p&gt;
&lt;h2 id="the-part-thats-a-bit-unsettling"&gt;The part that&amp;rsquo;s a bit unsettling
&lt;/h2&gt;&lt;p&gt;And here&amp;rsquo;s where I stop to think.&lt;/p&gt;
&lt;p&gt;What happened with TeleDonkey and the Media Tracker has an important nuance: these are projects where I care much more about the result than the process. Pending projects I wanted to get running and for which I didn&amp;rsquo;t have the time or enough experience in those areas. For that, AI is an incredible tool.&lt;/p&gt;
&lt;p&gt;But Elit3D is a different story. I&amp;rsquo;m never going to be sending prompts from my phone while walking the dog for that. Those projects I&amp;rsquo;ll review myself, line by line, sitting in front of the computer and testing every change. They&amp;rsquo;re projects where I enjoy the process as much as the result, and I use AI as support, not as the driver.&lt;/p&gt;
&lt;p&gt;The problem, or what&amp;rsquo;s actually unsettling, is something else. We&amp;rsquo;re getting closer and closer to the point where someone with no technical knowledge at all could do exactly what I did with TeleDonkey. What used to require years of study can now be done with the right description. I know I move fast with AI precisely because I&amp;rsquo;ve already faced those problems before and I know which angle to attack from, but how far are we going to go?&lt;/p&gt;
&lt;p&gt;What makes me a bit melancholic is that something of the craftsmanship of programming has been lost. You don&amp;rsquo;t bang your head against a wall for hours searching forums for how to solve something anymore, you don&amp;rsquo;t get that small personal victory of solving something hard entirely on your own after a lot of effort. The AI sees your code, your folders, the project context, and acts. We&amp;rsquo;re going to code less and less and review more and more, until we reach a point where we stop doing much of anything, if we haven&amp;rsquo;t already hit some kind of breaking point before then.&lt;/p&gt;
&lt;p&gt;But I don&amp;rsquo;t want to be a doomer about it. AI is here to stay and the problem, as almost always, will be in how we use it.&lt;/p&gt;
&lt;h2 id="this-post-is-also-an-experiment"&gt;This post is also an experiment
&lt;/h2&gt;&lt;p&gt;Even this post I&amp;rsquo;m testing with AI. At night I wrote it from Claude&amp;rsquo;s chat on my phone, with the typos that come with exhaustion and without rereading anything, and it generated the post on the mini PC. Now, the next day, I&amp;rsquo;m tweaking and adding things between tasks.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re reading this, I guess it didn&amp;rsquo;t turn out too badly.&lt;/p&gt;
&lt;p&gt;Technology and programming are my hobby and my job, and I don&amp;rsquo;t see AI as a bad thing. It&amp;rsquo;s simply changing the way we do things and we have to adapt. I&amp;rsquo;ll keep making projects, I&amp;rsquo;ll keep writing posts, and if AI lends me a hand every now and then, all the better.&lt;/p&gt;
&lt;p&gt;See you in the next post.&lt;/p&gt;</description></item></channel></rss>