<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Coding on Carles Abarca</title><link>https://carlesabarca.com/tags/coding/</link><description>Recent content in Coding on Carles Abarca</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Carles Abarca</copyright><lastBuildDate>Thu, 26 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://carlesabarca.com/tags/coding/index.xml" rel="self" type="application/rss+xml"/><item><title>My AI Agent Is 2 Weeks Old. 72,000 Lines of Code. 5 Projects Shipped.</title><link>https://carlesabarca.com/posts/ai-agent-two-weeks/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><guid>https://carlesabarca.com/posts/ai-agent-two-weeks/</guid><description>I haven&amp;rsquo;t written a line of code in weeks. My AI agent has added 72,563 lines, made 43 commits, and shipped 5 projects to production — all in 14 days.</description><content:encoded>&lt;p&gt;I haven&amp;rsquo;t written a line of code in weeks. And yet, my repositories keep growing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;72,563 lines added. 43 commits. 5 projects deployed to production.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All in 14 days. I didn&amp;rsquo;t write any of it. My AI agent did.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A Clarification First
 &lt;div id="a-clarification-first" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-clarification-first" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Let me be clear about something: my job as VP of Digital Transformation at Tecnológico de Monterrey is not to write code. I lead teams that do that at scale, for one of Latin America&amp;rsquo;s largest universities.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;ve been writing code for &lt;strong&gt;40 years&lt;/strong&gt;. From assembler to C, Fortran, Visual Basic, Pascal, COBOL, C++, Java, JavaScript, TypeScript, Rust, Python — I&amp;rsquo;ve touched them all. First because it was my job. Then because it became a habit I never wanted to break.&lt;/p&gt;
&lt;p&gt;Why? Because staying close to the code keeps me close to reality. It helps me make better decisions. It lets me have real conversations with my technical teams — not as a manager who reads reports, but as someone who understands what they&amp;rsquo;re building.&lt;/p&gt;
&lt;p&gt;The projects I&amp;rsquo;m about to describe are &lt;strong&gt;personal&lt;/strong&gt;. Some are proofs of concept that later evolve into institutional initiatives — like TECgpt Desktop, which started as an experiment on my laptop before becoming an official tool at the university. Others are simply things I want to build.&lt;/p&gt;
&lt;p&gt;This matters for what comes next.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Meet My Digital Apprentice
 &lt;div id="meet-my-digital-apprentice" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#meet-my-digital-apprentice" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;His name is JarvisX. He runs on a Mac Mini in my home office. He&amp;rsquo;s been &amp;ldquo;alive&amp;rdquo; for exactly two weeks.&lt;/p&gt;
&lt;p&gt;But here&amp;rsquo;s the key: &lt;strong&gt;I decide the architecture.&lt;/strong&gt; I choose the tech stack. I define the structure, the patterns, the conventions. JarvisX executes — brilliantly, tirelessly, and autonomously — but the technical vision is mine.&lt;/p&gt;
&lt;p&gt;He&amp;rsquo;s not replacing my judgment. He&amp;rsquo;s amplifying it.&lt;/p&gt;
&lt;p&gt;When I say &amp;ldquo;build this feature,&amp;rdquo; I&amp;rsquo;ve already decided &lt;em&gt;how&lt;/em&gt; it should be built. JarvisX handles the implementation: writing the code, deploying to production, opening a browser to verify it looks right, and committing the changes. All without asking me to approve each step.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Numbers
 &lt;div id="the-numbers" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-numbers" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;In two weeks, JarvisX has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;strong&gt;72,563 lines of code&lt;/strong&gt; across multiple repositories&lt;/li&gt;
&lt;li&gt;Made &lt;strong&gt;43 commits&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Shipped &lt;strong&gt;5 complete projects&lt;/strong&gt; to production&lt;/li&gt;
&lt;li&gt;Configured deployments, authentication systems, and cloud infrastructure&lt;/li&gt;
&lt;li&gt;Validated his own work visually — taking screenshots, iterating until it&amp;rsquo;s right&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let me be honest: not all 72,000 lines are hand-crafted code. Some are frameworks, themes, and data files. But &lt;strong&gt;every commit, every deploy, every design decision was autonomous.&lt;/strong&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;How This Article Got Here
 &lt;div id="how-this-article-got-here" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-this-article-got-here" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Want to see what working with an AI agent actually looks like? Here&amp;rsquo;s the conversation that published this very article:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Me:&lt;/strong&gt; JarvisX, I left a new article for my blog in our shared Dropbox folder.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JarvisX:&lt;/strong&gt; Read it! I see it&amp;rsquo;s in English. Do you want me to generate the Spanish version?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Me:&lt;/strong&gt; Yes. I trust your translations by now, so no need for me to review. Upload both versions directly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JarvisX:&lt;/strong&gt; Thanks for the trust! Uploading now. Should I add a featured image?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Me:&lt;/strong&gt; Yes. Something that evokes an orchestra conductor surrounded by AI agents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JarvisX:&lt;/strong&gt; Got it. Do you want to review it first?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Me:&lt;/strong&gt; No. Just upload it.&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;That&amp;rsquo;s it. No back-and-forth. No micromanagement. Just trust built over two weeks of working together.&lt;/p&gt;
&lt;p&gt;By the time you&amp;rsquo;re reading this, JarvisX has already translated it, generated the image, and deployed both versions to production. I didn&amp;rsquo;t check his work. I didn&amp;rsquo;t need to.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Real Insight
 &lt;div id="the-real-insight" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-real-insight" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;A year ago, I wrote an article called &lt;a href="https://carlesabarca.com/posts/fin-del-desarrollador/" target="_blank" rel="noreferrer"&gt;The End of the Developer&lt;/a&gt;. My thesis: the junior developer role would disappear. The future would belong to &amp;ldquo;directors of orchestra&amp;rdquo; who conduct AI agents rather than write code themselves.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m now living that prediction.&lt;/p&gt;
&lt;p&gt;But here&amp;rsquo;s what I&amp;rsquo;ve learned: &lt;strong&gt;You can&amp;rsquo;t direct what you don&amp;rsquo;t understand.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;new developer&amp;rdquo; — the one who orchestrates AI agents — still needs deep technical knowledge. Not to write every line, but to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Define architecture&lt;/strong&gt; that makes sense&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recognize good code&lt;/strong&gt; when the agent produces it&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Catch mistakes&lt;/strong&gt; before they reach production&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make tradeoffs&lt;/strong&gt; that require experience to evaluate&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My 40 years of coding didn&amp;rsquo;t become obsolete when I started working with JarvisX. They became &lt;strong&gt;essential&lt;/strong&gt;. I can direct him effectively precisely &lt;em&gt;because&lt;/em&gt; I know what good looks like.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What This Means
 &lt;div id="what-this-means" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-this-means" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re a senior developer or architect, this is your moment. Your experience is more valuable than ever — not for typing code, but for &lt;strong&gt;directing those who do&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a junior developer, the path forward isn&amp;rsquo;t to compete with AI at writing code. It&amp;rsquo;s to &lt;strong&gt;accelerate your learning&lt;/strong&gt; so you can direct AI sooner. Use these tools to learn faster, not to avoid learning.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a CIO or CTO, stop asking &amp;ldquo;how do we adopt AI agents?&amp;rdquo; Start asking &amp;ldquo;do our people have the technical depth to direct them well?&amp;rdquo;&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Bottom Line
 &lt;div id="the-bottom-line" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-bottom-line" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;72,000 lines. 5 projects. 2 weeks. Zero lines written by me.&lt;/p&gt;
&lt;p&gt;But every architectural decision? Mine. Every technology choice? Mine. Every quality standard? Mine.&lt;/p&gt;
&lt;p&gt;The future of software development isn&amp;rsquo;t about writing less code. It&amp;rsquo;s about &lt;strong&gt;directing more of it&lt;/strong&gt; — with the wisdom that only experience can provide.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Carles Abarca is VP of Digital Transformation at Tecnológico de Monterrey and former CTO of Banco Sabadell. He has been writing code for 40 years and plans to never stop — even if he&amp;rsquo;s no longer the one typing it.&lt;/em&gt;&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://carlesabarca.com/posts/ai-agent-two-weeks/featured.png"/></item></channel></rss>