{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Código Ergo Sum",
  "home_page_url": "https://www.codigoergosum.com/",
  "feed_url": "https://www.codigoergosum.com/feed.json",
  "description": "Descubre en Código ergo sum cómo los cambios laborales y tecnológicos están transformando los negocios. Exploramos desarrollo de software, gestión del tiempo e impacto de la inteligencia artificial. Únete y navega el panorama laboral con éxito.",
  "language": "es",
  "authors": [
    {
      "name": "Asdrúbal Chirinos",
      "url": "https://x.com/achirinos"
    }
  ],
  "items": [
    {
      "id": "https://www.codigoergosum.com/blog/sabes-lo-que-es-un-harness/",
      "url": "https://www.codigoergosum.com/blog/sabes-lo-que-es-un-harness/",
      "title": "¿Sabes lo que es un Harness?",
      "date_published": "2026-09-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "ia",
        "programacion",
        "python"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/09/sabes-lo-que-es-un-harness/hero.png",
      "content_html": "<p>Un modelo puede decidir que necesita leer un archivo para responder una pregunta. Puede incluso generar la llamada a la herramienta que debería hacerlo. Pero entre esa decisión y el archivo que finalmente se abre hay algo que suele quedar fuera de la conversación: código que recibe la petición, ejecuta la herramienta, devuelve el resultado al modelo y controla qué puede hacer a continuación.</p>\n<p>Ese código es el <strong>harness</strong>.</p>\n<p>El concepto es sencillo, pero importante. El modelo decide qué necesita hacer; el harness convierte esa decisión en una acción y aplica las reglas bajo las cuales esa acción puede ocurrir. Si el modelo pide leer un archivo, el harness decide qué función ejecutar, qué argumentos aceptar, qué permisos aplicar y cuándo detener el proceso.</p>\n<p>Y no hace falta un framework de agentes para verlo. Podemos construir uno nosotros mismos, en menos de 100 líneas de Python.</p>\n<hr>\n<h2>Modelo y harness: dos piezas, un solo sistema</h2>\n<p>La analogía más fácil es pensar en el modelo como el conductor y el harness como el vehículo y las reglas de conducción.</p>\n<p>El <strong>modelo</strong> decide. Recibe la pregunta, determina qué herramienta necesita, interpreta el resultado y redacta la respuesta final. Pero no toca directamente tu disco ni ejecuta las funciones que solicita.</p>\n<p>El <strong>harness</strong> ejecuta. Define las herramientas disponibles, recibe las solicitudes del modelo, ejecuta el código correspondiente, valida los argumentos, aplica las reglas de acceso y controla cuánto puede continuar el proceso.</p>\n<p>La diferencia puede resumirse así:</p>\n<blockquote>\n<p><strong>El modelo decide qué hacer. El harness controla qué puede hacer y hasta cuándo.</strong></p>\n</blockquote>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>Modelo</th>\n<th>Harness</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Decide qué tool usar</td>\n<td>✅</td>\n<td></td>\n</tr>\n<tr>\n<td>Ejecuta la tool</td>\n<td></td>\n<td>✅</td>\n</tr>\n<tr>\n<td>Valida rutas y argumentos</td>\n<td></td>\n<td>✅</td>\n</tr>\n<tr>\n<td>Controla el loop</td>\n<td></td>\n<td>✅</td>\n</tr>\n<tr>\n<td>Decide cuándo ya no necesita tools</td>\n<td>✅</td>\n<td></td>\n</tr>\n<tr>\n<td>Decide cuándo ya no puede continuar</td>\n<td></td>\n<td>✅</td>\n</tr>\n<tr>\n<td>Redacta la respuesta</td>\n<td>✅</td>\n<td></td>\n</tr>\n</tbody></table>\n<p>Un harness mínimo <strong>para este ejercicio</strong> tiene cinco piezas:</p>\n<ol>\n<li><strong>System prompt</strong></li>\n<li><strong>Tools</strong>, el menú de capacidades</li>\n<li><strong>El loop</strong>, que conecta modelo y herramientas</li>\n<li><strong>El historial de mensajes</strong></li>\n<li><strong>El stop</strong>, que define cuándo cortar la ejecución</li>\n</ol>\n<p>Un harness real puede tener muchas más cosas: permisos, timeouts, retries, memoria, observabilidad, aprobación humana, límites de recursos, etc. Pero el patrón fundamental ya está aquí.</p>\n<hr>\n<h2>El ejercicio: un harness simple</h2>\n<p>Vamos a construir uno de verdad, no un diagrama.</p>\n<p>En concreto, tendremos un loop con dos tools y un límite de pasos. El modelo podrá listar archivos y leer un archivo de texto, nada más. Como máximo dará 6 pasos antes de que el harness lo corte.</p>\n<p>Todo estará en un solo archivo, <code>harness.py</code>, sin frameworks ni atajos: solo la biblioteca <code>ollama</code> y el standard library.</p>\n<p>¿Qué pretende enseñar?</p>\n<p>El patrón fundamental de cualquier agente:</p>\n<blockquote>\n<p><strong>modelo pide → Python ejecuta → el resultado vuelve al modelo → repite</strong></p>\n</blockquote>\n<p>Cuando ese patrón te quede claro, todo lo demás, más tools, mejor traza, memoria, conversación, cortes externos, permisos, etc., consiste en añadir piezas alrededor del mismo esqueleto.</p>\n<p>Manos a la obra.</p>\n<hr>\n<h2>Paso 1: Setup</h2>\n<p>Necesitas <a href=\"https://ollama.com\" target=\"_blank\" rel=\"noopener noreferrer\">Ollama</a> corriendo con un modelo local. Para este ejemplo he usado <code>granite4.2:8b</code>.</p>\n<p>También necesitas Python:</p>\n<pre><code class=\"language-bash\">python3 -m venv .venv\n\nsource .venv/bin/activate\n\npip install ollama\n</code></pre>\n<hr>\n<h2>Paso 2: Configuración</h2>\n<p>Crea <code>harness.py</code> y declara las constantes:</p>\n<pre><code class=\"language-python\">from pathlib import Path\n\nimport ollama\nimport sys\n\nMODEL = &quot;granite4.2:8b&quot;\n\nROOT = Path.cwd()  # solo el directorio desde donde se ejecuta\n\nMAX_STEPS = 6\n\nSYSTEM = (\n    &quot;Eres un asistente local con herramientas.&quot;\n    &quot;Usa list_files o read_file si necesitas ver el disco.&quot;\n    &quot;Si ya puedes responder, no llames más tools.&quot;\n    &quot;Responde en español, breve y claro.&quot;\n    &quot;Nunca inventes el contenido de un archivo: léelo.&quot;\n)\n</code></pre>\n<p><code>MAX_STEPS</code> es nuestra primera política de ejecución: el modelo puede pedir herramientas, pero solo puede hacerlo hasta seis veces.</p>\n<p>El modelo no puede cambiar ese límite.</p>\n<p>El harness sí.</p>\n<hr>\n<h2>Paso 3: Las dos tools</h2>\n<p>El modelo no sabe qué puede hacer con nuestro filesystem. Tú le das el menú:</p>\n<pre><code class=\"language-python\">TOOLS = [\n    {\n        &quot;type&quot;: &quot;function&quot;,\n        &quot;function&quot;: {\n            &quot;name&quot;: &quot;list_files&quot;,\n            &quot;description&quot;: &quot;Lista archivos de una carpeta&quot;,\n            &quot;parameters&quot;: {\n                &quot;type&quot;: &quot;object&quot;,\n                &quot;properties&quot;: {\n                    &quot;path&quot;: {&quot;type&quot;: &quot;string&quot;}\n                },\n                &quot;required&quot;: [&quot;path&quot;],\n            },\n        },\n    },\n    {\n        &quot;type&quot;: &quot;function&quot;,\n        &quot;function&quot;: {\n            &quot;name&quot;: &quot;read_file&quot;,\n            &quot;description&quot;: &quot;Lee un archivo de texto&quot;,\n            &quot;parameters&quot;: {\n                &quot;type&quot;: &quot;object&quot;,\n                &quot;properties&quot;: {\n                    &quot;path&quot;: {&quot;type&quot;: &quot;string&quot;}\n                },\n                &quot;required&quot;: [&quot;path&quot;],\n            },\n        },\n    },\n]\n</code></pre>\n<p>Esto es importante: describir una herramienta no significa ejecutarla.</p>\n<p>Aquí solo estamos diciéndole al modelo qué herramientas existen y qué argumentos aceptan. La ejecución viene después.</p>\n<hr>\n<h2>Paso 4: La puerta de seguridad</h2>\n<p>El modelo podría pedir:</p>\n<pre><code class=\"language-text\">read_file(&quot;/etc/passwd&quot;)\n</code></pre>\n<p>Pero que el modelo lo pida no significa que pueda hacerlo.</p>\n<p>Esa decisión pertenece al harness:</p>\n<pre><code class=\"language-python\">def safe_path(raw: str) -&gt; Path:\n    &quot;&quot;&quot;Rechaza rutas fuera del directorio de ejecución.&quot;&quot;&quot;\n\n    root = ROOT.resolve()\n    target = (ROOT / raw).resolve()\n\n    if not target.is_relative_to(root):\n        raise ValueError(f&quot;ruta fuera del proyecto: {raw}&quot;)\n\n    return target\n</code></pre>\n<p>Aquí aparece una de las funciones más importantes de un harness: <strong>convertir las intenciones del modelo en acciones sometidas a políticas.</strong></p>\n<p>En este caso, la política es sencilla:</p>\n<blockquote>\n<p>El modelo puede trabajar dentro de este directorio, pero no fuera de él.</p>\n</blockquote>\n<p>En un harness real podríamos aplicar el mismo principio a permisos, tiempo de ejecución, número de llamadas, tamaño de archivos o acceso a servicios externos.</p>\n<hr>\n<h2>Paso 5: Los ejecutores</h2>\n<p>Ahora necesitamos conectar los nombres que conoce el modelo con código real:</p>\n<pre><code class=\"language-python\">def list_files(path: str) -&gt; str:\n    names = sorted(p.name for p in safe_path(path).iterdir())\n    return &quot;\\n&quot;.join(names)\n\n\ndef read_file(path: str) -&gt; str:\n    return safe_path(path).read_text(encoding=&quot;utf-8&quot;)\n\n\nEXECUTORS = {\n    &quot;list_files&quot;: list_files,\n    &quot;read_file&quot;: read_file,\n}\n</code></pre>\n<p>El modelo solo conoce:</p>\n<pre><code class=\"language-text\">list_files\nread_file\n</code></pre>\n<p>Python sabe qué significa realmente cada una.</p>\n<p>Esta separación es fundamental.</p>\n<p><strong>El modelo solicita una capacidad. El harness decide cómo se ejecuta esa capacidad.</strong></p>\n<hr>\n<h2>Paso 6: El loop</h2>\n<p>Ahora llegamos al corazón del harness.</p>\n<p>El patrón es siempre el mismo:</p>\n<blockquote>\n<p><strong>modelo pide → Python ejecuta → resultado vuelve al modelo → repite</strong></p>\n</blockquote>\n<pre><code class=\"language-python\">def run(question: str) -&gt; str:\n    messages = [\n        {&quot;role&quot;: &quot;system&quot;, &quot;content&quot;: SYSTEM},\n        {&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: question},\n    ]\n\n    for step in range(MAX_STEPS):\n        msg = ollama.chat(\n            model=MODEL,\n            messages=messages,\n            tools=TOOLS,\n            think=False,\n        ).message\n\n        messages.append(msg)\n\n        # Sin tools → respuesta final\n        if not msg.tool_calls:\n            return msg.content or &quot;&quot;\n\n        # Con tools → ejecutar y devolver el resultado al modelo\n        for call in msg.tool_calls:\n            name = call.function.name\n            args = call.function.arguments or {}\n\n            print(f&quot;[paso {step + 1}] {name}({args})&quot;)\n\n            try:\n                result = EXECUTORS[name](**args)\n            except Exception as exc:\n                result = f&quot;ERROR: {exc}&quot;\n\n            messages.append({\n                &quot;role&quot;: &quot;tool&quot;,\n                &quot;tool_name&quot;: name,\n                &quot;content&quot;: str(result),\n            })\n\n    return &quot;Demasiados pasos.&quot;\n</code></pre>\n<p>Aquí ocurre todo.</p>\n<p>Primero el modelo recibe la pregunta. Si puede responder directamente, termina. Si necesita una herramienta, devuelve una <strong>tool call</strong>.</p>\n<p>Python recibe esa petición, ejecuta la función correspondiente y agrega el resultado al historial. Entonces el modelo vuelve a recibir el contexto, ahora incluyendo el resultado de la herramienta, y decide qué hacer después.</p>\n<p>Puede pedir otra herramienta. O puede responder.</p>\n<p>El ciclo continúa hasta que ocurre una de dos cosas: el modelo deja de pedir tools o se alcanza <code>MAX_STEPS</code>.</p>\n<p>El segundo caso es importante. El modelo podría seguir pidiendo herramientas indefinidamente. El harness dice:</p>\n<blockquote>\n<p><strong>Hasta aquí.</strong></p>\n</blockquote>\n<p>No es inteligencia. Es una <strong>política de ejecución</strong>.</p>\n<hr>\n<h2>Paso 7: Probar</h2>\n<p>Añade el punto de entrada:</p>\n<pre><code class=\"language-python\">if __name__ == &quot;__main__&quot;:\n    print(run(\n        &quot; &quot;.join(sys.argv[1:])\n        or &quot;¿qué dice notas.txt?&quot;\n    ))\n</code></pre>\n<p>Ahora:</p>\n<pre><code class=\"language-bash\">python harness.py &quot;¿qué dice notas.txt?&quot;\n</code></pre>\n<p>Podrías ver algo así:</p>\n<pre><code class=\"language-text\">[paso 1] read_file({&#39;path&#39;: &#39;notas.txt&#39;})\n\nProyecto de práctica: harness de un agente local.\n\n...\n</code></pre>\n<p>Primero aparece la llamada del modelo. Después, el resultado de la herramienta. Finalmente, el modelo recibe ese resultado y genera la respuesta.</p>\n<p><strong>Eso es el loop.</strong></p>\n<hr>\n<h2>¿Y dónde está el agente?</h2>\n<p>Esta es probablemente la parte más interesante.</p>\n<p>No existe una función mágica llamada <code>agent()</code>.</p>\n<p>El agente emerge de la combinación:</p>\n<pre><code class=\"language-text\">Modelo\n   ↓\nTool call\n   ↓\nHarness\n   ↓\nTool execution\n   ↓\nResultado\n   ↓\nModelo\n   ↓\n...\n</code></pre>\n<p>El modelo aporta la capacidad de decidir cuál es el siguiente paso.</p>\n<p>El harness aporta las herramientas, el estado, las reglas y los límites que convierten esa decisión en una acción controlada.</p>\n<p>Por eso un agente no es simplemente un modelo con acceso a tools.</p>\n<p>Es un <strong>modelo ejecutándose dentro de un sistema que controla qué puede hacer, cómo puede hacerlo y cuándo debe detenerse.</strong></p>\n<hr>\n<h2>Qué sigue después</h2>\n<p>Este harness cabe en 98 líneas a propósito.</p>\n<p>No porque un harness real tenga solo 98 líneas, sino porque <strong>son suficientes para hacer visible el patrón</strong>.</p>\n<p>A partir de aquí puedes añadir:</p>\n<ul>\n<li>una tercera tool, como <code>count_lines</code>;</li>\n<li>validación más estricta de argumentos;</li>\n<li>límites de tamaño y tiempo;</li>\n<li>una traza más rica;</li>\n<li>modo conversación;</li>\n<li>memoria;</li>\n<li>aprobación humana;</li>\n</ul>\n<p>Cada una agrega una capacidad al mismo esqueleto.</p>\n<p>El código completo está en el repo: <a href=\"https://github.com/asdrubalchirinos/harness-demo\" target=\"_blank\" rel=\"noopener noreferrer\">github.com/asdrubalchirinos/harness-demo</a></p>\n<hr>\n<p><strong>El modelo decide. El harness controla.</strong></p>\n<p>Y esa diferencia, más que cualquier framework, es una de las claves para entender cómo funcionan realmente los agentes.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/jev-un-if-statement-agentico/",
      "url": "https://www.codigoergosum.com/blog/jev-un-if-statement-agentico/",
      "title": "Jev: un if statement agéntico",
      "date_published": "2026-09-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "desarrollo",
        "ia",
        "opinion",
        "programacion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/09/jev-un-if-statement-agentico/hero.png",
      "content_html": "<p>Lo interesante de Jev no es el hype de un nuevo modelo de IA. Es que acerca una decisión probabilística a algo tan cotidiano como un <code>if</code>.</p>\n<p>Jev no inventó los clasificadores.</p>\n<p>Los clasificadores llevan décadas entre nosotros. Reciben información, evalúan una pregunta y producen una decisión, muchas veces acompañada de una probabilidad.</p>\n<p>Entonces, ¿qué tiene de especial?</p>\n<p>Que ahora puedes hacer algo que antes requería datos, entrenamiento e infraestructura especializada con algo mucho más parecido a escribir un <code>if</code>.</p>\n<p>Un <code>if</code> tradicional, eso sí, necesita que nosotros definamos el criterio:</p>\n<pre><code class=\"language-text\">if score &gt; 0.8:\n    escalate()\n</code></pre>\n<p>Funciona muy bien cuando sabemos expresar la decisión como una condición.</p>\n<p>El problema aparece cuando sabemos <strong>qué queremos decidir</strong>, pero no sabemos convertir ese criterio en una regla determinista.</p>\n<p>Ahí es donde deja de parecerse a un clasificador tradicional y empieza a parecerse a una instrucción.</p>\n<hr>\n<h2>El problema que antes no valía la pena resolver</h2>\n<p>Imagina que estás construyendo un sistema de soporte y quieres decidir si un mensaje necesita intervención humana.</p>\n<p>Puedes hacerlo con reglas:</p>\n<pre><code class=\"language-text\">if contiene(&quot;urgente&quot;)\nor contiene(&quot;reembolso&quot;)\nor contiene(&quot;abogado&quot;):\n    escalar()\n</code></pre>\n<p>Es rápido y barato.</p>\n<p>También puedes entrenar un clasificador específico. Probablemente será mejor para ese problema, pero ahora necesitas datos, ejemplos etiquetados, entrenamiento, evaluación y mantenimiento.</p>\n<p>O puedes preguntarle a un LLM.</p>\n<p>Funciona, pero quizá estás utilizando una herramienta generativa extraordinariamente potente para responder una pregunta bastante pequeña:</p>\n<blockquote>\n<p>¿Esto necesita intervención humana?</p>\n</blockquote>\n<p>Jev ocupa un espacio diferente.</p>\n<p>Puedes plantearle la pregunta a partir del estado de tu aplicación y obtener una decisión tipada acompañada de una probabilidad, sin tener que construir y entrenar un modelo específico para cada problema.</p>\n<p>Y eso cambia la pregunta.</p>\n<p>Ya no es:</p>\n<blockquote>\n<p>¿Vale la pena construir un modelo para esto?</p>\n</blockquote>\n<p>Puede ser simplemente:</p>\n<blockquote>\n<p>¿Sería útil saber esto?</p>\n</blockquote>\n<p>Si la respuesta es sí, quizá ahora hacerlo sea suficientemente barato.</p>\n<p>Y ese “quizá” es mucho más importante de lo que parece.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/no-todo-necesita-un-llm/\">No todo necesita un LLM</a></p>\n</blockquote>\n<hr>\n<h2>Cuando el criterio se vuelve barato</h2>\n<p>Esto no es exclusivo de la IA.</p>\n<p>La fotografía digital no hizo desaparecer la fotografía profesional. Hizo que tomar una fotografía fuera trivial.</p>\n<p>Canva no eliminó a los diseñadores. Hizo que millones de personas pudieran resolver pequeños problemas de diseño que antes simplemente delegaban o no resolvían.</p>\n<p>La impresión 3D no sustituyó a la fabricación industrial. Redujo el costo de fabricar determinadas cosas para mucha más gente.</p>\n<p>Y el vibe coding hace lo mismo con la escritura de código; Jev apunta a algo más estrecho: la decisión.</p>\n<p>El patrón se repite:</p>\n<p><strong>una capacidad que antes requería conocimientos, herramientas o recursos especializados se vuelve suficientemente accesible como para que más personas puedan utilizarla.</strong></p>\n<p>Y cuando eso ocurre, no necesariamente desaparece lo anterior.</p>\n<p>Aparecen cosas nuevas.</p>\n<p>Eso es lo que me interesa de Jev.</p>\n<p>Un clasificador entrenado específicamente para un problema puede seguir siendo la mejor herramienta cuando el problema justifica construirlo.</p>\n<p>Jev no necesita reemplazarlo.</p>\n<p>Su oportunidad está en todos esos problemas que nunca llegaron a convertirse en proyectos de machine learning porque eran demasiado pequeños, cambiantes o poco importantes como para justificar el costo.</p>\n<p>El cambio no es que ahora tengamos mejores clasificadores.</p>\n<p>Es que <strong>podemos permitirnos incorporar criterio en lugares donde antes solo teníamos reglas o simplemente no teníamos nada.</strong></p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-nacimiento-del-solver/\">El nacimiento del Solver</a></p>\n</blockquote>\n<hr>\n<h2>Un <code>if</code> que no sabemos escribir</h2>\n<p>Volvamos a esa comparación, pero desde el otro lado.</p>\n<p>Un <code>if</code> representa una decisión que ya sabemos expresar. El problema es que buena parte de las decisiones en software no son así: las reconocemos cuando las vemos, pero nos cuesta convertirlas en una regla.</p>\n<p>¿Este contenido merece revisión?</p>\n<p>¿Este usuario probablemente necesita ayuda?</p>\n<p>¿Este resultado es suficientemente bueno?</p>\n<p>¿Debería pedir confirmación?</p>\n<p>¿Vale la pena intentar otra estrategia?</p>\n<p>No son preguntas que necesariamente necesiten una respuesta generativa.</p>\n<p>Tampoco son fáciles de reducir a:</p>\n<pre><code class=\"language-text\">if x &gt; y\n</code></pre>\n<p>Son decisiones.</p>\n<p>Y aquí aparece una diferencia importante entre un modelo generativo y una primitiva como Jev.</p>\n<p>Un LLM puede razonar sobre la pregunta y producir una respuesta.</p>\n<p>Jev puede convertirse en una pieza del programa cuya función es <strong>tomar esa decisión</strong>.</p>\n<p>No necesitas pedirle que escriba un párrafo explicando por qué.</p>\n<p>Puedes preguntarle directamente:</p>\n<pre><code class=\"language-text\">shouldEscalate(message)\n</code></pre>\n<p>y trabajar con la decisión y su probabilidad como parte del flujo de tu aplicación.</p>\n<p>Eso empieza a parecerse menos a “usar IA” y más a <strong>incorporar una nueva clase de instrucción al software</strong>.</p>\n<p>Obviamente, Jev es más que un <code>if</code>.</p>\n<p>Es un modelo de <strong>decisiones tipadas</strong> (System One) de TypeSafe AI. No genera texto. Solo responde a preguntas acotadas con unas pocas primitivas:</p>\n<ul>\n<li><strong>Noul</strong> → probabilidad de sí/no</li>\n<li><strong>Choice</strong> → elige una opción de una lista</li>\n<li><strong>Score</strong> → puntuación en una escala</li>\n</ul>\n<p>La comparación con el <code>if</code> sirve para intuir el lugar que ocupa en el código. En un próximo artículo profundizaré sobre esas primitivas y en Jev.</p>\n<hr>\n<h2>El <code>if</code> agéntico</h2>\n<p>Y aquí es donde el término “agéntico” empieza a tener sentido.</p>\n<p>Los sistemas agénticos no se caracterizan únicamente porque utilicen un LLM.</p>\n<p>Una parte importante de su comportamiento consiste en decidir qué hacer a continuación: usar una herramienta, intentar otra estrategia, pedir confirmación, continuar, detenerse, escalar.</p>\n<p>Hasta ahora hemos tendido a resolver esas decisiones con una combinación de reglas, código y llamadas a modelos generativos.</p>\n<p>Jev introduce otra pieza en ese espacio.</p>\n<p>El código sigue siendo determinista cuando puede serlo.</p>\n<p>El LLM sigue siendo útil cuando necesitamos generación o razonamiento abierto.</p>\n<p>Pero ahora podemos introducir decisiones probabilísticas como una parte explícita del flujo.</p>\n<p>No todo tiene que pasar por el mismo modelo.</p>\n<p>Y eso me parece más interesante que simplemente tener otro modelo capaz de hacer más cosas.</p>\n<p>El siguiente paso de los sistemas agénticos quizá no sea un modelo que lo haga todo, sino aprender a <strong>componer diferentes tipos de inteligencia dentro del mismo programa</strong>.</p>\n<p>Jev no inventó los clasificadores.</p>\n<p>Tampoco inventó la toma de decisiones probabilística.</p>\n<p>Lo interesante es que puede hacer que incorporar criterio a un programa sea suficientemente barato como para usarlo donde antes no valía la pena.</p>\n<p>Y cuando una capacidad se vuelve suficientemente barata, empezamos a construir cosas que antes ni siquiera considerábamos posibles.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/de-coder-a-solver/\">De Coder a Solver</a></p>\n</blockquote>\n<p>Quizá un <code>if</code> agéntico no sea un <code>if</code> más inteligente.</p>\n<p>Quizá sea simplemente <strong>un <code>if</code> que ya no necesita que nosotros sepamos escribir todo el criterio.</strong></p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/una-educacion-anterior/",
      "url": "https://www.codigoergosum.com/blog/una-educacion-anterior/",
      "title": "Una educación anterior",
      "date_published": "2026-09-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "opinion",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/09/una-educacion-anterior/hero.png",
      "content_html": "<p>Hay una exposición de <em>Jared Cooney Horvath</em> sobre Gen Z que me resulta particularmente interesante, aunque probablemente por una razón distinta a la que pretendía.</p>\n<p>Horvath afirma que Gen Z es la primera generación moderna que estaría por debajo de las anteriores en prácticamente todas las medidas cognitivas: atención, memoria, alfabetización, competencia numérica, funciones ejecutivas e incluso IQ, a pesar de haber pasado más tiempo en la escuela. Entonces plantea una pregunta: ¿qué ocurrió alrededor de 2010 que desacopló la escolarización del desarrollo cognitivo?</p>\n<p>Y después dice algo que pretende usar como argumento a su favor, pero que termina siendo la confesión del problema:</p>\n<blockquote>\n<p>“It can&#39;t be schools, <strong>schools basically look the same</strong>.”</p>\n</blockquote>\n<p>¿Cómo que no pueden ser las escuelas? Ahí está <strong>precisamente el problema.</strong></p>\n<hr>\n<h2>El mundo cambió. La escuela no.</h2>\n<p>El mundo alrededor de la escuela cambió radicalmente. Cambiaron las herramientas, la cantidad de información disponible, la forma de comunicarnos, de entretenernos y de trabajar.</p>\n<p>Gen Z creció rodeada de smartphones, internet, videojuegos, redes sociales y una cantidad de información que ninguna generación anterior tuvo disponible de esa manera. El estudiante de hoy, además, tiene acceso a inteligencia artificial capaz de escribir, programar, analizar, traducir, dibujar y explorar ideas en segundos.</p>\n<p>Pero la escuela sigue pareciéndose demasiado a la de hace décadas.</p>\n<p>Entonces nos preguntamos qué le pasó a la nueva generación.</p>\n<p>Es como si hubiéramos inventado el automóvil y, al descubrir que los jóvenes ya no saben montar a caballo como antes, hubiéramos decidido que el problema son los autos. Y, para complicarlo, siguiéramos enseñando como si el mundo todavía funcionara a caballo.</p>\n<p>No dejamos de enseñar a montar porque los caballos fueran malos. Dejamos de considerarlo una habilidad fundamental porque el mundo cambió.</p>\n<p>La escuela, en cambio, sigue formando jinetes.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/los-que-apostaron-al-caballo/\">Los que apostaron al caballo</a></p>\n</blockquote>\n<hr>\n<h2>Digitalizamos el aula, no la educación</h2>\n<p>Aquí está uno de los grandes fracasos del modelo educativo: <strong>hemos llevado la tecnología al aula, pero no necesariamente hemos aprendido a utilizarla para transformar el aprendizaje.</strong></p>\n<p>Una tablet puede terminar siendo simplemente un cuaderno más caro. Una computadora, una máquina para hacer presentaciones. Internet, una biblioteca para copiar información. Y ahora existe el riesgo de que la IA se convierta simplemente en una máquina para hacer tareas.</p>\n<p><strong>No estamos usando tecnología, solo la estamos consumiendo.</strong></p>\n<p>La pregunta importante no debería ser cuánto tiempo pasa un estudiante frente a una pantalla, sino qué está haciendo con ella.</p>\n<p>No es lo mismo utilizar una computadora para copiar información que utilizarla para construir algo. No es lo mismo pedirle a una IA que escriba un ensayo que utilizarla para explorar hipótesis, cuestionar argumentos, encontrar errores, comparar alternativas o desarrollar una idea.</p>\n<p>La tecnología debería ampliar nuestra capacidad de <strong>pensar, crear, aprender, innovar e imaginar</strong>.</p>\n<p>Si solamente conseguimos que los estudiantes hagan más rápido lo mismo que hacían antes, no hemos entendido para qué sirve la tecnología.</p>\n<hr>\n<h2>Accesible, pero exigente</h2>\n<p>Mientras algunos culpan a la tecnología de que los jóvenes piensen menos, también aparecen tendencias educativas que pretenden hacer la educación más &quot;accesible&quot; reduciendo aquello que nos obliga a pensar y aprender: menos exámenes, menos evaluación, menos materias difíciles y menos exigencia para evitar frustraciones.</p>\n<p>Eso no contradice a Horvath. La escuela puede seguir pareciéndose a la de hace décadas en su forma y, al mismo tiempo, haber reducido lo que espera de un estudiante.</p>\n<p>Entiendo la intención. No todos aprenden al mismo ritmo y existen barreras que debemos eliminar. Pero hacer la educación más accesible no debería significar hacerla menos exigente.</p>\n<p>Las matemáticas siguen siendo difíciles. Escribir bien sigue siendo difícil. Aprender a argumentar, resolver problemas y entender algo complejo sigue siendo difícil.</p>\n<p><strong>Que algo sea difícil no significa que debamos eliminarlo.</strong></p>\n<p>Podemos eliminar barreras sin eliminar el desafío. Podemos cambiar la forma de enseñar sin reducir la exigencia.</p>\n<p>Los estudiantes no necesitan que esperemos menos de ellos. Necesitan mejores herramientas para alcanzar expectativas más altas.</p>\n<hr>\n<h2>La IA puede subir la exigencia</h2>\n<p>Por eso me resulta especialmente absurda la reacción ante la inteligencia artificial.</p>\n<p>Si una IA puede escribir un ensayo en segundos, quizás escribir un ensayo ya no debería ser el objetivo. Podemos pedirle al estudiante que cuestione lo que produjo la IA, encuentre sus errores, contraste sus fuentes, defienda una posición, construya una alternativa o explique por qué una respuesta es mejor que otra.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/la-milla-extra/\">La milla extra</a></p>\n</blockquote>\n<p>La herramienta no tiene por qué reducir la exigencia. <strong>Puede permitirnos aumentarla.</strong></p>\n<p>Cuando la ejecución se vuelve abundante, la claridad se vuelve escasa. Y cuando producir texto, código, imágenes o información deja de ser especialmente difícil, adquieren más valor las capacidades que una máquina no puede decidir por nosotros: qué problema vale la pena resolver, qué pregunta debemos hacer, qué respuesta tiene sentido y qué queremos construir.</p>\n<p>Ese debería ser el objetivo de la tecnología en la educación: no sustituir el pensamiento, sino darle más alcance.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/la-era-de-la-intencion/\">La era de la intención</a></p>\n</blockquote>\n<hr>\n<h2>El problema no son los autos</h2>\n<p>Quizás el problema no sea que esta generación haya crecido rodeada de demasiada tecnología.</p>\n<p>Quizás el problema sea que seguimos educándola como si esa tecnología no existiera.</p>\n<p>Y ahí es donde la frase de Horvath vuelve a cobrar sentido:</p>\n<p><strong>“Schools basically look the same.”</strong></p>\n<p>Exactamente.</p>\n<p>No necesitamos volver a una educación anterior para recuperar lo que perdimos. Necesitamos una educación capaz de responder al mundo que tenemos.</p>\n<p>Porque nuestros estudiantes no necesitan aprender a hacer las cosas como las hacíamos nosotros antes de que existieran estas herramientas.</p>\n<p>Necesitan aprender a hacer cosas que todavía no sabemos imaginar.</p>\n<hr>\n<p><em>Y sí, el título es un guiño a <a href=\"https://www.youtube.com/watch?v=JsjEHaJnPAg\" target=\"_blank\" rel=\"noopener noreferrer\">Sentimiento Muerto</a>. Esa exigencia no es nueva: que los jóvenes hagan algo.</em></p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-microservicios-a-microinfarto/",
      "url": "https://www.codigoergosum.com/blog/de-microservicios-a-microinfarto/",
      "title": "De microservicios a microinfarto",
      "date_published": "2026-09-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "motivacion",
        "opinion",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/09/de-microservicios-a-microinfarto/hero.png",
      "content_html": "<p>Llevo muchos años desarrollando software y, por supuesto, me ha tocado desplegar varios microservicios.</p>\n<p>Ahora, nunca imaginé que algún día tendría que aprender sobre microinfartos.</p>\n<p>Y, créanme, prefiero los primeros.</p>\n<hr>\n<h2>Una noche y a casa</h2>\n<p>Todo comenzó con una cirugía de próstata.</p>\n<p>Nada particularmente emocionante. La expectativa era sencilla: cirugía, una noche en el hospital y al día siguiente de vuelta a casa.</p>\n<p>La cirugía salió bien. Pero ya en la sala de recuperación sentí un ligero y breve dolor en el pecho.</p>\n<p>Nada dramático.</p>\n<p>Hasta que llegaron los estudios y una frase que uno nunca espera escuchar:</p>\n<p><strong>“Tuviste un infarto.”</strong></p>\n<hr>\n<h2>¿Un infarto?</h2>\n<p>¿Cómo que un infarto?</p>\n<p>Yo estaba ahí por una cirugía de próstata, no por el corazón.</p>\n<p>El dolor había sido ligero y había durado poco. Pero sí, había sido un infarto. Un microinfarto.</p>\n<p>Y ahí descubrí que la palabra <em>micro</em> puede ser bastante engañosa.</p>\n<p>Un microservicio sigue siendo un servicio.</p>\n<p>Y un microinfarto sigue siendo un infarto.</p>\n<hr>\n<h2>El plan cambió</h2>\n<p>La cirugía que debía significar una noche en el hospital terminó convirtiéndose en tres.</p>\n<p>Ya no se trataba solamente de recuperarme de la próstata. Ahora había que entender qué había pasado con mi corazón y revisar el estado de mis coronarias.</p>\n<p>Y así terminé esperando un cateterismo.</p>\n<p>Todo por algo que, apenas unas horas antes, había parecido un pequeño dolor en el pecho.</p>\n<p>Mientras esperaba, pensé en lo fácil que es hacer planes como si supiéramos lo que viene.</p>\n<p>Una noche en el hospital.</p>\n<p>Mañana estoy en casa.</p>\n<p>La próxima semana vuelvo a mi rutina.</p>\n<p>Hasta que la realidad decide cambiar el plan.</p>\n<p>Quizás esa sea una de las cosas que más fácilmente olvidamos: <strong>no tenemos tanto control como creemos.</strong></p>\n<p>Podemos planear, prevenir y hacer nuestro mejor esfuerzo. Pero hay cosas que funcionan en segundo plano y que damos por sentadas.</p>\n<p>Hasta que dejan de hacerlo.</p>\n<p>Esta vez tuve suerte. La cirugía salió bien, el problema cardíaco fue detectado y pude volver a casa.</p>\n<p>Y ahora, cuando escucho la palabra <em>micro</em>, tengo una nueva perspectiva.</p>\n<p>Hay cosas que pueden ser pequeñas en tamaño y enormes en significado.</p>\n<p>Y algunas nos recuerdan que estar bien nunca debería ser algo que damos por sentado.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/la-vida-el-proyecto-mas-importante/\">La Vida, el Proyecto Más Importante</a></p>\n</blockquote>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-milla-extra/",
      "url": "https://www.codigoergosum.com/blog/la-milla-extra/",
      "title": "La milla extra",
      "date_published": "2026-09-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "opinion",
        "productividad",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/09/la-milla-extra/hero.png",
      "content_html": "<p>La IA te ayudó a encontrar información, explorar alternativas, descubrir algo que no sabías.</p>\n<p>Bien.</p>\n<p>Pero ahí no termina tu trabajo.</p>\n<p>Es necesario procesar lo que encontraste: entenderlo, cuestionarlo, conectarlo con lo que ya sabes y usarlo para llegar a una mejor conclusión.</p>\n<p>Si lo único que vas a hacer es copiar y pegar la respuesta de Claude, <strong>¿qué valor estás aportando tú?</strong></p>\n<hr>\n<h2>El intermediario</h2>\n<p>Cada vez más me topo con este escenario.</p>\n<p>Le pido a alguien su apoyo con algo y, de forma casi automática, recurre a Claude o ChatGPT para ayudarse. Investiga, hace preguntas, explora alternativas, obtiene respuesta y, un momento más tarde, me la pasa.</p>\n<p>Todo bien, ¿verdad?</p>\n<p>No, ahí es donde algo está fallando.</p>\n<p>No porque haya utilizado IA. El problema es que la respuesta que recibo es casi un copy paste de la que le dio el modelo. Puede estar perfectamente escrita, ser extensa y hasta contener información que desconocía.</p>\n<p>Pero cuando intento profundizar, no hay mucho más detrás.</p>\n<p>No hay una interpretación propia del problema. No hay una posición construida a partir de lo encontrado. No hay nuevas conexiones ni preguntas que hayan surgido durante el proceso.</p>\n<p>Al final, esa persona pasó a ser solo un <strong>intermediario</strong>.</p>\n<p>Y eso aporta poco o ningún valor.</p>\n<p>Si hubiera querido saber lo que piensa Claude, se lo habría preguntado yo mismo.</p>\n<p>Lo que esperaba recibir era <strong>el resultado de su trabajo después de haber converesado con Claude.</strong></p>\n<hr>\n<h2>La IA como amplificador</h2>\n<p>Quiero dejarlo claro: no estoy diciendo que no usemos IA.</p>\n<p>Todo lo contrario.</p>\n<p>Creo que deberíamos usarla mucho más. Para investigar algo que no conocemos, explorar una idea, contrastar alternativas, cuestionar nuestras propias suposiciones o descubrir algo que no habíamos considerado.</p>\n<p>La IA puede ayudarnos a llegar mucho más lejos de lo que podríamos llegar solos.</p>\n<p>Pero una herramienta que amplifica nuestras capacidades también puede amplificar nuestros malos hábitos.</p>\n<p>Si la usamos para investigar y después simplemente entregamos su respuesta, no estamos ampliando nuestra capacidad. Estamos trasladando nuestro trabajo a la IA.</p>\n<p>En cambio, si usamos esa respuesta para pensar mejor, cuestionarla y construir sobre ella, entonces algo diferente está ocurriendo.</p>\n<p>La IA no está haciendo nuestro trabajo. Está ayudándonos a hacer mejor el nuestro.</p>\n<p>Y ahí es donde empieza la milla extra.</p>\n<hr>\n<h2>La milla extra</h2>\n<p>La respuesta de la IA no debería ser el destino. <strong>Debería ser el punto de partida</strong>.</p>\n<p>Lees algo que no sabías y tratas de entender cómo encaja con lo que ya conoces. Encuentras un argumento que contradice tu posición y, en lugar de aceptarlo o descartarlo automáticamente, lo confrontas con lo que sabes.</p>\n<p>A veces descubres una conexión que no habías visto. O aparece una pregunta que no tenías antes. Quizás cambias de opinión. Quizás encuentras una alternativa que cambia la forma en que entiendes el problema.</p>\n<p>Ahí es donde empieza tu aporte.</p>\n<p>La milla extra no consiste en hacer el trabajo sin IA. Consiste en que tu trabajo empiece donde termina su respuesta</p>\n<p>Convertir información en comprensión. Alternativas en criterio. Respuestas en nuevas preguntas. Conocimiento en una mejor forma de entender el problema.</p>\n<p>Eso es lo que espero cuando alguien trabaja conmigo utilizando IA.</p>\n<p>No necesito que me traigas la respuesta de Claude.</p>\n<p>Necesito saber qué entendiste después de la conversación.</p>\n<hr>\n<h2>La pregunta</h2>\n<p>Creo que esta es una pregunta que vamos a tener que aprender a hacernos cada vez más.</p>\n<p>Cuando trabajamos con IA, es fácil medir lo que conseguimos: una respuesta más rápida, más información, más alternativas, un análisis más completo.</p>\n<p>Lo difícil es saber qué <strong>aportamos nosotros</strong> después de obtener todo eso.</p>\n<p>Por eso, antes de compartir la respuesta de la IA, vale la pena hacerse una última pregunta:</p>\n<blockquote>\n<p><strong>¿Qué entendí que no entendía antes?</strong></p>\n</blockquote>\n<p>Si no podemos responderla, quizás estamos confundiendo tener una respuesta con haber entendido el problema.</p>\n<p>La IA puede darte una respuesta.</p>\n<p><strong>Pero la comprensión tiene que ser tuya.</strong></p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/contando-ovejas/",
      "url": "https://www.codigoergosum.com/blog/contando-ovejas/",
      "title": "Contando ovejas",
      "date_published": "2026-08-31T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "industria",
        "opinion",
        "productividad",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/08/contando-ovejas/hero.png",
      "content_html": "<p>Te vas a dormir dejando varias tareas pendientes. Despiertas y, ¡sorpresa!, están resueltas. Algunas están listas para publicar, otras esperan tu revisión y otras necesitan una aclaración.</p>\n<p><strong>Durante la noche, los agentes hicieron el trabajo.</strong></p>\n<p>Se metieron al backlog, buscaron el contexto que necesitaban, ejecutaron las tareas, hicieron las validaciones y dejaron todo preparado.</p>\n<p>Suena casi mágico.</p>\n<p>Y la buena noticia es que <strong>es posible</strong>.</p>\n<p>Pero hay una trampa: no ocurre de forma <em>automática</em>.</p>\n<p>No podemos simplemente conectar un agente a nuestro backlog, decirle &quot;resuelve todo&quot; y esperar que mañana encontremos un ejército de tickets terminados.</p>\n<p>Hay algo que tenemos que cambiar antes: <strong>la forma en que definimos el trabajo que queremos delegar.</strong></p>\n<hr>\n<h2>El backlog</h2>\n<p>Pensemos en algunos tickets que todos hemos visto:</p>\n<blockquote>\n<p>&quot;Mejorar el reporte de ventas.&quot;</p>\n</blockquote>\n<blockquote>\n<p>&quot;Agregar una notificación cuando termine el proceso.&quot;</p>\n</blockquote>\n<blockquote>\n<p>&quot;Permitir recuperar la contraseña.&quot;</p>\n</blockquote>\n<p>Para nosotros pueden ser suficientes para empezar una conversación. Sabemos quién pidió aquello, conocemos el producto, recordamos cómo funciona esa parte del sistema y, cuando algo no está claro, preguntamos.</p>\n<p>Los humanos somos muy buenos rellenando los huecos.</p>\n<p>Un agente no debería tener que hacerlo.</p>\n<p>Si queremos que pueda tomar una tarea del backlog y trabajar en ella sin que alguien tenga que estar disponible para responder preguntas, necesitamos que la intención detrás de esa tarea esté mucho más clara.</p>\n<p>No necesariamente necesitamos escribir más. <strong>Necesitamos definir mejor.</strong></p>\n<hr>\n<h2>AI Ready</h2>\n<p>Cuando trabajo con agentes utilizo un ciclo sencillo:</p>\n<p><strong>DEFINE → EXPLORE → DECIDE → BUILD → VALIDATE → REMEMBER.</strong></p>\n<p>Aquí me interesa especialmente <strong>DEFINE</strong>.</p>\n<p>Define consiste en transformar una intención en un trabajo que pueda ser ejecutado. Significa dejar claro qué problema queremos resolver, por qué, qué resultado esperamos, cuáles son las condiciones importantes y cómo sabremos que está bien hecho.</p>\n<p>Por ejemplo, &quot;Agregar recuperación de contraseña por email&quot; parece bastante claro.</p>\n<p>Pero hay decisiones detrás de esa frase: ¿qué recibe el usuario?, ¿cuánto tiempo es válido el enlace?, ¿puede utilizarse más de una vez?, ¿qué ocurre si solicita otra recuperación?, ¿qué pasa con los enlaces anteriores?, ¿cómo sabemos que el proceso terminó correctamente?</p>\n<p>No necesitamos convertir cada ticket en un documento interminable. Necesitamos asegurarnos de que las decisiones que determinan el resultado estén claras.</p>\n<p>Cuando hacemos eso, estamos convirtiendo el ticket en <strong>AI Ready</strong>.</p>\n<p>Y AI Ready no es una plantilla.</p>\n<p><strong>Es una propiedad del trabajo.</strong></p>\n<p>Un ticket de tres líneas puede ser AI Ready. Uno de veinte puede no serlo.</p>\n<p>La pregunta no es cuánto escribimos.</p>\n<p>La pregunta es: <strong>¿hemos definido suficientemente bien qué significa hacer este trabajo?</strong></p>\n<hr>\n<h2>Esto nos toca a todos</h2>\n<p>Si queremos empezar a trabajar de esta manera, hay algo importante que entender: esto no es solamente un cambio para los developers.</p>\n<p>Cada vez que alguien pide que el sistema haga algo, está creando trabajo que alguien tendrá que interpretar y ejecutar. Puede ser un developer. Puede ser un equipo. Y cada vez más, puede ser un agente.</p>\n<p>Por eso, la calidad de nuestros requerimientos se vuelve parte de nuestra capacidad para trabajar con IA.</p>\n<p>El PM tiene un papel fundamental. El líder de negocio también. El CEO que pide un cambio, el diseñador que necesita una nueva funcionalidad o cualquiera que abra una tarea está participando en la definición del trabajo.</p>\n<p>No necesitamos convertirnos en expertos en IA.</p>\n<p>Necesitamos aprender a expresar mejor nuestras intenciones.</p>\n<p>Y esto no elimina a los humanos del proceso. Todo lo contrario.</p>\n<p>La idea no es que el agente tome todas las decisiones. Es que pueda avanzar solo en aquello que ya hemos decidido y nos detenga cuando realmente necesita que decidamos algo.</p>\n<p><strong>Queremos humanos fuera del trabajo repetitivo, no fuera de las decisiones importantes.</strong></p>\n<hr>\n<h2>Entonces, ¿podemos dormir?</h2>\n<p>Sí.</p>\n<p>Pero no porque hayamos encontrado una IA mágica.</p>\n<p>Podemos dormir porque poco a poco estamos aprendiendo a convertir nuestro trabajo en algo que puede ser delegado.</p>\n<p>El agente puede encargarse de explorar, construir, probar y avanzar mientras nosotros hacemos otras cosas.</p>\n<p>Nosotros seguimos definiendo qué queremos conseguir, tomando las decisiones que importan y revisando aquello que merece nuestra atención.</p>\n<p>Ese es el verdadero cambio que tenemos por delante.</p>\n<p>No se trata simplemente de incorporar agentes a nuestro proceso.</p>\n<p><strong>Se trata de convertirnos en una organización capaz de trabajar con ellos.</strong></p>\n<p>Y quizás entonces sí podamos irnos a dormir con la tranquilidad de que nuestro backlog no se quedó esperando.</p>\n<p><strong>La parte automática ya existe.</strong></p>\n<p><strong>La parte mágica depende de nosotros.</strong></p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/las-bases-de-datos-han-muerto/",
      "url": "https://www.codigoergosum.com/blog/las-bases-de-datos-han-muerto/",
      "title": "Las bases de datos han muerto",
      "date_published": "2026-08-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "desarrollo",
        "ia",
        "opinion",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/08/las-bases-de-datos-han-muerto/hero.png",
      "content_html": "<p>Recientemente leí un post en X (Twitter) que decía:</p>\n<blockquote>\n<p><strong>“Databases are dead.”</strong></p>\n</blockquote>\n<p>Mi primera reacción fue una carcajada.</p>\n<p>Pero seguí leyendo. La persona explicaba que sus aplicaciones creadas con Vibe Coding almacenaban todo en <code>localStorage</code>: sin bases de datos, sin costos de infraestructura y sin roundtrips al servidor.</p>\n<p>Y entonces mi reacción cambió.</p>\n<p>Aquello que inicialmente me parecía una afirmación absurda empezó a conectarse con algo de lo que he venido hablando durante los últimos meses: <strong>Personal Software</strong>.</p>\n<p>Y me golpeó una reflexión:</p>\n<blockquote>\n<p><strong>¿Estamos usando bases de datos porque las necesitamos, o porque es lo que aprendimos a usar?</strong></p>\n</blockquote>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-nacimiento-del-personal-software/\">El nacimiento del Personal Software</a></p>\n</blockquote>\n<hr>\n<h2>¿Necesitamos una base de datos?</h2>\n<p>Durante mucho tiempo, para una aplicación seria esta parecía una pregunta obvia. La pregunta nunca era si necesitábamos una base de datos, sino cuál íbamos a usar.</p>\n<p>PostgreSQL, MySQL, MongoDB, Supabase...</p>\n<p>Estábamos pensando en crecimiento, en cientos o quizás miles de usuarios. Concurrencia, disponibilidad, backups, sincronización y escalabilidad.</p>\n<p>Pero ¿qué pasa cuando nuestros usuarios no son miles?</p>\n<p>¿Qué pasa cuando nuestro usuario es <strong>uno</strong>?</p>\n<p>El propio Solver.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-nacimiento-del-solver/\">El nacimiento del Solver</a></p>\n</blockquote>\n<p>Entonces quizá la pregunta correcta no sea:</p>\n<blockquote>\n<p><strong>¿Qué base de datos necesito?</strong></p>\n</blockquote>\n<p>sino:</p>\n<blockquote>\n<p><strong>¿Necesito realmente una base de datos o lo que necesito es persistencia?</strong></p>\n</blockquote>\n<p>Porque hay una diferencia notable.</p>\n<p><strong>Persistencia es una necesidad. Una base de datos es una solución.</strong></p>\n<p>Y si el software es para mí, quizá <code>localStorage</code> sea suficiente.</p>\n<p>Quizá no necesito un servidor, una API, autenticación, sincronización, escalabilidad ni una base de datos.</p>\n<p>No porque esas tecnologías hayan dejado de ser útiles, sino porque <strong>el problema no las requiere</strong>.</p>\n<p>Eso es precisamente lo que cambia con Personal Software.</p>\n<p><strong>La arquitectura debe adaptarse al problema, y no al revés.</strong></p>\n<hr>\n<h2>Vibe Coding cambia el costo</h2>\n<p>Antes, el costo de desarrollar incluso una aplicación pequeña desde cero era suficientemente alto como para que resultara casi necesario pensar anticipadamente en una arquitectura que pudiera soportar las necesidades futuras.</p>\n<p>Si íbamos a construir algo, tenía sentido prepararlo desde el principio para crecer.</p>\n<p>Pero Vibe Coding reduce drásticamente el costo de construir una solución.</p>\n<p>Podemos construir primero lo que necesitamos y preocuparnos por lo demás cuando realmente aparezca.</p>\n<p>Y visto así, la persona del tweet que inicialmente me hizo reír quizá estaba haciendo exactamente lo correcto.</p>\n<p>Si su aplicación tiene un único usuario y <code>localStorage</code> resuelve su necesidad de persistencia, ¿por qué debería pagar el costo de una base de datos?</p>\n<p>No es una mala arquitectura.</p>\n<p>Es una arquitectura <strong>proporcional al problema</strong>.</p>\n<hr>\n<h2>Ya no es uno, son cien</h2>\n<p>Ahora imaginemos que esa herramienta funciona tan bien que termina resolviendo el mismo problema para cientos o miles de personas.</p>\n<p>La solución personal acaba de demostrar que puede tener un alcance mucho mayor.</p>\n<p>Queremos convertirla en un producto. Queremos un SaaS.</p>\n<p>Y con ese nuevo alcance aparecen nuevas necesidades: usuarios, autenticación, datos compartidos, sincronización, concurrencia, disponibilidad, backups y escalabilidad.</p>\n<p>Y probablemente una base de datos.</p>\n<p>Es aquí donde el alcance del problema puede superar al Solver y necesitamos de un Coder, un desarrollador más convencional, para asumir estas nuevas necesidades.</p>\n<p>No porque el Solver haya hecho algo mal.</p>\n<p><strong>Porque el alcance cambió.</strong></p>\n<p>Y esa quizá sea la lección más interesante de todo esto.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/que-es-un-solver/\">¿Qué es un Solver?</a></p>\n</blockquote>\n<p>Las bases de datos no están muertas.</p>\n<p>Lo que estamos dejando atrás es la idea de que debemos incorporarlas antes de saber si realmente las necesitamos.</p>\n<p>Personal Software nos permite empezar mucho más cerca del problema y mucho más lejos de las suposiciones.</p>\n<p><strong>Primero el problema. Después la arquitectura.</strong></p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-solucion-equivocada/",
      "url": "https://www.codigoergosum.com/blog/la-solucion-equivocada/",
      "title": "La solución equivocada",
      "date_published": "2026-08-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "industria",
        "opinion",
        "productividad",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/08/la-solucion-equivocada/hero.png",
      "content_html": "<p>La inteligencia artificial está cambiando la forma en que construimos software.</p>\n<p>Hoy un desarrollador puede generar código, interfaces, pruebas y prototipos en una fracción del tiempo que necesitaba antes.</p>\n<p>Eso es una ventaja enorme.</p>\n<p>Pero también introduce un riesgo del cual se habla muy poco.</p>\n<p><strong>Ahora podemos construir la solución equivocada mucho más rápido.</strong></p>\n<p>Porque el costo de producir software ha bajado.</p>\n<p><strong>El costo de producir la solución equivocada no.</strong></p>\n<hr>\n<h2>La promesa de más rápido</h2>\n<p>Cuando hablamos de IA y desarrollo de software, es fácil concentrarnos en la velocidad con la que ahora podemos producir código.</p>\n<p>Si antes una funcionalidad requería dos semanas y ahora podemos tener una primera versión en dos días, parecería lógico pensar que todo el proceso se ha acelerado.</p>\n<p>Pero no funciona así.</p>\n<p>Antes de escribir una línea de código todavía tenemos que entender qué problema estamos intentando resolver.</p>\n<p>Tenemos que hablar con las personas involucradas. Comprender el contexto. Identificar restricciones. Explorar alternativas. Decidir qué vamos a hacer y, quizás igual de importante, qué no.</p>\n<p>La IA puede ayudarnos en muchas de esas tareas.</p>\n<p>Pero no elimina la necesidad de hacerlas.</p>\n<h2>Ahora podemos hacer más</h2>\n<p>Si la IA permite a un equipo construir una funcionalidad en menos tiempo, la reacción natural puede ser:</p>\n<blockquote>\n<p>Perfecto. Entonces ahora podemos hacer más.</p>\n</blockquote>\n<p>Más funcionalidades.</p>\n<p>Más tickets.</p>\n<p>Más proyectos.</p>\n<p>Más código.</p>\n<p>Pero quizás esa no sea la mejor forma de utilizar la capacidad que acabamos de desbloquear.</p>\n<p>La pregunta no debería ser solamente:</p>\n<p><strong>¿Cuánto más podemos producir ahora?</strong></p>\n<p>Debería ser:</p>\n<p><strong>¿Qué podemos hacer mejor con el tiempo que ahora tenemos disponible?</strong></p>\n<hr>\n<h2>Antes de construir</h2>\n<p>Si la IA está acelerando la parte de construir, tenemos una oportunidad para invertir más tiempo en lo que ocurre antes.</p>\n<p>En comprender mejor. En definir mejor. En decidir qué no vamos a hacer.</p>\n<p>Antes solíamos decir que el trabajo más importante ocurría antes de escribir la primera línea de código. Eso sigue siendo cierto.</p>\n<p><strong>Un prompt tampoco debería ser el principio del proceso.</strong></p>\n<p>Porque producir código no es lo mismo que resolver un problema. Puedes tener una aplicación perfectamente construida, rápida, bonita y llena de funcionalidades. Y aun así no resolver el problema correcto. La IA solo te lleva hasta ahí más rápido.</p>\n<p>Antes de pedirle que construya, todavía necesitamos responder:</p>\n<p>¿Qué problema estamos resolviendo?<br>¿Por qué lo estamos haciendo?<br>¿Qué queremos conseguir?<br>¿Qué no debemos hacer?<br>¿Cómo sabremos que está terminado?</p>\n<p>La IA puede producir el resultado. Definir el problema y el contexto sigue siendo nuestra responsabilidad.</p>\n<hr>\n<h2>Producir no es comprender</h2>\n<p>No deberíamos medir el impacto de la IA únicamente por la cantidad de código que un equipo puede producir.</p>\n<p>La verdadera oportunidad está en utilizar esa nueva capacidad para mejorar el resto del proceso.</p>\n<p>El tiempo que antes invertíamos escribiendo código puede convertirse en tiempo para entender mejor a nuestros usuarios.</p>\n<p>Para cuestionar nuestras suposiciones.</p>\n<p>Para explorar alternativas.</p>\n<p>Para validar antes de construir.</p>\n<p>Para tomar mejores decisiones.</p>\n<p>La IA es una herramienta de productividad extraordinaria.</p>\n<p>Pero no es una varita mágica.</p>\n<p>No convierte automáticamente una idea en una buena solución.</p>\n<p>Solo puede convertirla en código mucho más rápido.</p>\n<p>Y por eso, ahora que construir software es más fácil, rápido y barato, <strong>entender qué vale la pena construir se vuelve todavía más importante</strong>.</p>\n<p>Porque el costo de producir software ha bajado.</p>\n<p><strong>El costo de producir la solución equivocada no.</strong></p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-todo-necesita-un-llm/",
      "url": "https://www.codigoergosum.com/blog/no-todo-necesita-un-llm/",
      "title": "No todo necesita un LLM",
      "date_published": "2026-08-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "desarrollo",
        "ia",
        "opinion",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/08/no-todo-necesita-un-llm/hero.png",
      "content_html": "<p>Hubo un tiempo, no hace tanto, en el que automatizar un proceso no significaba ejecutar un prompt.</p>\n<p>Ya automatizábamos.</p>\n<p>Escribíamos funciones. Definíamos reglas. Usábamos expresiones regulares, validaciones, parsers, diccionarios, condiciones, filtros y toda clase de mecanismos deterministas. Construíamos sistemas que, ante una misma entrada, producían el mismo resultado.</p>\n<p>No era particularmente sexy, lo sé. Pero funcionaba.</p>\n<p>Entonces llegaron los LLM y algo extraño comenzó a suceder: <strong>pareciera que automatizar se convirtió en meter el problema completo en un prompt gigante y dejar que la inferencia lo resuelva.</strong></p>\n<p>¿Hay que validar un texto? LLM.</p>\n<p>¿Hay que revisar una estructura? LLM.</p>\n<p>¿Hay que detectar un patrón? LLM.</p>\n<p>¿Hay que decidir si algo cumple una regla? LLM.</p>\n<p>Y aquí creo que estamos cometiendo un error de diseño.</p>\n<hr>\n<h2>No todo necesita inteligencia</h2>\n<p>Que un LLM pueda resolver un problema no significa que sea la mejor tecnología para hacerlo.</p>\n<p>Hay problemas que no necesitan interpretar nada.</p>\n<p>Si quiero saber si un título tiene más de 80 caracteres, puedo contarlos.</p>\n<p>Si quiero comprobar que una hora tiene determinado formato, puedo usar una expresión regular.</p>\n<p>Si quiero detectar si existe un enlace, puedo inspeccionar el HTML.</p>\n<p>Si quiero saber cuántos párrafos tiene una nota, puedo contarlos.</p>\n<p>Si quiero comprobar que una palabra no aparece, puedo buscarla.</p>\n<p>Si tengo una lista de términos prohibidos, puedo compararlos.</p>\n<p>En ninguno de estos casos necesito que un modelo &quot;piense&quot;.</p>\n<p>Necesito una regla.</p>\n<p>Y una regla puede convertirse en código.</p>\n<hr>\n<h2>El determinismo sigue siendo una gran herramienta</h2>\n<p>Las soluciones deterministas tienen una característica que puede parecer poco importante hasta que construyes sistemas que deben comportarse de manera confiable:</p>\n<p><strong>son predecibles.</strong></p>\n<p>Ante la misma entrada y las mismas reglas, esperamos el mismo resultado.</p>\n<p>Además, normalmente son:</p>\n<ul>\n<li>más rápidas,</li>\n<li>más baratas,</li>\n<li>reproducibles,</li>\n<li>explicables,</li>\n<li>independientes de un modelo,</li>\n<li>y resistentes a cambios en la interpretación de ese modelo.</li>\n</ul>\n<p>Esto último es particularmente importante.</p>\n<p>Si hoy un LLM considera que una determinada frase cumple un criterio y mañana, después de cambiar de modelo o de versión, decide que no lo cumple, tenemos un problema difícil de explicar.</p>\n<p>Si una función devuelve <code>false</code> porque una cadena no cumple una expresión regular, podemos explicar exactamente por qué.</p>\n<p>No se trata de que una solución sea &quot;menos inteligente&quot;.</p>\n<p>Se trata de utilizar el nivel de complejidad adecuado para el problema.</p>\n<hr>\n<h2>No todo lo que involucra lenguaje necesita un LLM</h2>\n<p>Aquí la distinción se vuelve más interesante.</p>\n<p>Incluso algunos problemas que parecen necesitar inteligencia porque trabajan con texto pueden resolverse parcialmente con técnicas tradicionales.</p>\n<p>Podemos utilizar:</p>\n<ul>\n<li><strong>Funciones</strong>: para calcular métricas.</li>\n<li><strong>Regex</strong>: para identificar patrones.</li>\n<li><strong>Diccionarios</strong>: para reconocer términos conocidos.</li>\n<li><strong>Listas de excepciones</strong>: para manejar casos particulares.</li>\n<li><strong>Conteos</strong>: para comprobar cantidades, palabras, párrafos o caracteres.</li>\n<li><strong>Validaciones</strong>: para comprobar condiciones.</li>\n<li><strong>Parsers</strong>: para interpretar estructuras conocidas.</li>\n<li><strong>Análisis del HTML</strong>: para comprobar elementos de una página.</li>\n<li><strong>Métricas de legibilidad</strong>: para evaluar determinadas características de un texto.</li>\n</ul>\n<p>Y probablemente haya muchos más casos.</p>\n<p>La pregunta no debería ser:</p>\n<blockquote>\n<p>&quot;¿Podemos hacer esto con un LLM?&quot;</p>\n</blockquote>\n<p>Porque la respuesta cada vez será más frecuentemente, sí.</p>\n<p>La pregunta debería ser:</p>\n<blockquote>\n<p><strong>&quot;¿Necesitamos inferencia para resolver esto?&quot;</strong></p>\n</blockquote>\n<p>Esa es una pregunta de arquitectura, no de moda tecnológica.</p>\n<hr>\n<h2>Entonces, ¿para qué usamos el LLM?</h2>\n<p>Para los problemas que realmente lo necesitan.</p>\n<p>Cuando tenemos que interpretar contexto.</p>\n<p>Cuando necesitamos entender intención.</p>\n<p>Cuando existe ambigüedad.</p>\n<p>Cuando necesitamos evaluar significado, relevancia, tono o relaciones entre conceptos.</p>\n<p>Cuando las reglas son demasiado complejas, variables o difíciles de expresar de manera determinista.</p>\n<p>Ahí los LLM son extraordinariamente útiles.</p>\n<p>El objetivo no es eliminar la inferencia.</p>\n<p>Es <strong>reservarla para donde aporta valor</strong>.</p>\n<hr>\n<h2>La arquitectura no tiene por qué ser &quot;todo o nada&quot;</h2>\n<p>Una automatización puede combinar perfectamente ambas aproximaciones.</p>\n<p>En lugar de:</p>\n<p><strong>Entrada → LLM → resultado</strong></p>\n<p>podemos tener:</p>\n<p><strong>Entrada → reglas deterministas → análisis tradicional → LLM cuando sea necesario → resultado</strong></p>\n<p>Cada etapa resuelve aquello para lo que está mejor preparada.</p>\n<p>Y hay otra posibilidad todavía más interesante.</p>\n<p>Podemos utilizar un LLM para <strong>construir la automatización</strong>, sin utilizarlo necesariamente para ejecutarla.</p>\n<p>Por ejemplo, podemos pedirle que nos ayude a convertir una especificación editorial en reglas, funciones, expresiones regulares o validaciones.</p>\n<p>El modelo nos ayuda a construir el sistema.</p>\n<p>Después, el sistema puede ejecutarse de manera determinista.</p>\n<p>Esto cambia bastante la conversación.</p>\n<p>No se trata de elegir entre &quot;programar&quot; o &quot;usar IA&quot;.</p>\n<p>Podemos usar IA para programar sistemas que después <strong>no necesitan IA para funcionar</strong>.</p>\n<hr>\n<h2>Volver a pensar antes de construir</h2>\n<p>Quizás uno de los efectos secundarios de la revolución de los LLM es que nos hemos acostumbrado demasiado rápido a tener una herramienta capaz de intentar resolver casi cualquier cosa.</p>\n<p>Y no lo niego, eso es maravilloso.</p>\n<p>Pero también puede hacernos olvidar algo que ya sabíamos:</p>\n<p><strong>la automatización no empezó con los LLM.</strong></p>\n<p>Llevamos décadas aprendiendo a convertir procesos en reglas, algoritmos y sistemas.</p>\n<p>Los LLM no reemplazan ese conocimiento.</p>\n<p>Lo complementan.</p>\n<p>Por eso, la próxima vez que estemos diseñando una automatización, quizás convenga hacer una pausa antes de escribir el prompt.</p>\n<p>Preguntarnos:</p>\n<p><strong>¿Esto necesita inferencia?</strong></p>\n<p>Si la respuesta es no, probablemente ya sabemos cómo resolverlo.</p>\n<p>Y quizás la mejor IA para ese problema sea ninguna.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/justificar-o-resolver/",
      "url": "https://www.codigoergosum.com/blog/justificar-o-resolver/",
      "title": "Justificar o resolver",
      "date_published": "2026-08-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "opinion",
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/08/justificar-o-resolver/hero.png",
      "content_html": "<p>No sé si con los años me he vuelto menos tolerante, o si simplemente hemos normalizado una forma poco útil de pedir ayuda: preguntar primero por qué ocurrió algo, antes de explicar claramente cuál es el problema.</p>\n<p>Pensemos en estas dos formas de comunicar la misma situación:</p>\n<blockquote>\n<p><strong>&quot;¿Por qué no funciona el registro de usuarios?&quot;</strong></p>\n</blockquote>\n<p>y</p>\n<blockquote>\n<p><strong>&quot;Observamos que los usuarios no pueden completar el registro desde esta mañana. Ayúdanos a revisarlo.&quot;</strong></p>\n</blockquote>\n<p>Ambas pueden surgir de una preocupación legítima.</p>\n<p>Pero no necesariamente provocan la misma reacción en quien las recibe.</p>\n<p>La primera puede poner a la otra persona en modo <strong>justificar</strong>.</p>\n<p>La segunda la invita a ponerse en modo <strong>resolver</strong>.</p>\n<p>Y esa diferencia, aunque parezca pequeña, puede cambiar por completo lo que ocurre después.</p>\n<hr>\n<h2>Las palabras crean el marco de la conversación</h2>\n<p>Cuando alguien recibe un mensaje que empieza con:</p>\n<blockquote>\n<p><strong>&quot;Necesito que me expliquen por qué pasó esto...&quot;</strong></p>\n</blockquote>\n<p>aunque esa no sea la intención de quien lo escribió, el mensaje puede sentirse como una solicitud de rendición de cuentas.</p>\n<p>La primera pregunta que aparece en la mente del receptor puede no ser:</p>\n<p><strong>&quot;¿Cómo solucionamos esto?&quot;</strong></p>\n<p>Puede ser:</p>\n<p><strong>&quot;¿Qué tengo que explicar?&quot;</strong></p>\n<p>Y ahí cambia la conversación.</p>\n<p>El foco deja de estar en resolver el problema y empieza a estar en construir una explicación.</p>\n<p>Lo interesante es que muchas veces quien escribe la solicitud nunca quiso provocar esa reacción. Simplemente necesitaba ayuda.</p>\n<p>Pero la persona que recibe el mensaje no puede interpretar intenciones. Solo puede interpretar las palabras que tiene delante.</p>\n<p>Por eso la forma de escribir importa.</p>\n<p>Una solicitud puede crear un contexto de colaboración o, sin pretenderlo, poner al receptor a la defensiva.</p>\n<hr>\n<h2>Si necesitas ayuda, facilita que quieran ayudarte</h2>\n<p>Hay una paradoja en muchas solicitudes.</p>\n<p>Necesitamos el conocimiento, la experiencia o la capacidad de otra persona para resolver algo y, sin embargo, comenzamos la conversación de una manera que puede hacer que esa persona sienta que primero tiene que defenderse.</p>\n<p>No tiene mucho sentido.</p>\n<p>Si necesitas ayuda, tu objetivo debería ser <strong>facilitar que la otra persona pueda ayudarte</strong>.</p>\n<p>Eso no significa ser excesivamente cuidadoso, utilizar fórmulas artificialmente amables o esconder la urgencia.</p>\n<p>Significa comunicar el problema de una manera que permita actuar.</p>\n<p>En lugar de:</p>\n<blockquote>\n<p><strong>&quot;¿Por qué no funciona el registro de usuarios?&quot;</strong></p>\n</blockquote>\n<p>podemos decir:</p>\n<blockquote>\n<p><strong>&quot;Los usuarios no pueden completar el registro desde esta mañana. El problema está bloqueando las nuevas altas. Ayúdanos a revisarlo.&quot;</strong></p>\n</blockquote>\n<p>La segunda solicitud no es menos exigente.</p>\n<p>Es más útil.</p>\n<p>Describe lo que ocurre, explica el impacto y establece con claridad qué necesitamos.</p>\n<p>No acusa.</p>\n<p>No presupone una causa.</p>\n<p>No exige una explicación antes de empezar.</p>\n<p>Permite que el equipo entre directamente en modo diagnóstico y solución.</p>\n<hr>\n<h2>No pongas al equipo a defenderse</h2>\n<p>Esto es especialmente importante cuando hablamos con equipos especializados.</p>\n<p>Un equipo de desarrollo no necesita que le indiquemos que investigue una falla. Investigar forma parte de su trabajo.</p>\n<p>Lo que necesita es información suficiente para hacerlo.</p>\n<p>Cuando una solicitud comienza con una exigencia de explicación, podemos arrastrar al equipo a una conversación que no necesitamos tener todavía.</p>\n<p>En lugar de investigar el problema, alguien puede terminar explicando qué ocurrió, qué cambio se hizo, quién lo hizo o por qué se tomó determinada decisión.</p>\n<p>Quizá esa información sea necesaria después.</p>\n<p>Pero si el sistema está fallando, probablemente no sea lo primero que necesitamos.</p>\n<p><strong>No pongas a quien puede ayudarte en una posición donde primero tenga que defenderse.</strong></p>\n<p>Si tu objetivo es obtener una solución, construye una conversación que facilite la solución.</p>\n<hr>\n<h2>Primero resuelve. Después analiza.</h2>\n<p>Esto no significa que entender las causas no sea importante.</p>\n<p>Todo equipo profesional necesita analizar sus fallos.</p>\n<p>Encontrar la causa raíz.</p>\n<p>Revisar qué decisiones influyeron.</p>\n<p>Aprender.</p>\n<p>Prevenir recurrencias.</p>\n<p>Pero esa es otra conversación.</p>\n<p>Cuando un sistema deja de funcionar, normalmente existe una secuencia más útil:</p>\n<ol>\n<li>Reducir el impacto.</li>\n<li>Recuperar el servicio.</li>\n<li>Entender qué ocurrió.</li>\n<li>Corregir la causa.</li>\n<li>Evitar que vuelva a suceder.</li>\n</ol>\n<p>A veces será necesario investigar mientras se intenta resolver. Por supuesto.</p>\n<p>La idea no es imponer una secuencia rígida.</p>\n<p>La idea es <strong>no confundir conversaciones diferentes</strong>.</p>\n<p>Preguntar por qué puede ser perfectamente válido durante una investigación técnica.</p>\n<p>Lo que cuestiono es convertir esa pregunta en el punto de partida de una solicitud cuyo objetivo real es conseguir ayuda.</p>\n<hr>\n<h2>Una regla sencilla</h2>\n<p>Antes de enviar una solicitud, hazte una pregunta:</p>\n<p><strong>¿Esta frase pone a la otra persona en modo justificar o en modo resolver?</strong></p>\n<p>Si la respuesta es &quot;justificar&quot;, probablemente podamos escribirla mejor.</p>\n<p>En lugar de:</p>\n<blockquote>\n<p><strong>&quot;Necesito que me expliquen por qué pasó esto.&quot;</strong></p>\n</blockquote>\n<p>podemos empezar por:</p>\n<blockquote>\n<p><strong>&quot;Observamos este comportamiento...&quot;</strong></p>\n</blockquote>\n<p>Y añadir tres cosas:</p>\n<p><strong>Qué ocurre.</strong></p>\n<p><strong>Qué impacto tiene.</strong></p>\n<p><strong>Qué ayuda necesitamos.</strong></p>\n<p>Eso suele ser suficiente para iniciar una buena conversación.</p>\n<p>No necesitamos eliminar el &quot;por qué&quot;.</p>\n<p>Necesitamos aprender <strong>cuándo y cómo hacerlo</strong>.</p>\n<p>Porque pedir ayuda también es una forma de colaboración.</p>\n<p>Y colaborar implica pensar no solo en lo que queremos obtener, sino también en el contexto que estamos creando para que la otra persona pueda ayudarnos.</p>\n<p>Las palabras no solo transmiten información.</p>\n<p>También programan el estado mental con el que alguien entra a una conversación.</p>\n<p>Una frase puede hacer que alguien piense:</p>\n<p><strong>&quot;Tengo que explicar qué pasó.&quot;</strong></p>\n<p>O puede hacer que piense:</p>\n<p><strong>&quot;Vamos a resolverlo.&quot;</strong></p>\n<p>Si lo que necesitas es ayuda, creo que la elección debería ser evidente.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/una-nueva-responsabilidad/",
      "url": "https://www.codigoergosum.com/blog/una-nueva-responsabilidad/",
      "title": "Una nueva responsabilidad",
      "date_published": "2026-08-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "desarrollo",
        "ia",
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/08/una-nueva-responsabilidad/hero.png",
      "content_html": "<p>Hay algo extraño que comienza a ocurrir cuando dejamos que una IA escriba nuestro código.</p>\n<p>La IA genera una solución. La revisamos. Encontramos algo que no nos convence y lo cambiamos. Todo funciona.</p>\n<p>Después volvemos a pedirle a la IA que continúe trabajando.</p>\n<p>Y entonces puede aparecer un problema que no siempre es evidente: <strong>el código que tenemos delante puede reflejar decisiones que el agente desconoce.</strong></p>\n<p>No necesariamente porque no pueda leer el estado actual de los archivos, sino porque puede desconocer las decisiones que llevaron hasta ese estado.</p>\n<p>El agente puede observar qué hace el código. Pero no siempre puede inferir por qué está hecho de esa manera.</p>\n<p>Ahí comienza la divergencia.</p>\n<hr>\n<h2>El problema no es modificar el código</h2>\n<p>Uno de los cambios más profundos del Vibe Coding es que ya no somos necesariamente quienes escribimos cada línea.</p>\n<p>Podemos expresar una intención, revisar el resultado, pedir modificaciones y dejar que un agente produzca buena parte del código.</p>\n<p>Para algunos desarrolladores esto resulta incómodo. Existe todavía la idea de que un buen desarrollador debe revisar cada línea y, si algo no le convence, modificarlo personalmente.</p>\n<p>No encuentro falla en esa lógica, adelante.</p>\n<p><strong>El problema es modificar el código sin modificar también el contexto del agente.</strong></p>\n<p>Cuando hacemos un cambio manual, acabamos de introducir una decisión que puede no formar parte del conocimiento con el que el agente tomará sus próximas decisiones.</p>\n<p>El código cambió.</p>\n<p><strong>El criterio puede no haberlo hecho.</strong></p>\n<p>Y si continuamos trabajando, esa diferencia puede crecer.</p>\n<h2>El código puede evolucionar más rápido que el contexto</h2>\n<p>Imaginemos una secuencia sencilla:</p>\n<p><strong>Intención → Contexto → Agente → Código</strong></p>\n<p>Ahora hacemos una modificación manual:</p>\n<p><strong>Intención → Contexto → Agente → Código → Cambio</strong></p>\n<p>Ese último cambio puede contener información que el agente no conoce.</p>\n<p>Por ejemplo, imaginemos que un agente implementa un endpoint que consulta directamente la base de datos. Durante la revisión, decidimos introducir un repositorio porque todas las consultas deben pasar por una capa que aplica autorización y caché.</p>\n<p>El cambio funciona.</p>\n<p>En la siguiente tarea, sin embargo, el agente vuelve a consultar directamente la base de datos. Puede leer el código actual, pero no necesariamente sabe que el repositorio no es una abstracción accidental, sino una restricción arquitectónica.</p>\n<p>El agente no necesita solamente saber <strong>cómo está el código</strong>. Necesita entender, en la medida de lo posible, <strong>por qué está de esa manera</strong>.</p>\n<p>De lo contrario puede producir una nueva solución técnicamente razonable, pero incompatible con una decisión que nosotros ya habíamos tomado.</p>\n<p>No necesariamente tenemos un bug.</p>\n<p>Tenemos una <strong>desalineación entre el software y las decisiones desde las que el agente intenta evolucionarlo</strong>.</p>\n<h2>Mantener la alineación</h2>\n<p>Hay varias formas de evitar esta divergencia.</p>\n<p>La primera es sencilla: cuando identificamos la necesidad de un cambio, <strong>pedimos al agente que lo haga</strong>.</p>\n<p>Le explicamos qué hemos encontrado, qué queremos modificar y, cuando sea relevante, por qué.</p>\n<p>Así, el cambio ocurre dentro del mismo proceso de trabajo que está guiando la evolución del software.</p>\n<p>La segunda es hacer nosotros mismos el cambio, pero después <strong>informar al agente de lo que hicimos y, sobre todo, de nuestro criterio</strong>.</p>\n<p>No es lo mismo decir:</p>\n<blockquote>\n<p>&quot;Ya hice este cambio.&quot;</p>\n</blockquote>\n<p>que decir:</p>\n<blockquote>\n<p>&quot;Hice este cambio porque observé X. La implementación anterior producía Y y decidí resolverlo de esta manera por Z. En situaciones similares, deberíamos considerar este criterio.&quot;</p>\n</blockquote>\n<p>En el segundo caso no estamos simplemente actualizando el contexto.</p>\n<p>Estamos transfiriendo una decisión que puede ser útil en futuras iteraciones.</p>\n<p>La tercera es convertir las decisiones importantes en <strong>artefactos persistentes y verificables</strong>: documentación, tests, reglas del proyecto, especificaciones o registros de decisiones arquitectónicas.</p>\n<p>No todo debe terminar en un documento. Pero si una decisión debe mantenerse durante varias iteraciones, no debería existir únicamente en nuestra memoria o en una conversación que el agente puede dejar de tener disponible.</p>\n<h2>El código representa el qué; la decisión explica el porqué</h2>\n<p>El código nos dice <strong>qué hicimos</strong>.</p>\n<p>La decisión nos dice <strong>por qué lo hicimos</strong>.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/donde-vive-el-software/\">¿Dónde vive el software?</a></p>\n</blockquote>\n<p>Cuando explicamos al agente nuestras decisiones, no solamente estamos intentando que no deshaga nuestro trabajo. Estamos incorporando conocimiento que puede utilizar en las siguientes iteraciones.</p>\n<p><strong>Corregimos el código una vez. Pero podemos enseñar un criterio que se aplique muchas veces.</strong></p>\n<p>Ese criterio no necesita ser una transcripción completa de nuestro razonamiento. Lo importante es conservar aquello que pueda orientar decisiones futuras.</p>\n<p>Por ejemplo:</p>\n<blockquote>\n<p>&quot;Las peticiones a este servicio deben pasar por el adaptador <code>ExternalApiClient</code> porque allí se aplican los límites de frecuencia y el registro de errores. No deben realizarse llamadas directas desde los controladores.&quot;</p>\n</blockquote>\n<p>Esta instrucción puede ser mucho más útil para futuras tareas que una explicación extensa del proceso que nos llevó hasta ella.</p>\n<p>Y esto cambia incluso el significado de revisar código generado por IA.</p>\n<p>En el desarrollo tradicional, la revisión suele centrarse en comprobar la corrección, la mantenibilidad y los riesgos del cambio.</p>\n<p>En este nuevo modelo, la revisión también significa comprobar si el resultado <strong>sigue representando las decisiones que gobiernan el sistema</strong>.</p>\n<p>Cuando encontramos una desviación, podemos corregir el código.</p>\n<p>Pero también podemos corregir el contexto del agente.</p>\n<p>Idealmente, hacemos ambas cosas.</p>\n<h2>La deuda de contexto</h2>\n<p>Quizás aquí aparece un concepto que tendremos que aprender a reconocer: <strong>la deuda de contexto</strong>.</p>\n<p>Propongo utilizar este término para describir la acumulación de decisiones relevantes para la evolución del software que no están disponibles para el agente de forma accesible, verificable y suficientemente actualizada.</p>\n<p>Estamos acostumbrados a hablar de deuda técnica. La deuda técnica aparece cuando ciertas decisiones hacen que el software sea más difícil de mantener o evolucionar.</p>\n<p>La deuda de contexto aparece cuando <strong>el software evoluciona, pero las decisiones y restricciones desde las que trabaja el agente no lo hacen al mismo ritmo</strong>.</p>\n<p>Un cambio manual que nunca comunicamos puede parecer insignificante.</p>\n<p>Pero varios cambios acumulados pueden crear una distancia cada vez mayor entre lo que el software es y lo que el agente entiende que debería ser.</p>\n<p>Y cuanto mayor sea esa distancia, más probable será que las próximas decisiones vuelvan a introducir problemas que ya habíamos resuelto.</p>\n<p>La deuda de contexto no surge únicamente de cambios manuales. También aparece cuando modificamos una convención sin actualizar la documentación, cuando descartamos una solución sin explicar por qué o cuando un requisito importante existe solamente en la memoria de una persona.</p>\n<hr>\n<p>Quizás uno de los retos menos visibles del Vibe Coding no sea conseguir que una IA escriba código correcto.</p>\n<p>Es <strong>mantener la coherencia mientras el software evoluciona</strong>.</p>\n<p>Ahora tenemos varias cosas que deben permanecer alineadas:</p>\n<p><strong>la intención, el contexto, las decisiones, los cambios y el código.</strong></p>\n<p>Si dejamos que el agente participe en la construcción del software, mantenerlo informado sobre el código ya no es suficiente.</p>\n<p>Tenemos que mantenerlo informado sobre las decisiones que explican ese código.</p>\n<p>Porque <strong>el código representa lo que hicimos.</strong></p>\n<p><strong>El contexto contiene lo que el agente sabe.</strong></p>\n<p><strong>Las decisiones explican por qué lo hicimos y qué criterios deberían guiar los siguientes cambios.</strong></p>\n<p>Y cuando humanos y agentes construyen software juntos, mantener esas tres cosas alineadas puede convertirse en una de nuestras nuevas responsabilidades como desarrolladores.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/donde-vive-el-software/",
      "url": "https://www.codigoergosum.com/blog/donde-vive-el-software/",
      "title": "¿Dónde vive el software?",
      "date_published": "2026-08-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "desarrollo",
        "ia",
        "opinion",
        "programacion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/08/donde-vive-el-software/hero.png",
      "content_html": "<p>Durante décadas, el repositorio fue la memoria del software.</p>\n<p>Ahí estaba el código, sus versiones y la historia de cómo había evolucionado. Si queríamos cambiar algo, modificábamos el código y registrábamos ese cambio.</p>\n<p>Era natural que Git fuera nuestra fuente de verdad.</p>\n<p>Pero el Vibe Coding está cambiando algo fundamental: <strong>el código ya no necesariamente es donde ocurre el cambio.</strong></p>\n<h2>El cambio ocurre antes</h2>\n<p>Cuando trabajamos con un agente de IA, podemos pedirle que agregue una funcionalidad, explicarle una restricción, cuestionar su propuesta, descartar una alternativa y volver a intentarlo.</p>\n<p>El código aparece al final de todo ese proceso.</p>\n<p>Lo importante ocurrió antes.</p>\n<p>Ocurrió en esa negociación entre nosotros y la IA donde definimos qué queremos, qué no queremos, qué restricciones existen y qué decisiones debemos respetar.</p>\n<p><strong>El código es el resultado de la conversación.</strong></p>\n<p>Y esto cambia nuestra relación con el repositorio.</p>\n<p>Git sigue siendo fundamental. Necesitamos versionar el código, poder comparar cambios, hacer rollback y conservar un artefacto reproducible.</p>\n<p>Pero el repositorio empieza a parecerse más a un <strong>backup del estado funcional del software</strong> que al lugar donde vive todo el conocimiento necesario para evolucionarlo.</p>\n<p>Porque cuando volvamos a modificarlo, probablemente no queramos empezar leyendo cientos de archivos para reconstruir por qué el sistema terminó siendo como es.</p>\n<p>Querremos que la IA entienda lo que ya sabemos sobre él.</p>\n<h2>¿Dónde guardamos el porqué?</h2>\n<p>Aquí aparece el problema.</p>\n<p>Podríamos pensar que la solución es conservar las conversaciones con la IA.</p>\n<p>Pero un chat tampoco es todavía un buen repositorio de conocimiento.</p>\n<p>La conversación puede contener la intención, las restricciones y las decisiones, pero también cientos de intercambios irrelevantes. Las decisiones importantes quedan enterradas. Encontrar dentro de seis meses por qué descartamos una determinada arquitectura puede ser tan o más difícil como reconstruirlo leyendo el código.</p>\n<p>Tenemos entonces dos piezas que resuelven problemas diferentes:</p>\n<p><strong>Git conserva muy bien el qué.</strong></p>\n<p><strong>El chat conserva mucho del porqué.</strong></p>\n<p>Pero ninguna de las dos está realmente diseñada para conservar la historia intelectual del software.</p>\n<h2>Hace falta algo más</h2>\n<p>Tal vez el siguiente paso no sea reemplazar Git ni convertir el chat en nuestro nuevo repositorio.</p>\n<p>Tal vez necesitemos algo que todavía estamos aprendiendo a construir.</p>\n<p>Un lugar donde podamos conservar las decisiones, restricciones, principios, contexto e intenciones que dieron forma al software.</p>\n<p>Un <strong>repositorio de intención</strong>.</p>\n<p>El código seguiría ahí. Seguiría siendo necesario, versionado y desplegable.</p>\n<p>Pero dejaría de estar solo.</p>\n<p>Porque cuando una IA vuelva a trabajar sobre ese proyecto, no bastará con decirle qué código existe.</p>\n<p>Será mucho más valioso poder decirle <strong>por qué existe</strong>.</p>\n<p>Durante décadas aprendimos a versionar código.</p>\n<p>Quizás ahora tengamos que aprender a versionar algo más difícil de capturar:</p>\n<p><strong>la intención que produjo ese código.</strong></p>\n<p>Y quizás ese sea uno de los cambios más profundos que el Vibe Coding está introduciendo en la forma en que construimos software.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/la-era-de-la-intencion/\">La era de la intención</a></p>\n</blockquote>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/antes-del-codigo/",
      "url": "https://www.codigoergosum.com/blog/antes-del-codigo/",
      "title": "Antes del código",
      "date_published": "2026-07-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "opinion",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/07/antes-del-codigo/hero.png",
      "content_html": "<blockquote>\n<p><em>&quot;Sí, dejo que la IA escriba el código, pero después yo lo reviso, lo depuro y corrijo todo lo que hace falta.&quot;</em></p>\n</blockquote>\n<p>Cada vez que leo ese tipo de comentarios siento que estamos intentando demostrar algo, aunque no estoy seguro de qué. Pareciera que existe la necesidad de dejar claro que seguimos siendo nosotros los artifices del código y que la inteligencia artificial es solamente una mal ayudante. Como si revisar el código generado fuera la prueba definitiva de que el mérito continúa siendo humano.</p>\n<p>Lo que me llevo a escribir este post (tweet) en X.</p>\n<blockquote>\n<p><em>&quot;Opinión impopular: optimizar el input suele ser mucho más rentable que depurar el output. Antes de escribir el primer prompt, asegúrense de comprender el problema, el contexto y el objetivo.&quot;</em></p>\n</blockquote>\n<p>Mientras más vueltas le daba, más claro tenía que ese tweet nunca había tratado de prompts. Tampoco de inteligencia artificial. En realidad, intentaba poner en palabras una incomodidad que llevaba tiempo sintiendo y que, hasta ese momento, no había logrado explicar.</p>\n<p>Creo que la IA se está convirtiendo en el espejo más incómodo que hemos tenido los desarrolladores. No porque exponga nuestras limitaciones para escribir código, sino porque refleja, con una honestidad brutal, la calidad de nuestro razonamiento antes de comenzar a construir.</p>\n<p>Y quizá esa sea la conversación que realmente deberíamos estar teniendo.</p>\n<hr>\n<h2>El reflejo del problema</h2>\n<p>Cuando un agente genera una implementación que no resuelve el problema, nuestra reacción suele ser inmediata. Culpamos al modelo. Decimos que razonó mal, que interpretó incorrectamente el contexto o que todavía está lejos de ser capaz de reemplazar a un desarrollador.</p>\n<p>En muchos casos tendremos razón. Los modelos se equivocan. Hacen suposiciones incorrectas, utilizan APIs obsoletas, ignoran restricciones importantes o simplemente producen una solución mediocre. Eso seguirá ocurriendo durante algún tiempo.</p>\n<p>Pero esa explicación también puede convertirse en un refugio demasiado cómodo.</p>\n<p>Antes de preguntarnos qué hizo &quot;mal&quot; la IA quizá deberíamos hacernos una pregunta mucho más incómoda: <strong>¿qué tan bien entendimos nosotros el problema que le pedimos resolver?</strong></p>\n<p>Después de todo, la IA no descubre objetivos ocultos. No interpreta necesidades que nunca fueron expresadas. No puede inferir restricciones que nosotros mismos no identificamos. Trabaja con el contexto que recibe y toma decisiones a partir de él.</p>\n<p>Por eso empiezo a pensar que la calidad del código generado por una IA rara vez depende únicamente del modelo. Antes de que exista una implementación ya hubo una cadena de decisiones: alguien entendió un problema, definió un objetivo, identificó restricciones y decidió qué significaba realmente tener éxito.</p>\n<p>Cuando esa parte del trabajo es sólida, la implementación suele serlo también. Cuando no lo es, la IA simplemente termina reflejando esa falta de claridad.</p>\n<p>La IA no solo genera una implementación. También hace visible la calidad del trabajo intelectual que ocurrió antes de pedirle que comenzara a construir.</p>\n<hr>\n<h2>La implementación como consecuencia</h2>\n<p>Durante décadas identificamos el desarrollo de software con la capacidad de escribir código. Era una asociación natural. Hasta hace muy poco, implementar era la única manera de convertir una idea en un producto funcional.</p>\n<p>Sin embargo, escribir código siempre fue la última etapa de un proceso mucho más complejo.</p>\n<p>Antes hubo conversaciones con usuarios. Alguien tuvo que entender el negocio, descubrir restricciones, cuestionar supuestos, tomar decisiones difíciles, definir prioridades y establecer qué significaba realmente que una solución fuera correcta.</p>\n<p>Ese trabajo rara vez producía una línea de código y, precisamente por eso, muchas veces pasaba desapercibido. Sin embargo, era el que terminaba determinando la calidad de todo lo que venía después.</p>\n<p>Quizá por eso confundimos durante tantos años el medio con nuestro verdadero oficio. Pensamos que nuestro valor estaba en la implementación porque era la parte más visible del trabajo. La IA está rompiendo esa ilusión. Hoy puede escribir gran parte del código por nosotros, pero sigue siendo incapaz de hacer el trabajo intelectual que precede a toda implementación.</p>\n<p>Programar siempre fue importante.</p>\n<p>Comprender el problema que hay detrás de una implementación siempre fue más importante.</p>\n<hr>\n<h2>Delegar no significa dejar de pensar</h2>\n<p>Cuando hablamos de agentes de IA repetimos constantemente una palabra: <strong>delegar</strong>.</p>\n<p>Sin embargo, sospecho que muchas veces la utilizamos como si significara desentendernos.</p>\n<p>Delegar nunca ha significado eso.</p>\n<p>Cuando un arquitecto explica una solución a su equipo, nadie espera que los desarrolladores descubran por intuición qué intenta resolver el negocio. Antes de comenzar a implementar existe una conversación donde se aclaran objetivos, restricciones, prioridades y criterios de éxito. La implementación empieza cuando el problema ya fue entendido.</p>\n<p>Con la IA debería ocurrir exactamente igual.</p>\n<p>Delegar la implementación no significa delegar el razonamiento.</p>\n<p>Seguimos siendo nosotros quienes debemos responder las preguntas realmente importantes.</p>\n<ul>\n<li>¿Qué problema estamos resolviendo?</li>\n<li>¿Por qué es importante resolverlo?</li>\n<li>¿Qué restricciones no pueden romperse?</li>\n<li>¿Cómo sabremos que la solución es correcta?</li>\n<li>¿Qué riesgos debemos evitar?</li>\n</ul>\n<p>Solo cuando esas respuestas existen tiene sentido pedirle a alguien, humano o artificial, que comience a construir.</p>\n<p>Porque ninguna implementación puede tener más claridad que la claridad con la que fue concebida.</p>\n<hr>\n<h2>El problema nunca fue la IA</h2>\n<p>Lo interesante es que esta situación no nació con los modelos generativos.</p>\n<p>Durante años vimos proyectos fracasar porque el equipo construyó exactamente lo que creyó que debía construir, pero no lo que el negocio realmente necesitaba. Escuchamos una y otra vez frases como <em>&quot;el desarrollador entendió mal&quot;</em> o <em>&quot;eso no era lo que habíamos pedido&quot;</em>.</p>\n<p>Con frecuencia responsabilizábamos a quien escribió el código.</p>\n<p>Con mucha menos frecuencia nos preguntábamos si el problema había comenzado mucho antes, cuando nadie había logrado definir correctamente qué era lo que realmente necesitábamos construir.</p>\n<p>La IA no inventó ese problema.</p>\n<p>Lo único que hizo fue eliminar las capas intermedias que antes lo ocultaban.</p>\n<p>Hoy el recorrido entre una idea y una implementación puede durar apenas unos minutos. Esa velocidad hace mucho más evidente que una comprensión deficiente del problema casi siempre termina produciendo una implementación deficiente.</p>\n<p>No importa si quien implementa es un desarrollador junior, un arquitecto con veinte años de experiencia o un agente de IA.</p>\n<p>La calidad de la implementación siempre será un reflejo de la calidad del razonamiento que ocurrió antes.</p>\n<hr>\n<h2>El verdadero espejo</h2>\n<p>Quizá ese sea el mayor cambio que está provocando la inteligencia artificial.</p>\n<p>Durante años pensamos que estas herramientas pondrían a prueba nuestra capacidad para escribir código. Hoy empiezo a creer que están poniendo a prueba algo mucho más importante: nuestra capacidad para comprender un problema antes de intentar resolverlo.</p>\n<p>Cada vez que un agente genera una solución muy distinta de la que esperábamos solemos pensar que estamos evaluando a la IA.</p>\n<p>Tal vez ocurra exactamente lo contrario.</p>\n<p>La IA nos está evaluando a nosotros.</p>\n<p>Nos obliga a enfrentarnos con las decisiones que nunca terminamos de tomar, con las restricciones que olvidamos mencionar, con las ambigüedades que pasamos por alto y, sobre todo, con la calidad de nuestro propio razonamiento.</p>\n<p>Quizá por eso sigo creyendo que optimizar el input suele ser mucho más rentable que depurar el output. No porque la IA nunca se equivoque, sino porque la mayor parte del valor del desarrollo de software siempre ocurrió antes de escribir una sola línea de código.</p>\n<p>Quizá ese sea, al final, el verdadero aporte de la inteligencia artificial. No escribir código, ni siquiera escribirlo más rápido. Su mayor contribución puede ser otra mucho más incómoda: haber convertido en visible una habilidad que durante décadas pasó casi desapercibida.</p>\n<p>Siempre pensamos que el desarrollo de software comenzaba cuando alguien abría un editor y escribía la primera línea. Hoy resulta cada vez más evidente que el verdadero trabajo ocurre mucho antes, cuando entendemos el problema, tomamos decisiones y construimos el contexto que hará posible una buena implementación.</p>\n<p>Tal vez por eso el código que genera una IA rara vez habla únicamente de ella. En realidad, habla del desarrollador que decidió delegarle el problema. Habla de la claridad con la que comprendió el contexto, de las decisiones que tomó antes de implementar y, sobre todo, de la calidad de su razonamiento.</p>\n<p>Quizá ese sea el espejo más incómodo que la IA nos ha puesto delante. No porque nos muestre qué tan bien programa una máquina, sino porque nos obliga a preguntarnos qué tan bien pensamos nosotros antes de empezar a construir.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-economia-del-tiempo/",
      "url": "https://www.codigoergosum.com/blog/la-economia-del-tiempo/",
      "title": "La economía del tiempo",
      "date_published": "2026-07-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "industria",
        "motivacion",
        "opinion",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/07/la-economia-del-tiempo/hero.png",
      "content_html": "<p>Hace unos días terminé en una conversación que empezó hablando del salario de un desarrollador y terminó haciéndome pensar en algo mucho más interesante: la mayoría de nosotros no entiende realmente qué significa que algo sea &quot;caro&quot; o &quot;barato&quot;.</p>\n<p>La discusión era la de siempre.</p>\n<blockquote>\n<p>&quot;En Estados Unidos un desarrollador gana mucho más que en México, pero también gasta mucho más. Al final viven prácticamente igual.&quot;</p>\n</blockquote>\n<p>La frase sonaba razonable y, siendo sincero, durante muchos años tampoco la cuestioné demasiado. Es evidente que vivir en Nueva York cuesta más que vivir en Aguascalientes. La vivienda, algunos servicios y el seguro médico representan una parte importante del presupuesto.</p>\n<p>Sin embargo, mientras avanzaba la conversación, me di cuenta de que estábamos comparando cosas distintas.</p>\n<p>Mi interlocutor hablaba de precios.</p>\n<p>Yo estaba pensando en esfuerzo: en cuántas horas de trabajo hay detrás de cada compra.</p>\n<p>Y esas dos ideas no siempre cuentan la misma historia.</p>\n<h2>El error está en la pregunta</h2>\n<p>Cuando hablamos de economía casi siempre hacemos la misma pregunta.</p>\n<p><strong>¿Cuánto cuesta?</strong></p>\n<p>Es una buena pregunta, pero está incompleta.</p>\n<p>La pregunta realmente importante es otra.</p>\n<p><strong>¿Cuánto tengo que trabajar para comprarlo?</strong></p>\n<p>Ese pequeño cambio de perspectiva hace desaparecer muchas ideas equivocadas que repetimos desde hace años.</p>\n<p>Imagina una computadora que cuesta menos en un país que en otro. A primera vista parecería una mejor compra. Pero si en ese mismo país el salario también es mucho menor, esa computadora termina siendo menos accesible.</p>\n<p>El precio bajó.</p>\n<p>El esfuerzo aumentó.</p>\n<p>Y eso significa que nunca debimos comparar dinero. Debimos comparar tiempo.</p>\n<h2>Una hamburguesa como excusa</h2>\n<p>Fue entonces cuando recordé el famoso Índice Big Mac.</p>\n<p>Durante años pensé que era una ocurrencia simpática para comparar el precio de una hamburguesa entre distintos países. En realidad, el Big Mac nunca fue el protagonista.</p>\n<p>La verdadera pregunta era otra.</p>\n<p><strong>¿Cuánto trabajo representa comprar exactamente el mismo producto?</strong></p>\n<p>Tomemos como referencia julio de 2026.</p>\n<p>Un Combo Big Mac ronda entre <strong>US$8 y US$10</strong> en Estados Unidos, dependiendo de la ciudad, mientras que en México suele estar alrededor de los <strong>90–110 pesos</strong> en muchas sucursales.</p>\n<p>Si convertimos ambas cantidades a dólares, la diferencia no parece especialmente grande.</p>\n<p>Pero el precio nunca fue el dato interesante.</p>\n<p>Si usamos el salario mínimo como referencia, la historia cambia.</p>\n<p>En Estados Unidos, el salario mínimo federal en 2026 es de <strong>US$7.25 por hora</strong>, por lo que un trabajador necesita alrededor de <strong>1 hora y 15 minutos</strong> de trabajo para pagar ese combo.</p>\n<p>En México, con un salario mínimo diario general cercano a <strong>315 pesos</strong> y una jornada estándar de 8 horas, el mismo combo representa aproximadamente <strong>2 horas y 30 minutos</strong> de trabajo.</p>\n<p>La hamburguesa es prácticamente la misma.</p>\n<p>Lo que cambió fue el valor de una hora de trabajo.</p>\n<p>Y, de repente, entendemos por qué &quot;más barato&quot; no significa necesariamente &quot;más accesible&quot;.</p>\n<h2>Una vez que lo ves, empiezas a verlo en todas partes</h2>\n<p>Lo interesante del Índice Big Mac es que deja de ser una curiosidad económica y se convierte en una forma distinta de mirar el mundo.</p>\n<p>Hagamos el mismo ejercicio con cosas que utilizamos todos los días.</p>\n<p>ChatGPT Plus cuesta <strong>US$20 al mes</strong>.</p>\n<p>Una MacBook Air ronda los <strong>US$1,199</strong>.</p>\n<p>Un iPhone base supera los <strong>US$999</strong>, según el modelo y la generación.</p>\n<p>La mayoría de estos productos y servicios tienen precios prácticamente globales. Apple no vende una MacBook a mitad de precio porque vivas en Latinoamérica. OpenAI tampoco cobra menos por ChatGPT Plus según el país desde donde te conectes.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-dilema-de-los-20-dolares/\">El dilema de los 20 dólares</a></p>\n</blockquote>\n<p>Entonces, si el precio cambia poco, ¿por qué sentimos que algunos lugares son mucho más caros que otros?</p>\n<p>Porque lo que realmente cambia es el tiempo necesario para conseguir esas mismas cosas.</p>\n<p>Tomando nuevamente como referencia el salario mínimo de julio de 2026, podemos estimar órdenes de magnitud del tiempo de trabajo que representan estos productos.</p>\n<p>Los números no pretenden ser exactos al centavo, sino ilustrar la diferencia en horas de vida entre contextos.</p>\n<table>\n<thead>\n<tr>\n<th>Producto</th>\n<th>🇺🇸 EE. UU. (mínimo federal)</th>\n<th>🇲🇽 México (mínimo general)</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Combo Big Mac</td>\n<td>~1 h 15 min de trabajo</td>\n<td>~2 h 30 min de trabajo</td>\n</tr>\n<tr>\n<td>ChatGPT Plus</td>\n<td>~3 horas</td>\n<td>~8–9 horas</td>\n</tr>\n<tr>\n<td>MacBook Air</td>\n<td>entre 160–180 horas</td>\n<td>más de 600 horas</td>\n</tr>\n<tr>\n<td>iPhone</td>\n<td>entre 130–150 horas</td>\n<td>más de 500 horas</td>\n</tr>\n</tbody></table>\n<p>Los precios son parecidos.</p>\n<p>Lo que cambia radicalmente es la cantidad de vida que debemos intercambiar para conseguir exactamente las mismas herramientas.</p>\n<p>Y eso también explica por qué muchos desarrolladores sienten que aprender una nueva tecnología o incorporar una herramienta de inteligencia artificial representa un esfuerzo económico mucho mayor en algunos países que en otros.</p>\n<p>No porque la tecnología sea distinta.</p>\n<p>Sino porque una hora de trabajo vale distinto.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/privilegio-artificial/\">Privilegio Artificial</a></p>\n</blockquote>\n<h2>El otro mito que solemos repetir</h2>\n<p>En algún momento de aquella conversación apareció otro argumento muy conocido.</p>\n<blockquote>\n<p>&quot;Sí, pero en Estados Unidos nadie tiene nada. Todo es del banco.&quot;</p>\n</blockquote>\n<p>Creo que aquí también estamos haciendo la pregunta equivocada.</p>\n<p>El problema nunca ha sido utilizar crédito.</p>\n<p>El problema es cuánto cuesta ese crédito.</p>\n<p>Imagina que dos personas compran exactamente la misma MacBook Air.</p>\n<p>Las dos la financian.</p>\n<p>Una paga una tasa cercana al <strong>20% anual</strong>.</p>\n<p>La otra paga una tasa superior al <strong>50%</strong>.</p>\n<p>Las dos utilizaron una tarjeta de crédito.</p>\n<p>Pero financieramente no vivieron la misma experiencia.</p>\n<p>En muchos países latinoamericanos hemos normalizado intereses extraordinariamente altos y, como consecuencia, terminamos asociando el crédito con un problema.</p>\n<p>No es raro ver costos anuales totales en tarjetas de crédito que superan el 40–50% o incluso mucho más, mientras que en Estados Unidos muchos productos para clientes con buen historial operan con tasas considerablemente menores.</p>\n<p>En Estados Unidos también existe endeudamiento, por supuesto, pero el acceso al crédito suele ser mucho más amplio y, para quienes tienen un buen historial financiero, considerablemente más barato.</p>\n<p>El crédito no hace más rica ni más pobre a una persona.</p>\n<p>Un crédito caro sí puede hacerlo.</p>\n<h2>La verdadera negociación</h2>\n<p>Como desarrolladores pasamos buena parte de nuestra carrera negociando salarios.</p>\n<p>Discutimos aumentos, prestaciones, bonos, trabajo remoto y vacaciones.</p>\n<p>Sin embargo, rara vez pensamos en lo que realmente estamos negociando.</p>\n<p>Cada incremento salarial reduce el número de horas que necesitaremos trabajar para comprar la computadora con la que desarrollamos software, la suscripción de inteligencia artificial que aumenta nuestra productividad, el curso que queremos tomar o el ahorro que nos dará tranquilidad dentro de algunos años.</p>\n<p>Quizá esa sea la verdadera enseñanza que esconde el Índice Big Mac.</p>\n<p>Nunca se trató de una hamburguesa.</p>\n<p>Se trató de recordarnos que el dinero es una medida imperfecta del esfuerzo humano.</p>\n<p>Las cosas no cuestan pesos.</p>\n<p>No cuestan dólares.</p>\n<p>Cuestan horas de nuestra vida.</p>\n<p>Y el día que empezamos a medirlas así, dejamos de preguntarnos si algo es caro o barato para empezar a preguntarnos si realmente vale el tiempo que estamos dispuestos a intercambiar por ello.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/no-vendas-tiempo-vende-impacto/\">No vendas tiempo. Vende impacto.</a></p>\n</blockquote>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cuestion-de-identidad/",
      "url": "https://www.codigoergosum.com/blog/cuestion-de-identidad/",
      "title": "Cuestión de Identidad",
      "date_published": "2026-06-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "industria",
        "liderazgo",
        "motivacion",
        "opinion",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/06/cuestion-de-identidad/hero.png",
      "content_html": "<p>Cuando <strong>Ferrari</strong> presentó el <strong>Luce</strong>, su primer vehículo totalmente eléctrico, la reacción fue inmediata. Las redes sociales se llenaron de críticas, los medios especializados debatieron durante días y miles de personas que jamás comprarán un Ferrari sintieron la necesidad de opinar sobre él.</p>\n<p>Eso, por sí solo, ya resulta interesante.</p>\n<p>La mayoría de quienes criticaron el vehículo no son clientes de la marca. Muchos nunca han conducido un Ferrari y probablemente nunca lo harán. Sin embargo, percibieron que algo no encajaba. Había una sensación difícil de describir, pero fácil de reconocer: aquello que estaban viendo no parecía un Ferrari.</p>\n<p>Y esa reacción colectiva plantea una pregunta fascinante. Si el Luce es tecnológicamente impresionante, si representa un enorme esfuerzo de ingeniería y si además fue diseñado con la participación de algunos de los diseñadores más influyentes de nuestra época, ¿por qué generó tanto rechazo?</p>\n<p>Creo que la respuesta tiene poco que ver con la tecnología y mucho que ver con la identidad.</p>\n<hr>\n<h2>El problema no es que sea eléctrico</h2>\n<p>La explicación más sencilla es asumir que el rechazo proviene de quienes todavía no aceptan la transición hacia la movilidad eléctrica. Sin embargo, cuando observamos con más atención las críticas, descubrimos que muchas de ellas no giran alrededor del motor, las baterías o la autonomía.</p>\n<p>Lo que las personas cuestionan es otra cosa.</p>\n<p>Hablan de las líneas del vehículo. De sus proporciones. De su presencia. De la sensación que transmite. Hablan de que no se siente como un Ferrari.</p>\n<p>Y ahí es donde la conversación se vuelve realmente interesante.</p>\n<p>Durante décadas Ferrari construyó una identidad extraordinariamente consistente. Cuando escuchamos el nombre Ferrari pensamos en vehículos bajos, agresivos, veloces y emocionalmente intensos. Pensamos en motores que rugen, en competición, en desempeño y en pasión mecánica. Incluso quienes nunca han tenido contacto directo con la marca comparten esa imagen mental.</p>\n<p>Eso no ocurre por casualidad. Es el resultado de décadas construyendo una narrativa coherente.</p>\n<p>Por eso el problema del Luce no es que sea eléctrico. El problema es que, para muchas personas, parece haberse alejado de los atributos que asociaban con Ferrari. No cuestionan únicamente el producto. Cuestionan la relación entre el producto y la marca que lo creó.</p>\n<hr>\n<h2>Mismo automóvil distinto logo</h2>\n<p>Y aquí aparece un ejercicio mental que considero revelador.</p>\n<p>Imaginemos exactamente el mismo vehículo. Las mismas líneas, el mismo interior, la misma filosofía de diseño y la misma influencia de <em>Jony Ive</em>.</p>\n<p>Ahora eliminemos el caballo rampante y coloquemos una manzana en el frente.</p>\n<p><strong>Apple Car</strong>.</p>\n<p>De repente la conversación cambia por completo.</p>\n<p>Ese minimalismo extremo sería celebrado. Las superficies limpias serían interpretadas como sofisticación. La influencia de Jony Ive dejaría de ser una crítica para convertirse en uno de los principales argumentos de venta. Lo que hoy muchos consideran una desviación de Ferrari sería percibido como una evolución natural de Apple.</p>\n<p>Y eso ocurre porque el problema nunca fue el automóvil.</p>\n<p><strong>El problema fue la expectativa.</strong></p>\n<p>El mismo objeto puede generar admiración o rechazo dependiendo de la identidad de la marca que lo presenta. Las personas no evalúan los productos en el vacío. Los evalúan en relación con la historia que creen conocer.</p>\n<hr>\n<h2>La identidad es una promesa</h2>\n<p>Muchas organizaciones creen que su identidad vive en su logotipo, en su paleta de colores o en su manual de marca. Todos esos elementos tienen valor, pero no son la identidad.</p>\n<p>La identidad vive en las expectativas.</p>\n<p>Es la promesa que las personas creen que cumplirás. Es la imagen que aparece en su mente cuando escuchan el nombre de tu empresa. Es aquello que esperan encontrar incluso antes de ver tu producto.</p>\n<p>Ferrari no vende únicamente automóviles.</p>\n<p>Apple no vende únicamente teléfonos.</p>\n<p>Las grandes marcas venden una interpretación consistente de sí mismas.</p>\n<p>Y esa interpretación se construye lentamente. Cada producto, cada decisión y cada mensaje contribuyen a reforzarla o debilitarla. Por eso la identidad no puede inventarse en una reunión de marketing ni definirse en una presentación corporativa. La identidad emerge de la repetición constante entre lo que una organización dice y lo que realmente hace.</p>\n<hr>\n<h2>Cuando el propósito y la identidad se separan</h2>\n<p>En artículos anteriores he hablado sobre la importancia de descubrir el propósito. Sobre la necesidad de entender por qué existe una empresa antes de decidir qué productos construir o qué servicios ofrecer.</p>\n<p>Pero el propósito, por sí solo, es invisible.</p>\n<p>Existe en documentos, conversaciones y presentaciones. Habita en las intenciones de los fundadores y en las declaraciones de misión. Sin embargo, las personas no experimentan directamente el propósito.</p>\n<p>Lo que experimentan es la identidad.</p>\n<p>La identidad es el propósito hecho visible.</p>\n<p>Es la forma en que ese &quot;por qué&quot; se manifiesta en decisiones concretas, productos concretos y comportamientos concretos. Es el puente entre lo que una organización cree ser y lo que el mundo percibe que es.</p>\n<p>Cuando existe alineación entre ambas cosas, las personas perciben autenticidad. Cuando se separan, aparece la confusión.</p>\n<p>Y pocas cosas son tan peligrosas para una empresa como la confusión.</p>\n<p>Porque una organización puede sobrevivir a un producto mediocre. Puede sobrevivir a campañas equivocadas o decisiones desafortunadas. Lo que resulta mucho más difícil es sobrevivir a la pérdida de una identidad clara.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-porque-antes-del-que/\">El porqué antes del qué</a></p>\n</blockquote>\n<hr>\n<h2>Todos están mirando</h2>\n<p>Existe además un aspecto que muchas veces olvidamos: la identidad no es únicamente un asunto de clientes.</p>\n<p>Los empleados también observan.</p>\n<p>Los socios observan.</p>\n<p>Los inversionistas observan.</p>\n<p>Los proveedores observan.</p>\n<p>Todos ellos construyen una percepción sobre quién es realmente la organización.</p>\n<p>Cuando una empresa comunica una cosa y hace otra, esa contradicción termina siendo visible para todos. Tal vez no puedan describirla con precisión, pero la perciben. Poco a poco comienza a erosionarse la confianza y las personas dejan de utilizar la identidad de la empresa como una brújula para tomar decisiones.</p>\n<p>Por el contrario, cuando existe coherencia, ocurre algo poderoso. Los equipos entienden mejor qué construir. Los clientes entienden mejor qué esperar. Los líderes entienden mejor qué aceptar y, quizás más importante aún, qué rechazar.</p>\n<p>Porque una identidad sólida no solo ayuda a decidir qué hacer.</p>\n<p>También ayuda a decidir qué no hacer.</p>\n<hr>\n<h2>La verdadera lección del Luce</h2>\n<p>Quizás el Luce llegue a convertirse un éxito comercial. Quizás Ferrari logre demostrar que estaba viendo una oportunidad que el resto del mercado todavía no comprendía.</p>\n<p>Eso es perfectamente posible.</p>\n<p>Pero independientemente de cómo termine esa historia, el debate que provocó el Luce deja una enseñanza valiosa para cualquier empresa.</p>\n<p>Las personas no reaccionan únicamente a los productos.</p>\n<p>Reaccionan a la coherencia.</p>\n<p>Reaccionan a la identidad.</p>\n<p>Reaccionan a la distancia que existe entre lo que una organización dice ser y lo que finalmente entrega.</p>\n<p>Por eso construir una empresa no consiste solamente en tener un propósito. Tampoco consiste únicamente en ejecutar bien. El verdadero desafío consiste en lograr que el propósito, las decisiones y los productos cuenten exactamente la misma historia.</p>\n<p>Porque al final, la identidad no es lo que una empresa dice que es.</p>\n<p>La identidad es lo que viene a la mente de las personas cuando escuchan su nombre.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/del-que-al-como/",
      "url": "https://www.codigoergosum.com/blog/del-que-al-como/",
      "title": "Del Qúe al Cómo",
      "date_published": "2026-06-01T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "opinion",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/06/del-que-al-como/hero.png",
      "content_html": "<p>Durante los últimos meses he visto una idea repetirse una y otra vez en conversaciones sobre Desarrollo Asistido por IA.</p>\n<p>Cuando alguien menciona el Vibe Coding, rápidamente aparecen respuestas como: &quot;yo no hago Vibe Coding&quot;, &quot;yo reviso todo el código que genera la IA&quot;, &quot;yo entiendo lo que está haciendo&quot; o &quot;yo corrijo los errores antes de aceptarlo&quot;. La conclusión implícita suele ser que la capacidad de revisar y comprender el código generado hace que deje de ser Vibe Coding.</p>\n<p>No estoy convencido de que esa sea la diferencia real.</p>\n<p>De hecho, creo que estamos observando el problema desde el lugar equivocado. La discusión suele centrarse en lo que ocurre después de que la IA genera una solución, cuando la verdadera diferencia aparece mucho antes, incluso antes de que se escriba la primera línea de código.</p>\n<hr>\n<h2>Cuando la decisión ya fue tomada</h2>\n<p>Cuando las personas argumentan que no hacen Vibe Coding porque revisan, corrigen o entienden el código generado por la IA, están poniendo el foco en una etapa muy específica del proceso: la validación. Todas esas actividades ocurren después de que la IA ya produjo una solución.</p>\n<p>Para cuando llegamos a revisar el resultado, gran parte de las decisiones importantes ya fueron tomadas. La arquitectura fue propuesta, los patrones fueron seleccionados, las dependencias fueron escogidas y existe una estrategia concreta para resolver el problema. Lo que estamos haciendo en ese momento no es diseñar la solución, sino evaluarla.</p>\n<p>Y no me malinterpreten: esa evaluación tiene valor. Entender el código sigue siendo importante. Corregir errores sigue siendo importante. Incluso rechazar una solución propuesta por la IA es una habilidad valiosa. Lo que cuestiono es que esas capacidades sean suficientes para distinguir el Desarrollo Asistido por IA del Vibe Coding.</p>\n<p>Porque no responde la pregunta que realmente importa:</p>\n<p><strong>¿Quién decidió CÓMO resolver el problema?</strong></p>\n<hr>\n<h2>El problema del QUÉ</h2>\n<p>La mayoría de los prompts que solemos asociar con Vibe Coding tienen algo en común: describen con bastante claridad el resultado esperado, pero dicen muy poco sobre el camino para llegar a él.</p>\n<p>Queremos una aplicación. Queremos una pantalla. Queremos una API. Queremos una integración. Sabemos qué problema queremos resolver y qué resultado esperamos obtener. El foco está puesto en el destino.</p>\n<p>Hasta allí todo parece razonable. Después de todo, definir objetivos es una parte importante del trabajo. El problema aparece cuando asumimos que definir el resultado es suficiente y dejamos que la IA tome todas las decisiones restantes.</p>\n<p>En ese escenario, el QUÉ sigue perteneciendo al humano, pero gran parte del CÓMO pasa a manos de la IA. Es ella quien propone la arquitectura, selecciona patrones, organiza componentes, decide estructuras de datos y establece la estrategia de implementación. Nosotros simplemente evaluamos el resultado una vez que ya existe.</p>\n<p>Eso, para mí, es la esencia del Vibe Coding.</p>\n<p>No porque el desarrollador no entienda el código generado. No porque sea incapaz de corregirlo. Sino porque ha delegado la responsabilidad de decidir cómo se resolverá el problema.</p>\n<h2>Introduciendo el CÓMO</h2>\n<p>Cuando observo a desarrolladores que utilizan la IA de una manera diferente, encuentro un patrón común. Sus conversaciones con la IA no se limitan a describir el resultado esperado. También describen las restricciones, principios y decisiones que deben guiar la solución.</p>\n<p>No solamente dicen qué quieren construir. También explican <strong>cómo</strong> quieren construirlo.</p>\n<p>Definen arquitecturas. Definen patrones. Definen convenciones. Definen límites. Definen tecnologías. Definen criterios de calidad. En muchos casos, la IA recibe instrucciones mucho más parecidas a un plano de construcción que a una lista de deseos.</p>\n<p>El resultado sigue siendo generado por la IA, pero las decisiones fundamentales ya fueron tomadas por una persona.</p>\n<p>El prompt deja entonces de ser una descripción del destino y se convierte en una descripción del camino.</p>\n<p>Y esa diferencia lo cambia todo.</p>\n<hr>\n<h2>Simon Sinek ya nos había advertido</h2>\n<p>Mientras desarrollaba esta idea me di cuenta de que existe un paralelismo interesante con el famoso Círculo Dorado de Simon Sinek.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/por-que-hago-lo-que-hago/\">Por qué hago lo que hago</a></p>\n</blockquote>\n<p>Según Sinek, la mayoría de las personas y organizaciones comienzan por el nivel más superficial de la conversación: el QUÉ. Hablan de los productos que construyen, los servicios que ofrecen o los resultados que quieren alcanzar.</p>\n<p>Sin embargo, las organizaciones más efectivas profundizan un nivel más y hablan del CÓMO. Explican los principios, criterios y métodos que utilizan para alcanzar esos resultados. Algunas incluso llegan hasta el POR QUÉ, la razón fundamental que guía todas sus decisiones.</p>\n<p>Creo que algo parecido está ocurriendo con la adopción de la IA en el desarrollo de software.</p>\n<p>Muchos desarrolladores describen con precisión qué quieren construir, pero dedican muy poco tiempo a definir cómo consideran que ese problema debe resolverse; esta es realmente la parte difícil de crear soluciones. La consecuencia es que terminan delegando mucho más que la implementación. Terminan delegando el <strong>criterio</strong>.</p>\n<p>Y cuando delegamos el criterio, inevitablemente cedemos la parte más importante de nuestro rol como diseñadores de soluciones.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-porque-antes-del-que/\">El porqué antes del qué</a></p>\n</blockquote>\n<hr>\n<h2>Programar sigue siendo decidir</h2>\n<p>Durante décadas hemos asociado la programación con escribir código. Quizás era inevitable. Después de todo, el código es la manifestación visible de nuestro trabajo.</p>\n<p>Sin embargo, cuanto más experiencia acumulamos, más evidente se vuelve que escribir código es solamente una consecuencia de algo más profundo.</p>\n<p>Lo que realmente hacemos al programar es <strong>tomar decisiones</strong>.</p>\n<p>Decidimos qué restricciones existen. Decidimos qué compromisos aceptar. Decidimos cómo fluirá la información. Decidimos qué patrones utilizar y cuáles evitar. Decidimos cómo resolver un problema dentro de un contexto determinado.</p>\n<p>En otras palabras, programar consiste principalmente en definir el CÓMO.</p>\n<p>El código es simplemente la representación tangible de esas decisiones.</p>\n<p>Por eso un desarrollador puede producir muy poco código y seguir aportando enorme valor. Porque el valor nunca estuvo en la cantidad de líneas escritas, sino en la calidad de los criterios utilizados para tomarlas.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-valor-no-esta-en-el-codigo/\">El valor no está en el código</a></p>\n</blockquote>\n<hr>\n<h2>La analogía del desarrollador junior</h2>\n<p>Imaginemos que trabajamos con un desarrollador junior muy competente.</p>\n<p>Le decimos:</p>\n<blockquote>\n<p>&quot;Necesito un sistema de autenticación para los usuarios.&quot;</p>\n</blockquote>\n<p>Y nada más.</p>\n<p>A partir de allí, el desarrollador toma una larga serie de decisiones. Selecciona las librerías, define la estructura del proyecto, decide cómo manejar las sesiones, dónde almacenar la información y qué patrones utilizar. Cuando termina, revisamos el resultado, hacemos algunas observaciones y corregimos los detalles que consideramos necesarios.</p>\n<p>La mayoría de nosotros reconoceríamos inmediatamente que, en ese escenario, gran parte del diseño de la solución fue delegado al desarrollador junior.</p>\n<p>Ahora imaginemos una situación diferente.</p>\n<p>Le decimos:</p>\n<blockquote>\n<p>&quot;Necesito un sistema de autenticación. Quiero usar JWT almacenados en cookies HttpOnly, PostgreSQL para persistencia, middleware separado para autorización y una arquitectura basada en servicios.&quot;</p>\n</blockquote>\n<p>En este caso, el desarrollador junior sigue escribiendo gran parte del código, pero las decisiones fundamentales ya fueron tomadas. Lo que estamos delegando es principalmente la implementación, no el diseño de la solución.</p>\n<p>La IA funciona de una manera sorprendentemente similar.</p>\n<p>Cuando nos limitamos a describir el resultado esperado y dejamos que el modelo tome todas las decisiones técnicas, estamos delegando el CÓMO. Cuando definimos explícitamente las restricciones, los patrones, la arquitectura y los criterios que deben guiar la implementación, seguimos siendo nosotros quienes controlamos el CÓMO, aunque la IA escriba la mayor parte del código.</p>\n<p>La diferencia no está en quién implementa.</p>\n<p><strong>La diferencia está en quién decide</strong>.</p>\n<p>Y esa diferencia existe independientemente de que quien implemente sea una persona o una inteligencia artificial.</p>\n<hr>\n<h2>Entonces, ¿qué separa realmente ambos enfoques?</h2>\n<p>Durante mucho tiempo pensé que la diferencia entre Vibe Coding y Desarrollo Asistido por IA tenía que ver con el conocimiento técnico del desarrollador. Hoy creo que la línea divisoria es otra.</p>\n<p>No está en la capacidad de leer código.</p>\n<p>No está en la capacidad de depurarlo.</p>\n<p>No está en la capacidad de corregir errores.</p>\n<p>La diferencia real aparece mucho antes, en el momento en que decidimos quién será responsable del CÓMO.</p>\n<p>Si delegamos el CÓMO, estamos haciendo Vibe Coding.</p>\n<p>Si conservamos el control sobre el CÓMO y delegamos principalmente la implementación, estamos haciendo Desarrollo Asistido por IA.</p>\n<p>La pregunta importante no es quién escribió el código.</p>\n<p>La pregunta importante es quién tomó las decisiones de diseño.</p>\n<p>Porque programar nunca fue simplemente escribir código.</p>\n<p>Programar siempre ha sido decidir cómo resolver un problema.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-era-de-la-intencion/",
      "url": "https://www.codigoergosum.com/blog/la-era-de-la-intencion/",
      "title": "La era de la intención",
      "date_published": "2026-05-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "opinion",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/05/la-era-de-la-intencion/hero.png",
      "content_html": "<p>Durante décadas asociamos el valor humano con la capacidad de ejecutar.</p>\n<p>El mejor conductor era quien dominaba el vehículo.<br>El mejor desarrollador era quien escribía más código.<br>El mejor trabajador era quien podía producir más, más rápido y con menos errores.</p>\n<p><strong>La ejecución era el centro de todo.</strong></p>\n<p>Pero algo está cambiando.</p>\n<p>La nueva era de la IA está alterando silenciosamente nuestra relación con el trabajo, la tecnología y hasta con las actividades más cotidianas. Y quizás el cambio más importante no sea que las máquinas “piensen”, sino que cada vez ejecutan más por nosotros.</p>\n<p>Estamos entrando en una era donde el valor empieza a desplazarse del hacer hacia el decidir.</p>\n<hr>\n<h2>Delegando la ejecución</h2>\n<p>Piensa en algo tan simple como hacer mercado.</p>\n<p>Hace unos años, comprar comida implicaba:</p>\n<ul>\n<li>manejar hasta el supermercado</li>\n<li>recorrer los pasillos</li>\n<li>elegir productos</li>\n<li>hacer fila</li>\n<li>pagar</li>\n<li>cargar bolsas</li>\n<li>volver a casa</li>\n</ul>\n<p>Todo el proceso dependía de nuestra ejecución.</p>\n<p>Hoy, cada vez más personas simplemente abren una app y expresan una intención:</p>\n<blockquote>\n<p>“Necesito comida para esta semana.”</p>\n</blockquote>\n<p>Y continúan con su vida mientras otra persona, o eventualmente un sistema automatizado, ejecuta el resto.</p>\n<p>Lo interesante no es la comodidad.</p>\n<p>Lo interesante es el cambio de paradigma.</p>\n<p>Ya no participamos en cada paso del proceso.<br><strong>Definimos el resultado esperado y delegamos la ejecución.</strong></p>\n<hr>\n<h2>El automóvil también está cambiando</h2>\n<p>Durante más de un siglo, conducir fue una actividad profundamente manual.</p>\n<p>Acelerar.<br>Frenar.<br>Cambiar velocidades.<br>Leer señales.<br>Tomar curvas.<br>Mantener atención constante.</p>\n<p>Pero los vehículos autónomos están transformando el automóvil en algo distinto.</p>\n<p>El nuevo auto no será una máquina que manejas.</p>\n<p>Será una máquina a la que le comunicas una intención.</p>\n<blockquote>\n<p>“Llévame de un punto A a un punto B.”</p>\n</blockquote>\n<p><em>Si, aburridisimo lo sé, pero muchas veces es todo lo que necesitamos.</em></p>\n<p><strong>La ejecución queda delegada.</strong></p>\n<hr>\n<h2>Lo mismo está ocurriendo con el software</h2>\n<p>Durante años, desarrollar software significó ejecutar manualmente cada detalle:</p>\n<ul>\n<li>escribir líneas de código</li>\n<li>memorizar sintaxis</li>\n<li>conectar sistemas</li>\n<li>construir interfaces</li>\n<li>depurar errores</li>\n</ul>\n<p>Hoy, herramientas impulsadas por IA permiten iterar, experimentar y prototipar a velocidades impensables hace apenas unos años.</p>\n<p>La barrera para ejecutar se está reduciendo dramáticamente.</p>\n<p>Y eso cambia la naturaleza del trabajo.</p>\n<p>Porque cuando cualquiera puede generar diez opciones en minutos, <strong>el valor deja de estar únicamente en producir</strong>.</p>\n<p>Empieza a estar en:</p>\n<ul>\n<li>Elegir correctamente</li>\n<li>Entender el problema real</li>\n<li>Decidir qué vale la pena construir</li>\n<li>Identificar qué descartar</li>\n<li>Definir restricciones</li>\n<li>Entender consecuencias</li>\n</ul>\n<p><strong>La ejecución comienza a convertirse en infraestructura.</strong></p>\n<hr>\n<h2>El nuevo cuello de botella</h2>\n<p>Durante mucho tiempo la gran pregunta fue:</p>\n<blockquote>\n<p>“¿Podemos construir esto?”</p>\n</blockquote>\n<p>Ahora, cada vez más, la pregunta es otra:</p>\n<blockquote>\n<p>“¿Deberíamos construirlo?”</p>\n</blockquote>\n<p>Y esa diferencia lo cambia todo.</p>\n<p>Porque la intención requiere cosas que todavía no pueden automatizarse fácilmente:</p>\n<ul>\n<li>Criterio</li>\n<li>Contexto</li>\n<li>visión</li>\n<li>Empatía</li>\n<li>Entendimiento humano</li>\n<li><strong>Propósito</strong></li>\n</ul>\n<p>La IA puede ayudar a ejecutar.</p>\n<p><strong>Pero sigue siendo nuestra responsabilidad decidir hacia dónde dirigir esa capacidad.</strong></p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-porque-antes-del-que/\">El porqué antes del qué</a></p>\n</blockquote>\n<hr>\n<h2>Una economía basada en intención</h2>\n<p>Tal vez estamos entrando en una etapa donde <strong>describir correctamente lo que queremos</strong> se vuelve más valioso que ejecutar manualmente cada paso.</p>\n<p>Ya no diseñamos cada píxel desde cero.<br>Declaramos una dirección.</p>\n<p>Ya no escribimos toda la implementación manualmente.<br>Definimos el comportamiento esperado.</p>\n<p>Ya no optimizamos tanto nuestra capacidad de hacer.<br>Empezamos a optimizar nuestra <strong>claridad para decidir</strong>.</p>\n<p>Y eso tiene implicaciones enormes para:</p>\n<ul>\n<li>Empresas</li>\n<li>Emprendedores</li>\n<li>Desarrolladores</li>\n<li>Líderes</li>\n<li>Equipos completos</li>\n</ul>\n<p><strong>Porque cuando la ejecución deja de ser escasa, el verdadero diferencial pasa a ser la intención detrás de lo que construimos.</strong></p>\n<hr>\n<h2>El riesgo de ejecutar sin intención</h2>\n<p>La IA está haciendo más fácil construir cosas.</p>\n<p>Pero hacer más cosas no necesariamente significa resolver mejores problemas.</p>\n<p>De hecho, quizás el mayor riesgo de esta nueva era no sea la automatización.</p>\n<p>Quizás sea la velocidad con la que podemos ejecutar ideas vacías.</p>\n<p>Porque cuando construir se vuelve trivial, tener claridad se vuelve crítico.</p>\n<p>Y ahí es donde muchas organizaciones todavía fallan.</p>\n<p>Saben ejecutar.<br>Pero no saben responder algo mucho más importante:</p>\n<blockquote>\n<p>¿Por qué existe esto que estamos construyendo?</p>\n</blockquote>\n<hr>\n<p>La revolución de la IA no consiste únicamente en que las máquinas hagan más trabajo por nosotros.</p>\n<p>Consiste en que cada vez delegamos más ejecución, obligándonos a ser mucho más conscientes de nuestras <strong>intenciones</strong>.</p>\n<p>Porque si el futuro pertenece a quienes pueden ejecutar más rápido, la IA eventualmente alcanzará a todos.</p>\n<p><strong>Pero si el futuro pertenece a quienes saben hacia dónde ir, entonces el verdadero valor humano apenas empieza a redefinirse.</strong></p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-porque-antes-del-que/",
      "url": "https://www.codigoergosum.com/blog/el-porque-antes-del-que/",
      "title": "El porqué antes del qué",
      "date_published": "2026-05-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "industria",
        "liderazgo",
        "motivacion",
        "opinion",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/05/el-porque-antes-del-que/hero.png",
      "content_html": "<p>Existe una pregunta incómoda que muchos emprendedores, empresas y líderes evitan sin darse cuenta:</p>\n<blockquote>\n<p>¿Por qué existe lo que haces?</p>\n</blockquote>\n<p>No qué vendes.<br>No qué servicios ofreces.<br>No qué tecnología utilizas.<br>No qué tan diferente eres de la competencia.</p>\n<p>¿Por qué existe?</p>\n<p>Y aunque parezca una pregunta sencilla, responderla honestamente obliga a ir mucho más profundo de lo que la mayoría imagina.</p>\n<p>Porque responderla implica dejar de hablar de productos y empezar a hablar de significado.</p>\n<p>He conocido empresas capaces de explicar perfectamente:</p>\n<ul>\n<li>sus procesos,</li>\n<li>sus métricas,</li>\n<li>su estrategia,</li>\n<li>sus ventajas competitivas,</li>\n</ul>\n<p>pero completamente incapaces de expresar qué necesidad humana buscan resolver realmente o qué impacto desean dejar en el mundo.</p>\n<p>Y con el tiempo he llegado a pensar que esa diferencia importa muchísimo más de lo que parece.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-por-que-antes-del-habito/\">El por qué antes del hábito</a></p>\n</blockquote>\n<hr>\n<h2>La obsesión por construir</h2>\n<p>Nunca había sido tan fácil construir cosas.</p>\n<p>Cada día aparecen:</p>\n<ul>\n<li>nuevos emprendimientos,</li>\n<li>nuevas apps,</li>\n<li>nuevas marcas personales,</li>\n<li>nuevos productos,</li>\n<li>nuevos servicios,</li>\n<li>nuevas agencias,</li>\n<li>nuevas startups.</li>\n</ul>\n<p>Vivimos en una cultura que celebra constantemente el movimiento, la velocidad y la ejecución.</p>\n<p>Construir se convirtió en una obsesión.</p>\n<p>Y aunque sin duda esto es positivo, también ha provocado que muchas personas comiencen proyectos sin detenerse realmente a entender por qué deberían existir.</p>\n<p>Muchos emprendimientos nacen desde:</p>\n<ul>\n<li>la presión de emprender,</li>\n<li>el miedo a quedarse atrás,</li>\n<li>la moda del momento,</li>\n<li>la necesidad económica,</li>\n<li>o simplemente porque alguien más ya lo está haciendo.</li>\n</ul>\n<p>Pero muy pocos nacen desde una convicción profunda.</p>\n<p>Desde una razón clara.</p>\n<p>Desde una necesidad auténtica de aportar algo al mundo.</p>\n<p>Y quizás ese es uno de los grandes problemas de nuestro tiempo:</p>\n<blockquote>\n<p>estamos construyendo más cosas que nunca, pero reflexionando menos que nunca sobre su propósito.</p>\n</blockquote>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-reto-nunca-fue-construir/\">El reto nunca fue construir</a></p>\n</blockquote>\n<hr>\n<h2>El propósito como sistema operativo</h2>\n<p>Con el tiempo he entendido que el propósito no es un detalle decorativo dentro de una empresa.</p>\n<p><strong>Es su sistema operativo</strong>.</p>\n<p>Es aquello que termina definiendo:</p>\n<ul>\n<li>cómo toma decisiones,</li>\n<li>qué acepta y qué rechaza,</li>\n<li>cómo trata a las personas,</li>\n<li>qué tipo de cultura construye,</li>\n<li>y hacia dónde dirige realmente su energía.</li>\n</ul>\n<p>Cuando el propósito no existe, o es artificial, eventualmente todo empieza a sentirse vacío.</p>\n<p>Las empresas comienzan a perseguir tendencias sin dirección.<br>Agregan cosas simplemente porque “hay que innovar”.<br>Copian estrategias ajenas.<br>Intentan parecerse a otros.<br>Y terminan perdiendo identidad.</p>\n<p>Mientras tanto, las organizaciones que tienen claro su propósito suelen transmitir algo diferente.</p>\n<p>Existe coherencia.</p>\n<p>Saben qué construir.<br>Pero también, y quizas mas importante, saben qué NO.</p>\n<p>Porque cuando el propósito es claro, las decisiones dejan de tomarse únicamente desde la oportunidad y empiezan a tomarse desde la convicción.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/cuando-el-talento-no-basta-alineacion-cultura-y-pertenencia/\">Cuando el talento no basta: alineación, cultura y pertenencia</a></p>\n</blockquote>\n<hr>\n<h2>Las personas no siguen productos, siguen significado</h2>\n<p>Creo que uno de los mayores errores de muchas empresas es pensar que las personas se comprometen profundamente solo por salario, procesos o métricas.</p>\n<p>La realidad es otra.</p>\n<p>Las personas quieren sentir que forman parte de algo que vale la pena construir.</p>\n<p>Quieren significado.</p>\n<p>Y eso aplica para:</p>\n<ul>\n<li>colaboradores,</li>\n<li>socios,</li>\n<li>clientes,</li>\n<li>comunidades enteras.</li>\n</ul>\n<p>Un propósito claro tiene algo <strong>contagioso</strong>.</p>\n<p>Cuando alguien entiende realmente por qué hace lo que hace, transmite una energía distinta.</p>\n<p>Las decisiones se vuelven coherentes.<br>La comunicación cambia.<br>La cultura cambia.<br>La manera de liderar cambia.</p>\n<p>Y poco a poco otras personas comienzan a remar hacia la misma dirección.</p>\n<p>Porque la gente rara vez entrega lo mejor de sí misma únicamente por obligación.</p>\n<p>Lo hace cuando siente que forma parte de una <strong>misión compartida</strong>.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-compromiso-incomodo/\">El compromiso incómodo</a></p>\n</blockquote>\n<hr>\n<h2>Antes del primer paso</h2>\n<p>Creo que muchos proyectos fracasan incluso antes de lanzarse.</p>\n<p>No porque el mercado no exista.<br>No porque la tecnología falle.<br>No porque la competencia sea demasiado fuerte.</p>\n<p>Sino porque nunca hubo una razón suficientemente clara detrás de ellos.</p>\n<p>Algunos nacen únicamente desde:</p>\n<ul>\n<li>la moda,</li>\n<li>el dinero,</li>\n<li>la presión social,</li>\n<li>el deseo de “tener algo propio”,</li>\n<li>o la necesidad de parecer exitosos.</li>\n</ul>\n<p>Pero cuando llegan los momentos difíciles, que inevitablemente llegan, lo superficial no suele resistir demasiado tiempo.</p>\n<p>Porque construir algo requiere mucho más que motivación momentánea.</p>\n<p>Requiere dirección.<br>Convicción.<br>Sentido.</p>\n<p>Y cuando el propósito no existe, eventualmente todo termina sintiéndose como trabajo vacío.</p>\n<hr>\n<p>Quizás la pregunta más importante que una empresa, un emprendedor o un líder puede hacerse no es:</p>\n<blockquote>\n<p>“¿Qué queremos construir?”</p>\n</blockquote>\n<p>Sino:</p>\n<blockquote>\n<p>“¿Por qué merece existir aquello que queremos construir?”</p>\n</blockquote>\n<p>Porque las empresas más memorables no solo venden algo.</p>\n<p>Representan algo.</p>\n<p>Y cuando el propósito es claro, las personas dejan de trabajar únicamente para una empresa y comienzan a construir una visión compartida.</p>\n<p>Quizás el verdadero valor de una idea nunca estuvo únicamente en lo que produce, sino en el motivo por el cual decidió existir.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/no-pagas-por-codigo-pagas-por-resolver-problemas/\">No pagas por código, pagas por resolver problemas</a></p>\n</blockquote>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-regreso-del-webmaster/",
      "url": "https://www.codigoergosum.com/blog/el-regreso-del-webmaster/",
      "title": "El regreso del Webmaster",
      "date_published": "2026-05-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "liderazgo",
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/05/el-regreso-del-webmaster/hero.png",
      "content_html": "<p>Hubo una época donde una sola persona podía encargarse prácticamente de toda la estrategia web de una empresa.</p>\n<p>Diseñaba la página.<br>Escribía el HTML.<br>Subía archivos por FTP.<br>Configuraba el hosting.<br>Creaba cuentas de correo.<br>Respondía formularios de contacto.<br>Actualizaba contenido.</p>\n<p>A esa persona la llamábamos Webmaster.</p>\n<p>No porque fuera experta absoluta en todo, sino porque Internet todavía era lo suficientemente simple como para que el contexto completo cupiera dentro de una sola cabeza.</p>\n<p>El Webmaster no solo construía la web.</p>\n<p>Conectaba todas las piezas.</p>\n<hr>\n<h3>La era de la fragmentación</h3>\n<p>A medida que Internet creció, también creció la complejidad.</p>\n<p>Y con ella llegaron las especializaciones.</p>\n<p>Frontend.<br>Backend.<br>UI/UX.<br>DevOps.<br>QA.<br>Product Managers.<br>Growth.<br>Analytics.</p>\n<p>Las empresas comenzaron a dividir el trabajo en piezas cada vez más pequeñas para poder escalar.</p>\n<p>Y luego apareció otro problema:<br>cómo volver a unir todo eso.</p>\n<p>Entonces nacieron nuevas capas de coordinación:<br>reuniones, managers, aprobaciones, seguimiento, sincronización entre equipos.</p>\n<p>Lo que Brian Armstrong, CEO de Coinbase, describió recientemente como el “coordination tax”.</p>\n<p>El costo invisible de tener el contexto repartido entre demasiadas personas.</p>\n<hr>\n<h3>La IA está invirtiendo la dirección</h3>\n<p>Durante años la industria asumió que el futuro siempre significaría más especialización y más capas.</p>\n<p>La IA está empezando a cambiar esa dirección.</p>\n<p>Diseñar es más rápido.<br>Programar es más accesible.<br>Automatizar requiere menos fricción.<br>Analizar datos cuesta menos.<br>Escribir contenido ya no depende de equipos completos.</p>\n<p>La IA no elimina la complejidad.</p>\n<p>Pero sí reduce el costo operativo de navegarla.</p>\n<p>Y eso cambia algo importante:<br>el contexto completo empieza a caber nuevamente dentro de menos personas.</p>\n<p>La IA no solo comprime tareas.</p>\n<p>Comprime organigramas y reduce el “coordination tax”.</p>\n<hr>\n<h3>El nuevo Webmaster</h3>\n<p>El nuevo Webmaster no se parece al de los noventa.</p>\n<p>No trabaja escribiendo HTML a mano en Dreamweaver ni administrando un servidor por FTP.</p>\n<p>Pero sí comparte algo fundamental:<br>la capacidad de conectar múltiples disciplinas y llevar una idea desde cero hasta un resultado real.</p>\n<p>El nuevo Webmaster:</p>\n<ul>\n<li>orquesta herramientas</li>\n<li>coordina agentes</li>\n<li>automatiza workflows</li>\n<li>entiende producto</li>\n<li>construye interfaces</li>\n<li>valida ideas</li>\n<li>lanza versiones</li>\n<li>itera rápido</li>\n</ul>\n<p>No porque una sola persona vaya a reemplazar empresas enteras.</p>\n<p>Sino porque una sola persona ahora puede absorber mucho más contexto operativo gracias a la IA.</p>\n<hr>\n<h3>El regreso del generalista</h3>\n<p>Durante años el generalista fue visto como alguien que “sabía un poco de todo y mucho de nada”.</p>\n<p>La industria premiaba la hiper-especialización.</p>\n<p>La IA está empezando a mover el valor hacia otro lugar.</p>\n<p>Cuando generar se vuelve barato, lo escaso pasa a ser:</p>\n<ul>\n<li>criterio</li>\n<li>contexto</li>\n<li>integración</li>\n<li>velocidad de iteración</li>\n<li>ownership end-to-end</li>\n</ul>\n<p>La pregunta ya no es solo:<br>“¿Qué sabes hacer?”</p>\n<p>La pregunta empieza a ser:<br>“¿Puedes ser dueño del resultado completo?”</p>\n<hr>\n<h3>El fin del “eso no me toca”</h3>\n<p>Durante años muchas organizaciones optimizaron alrededor de dividir responsabilidades.</p>\n<p>“Eso lo ve otro equipo.”<br>“Eso necesita aprobación.”<br>“Eso no me toca.”</p>\n<p>Los “one person teams” proponen casi lo contrario.</p>\n<p>Menos handoffs.<br>Menos coordinación.<br>Menos dependencia estructural.</p>\n<p>Más autonomía.</p>\n<p>Más capacidad de ejecución.</p>\n<p>Más personas capaces de conectar disciplinas distintas y convertirlas en output real.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/me-myself-and-ai/\">Me, Myself and AI</a></p>\n</blockquote>\n<hr>\n<p>Tal vez la IA no está creando algo completamente nuevo.</p>\n<p>Tal vez está trayendo de vuelta una vieja figura de Internet:<br>personas capaces de entender el sistema completo y construir sobre él de punta a punta.</p>\n<p>La diferencia es que el Webmaster de los noventa trabajaba así porque no había otra opción.</p>\n<p>El nuevo Webmaster trabaja así porque la IA volvió a hacerlo posible otra vez.</p>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/me-myself-and-ai/",
      "url": "https://www.codigoergosum.com/blog/me-myself-and-ai/",
      "title": "Me, Myself and AI",
      "date_published": "2026-05-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "liderazgo",
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/05/me-myself-and-ai/hero.png",
      "content_html": "<p>Durante años las empresas crecieron agregando capas.</p>\n<p>Más especialistas.<br>Más managers.<br>Más reuniones.<br>Más coordinación.</p>\n<p>Escalar significaba dividir el trabajo entre más personas.</p>\n<p>La IA está empezando a romper esa lógica.</p>\n<p>Brian Armstrong, CEO de Coinbase, habló recientemente de construir una empresa más <a href=\"https://www.coinbase.com/es-mx/blog/building-a-leaner-and-faster-coinbase\" target=\"_blank\" rel=\"noopener noreferrer\">“lean, fast, and AI-native”</a>, incluso experimentando con “one person teams”.</p>\n<p>La idea no es simplemente usar IA para trabajar más rápido.</p>\n<p>La idea es rediseñar cómo funciona la empresa.</p>\n<hr>\n<h3>El impuesto invisible</h3>\n<p>Durante años las empresas aceptaron algo que parecía normal:<br>el “coordination tax”.</p>\n<p>El costo invisible de tener el contexto repartido entre múltiples personas y equipos.</p>\n<p>Diseño por un lado.<br>Producto por otro.<br>Ingeniería en otro.<br>Marketing en otro.</p>\n<p>Y luego reuniones para unirlo todo.</p>\n<p>La IA está reduciendo ese costo.</p>\n<p>Porque ahora una sola persona puede sostener mucho más contexto operativo al mismo tiempo.</p>\n<p>La IA no solo comprime tareas.</p>\n<p>Comprime organigramas.</p>\n<hr>\n<h3>El fin del manager puro</h3>\n<p>Este cambio no solo afecta roles operativos.</p>\n<p>También empieza a afectar a quienes solo coordinan trabajo.</p>\n<p>Durante años existieron managers cuyo principal valor era:</p>\n<ul>\n<li>supervisar</li>\n<li>sincronizar</li>\n<li>aprobar</li>\n<li>redistribuir información</li>\n</ul>\n<p>Pero entre más autónomos se vuelven los equipos pequeños, menos espacio existe para capas completas dedicadas únicamente a coordinación.</p>\n<p>Eso no significa el fin del liderazgo.</p>\n<p>Significa el nacimiento del <strong>“coach-player”</strong>.</p>\n<p>Personas capaces de liderar, pero también ejecutar.</p>\n<p>No solo dirigir el juego.</p>\n<p>También entrar a la cancha.</p>\n<hr>\n<h3>El nuevo profesional AI-native</h3>\n<p>La pregunta del mercado está cambiando.</p>\n<p>Antes era:<br>“¿Qué stack manejas?”</p>\n<p>Ahora empieza a ser:<br><strong>“¿Puedes ser dueño del resultado completo?”</strong></p>\n<p>La IA está premiando perfiles capaces de cerrar ciclos end-to-end:</p>\n<ul>\n<li>Entender un problema</li>\n<li>Diseñar una solución</li>\n<li>Construirla</li>\n<li>Lanzarla</li>\n<li>Mercadearla</li>\n<li>Iterarla</li>\n</ul>\n<p>No porque una sola persona vaya a reemplazar empresas enteras.</p>\n<p>Sino porque una sola persona ahora puede hacer mucho más que antes.</p>\n<hr>\n<h3>Del especialista al operador</h3>\n<p>La industria pasó años fragmentando el trabajo en especialidades cada vez más pequeñas.</p>\n<p>La IA está empujando en la dirección contraria.</p>\n<p>No hacia la desaparición de los especialistas, sino hacia el regreso de perfiles capaces de conectar <em>múltiples disciplinas</em>. </p>\n<p>Personas que puedan:</p>\n<ul>\n<li>Hablar con usuarios</li>\n<li>Automatizar workflows</li>\n<li>Escribir código</li>\n<li>Validar ideas</li>\n<li>Lanzar productos</li>\n<li>Iterar rápido</li>\n</ul>\n<p>La IA no reemplaza la necesidad de criterio.</p>\n<p>La amplifica.</p>\n<p>Cuando cualquiera puede generar mil opciones, la habilidad escasa deja de ser producir.</p>\n<p><strong>Empieza a ser decidir</strong>.</p>\n<p>Decidir qué construir.<br>Qué descartar.<br>Qué problema vale la pena resolver.<br>Qué output realmente sirve.</p>\n<hr>\n<h3>El nuevo “Me, Myself and IA”</h3>\n<p>El objetivo no es trabajar solos.</p>\n<p>El objetivo es reducir fricción, coordinación innecesaria y dependencia estructural.</p>\n<p>La IA está creando una nueva categoría de profesional:<br>personas capaces de operar como pequeñas empresas dentro de una sola persona.</p>\n<p>Y eso cambia profundamente lo que significa ser valioso dentro de una organización.</p>\n<p>Tal vez el profesional más importante de esta década no sea quien sabe más sobre una sola disciplina.</p>\n<p>Tal vez sea quien puede convertir contexto, criterio e IA en resultados completos.</p>\n<blockquote>\n<p><strong>Ver también:</strong> <a href=\"https://www.codigoergosum.com/blog/el-camino-del-junior/\">El camino del junior</a></p>\n</blockquote>\n"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-camino-del-junior/",
      "url": "https://www.codigoergosum.com/blog/el-camino-del-junior/",
      "title": "El camino del junior",
      "date_published": "2026-05-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/05/el-camino-del-junior/hero.png",
      "content_text": "La IA no solo está reemplazando juniors. Está eliminando el sistema con el que las empresas formaban futuros seniors."
    },
    {
      "id": "https://www.codigoergosum.com/blog/fin-de-semana-sin-culpa/",
      "url": "https://www.codigoergosum.com/blog/fin-de-semana-sin-culpa/",
      "title": "Fin de semana sin culpa",
      "date_published": "2026-05-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "motivacion",
        "opinion",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/05/fin-de-semana-sin-culpa/hero.png",
      "content_text": "Un fin de semana sin cursos, proyectos ni presión por producir. Solo descanso, desconexión y, por primera vez en mucho tiempo, cero culpa."
    },
    {
      "id": "https://www.codigoergosum.com/blog/privilegio-artificial/",
      "url": "https://www.codigoergosum.com/blog/privilegio-artificial/",
      "title": "Privilegio Artificial",
      "date_published": "2026-04-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "opinion",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/04/privilegio-artificial/hero.png",
      "content_text": "El precio de competir en la era de la IA"
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-es-costo-es-capacidad/",
      "url": "https://www.codigoergosum.com/blog/no-es-costo-es-capacidad/",
      "title": "No es costo. Es capacidad",
      "date_published": "2026-03-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "industria",
        "opinion",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/03/no-es-costo-es-capacidad/hero.png",
      "content_text": "El error no es gastar en IA, es limitar su uso."
    },
    {
      "id": "https://www.codigoergosum.com/blog/una-cuestion-de-tiempo/",
      "url": "https://www.codigoergosum.com/blog/una-cuestion-de-tiempo/",
      "title": "Una cuestión de tiempo",
      "date_published": "2026-03-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "motivacion",
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/03/una-cuestion-de-tiempo/hero.png",
      "content_text": "Marte, la AGI o cualquier frontera inexplorada: Cada gran logro comenzó con un sueño y la firme decisión de no aceptar un “no se puede”."
    },
    {
      "id": "https://www.codigoergosum.com/blog/ponte-la-camiseta-compra-el-balon/",
      "url": "https://www.codigoergosum.com/blog/ponte-la-camiseta-compra-el-balon/",
      "title": "Ponte la camiseta, compra el balón",
      "date_published": "2026-03-16T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "liderazgo",
        "opinion",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/03/ponte-la-camiseta-compra-el-balon/hero.png",
      "content_text": "Sobre la inversión que las empresas deben hacer en el crecimiento de sus equipos"
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-repositorios-de-codigo-a-repositorios-de-intencion/",
      "url": "https://www.codigoergosum.com/blog/de-repositorios-de-codigo-a-repositorios-de-intencion/",
      "title": "De repositorios de código a repositorios de intención",
      "date_published": "2026-03-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "desarrollo",
        "ia",
        "industria",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/03/de-repositorios-de-codigo-a-repositorios-de-intencion/hero.png",
      "content_text": "Muchos developers hoy ya estamos trabajando por especificación, aunque no siempre lo llamemos así. Escribimos ideas, módulos o comportamiento en Markdown y luego usamos herramientas como Claude Code, Cursor o GitHub Copilot para convertir eso en código. Algo como: Entonces cuando aparece algo como CodeSpeak, la reacción natural es: \"¿Pero esto no es exactamente lo que ya hacemos?\" En realidad no. La diferencia no está en cómo se genera el código, sino en qué consideramos el verdadero código fuen…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-reto-nunca-fue-construir/",
      "url": "https://www.codigoergosum.com/blog/el-reto-nunca-fue-construir/",
      "title": "El reto nunca fue construir",
      "date_published": "2026-03-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "industria",
        "liderazgo",
        "motivacion",
        "opinion",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/03/el-reto-nunca-fue-construir/hero.png",
      "content_text": "El verdadero desafío está en tener una visión clara, un modelo de negocio sólido y la capacidad de comunicarlo para que todos quieran construir contigo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/cuando-la-ia-pasee-al-perro/",
      "url": "https://www.codigoergosum.com/blog/cuando-la-ia-pasee-al-perro/",
      "title": "Cuando la IA pasee al perro",
      "date_published": "2026-03-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "opinion",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/03/cuando-la-ia-pasee-al-perro/hero.png",
      "content_text": "Una reflexión sobre delegación, control y el valor del desarrollador en la era de la IA."
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-que-apostaron-al-caballo/",
      "url": "https://www.codigoergosum.com/blog/los-que-apostaron-al-caballo/",
      "title": "Los que apostaron al caballo",
      "date_published": "2026-02-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/los-que-apostaron-al-caballo/hero.png",
      "content_text": "Apostar por lo conocido es cómodo. Apostar por el cambio es incómodo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/subir-al-mastil/",
      "url": "https://www.codigoergosum.com/blog/subir-al-mastil/",
      "title": "Subir al mástil",
      "date_published": "2026-02-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "desarrollo",
        "liderazgo",
        "opinion",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/subir-al-mastil/hero.png",
      "content_text": "Alguien debe subir para ver el horizonte, pero el barco avanza cuando todos reman."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-valor-de-lo-efimero/",
      "url": "https://www.codigoergosum.com/blog/el-valor-de-lo-efimero/",
      "title": "El valor de lo efímero",
      "date_published": "2026-02-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "industria",
        "opinion",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/el-valor-de-lo-efimero/hero.png",
      "content_text": "Cuando producir código deja de ser escaso, el valor cambia de lugar. Una reflexión sobre código efímero, Personal Software y la nueva economía del impacto."
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-los-512-kb-a-la-luna/",
      "url": "https://www.codigoergosum.com/blog/de-los-512-kb-a-la-luna/",
      "title": "De los 512 KB a la Luna",
      "date_published": "2026-02-16T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "ia",
        "industria",
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/de-los-512-kb-a-la-luna/hero.png",
      "content_text": "¿Optimizar o escalar hasta el infinito?"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-terminalizacion-de-las-apps/",
      "url": "https://www.codigoergosum.com/blog/la-terminalizacion-de-las-apps/",
      "title": "La Terminalización de las Apps",
      "date_published": "2026-02-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "desarrollo",
        "ia",
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/la-terminalizacion-de-las-apps/hero.png",
      "content_text": "Cómo la era de los agentes está rediseñando el software desde dentro."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-dilema-de-los-20-dolares/",
      "url": "https://www.codigoergosum.com/blog/el-dilema-de-los-20-dolares/",
      "title": "El dilema de los 20 dólares",
      "date_published": "2026-02-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia",
        "industria",
        "opinion",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/el-dilema-de-los-20-dolares/hero.png",
      "content_text": "El problema no es pagar agentes de IA, es quién se queda con el valor."
    },
    {
      "id": "https://www.codigoergosum.com/blog/nacido-de-la-flojera-correcta/",
      "url": "https://www.codigoergosum.com/blog/nacido-de-la-flojera-correcta/",
      "title": "Nacido de la flojera correcta",
      "date_published": "2026-02-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "desarrollo",
        "ia",
        "opinion",
        "productividad",
        "programacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/nacido-de-la-flojera-correcta/hero.png",
      "content_text": "Por qué no todo el software merece escalar"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cuando-los-soft-skills-dejan-de-ser-soft/",
      "url": "https://www.codigoergosum.com/blog/cuando-los-soft-skills-dejan-de-ser-soft/",
      "title": "Cuando los soft skills dejan de ser soft",
      "date_published": "2026-02-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "soft-skills",
        "ia",
        "liderazgo",
        "carrera",
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/cuando-los-soft-skills-dejan-de-ser-soft/hero.png",
      "content_text": "Cuando ejecutar ya no alcanza, pensar, decidir y adaptarse se vuelven habilidades críticas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-regla-del-boy-scout/",
      "url": "https://www.codigoergosum.com/blog/la-regla-del-boy-scout/",
      "title": "La regla del Boy Scout",
      "date_published": "2026-02-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "desarrollo",
        "programacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/02/la-regla-del-boy-scout/hero.png",
      "content_text": "Deja el código un poco mejor de lo que lo encontraste: el hábito que separa a quienes solo ejecutan tareas de quienes piensan como profesionales"
    },
    {
      "id": "https://www.codigoergosum.com/blog/moltbot-las-preguntas-incomodas/",
      "url": "https://www.codigoergosum.com/blog/moltbot-las-preguntas-incomodas/",
      "title": "OpenClaw: las preguntas incómodas",
      "date_published": "2026-01-30T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/moltbot-las-preguntas-incomodas/hero.png",
      "content_text": "Una invitación a entender qué delegamos, a quién y con qué límites cuando la IA empieza a trabajar con nosotros."
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-asistentes-a-colaboradores/",
      "url": "https://www.codigoergosum.com/blog/de-asistentes-a-colaboradores/",
      "title": "De asistentes a colaboradores",
      "date_published": "2026-01-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "liderazgo",
        "opinion",
        "soft-skills",
        "carrera",
        "industria",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/de-asistentes-a-colaboradores/hero.png",
      "content_text": "No le darías tu laptop personal a un empleado. Por qué tratar a la IA como un colaborador requiere perímetros claros y tareas definidas"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cuando-el-talento-no-basta-alineacion-cultura-y-pertenencia/",
      "url": "https://www.codigoergosum.com/blog/cuando-el-talento-no-basta-alineacion-cultura-y-pertenencia/",
      "title": "Cuando el talento no basta: alineación, cultura y pertenencia",
      "date_published": "2026-01-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "motivacion",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/cuando-el-talento-no-basta-alineacion-cultura-y-pertenencia/hero.png",
      "content_text": "Hacer bien tu trabajo no siempre es suficiente. Personas y empresas solo florecen cuando hay alineación de valores, cultura y propósito. Una reflexión sobre pertenencia y trabajo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/resumen-semanal-4/",
      "url": "https://www.codigoergosum.com/blog/resumen-semanal-4/",
      "title": "Resumen Semanal 4",
      "date_published": "2026-01-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Ergon (AI Assistant)"
        }
      ],
      "tags": [
        "resumen semanal",
        "liderazgo",
        "motivacion",
        "opinion",
        "soft-skills",
        "carrera",
        "ia",
        "industria",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/weekly.png",
      "content_text": "Ambientación y compromiso en las empresas: tres artículos que exploran la esencia del trabajo y las nuevas fragilidades en el ecosistema digital."
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-pagas-por-codigo-pagas-por-resolver-problemas/",
      "url": "https://www.codigoergosum.com/blog/no-pagas-por-codigo-pagas-por-resolver-problemas/",
      "title": "No pagas por código, pagas por resolver problemas",
      "date_published": "2026-01-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills",
        "motivacion",
        "carrera",
        "ia",
        "industria"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/no-pagas-por-codigo-pagas-por-resolver-problemas/hero.png",
      "content_text": "Las empresas no contratan desarrolladores para escribir código, sino para entender fricciones reales, diseñar soluciones y generar impacto en el negocio."
    },
    {
      "id": "https://www.codigoergosum.com/blog/tailwind-la-ia-no-es-el-problema-el-modelo-si/",
      "url": "https://www.codigoergosum.com/blog/tailwind-la-ia-no-es-el-problema-el-modelo-si/",
      "title": "Tailwind: la IA no es el problema, el modelo sí",
      "date_published": "2026-01-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "industria",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/tailwind-la-ia-no-es-el-problema-el-modelo-si/hero.png",
      "content_text": "Cómo la IA expuso un modelo de monetización basado en tráfico humano que ya no escala."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-compromiso-incomodo/",
      "url": "https://www.codigoergosum.com/blog/el-compromiso-incomodo/",
      "title": "El compromiso incómodo",
      "date_published": "2026-01-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "motivacion",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/el-compromiso-incomodo/hero.png",
      "content_text": "Por qué aportar valor implica entender el propósito del negocio, cuestionar lo establecido y aceptar la incomodidad de pensar más allá de la ejecución"
    },
    {
      "id": "https://www.codigoergosum.com/blog/resumen-semanal-3/",
      "url": "https://www.codigoergosum.com/blog/resumen-semanal-3/",
      "title": "Resumen Semana No. 3",
      "date_published": "2026-01-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Ergon (AI Assistant)"
        }
      ],
      "tags": [
        "resumen semanal",
        "motivacion",
        "liderazgo",
        "productividad",
        "tendencias",
        "opinion",
        "web",
        "ia",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/weekly.png",
      "content_text": "Esta semana reflexionamos sobre el verdadero valor del trabajo técnico: el impacto más allá del código, el \"por qué\" que lo motiva y las habilidades que lo hacen posible."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-valor-no-esta-en-el-codigo/",
      "url": "https://www.codigoergosum.com/blog/el-valor-no-esta-en-el-codigo/",
      "title": "El valor no está en el código",
      "date_published": "2026-01-16T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/el-valor-no-esta-en-el-codigo/hero.png",
      "content_text": "Por qué entender el negocio, preguntar y ejercer criterio es parte esencial del rol del desarrollador."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-por-que-antes-del-habito/",
      "url": "https://www.codigoergosum.com/blog/el-por-que-antes-del-habito/",
      "title": "El por qué antes del hábito",
      "date_published": "2026-01-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "motivacion",
        "liderazgo",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/el-por-que-antes-del-habito/hero.png",
      "content_text": "Resultados y procesos fallan cuando no están alineados con el por qué y la identidad que los sostiene."
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-vendas-tiempo-vende-impacto/",
      "url": "https://www.codigoergosum.com/blog/no-vendas-tiempo-vende-impacto/",
      "title": "No vendas tiempo. Vende impacto.",
      "date_published": "2026-01-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "opinion",
        "tendencias",
        "ia",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2026/01/no-vendas-tiempo-vende-impacto/hero.png",
      "content_text": "El verdadero valor de una solución no está en las horas invertidas, sino en la experiencia acumulada, el impacto en el negocio y el alivio que siente el cliente, incluso en la era de la IA."
    },
    {
      "id": "https://www.codigoergosum.com/blog/desarrolladores-aun-seguimos-aca/",
      "url": "https://www.codigoergosum.com/blog/desarrolladores-aun-seguimos-aca/",
      "title": "Desarrolladores: aún seguimos acá",
      "date_published": "2025-12-31T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "tendencias",
        "opinion",
        "solvers"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/desarrolladores-aun-seguimos-aca/hero.png",
      "content_text": "Reducir el impacto de la IA a si los desarrolladores desaparecen o no es un error que empobrece la conversación y oculta la verdadera transformación del rol."
    },
    {
      "id": "https://www.codigoergosum.com/blog/habilidades-mal-entendidas/",
      "url": "https://www.codigoergosum.com/blog/habilidades-mal-entendidas/",
      "title": "Habilidades mal entendidas",
      "date_published": "2025-12-30T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "tecnologia",
        "evolucion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/habilidades-mal-entendidas/hero.png",
      "content_text": "Cuando una solución evoluciona, desaparecen los problemas que creó. ¿Realmente estamos perdiendo habilidades o solo idealizando el pasado?"
    },
    {
      "id": "https://www.codigoergosum.com/blog/creando-tus-dev-seals/",
      "url": "https://www.codigoergosum.com/blog/creando-tus-dev-seals/",
      "title": "Creando tus Dev SEALs",
      "date_published": "2025-12-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/creando-tus-dev-seals/hero.png",
      "content_text": "La confianza como base del éxito en equipos de desarrollo de software"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-24/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-24/",
      "title": "Día 24 de 24: truncateHTMLText",
      "date_published": "2025-12-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-24/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/hablemos-de-agent-skills/",
      "url": "https://www.codigoergosum.com/blog/hablemos-de-agent-skills/",
      "title": "Hablemos de Agent Skills",
      "date_published": "2025-12-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/hablemos-de-agent-skills/hero.png",
      "content_text": "El estándar abierto que está transformando cómo trabajan los agentes de IA"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-23/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-23/",
      "title": "Día 23 de 24: plainTextToHTML",
      "date_published": "2025-12-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-23/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-coder-a-solver/",
      "url": "https://www.codigoergosum.com/blog/de-coder-a-solver/",
      "title": "De Coder a Solver",
      "date_published": "2025-12-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "personal-software",
        "ia",
        "tendencias",
        "solvers"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/de-coder-a-solver/hero.png",
      "content_text": "Coder de día, Solver de noche"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-22/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-22/",
      "title": "Día 22 de 24: toMarkdown",
      "date_published": "2025-12-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-22/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/personal-software-solvers-y-vibe-coding/",
      "url": "https://www.codigoergosum.com/blog/personal-software-solvers-y-vibe-coding/",
      "title": "Personal Software, Solvers y Vibe Coding",
      "date_published": "2025-12-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "personal-software",
        "ia",
        "tendencias",
        "solvers"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/personal-software-solvers-y-vibe-coding/hero.png",
      "content_text": "Software hecho por personas, no por programadores"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-21/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-21/",
      "title": "Día 21 de 24: unescapeHTML",
      "date_published": "2025-12-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-21/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-20/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-20/",
      "title": "Día 20 de 24: escapeHTML",
      "date_published": "2025-12-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-20/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-19/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-19/",
      "title": "Día 19 de 24: stripHTML",
      "date_published": "2025-12-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-19/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/esperando-el-pop/",
      "url": "https://www.codigoergosum.com/blog/esperando-el-pop/",
      "title": "Esperando el ¡Pop!",
      "date_published": "2025-12-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "tendencias",
        "industria"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/esperando-el-pop/hero.png",
      "content_text": "Por qué la burbuja de la IA no sería una tragedia y por qué una limpieza es necesaria"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-18/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-18/",
      "title": "Día 18 de 24: retryAsync",
      "date_published": "2025-12-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-18/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-ram-como-recurso-escaso/",
      "url": "https://www.codigoergosum.com/blog/la-ram-como-recurso-escaso/",
      "title": "La RAM como recurso escaso",
      "date_published": "2025-12-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "opinion",
        "industria",
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/la-ram-como-recurso-escaso/hero.png",
      "content_text": "Por qué la crisis de la memoria es una oportunidad para escribir mejor software."
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-17/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-17/",
      "title": "Día 17 de 24: objectDeepFreeze",
      "date_published": "2025-12-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-17/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/que-es-un-solver/",
      "url": "https://www.codigoergosum.com/blog/que-es-un-solver/",
      "title": "¿Qué es un Solver?",
      "date_published": "2025-12-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/que-es-un-solver/hero.png",
      "content_text": "Cuando el foco está en el qué y el por qué, no en el cómo"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-16/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-16/",
      "title": "Día 16 de 24: simpleUUID",
      "date_published": "2025-12-16T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-16/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-creatividad-no-se-automatiza/",
      "url": "https://www.codigoergosum.com/blog/la-creatividad-no-se-automatiza/",
      "title": "La creatividad no se automatiza",
      "date_published": "2025-12-16T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/la-creatividad-no-se-automatiza/hero.png",
      "content_text": "La tecnología cambia las herramientas, pero la intención creativa, la narrativa y el significado siguen naciendo de las personas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-15/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-15/",
      "title": "Día 15 de 24: deepClone",
      "date_published": "2025-12-15T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-15/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-nacimiento-del-solver/",
      "url": "https://www.codigoergosum.com/blog/el-nacimiento-del-solver/",
      "title": "El nacimiento del Solver",
      "date_published": "2025-12-15T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "personal-software",
        "solvers",
        "ia",
        "motivacion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/el-nacimiento-del-solver/hero.png",
      "content_text": "Una nueva forma de crear software basada en la intención"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-14/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-14/",
      "title": "Día 14 de 24: throttle",
      "date_published": "2025-12-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-14/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-13/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-13/",
      "title": "Día 13 de 24: debounce",
      "date_published": "2025-12-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-13/hero.png",
      "content_text": "Las 24 funciones para navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-12/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-12/",
      "title": "Día 12 de 24: endOfDay",
      "date_published": "2025-12-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-12/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-nacimiento-del-personal-software/",
      "url": "https://www.codigoergosum.com/blog/el-nacimiento-del-personal-software/",
      "title": "El nacimiento del Personal Software",
      "date_published": "2025-12-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "ia",
        "motivacion",
        "personal-software",
        "solvers"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/el-nacimiento-del-personal-software/hero.png",
      "content_text": "Un movimiento que pone al Solver en el centro y devuelve a las personas el control creativo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/the-birth-of-personal-software/",
      "url": "https://www.codigoergosum.com/blog/the-birth-of-personal-software/",
      "title": "The Birth of Personal Software",
      "date_published": "2025-12-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "ia",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/el-nacimiento-del-personal-software/hero.png",
      "content_text": "A movement that puts the Solver at the center and gives people back creative control."
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-11/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-11/",
      "title": "Día 11 de 24: startOfDay",
      "date_published": "2025-12-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-11/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/para-que-aprender-a-sumar/",
      "url": "https://www.codigoergosum.com/blog/para-que-aprender-a-sumar/",
      "title": "¿Para qué aprender a sumar?",
      "date_published": "2025-12-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "tendencias",
        "programacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/para-que-aprender-a-sumar/hero.png",
      "content_text": "Por qué aprender a programar importa incluso cuando la IA escribe el código por nosotros."
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-10/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-10/",
      "title": "Día 10 de 24: isWeekend",
      "date_published": "2025-12-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-10/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cuando-un-consejo-revela-una-cultura-rota/",
      "url": "https://www.codigoergosum.com/blog/cuando-un-consejo-revela-una-cultura-rota/",
      "title": "Cuando un consejo revela una cultura rota",
      "date_published": "2025-12-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/cuando-un-consejo-revela-una-cultura-rota/hero.png",
      "content_text": "Autenticidad como ventaja: equipos que hablan, empresas que crecen."
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-9/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-9/",
      "title": "Día 9 de 24: diffInDays",
      "date_published": "2025-12-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-9/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-humo-dura-poco-si-no-hay-fuego-que-lo-produzca/",
      "url": "https://www.codigoergosum.com/blog/el-humo-dura-poco-si-no-hay-fuego-que-lo-produzca/",
      "title": "El humo dura poco si no hay fuego que lo produzca",
      "date_published": "2025-12-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/el-humo-dura-poco-si-no-hay-fuego-que-lo-produzca/hero.png",
      "content_text": "Muchos profesionales crean valor, pocos saben comunicarlo. Aprende a hacer visible tu trabajo sin exagerarlo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-8/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-8/",
      "title": "Día 8 de 24: addDays",
      "date_published": "2025-12-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-8/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/asi-nacio-p1express-app/",
      "url": "https://www.codigoergosum.com/blog/asi-nacio-p1express-app/",
      "title": "Así nació: P1 Express App",
      "date_published": "2025-12-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "tendencias",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/asi-nacio-p1express-app/hero.png",
      "content_text": "Cómo una idea simple se convirtió en una herramienta mínima, privada y totalmente tuya"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-7/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-7/",
      "title": "Día 7 de 24: formatDate",
      "date_published": "2025-12-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-7/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-6/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-6/",
      "title": "Día 6 de 24: maskString",
      "date_published": "2025-12-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-6/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cinema-is-dead-long-live-cinema/",
      "url": "https://www.codigoergosum.com/blog/cinema-is-dead-long-live-cinema/",
      "title": "Cinema is dead.",
      "date_published": "2025-12-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/cinema-is-dead-long-live-cinema/hero.png",
      "content_text": "Long live cinema."
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-5/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-5/",
      "title": "Día 5 de 24: reverseString",
      "date_published": "2025-12-05T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-5/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-4/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-4/",
      "title": "Día 4 de 24: slugify",
      "date_published": "2025-12-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-4/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-3/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-3/",
      "title": "Día 3 de 24: removeDiacritics",
      "date_published": "2025-12-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-3/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-2/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-2/",
      "title": "Día 2 de 24: truncateText",
      "date_published": "2025-12-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/12/24-dias-de-navidad-dia-2/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-1/",
      "url": "https://www.codigoergosum.com/blog/24-dias-de-navidad-dia-1/",
      "title": "Día 1 de 24: capitalizeFirst",
      "date_published": "2025-12-01T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/11/24-dias-de-navidad-dia-1/hero.png",
      "content_text": "Las 24 funciones antes de navidad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/ahora-nadie-es-influencer/",
      "url": "https://www.codigoergosum.com/blog/ahora-nadie-es-influencer/",
      "title": "Ahora nadie es influencer",
      "date_published": "2025-11-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "motivacion",
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/11/ahora-nadie-es-influencer/hero.png",
      "content_text": "Por qué influir sigue siendo clave para conectar ideas, personas y propósito."
    },
    {
      "id": "https://www.codigoergosum.com/blog/hay-publico-para-todo-pero-no-todos-son-tu-publico/",
      "url": "https://www.codigoergosum.com/blog/hay-publico-para-todo-pero-no-todos-son-tu-publico/",
      "title": "Hay público para todo, pero no todos son tu público",
      "date_published": "2025-11-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/11/hay-publico-para-todo-pero-no-todos-son-tu-publico/hero.png",
      "content_text": "Cuando entiendes por qué haces lo que haces, descubres que no todos son tu público y que está bien elegir a quién servimos."
    },
    {
      "id": "https://www.codigoergosum.com/blog/descubriendo-el-agua-tibia/",
      "url": "https://www.codigoergosum.com/blog/descubriendo-el-agua-tibia/",
      "title": "Descubriendo el agua tibia",
      "date_published": "2025-11-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "clean-code",
        "devops",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/11/descubriendo-el-agua-tibia/hero.png",
      "content_text": "Cuando la IA te hace creer que estás innovando, pero solo estás repitiendo lo obvio."
    },
    {
      "id": "https://www.codigoergosum.com/blog/personal-software-la-revolucion-del-vibe-coding/",
      "url": "https://www.codigoergosum.com/blog/personal-software-la-revolucion-del-vibe-coding/",
      "title": "Personal Software: La Revolución del Vibe Coding",
      "date_published": "2025-11-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "emprendimiento"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/11/personal-software-la-revolucion-del-vibe-coding/hero.png",
      "content_text": "Del computador personal al software personal: la IA habilita crear nuestras propias aplicaciones sin saber programar."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-regla-12-el-metodo-para-liberar-tiempo-y-enfocarte-en-lo-esencial/",
      "url": "https://www.codigoergosum.com/blog/la-regla-12-el-metodo-para-liberar-tiempo-y-enfocarte-en-lo-esencial/",
      "title": "La regla 1:2: El método para liberar tiempo y enfocarte en lo esencial",
      "date_published": "2025-07-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/07/la-regla-12-el-metodo-para-liberar-tiempo-y-enfocarte-en-lo-esencial/hero.png",
      "content_text": "Una forma efectiva de liberar tu agenda y enfocarte en lo realmente importante, delegando o automatizando tareas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/lo-mejor-de-mis-bookmarks-en-x/",
      "url": "https://www.codigoergosum.com/blog/lo-mejor-de-mis-bookmarks-en-x/",
      "title": "Lo Mejor de mis Bookmarks en X",
      "date_published": "2025-07-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "productividad",
        "devops",
        "carrera"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/07/lo-mejor-de-mis-bookmarks-en-x/hero.png",
      "content_text": "Semana del 21 de julio, 2025"
    },
    {
      "id": "https://www.codigoergosum.com/blog/esto-ya-esta-pasando/",
      "url": "https://www.codigoergosum.com/blog/esto-ya-esta-pasando/",
      "title": "Esto ya está pasando",
      "date_published": "2025-06-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "carrera",
        "soft-skills",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/06/esto-ya-esta-pasando/hero.png",
      "content_text": "La IA no viene por tu trabajo, viene por tu forma de trabajar."
    },
    {
      "id": "https://www.codigoergosum.com/blog/del-flyer-a-la-agi/",
      "url": "https://www.codigoergosum.com/blog/del-flyer-a-la-agi/",
      "title": "Del Flyer a la AGI",
      "date_published": "2025-06-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/06/del-flyer-a-la-agi/hero.png",
      "content_text": "LRMs y los hermanos Wright: más cerca de lo que crees"
    },
    {
      "id": "https://www.codigoergosum.com/blog/desarrolladores-tenemos-un-nuevo-rol/",
      "url": "https://www.codigoergosum.com/blog/desarrolladores-tenemos-un-nuevo-rol/",
      "title": "Desarrolladores, tenemos un nuevo rol",
      "date_published": "2025-06-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops",
        "liderazgo",
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/06/desarrolladores-tenemos-un-nuevo-rol/hero.png",
      "content_text": "De escribir código a pensar en soluciones de negocio."
    },
    {
      "id": "https://www.codigoergosum.com/blog/uri-url-y-urn/",
      "url": "https://www.codigoergosum.com/blog/uri-url-y-urn/",
      "title": "URI, URL y URN",
      "date_published": "2025-06-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "backend",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/06/uri-url-y-urn/hero.webp",
      "content_text": "Lo que nunca te has atrevido a preguntar"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cansado-de-trycatch/",
      "url": "https://www.codigoergosum.com/blog/cansado-de-trycatch/",
      "title": "¿Cansado de try/catch?",
      "date_published": "2025-05-29T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "clean-code",
        "funcional"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/05/cansado-de-trycatch/hero.png",
      "content_text": "Manejo limpio de errores en JavaScript reduciendo el uso del try/catch"
    },
    {
      "id": "https://www.codigoergosum.com/blog/preparate-para-lo-que-no-va-a-pasar/",
      "url": "https://www.codigoergosum.com/blog/preparate-para-lo-que-no-va-a-pasar/",
      "title": "Prepárate para lo que no va a pasar",
      "date_published": "2025-05-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "carrera",
        "devops",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/05/preparate-para-lo-que-no-va-a-pasar/hero.jpeg",
      "content_text": "El cambio no será mañana. Ya empezó. Y si sigues creyendo que no va contigo, podrías estar quedándote atrás."
    },
    {
      "id": "https://www.codigoergosum.com/blog/adios-a-los-devs-la-agentic-ai-esta-cambiando-la-industria-y-eso-es-innegable/",
      "url": "https://www.codigoergosum.com/blog/adios-a-los-devs-la-agentic-ai-esta-cambiando-la-industria-y-eso-es-innegable/",
      "title": "Adiós a los devs: la Agentic AI está cambiando la industria, y eso es innegable",
      "date_published": "2025-05-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "funcional",
        "carrera",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/05/adios-a-los-devs-la-agentic-ai-esta-cambiando-la-industria-y-eso-es-innegable/hero.jpeg",
      "content_text": "Cómo la llegada de la Agentic AI transformará la demanda de desarrolladores y por qué es crucial adaptarse a esta nueva era tecnológica."
    },
    {
      "id": "https://www.codigoergosum.com/blog/por-que-hago-lo-que-hago/",
      "url": "https://www.codigoergosum.com/blog/por-que-hago-lo-que-hago/",
      "title": "Por qué hago lo que hago",
      "date_published": "2025-04-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "motivacion",
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/04/por-que-hago-lo-que-hago/hero.webp",
      "content_text": "Cómo mi círculo dorado me guía para unir negocios y código"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-ipad-que-se-quedo-bruta/",
      "url": "https://www.codigoergosum.com/blog/la-ipad-que-se-quedo-bruta/",
      "title": "La iPad que se quedo bruta",
      "date_published": "2025-03-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "mobile",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/03/la-ipad-que-se-quedo-bruta/hero.png",
      "content_text": "Apple presenta nuevos productos: la MacBook Air M4 destaca por su precio y potencia, mientras el iPad básico queda fuera de la IA. El Mac Studio apunta a profesionales con alto presupuesto."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-adios-a-skype-el-fin-de-una-era/",
      "url": "https://www.codigoergosum.com/blog/el-adios-a-skype-el-fin-de-una-era/",
      "title": "El Adiós a Skype: El Fin de una Era",
      "date_published": "2025-02-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/el-adios-a-skype-el-fin-de-una-era/hero.png",
      "content_text": "Reflexiono sobre su impacto y mi búsqueda de nuevas formas de comunicación."
    },
    {
      "id": "https://www.codigoergosum.com/blog/a-que-no-sabes-usar-grep/",
      "url": "https://www.codigoergosum.com/blog/a-que-no-sabes-usar-grep/",
      "title": "¡A que no sabes usar grep!",
      "date_published": "2025-02-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/a-que-no-sabes-usar-grep/hero.jpeg",
      "content_text": "Descubre el verdadero poder de grep y lleva tu flujo de trabajo en la terminal al siguiente nivel."
    },
    {
      "id": "https://www.codigoergosum.com/blog/steve-hoy-serian-70/",
      "url": "https://www.codigoergosum.com/blog/steve-hoy-serian-70/",
      "title": "Steve, hoy serían 70",
      "date_published": "2025-02-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "motivacion",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/steve-hoy-serian-70/hero.jpeg",
      "content_text": "Conmemoramos el 70º cumpleaños de Steve Jobs recordando su legado y su icónico discurso en Stanford, lleno de lecciones sobre pasión, resiliencia y propósito."
    },
    {
      "id": "https://www.codigoergosum.com/blog/mas-alla-del-codigo/",
      "url": "https://www.codigoergosum.com/blog/mas-alla-del-codigo/",
      "title": "Más allá del código",
      "date_published": "2025-02-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/mas-alla-del-codigo/hero.webp",
      "content_text": "Los desarrolladores aportan valor resolviendo problemas reales y no escribiendo líneas de código."
    },
    {
      "id": "https://www.codigoergosum.com/blog/nace-un-nuevo-estado-de-la-materia/",
      "url": "https://www.codigoergosum.com/blog/nace-un-nuevo-estado-de-la-materia/",
      "title": "Nace un nuevo estado de la materia",
      "date_published": "2025-02-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/nace-un-nuevo-estado-de-la-materia/hero.jpeg",
      "content_text": "Microsoft presenta los topoconductores, un revolucionario avance que promete hacer realidad la computación cuántica práctica mediante qubits más estables y escalables."
    },
    {
      "id": "https://www.codigoergosum.com/blog/nu-shell-ideal-para-desarrolladores/",
      "url": "https://www.codigoergosum.com/blog/nu-shell-ideal-para-desarrolladores/",
      "title": "Nu Shell: Ideal para desarrolladores",
      "date_published": "2025-02-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/nu-shell-ideal-para-desarrolladores/hero.jpeg",
      "content_text": "Un shell moderno para desarrolladores que buscan productividad y eficiencia."
    },
    {
      "id": "https://www.codigoergosum.com/blog/conoces-google-apps-script/",
      "url": "https://www.codigoergosum.com/blog/conoces-google-apps-script/",
      "title": "¿Conoces Google Apps Script?",
      "date_published": "2025-02-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/conoces-google-apps-script/hero.png",
      "content_text": "Descubre cómo automatizar tus tareas con Google Workspace"
    },
    {
      "id": "https://www.codigoergosum.com/blog/ia-la-eleccion-es-nuestra/",
      "url": "https://www.codigoergosum.com/blog/ia-la-eleccion-es-nuestra/",
      "title": "IA: La elección es nuestra.",
      "date_published": "2025-02-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/ia-la-eleccion-es-nuestra/hero.jpeg",
      "content_text": "Analizando cómo la IA puede debilitar o fortalecer nuestras habilidades según su uso."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-vida-el-proyecto-mas-importante/",
      "url": "https://www.codigoergosum.com/blog/la-vida-el-proyecto-mas-importante/",
      "title": "La Vida, el Proyecto Más Importante",
      "date_published": "2025-02-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2025/02/la-vida-el-proyecto-mas-importante/hero.png",
      "content_text": "Aprendiendo a vivir más allá del trabajo"
    },
    {
      "id": "https://www.codigoergosum.com/blog/programadores-verdes/",
      "url": "https://www.codigoergosum.com/blog/programadores-verdes/",
      "title": "Programadores Verdes",
      "date_published": "2024-12-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "backend",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/12/programadores-verdes/hero.webp",
      "content_text": "El rol de los desarrolladores en la lucha contra el Cambio Climático."
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-necesitas-dapr/",
      "url": "https://www.codigoergosum.com/blog/no-necesitas-dapr/",
      "title": "¡No Necesitas Dapr!",
      "date_published": "2024-12-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "arquitectura",
        "devops",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/12/no-necesitas-dapr/hero.png",
      "content_text": "Descubre por qué las aplicaciones distribuidas y frameworks como Dapr no son necesarios en la mayoría de los casos, y cómo la simplicidad puede ser la mejor estrategia para tus proyectos."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-arte-de-programar/",
      "url": "https://www.codigoergosum.com/blog/el-arte-de-programar/",
      "title": "El Arte de Programar",
      "date_published": "2024-12-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "soft-skills",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/12/el-arte-de-programar/hero.webp",
      "content_text": "Cuatro Claves para Mejorar Tu Enfoque"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-poder-del-consejo-iterativo/",
      "url": "https://www.codigoergosum.com/blog/el-poder-del-consejo-iterativo/",
      "title": "El Poder del Consejo Iterativo",
      "date_published": "2024-11-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "liderazgo",
        "agile",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/11/el-poder-del-consejo-iterativo/hero.png",
      "content_text": "Aprende a aplicar el consejo iterativo: busca orientación de quienes están 1 o 2 pasos adelante. Avanza con soluciones prácticas y pasos pequeños."
    },
    {
      "id": "https://www.codigoergosum.com/blog/lo-que-el-usuario-aun-no-sabe-que-necesita/",
      "url": "https://www.codigoergosum.com/blog/lo-que-el-usuario-aun-no-sabe-que-necesita/",
      "title": "Lo que el usuario aún no sabe que necesita",
      "date_published": "2024-11-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "emprendimiento"
      ],
      "content_text": "Los visionarios deben confiar en su intuición y crear lo que el usuario aún no sabe que necesita. Un salto de fe puede llevar a la próxima gran revolución."
    },
    {
      "id": "https://www.codigoergosum.com/blog/despues-de-tim-cook-el-desafio-de-encontrar-un-lider-visionario-para-apple/",
      "url": "https://www.codigoergosum.com/blog/despues-de-tim-cook-el-desafio-de-encontrar-un-lider-visionario-para-apple/",
      "title": "Después de Tim Cook: El Desafío de Encontrar un Líder Visionario para Apple",
      "date_published": "2024-11-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "carrera",
        "soft-skills",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/11/despues-de-tim-cook-el-desafio-de-encontrar-un-lider-visionario-para-apple/hero.webp",
      "content_text": "Exploremos los posibles sucesores de Tim Cook y el perfil de liderazgo que Apple necesita para preservar su esencia y continuar innovando en la era post-Cook."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-fracaso-que-nunca-fue-reflexion-sobre-las-predicciones-sobre-el-iphone/",
      "url": "https://www.codigoergosum.com/blog/el-fracaso-que-nunca-fue-reflexion-sobre-las-predicciones-sobre-el-iphone/",
      "title": "El fracaso que nunca fue: Reflexión sobre las predicciones sobre el iPhone",
      "date_published": "2024-11-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "mobile",
        "nostalgia",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/11/el-fracaso-que-nunca-fue-reflexion-sobre-las-predicciones-sobre-el-iphone/hero.jpeg",
      "content_text": "Cuando el iPhone fue anunciado en 2007, pocos creían en su éxito. Hoy, repasamos las predicciones fallidas y cómo el iPhone redefinió la tecnología."
    },
    {
      "id": "https://www.codigoergosum.com/blog/eliminar-foreign-keys-un-consejo-peligroso/",
      "url": "https://www.codigoergosum.com/blog/eliminar-foreign-keys-un-consejo-peligroso/",
      "title": "¿Eliminar Foreign Keys? Un consejo peligroso",
      "date_published": "2024-10-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "arquitectura",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/10/eliminar-foreign-keys-un-consejo-peligroso/hero.webp",
      "content_text": "Descubre por qué eliminar Foreign Keys puede comprometer la integridad de tus datos y crear problemas mayores que los que intenta resolver."
    },
    {
      "id": "https://www.codigoergosum.com/blog/y-dale-con-la-preguntica-es-muy-dificil/",
      "url": "https://www.codigoergosum.com/blog/y-dale-con-la-preguntica-es-muy-dificil/",
      "title": "¡Y Dale con la Preguntica! \"¿Es Muy Difícil?\"",
      "date_published": "2024-10-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops",
        "clean-code",
        "agile",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/10/y-dale-con-la-preguntica-es-muy-dificil/hero.webp",
      "content_text": "La Frustrante Simplificación del Desarrollo de Software"
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-hay-formulas-magicas-solo-enfoques-individuales/",
      "url": "https://www.codigoergosum.com/blog/no-hay-formulas-magicas-solo-enfoques-individuales/",
      "title": "No Hay Fórmulas Mágicas, Solo Enfoques Individuales",
      "date_published": "2024-10-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/10/no-hay-formulas-magicas-solo-enfoques-individuales/hero.webp",
      "content_text": "Descubre cómo el liderazgo efectivo no se trata de aplicar fórmulas genéricas, sino de entender las motivaciones individuales de cada miembro del equipo para potenciar su rendimiento y compromiso."
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-legos-a-codigo-el-arte-de-construir-ideas/",
      "url": "https://www.codigoergosum.com/blog/de-legos-a-codigo-el-arte-de-construir-ideas/",
      "title": "De Legos a Código: El Arte de Construir Ideas",
      "date_published": "2024-09-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/09/de-legos-a-codigo-el-arte-de-construir-ideas/hero.webp",
      "content_text": "Cómo mi pasión por los Legos en la infancia me preparó para el mundo de la programación."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-eterna-discusion-entre-frontend-y-backend/",
      "url": "https://www.codigoergosum.com/blog/la-eterna-discusion-entre-frontend-y-backend/",
      "title": "La eterna discusión entre Frontend y Backend",
      "date_published": "2024-09-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/09/la-eterna-discusion-entre-frontend-y-backend/hero.webp",
      "content_text": "Explora la complejidad real del desarrollo web. Descubre cómo los frameworks modernos y las arquitecturas backend van más allá de HTML, CSS y CRUD."
    },
    {
      "id": "https://www.codigoergosum.com/blog/introduccion-a-tailwind-css/",
      "url": "https://www.codigoergosum.com/blog/introduccion-a-tailwind-css/",
      "title": "Introducción a Tailwind CSS",
      "date_published": "2024-08-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "css",
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/08/introduccion-a-tailwind-css/hero.jpeg",
      "content_text": "Filosofía Básica y Beneficios"
    },
    {
      "id": "https://www.codigoergosum.com/blog/emprendedor-agotado/",
      "url": "https://www.codigoergosum.com/blog/emprendedor-agotado/",
      "title": "Emprendedor Agotado",
      "date_published": "2024-08-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "motivacion",
        "productividad",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/08/emprendedor-agotado/hero.webp",
      "content_text": "Cuando el cansancio habla de tu propósito"
    },
    {
      "id": "https://www.codigoergosum.com/blog/ia-en-las-empresas-revolucion-o-moda-pasajera/",
      "url": "https://www.codigoergosum.com/blog/ia-en-las-empresas-revolucion-o-moda-pasajera/",
      "title": "IA en las empresas: ¿Revolución o moda pasajera?",
      "date_published": "2024-07-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "tendencias",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/07/ia-en-las-empresas-revolucion-o-moda-pasajera/hero.webp",
      "content_text": "Cómo evitar el hype y aprovechar realmente el potencial de la Inteligencia Artificial"
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-pizzas-no-viven-los-desarrolladores/",
      "url": "https://www.codigoergosum.com/blog/de-pizzas-no-viven-los-desarrolladores/",
      "title": "De pizzas no viven los desarrolladores",
      "date_published": "2024-07-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "motivacion",
        "liderazgo",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/07/de-pizzas-no-viven-los-desarrolladores/hero.webp",
      "content_text": "Descubre por qué la \"estrategia de la pizza\" deja a los desarrolladores con hambre de algo más que pepperoni."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-mito-de-la-motivacion/",
      "url": "https://www.codigoergosum.com/blog/el-mito-de-la-motivacion/",
      "title": "El Mito de la Motivación",
      "date_published": "2024-07-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/07/el-mito-de-la-motivacion/hero.webp",
      "content_text": "Descubre por qué la disciplina es la clave del éxito duradero."
    },
    {
      "id": "https://www.codigoergosum.com/blog/meditacion-el-hack-definitivo/",
      "url": "https://www.codigoergosum.com/blog/meditacion-el-hack-definitivo/",
      "title": "Meditación: El Hack Definitivo",
      "date_published": "2024-07-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "soft-skills",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/07/meditacion-el-hack-definitivo/hero.webp",
      "content_text": "Aprende a enfocar tu mente para mejorar la escucha activa y la resolución de problemas en el desarrollo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-importancia-de-descubrir-tu-por-que/",
      "url": "https://www.codigoergosum.com/blog/la-importancia-de-descubrir-tu-por-que/",
      "title": "La Importancia de Descubrir tu 'Por Qué'",
      "date_published": "2024-07-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/07/la-importancia-de-descubrir-tu-por-que/hero.webp",
      "content_text": "Aprende cómo este propósito transforma decisiones, motiva equipos y construye lealtad."
    },
    {
      "id": "https://www.codigoergosum.com/blog/por-que-webp-no-es-el-nuevo-estandar/",
      "url": "https://www.codigoergosum.com/blog/por-que-webp-no-es-el-nuevo-estandar/",
      "title": "¿Por qué WebP no es el nuevo estándar?",
      "date_published": "2024-07-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "backend",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/07/por-que-webp-no-es-el-nuevo-estandar/hero.avif",
      "content_text": "Explora por qué WebP no se ha convertido en el nuevo estándar de imágenes digitales. Descubre sus ventajas, desventajas y el futuro prometedor de este formato innovador de Google."
    },
    {
      "id": "https://www.codigoergosum.com/blog/como-hacerse-millonario/",
      "url": "https://www.codigoergosum.com/blog/como-hacerse-millonario/",
      "title": "¿Cómo hacerse millonario?",
      "date_published": "2024-07-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/07/como-hacerse-millonario/hero.webp",
      "content_text": "Emprender con propósito: cómo resolver problemas y satisfacer necesidades lleva al éxito empresarial."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-sindrome-de-estocolmo-laboral/",
      "url": "https://www.codigoergosum.com/blog/el-sindrome-de-estocolmo-laboral/",
      "title": "El Síndrome de Estocolmo laboral",
      "date_published": "2024-06-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/el-sindrome-de-estocolmo-laboral/hero.webp",
      "content_text": "Reconoce si eres rehén de tu propia empresa y aprende a romper las cadenas invisibles que te atan a un trabajo que no te valora."
    },
    {
      "id": "https://www.codigoergosum.com/blog/dejemos-de-ser-programadores/",
      "url": "https://www.codigoergosum.com/blog/dejemos-de-ser-programadores/",
      "title": "Dejemos de ser Programadores",
      "date_published": "2024-06-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "clean-code",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/dejemos-de-ser-programadores/hero.webp",
      "content_text": "La evolución del desarrollo de software desafía el papel tradicional del programador en favor de habilidades más amplias y estratégicas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/evitando-el-micromanagement/",
      "url": "https://www.codigoergosum.com/blog/evitando-el-micromanagement/",
      "title": "Evitando el Micromanagement",
      "date_published": "2024-06-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/evitando-el-micromanagement/hero.webp",
      "content_text": "La Clave para el Éxito del CEO Moderno"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-pedacito-de-queso/",
      "url": "https://www.codigoergosum.com/blog/el-pedacito-de-queso/",
      "title": "El Pedacito de Queso",
      "date_published": "2024-06-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "motivacion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/el-pedacito-de-queso/hero.webp",
      "content_text": "La estrategia para enganchar clientes en el Mundo Digital"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-fin-de-la-batalla/",
      "url": "https://www.codigoergosum.com/blog/el-fin-de-la-batalla/",
      "title": "El Fin de la Batalla",
      "date_published": "2024-06-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/el-fin-de-la-batalla/hero.webp",
      "content_text": "Comparativa definitiva entre Linux, macOS y Windows"
    },
    {
      "id": "https://www.codigoergosum.com/blog/aun-hay-oportunidad-para-mas-errores/",
      "url": "https://www.codigoergosum.com/blog/aun-hay-oportunidad-para-mas-errores/",
      "title": "Aún hay oportunidad para más errores",
      "date_published": "2024-06-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "clean-code",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/aun-hay-oportunidad-para-mas-errores/hero.png",
      "content_text": "La mentalidad de \"experto\" puede ser una trampa. Mantener una actitud de aprendizaje constante, abrazar los errores como oportunidades y cultivar la humildad son clave para seguir creciendo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-visionarios-desconectados-un-obstaculo-para-el-exito/",
      "url": "https://www.codigoergosum.com/blog/los-visionarios-desconectados-un-obstaculo-para-el-exito/",
      "title": "Los Visionarios Desconectados: Un Obstáculo para el Éxito",
      "date_published": "2024-06-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/los-visionarios-desconectados-un-obstaculo-para-el-exito/hero.webp",
      "content_text": "Cómo los líderes visionarios pueden superar la desconexión, inspirar a sus equipos y transformar sus ideas en realidades tangibles a través de una comunicación efectiva, empatía y liderazgo inspirador"
    },
    {
      "id": "https://www.codigoergosum.com/blog/codificar-o-no-codificar-esa-es-la-cuestion/",
      "url": "https://www.codigoergosum.com/blog/codificar-o-no-codificar-esa-es-la-cuestion/",
      "title": "Codificar o No Codificar: Esa es la cuestión",
      "date_published": "2024-06-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "clean-code",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/codificar-o-no-codificar-esa-es-la-cuestion/hero.webp",
      "content_text": "Adoptando nuevas habilidades y herramientas para ir de programadores a solucionadores de problemas"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-programacion-una-habilidad-fundamental-para-todos/",
      "url": "https://www.codigoergosum.com/blog/la-programacion-una-habilidad-fundamental-para-todos/",
      "title": "La Programación: Una Habilidad Fundamental para Todos",
      "date_published": "2024-06-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/la-programacion-una-habilidad-fundamental-para-todos/hero.webp",
      "content_text": "Descubre la importancia de la programación como una habilidad básica para todos, su papel en la educación moderna, y por qué aprender a programar no significa que todos seremos desarrolladores."
    },
    {
      "id": "https://www.codigoergosum.com/blog/hacia-un-internet-basico-gratuito/",
      "url": "https://www.codigoergosum.com/blog/hacia-un-internet-basico-gratuito/",
      "title": "Hacia un Internet Básico Gratuito",
      "date_published": "2024-06-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/hacia-un-internet-basico-gratuito/hero.webp",
      "content_text": "Un Compromiso Social de las Grandes Empresas Tecnológicas y los Estados."
    },
    {
      "id": "https://www.codigoergosum.com/blog/mi-mision-de-vida/",
      "url": "https://www.codigoergosum.com/blog/mi-mision-de-vida/",
      "title": "Mi Misión de Vida",
      "date_published": "2024-06-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/mi-mision-de-vida/hero.png",
      "content_text": "Creando Puentes entre los que sueñan y los que hacen."
    },
    {
      "id": "https://www.codigoergosum.com/blog/guia-de-supervivencia-para-reuniones-inutiles/",
      "url": "https://www.codigoergosum.com/blog/guia-de-supervivencia-para-reuniones-inutiles/",
      "title": "Guía de Supervivencia para Reuniones Inútiles",
      "date_published": "2024-06-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "liderazgo",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/guia-de-supervivencia-para-reuniones-inutiles/hero.jpeg",
      "content_text": "Descubre cómo las reuniones de trabajo ineficaces desmotivan a tu equipo y aprende estrategias prácticas para hacerlas productivas y significativas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/mi-yo-de-ayer-vs-mi-yo-del-futuro/",
      "url": "https://www.codigoergosum.com/blog/mi-yo-de-ayer-vs-mi-yo-del-futuro/",
      "title": "Mi yo de ayer vs. mi yo del futuro",
      "date_published": "2024-06-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "motivacion",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/06/mi-yo-de-ayer-vs-mi-yo-del-futuro/hero.webp",
      "content_text": "Compitiendo con tu pasado para moldear tu futuro."
    },
    {
      "id": "https://www.codigoergosum.com/blog/tu-dormitorio-es-tu-oficina/",
      "url": "https://www.codigoergosum.com/blog/tu-dormitorio-es-tu-oficina/",
      "title": "¿Tu dormitorio es tu oficina?",
      "date_published": "2024-05-31T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/tu-dormitorio-es-tu-oficina/hero.webp",
      "content_text": "Cómo la falta de separación está perjudicando tu productividad y nuestro bienestar general."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-era-de-la-confianza/",
      "url": "https://www.codigoergosum.com/blog/la-era-de-la-confianza/",
      "title": "La Era de la Confianza",
      "date_published": "2024-05-30T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/la-era-de-la-confianza/hero.jpeg",
      "content_text": "Desafíos y oportunidades en una nueva era de asistentes virtuales"
    },
    {
      "id": "https://www.codigoergosum.com/blog/stay-hungry-stay-foolish/",
      "url": "https://www.codigoergosum.com/blog/stay-hungry-stay-foolish/",
      "title": "Stay Hungry, Stay Foolish",
      "date_published": "2024-05-29T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "motivacion",
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/stay-hungry-stay-foolish/hero.png",
      "content_text": "La llamada de Steve Jobs a la mantener la curiosidad."
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-busques-oro-vende-palas/",
      "url": "https://www.codigoergosum.com/blog/no-busques-oro-vende-palas/",
      "title": "No Busques Oro, Vende Palas",
      "date_published": "2024-05-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/no-busques-oro-vende-palas/hero.jpeg",
      "content_text": "Cómo prosperar apoyando el éxito de otros en industrias tecnológicas emergentes."
    },
    {
      "id": "https://www.codigoergosum.com/blog/comparacion-entre-rest-y-rpc/",
      "url": "https://www.codigoergosum.com/blog/comparacion-entre-rest-y-rpc/",
      "title": "Comparación entre REST y RPC",
      "date_published": "2024-05-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/comparacion-entre-rest-y-rpc/hero.png",
      "content_text": "Entendiendo las diferencias y decidiendo cuándo implementar cada enfoque"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-email-lastre-de-la-productividad/",
      "url": "https://www.codigoergosum.com/blog/el-email-lastre-de-la-productividad/",
      "title": "El Email: Lastre de la productividad",
      "date_published": "2024-05-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/el-email-lastre-de-la-productividad/hero.png",
      "content_text": "Cómo una herramienta revolucionaria se convirtió en una maldición"
    },
    {
      "id": "https://www.codigoergosum.com/blog/apple-en-la-cuerda-floja/",
      "url": "https://www.codigoergosum.com/blog/apple-en-la-cuerda-floja/",
      "title": "Apple en la cuerda floja",
      "date_published": "2024-05-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "liderazgo",
        "carrera"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/apple-en-la-cuerda-floja/hero.png",
      "content_text": "La WWDC 2024 sellará el destino de la empresa en la era de la IA"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-magia-del-trabajo-profundo/",
      "url": "https://www.codigoergosum.com/blog/la-magia-del-trabajo-profundo/",
      "title": "La Magia del Trabajo Profundo",
      "date_published": "2024-05-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/la-magia-del-trabajo-profundo/hero.png",
      "content_text": "Descubre cómo 4 horas de trabajo profundo pueden ser más productivas que 8 horas desenfocadas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/dominar-los-fundamentos/",
      "url": "https://www.codigoergosum.com/blog/dominar-los-fundamentos/",
      "title": "Dominar los Fundamentos",
      "date_published": "2024-05-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/dominar-los-fundamentos/hero.png",
      "content_text": "Descubre por qué comprender DNS, TCP/IP, HTTP y más, te prepara para un crecimiento a largo plazo en el mundo de la tecnología."
    },
    {
      "id": "https://www.codigoergosum.com/blog/destacar-entre-brillantes/",
      "url": "https://www.codigoergosum.com/blog/destacar-entre-brillantes/",
      "title": "Destacar entre brillantes",
      "date_published": "2024-05-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "motivacion",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/destacar-entre-brillantes/hero.jpeg",
      "content_text": "Descubre cómo rodearte de un entorno de excelencia y desafío puede impulsar tu crecimiento personal y profesional."
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-molesten-al-oso/",
      "url": "https://www.codigoergosum.com/blog/no-molesten-al-oso/",
      "title": "¡No Molesten al Oso!",
      "date_published": "2024-05-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "industria",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/no-molesten-al-oso/hero.png",
      "content_text": "Cómo las Restricciones de EE. UU. podrían fortalecer la Industria tecnológica China"
    },
    {
      "id": "https://www.codigoergosum.com/blog/para-que-guardarlo-en-la-memoria/",
      "url": "https://www.codigoergosum.com/blog/para-que-guardarlo-en-la-memoria/",
      "title": "¿Para qué guardarlo en la memoria?",
      "date_published": "2024-05-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/para-que-guardarlo-en-la-memoria/hero.png",
      "content_text": "De la memorización al pensamiento crítico en la era de un internet ubicuo"
    },
    {
      "id": "https://www.codigoergosum.com/blog/controversia-anuncio-ipad-pro/",
      "url": "https://www.codigoergosum.com/blog/controversia-anuncio-ipad-pro/",
      "title": "Controversia Anuncio iPad Pro",
      "date_published": "2024-05-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/controversia-anuncio-ipad-pro/hero.jpeg",
      "content_text": "Una oportunidad perdida y lecciones a aprender"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-aceituna-de-apple/",
      "url": "https://www.codigoergosum.com/blog/la-aceituna-de-apple/",
      "title": "La \"aceituna\" de Apple",
      "date_published": "2024-05-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/la-aceituna-de-apple/hero.jpeg",
      "content_text": "Descubre el impacto detrás de la eliminación de las icónicas pegatinas de Apple"
    },
    {
      "id": "https://www.codigoergosum.com/blog/nativos-o-superficiales-digitales/",
      "url": "https://www.codigoergosum.com/blog/nativos-o-superficiales-digitales/",
      "title": "¿Nativos o Superficiales Digitales?",
      "date_published": "2024-05-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "mobile",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/nativos-o-superficiales-digitales/hero.png",
      "content_text": "Explorando la brecha entre el uso superficial y el conocimiento técnico en la era digital"
    },
    {
      "id": "https://www.codigoergosum.com/blog/tras-la-verdad-del-regreso-a-la-oficina/",
      "url": "https://www.codigoergosum.com/blog/tras-la-verdad-del-regreso-a-la-oficina/",
      "title": "Tras la Verdad del Regreso a la Oficina",
      "date_published": "2024-05-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "agile",
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/05/tras-la-verdad-del-regreso-a-la-oficina/hero.png",
      "content_text": "¿Realmente se Trata de Productividad?"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cerrando-la-brecha-entre-el-negocio-y-el-codigo/",
      "url": "https://www.codigoergosum.com/blog/cerrando-la-brecha-entre-el-negocio-y-el-codigo/",
      "title": "Cerrando la brecha entre el negocio y el código",
      "date_published": "2024-04-29T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "arquitectura",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/cerrando-la-brecha-entre-el-negocio-y-el-codigo/hero.png",
      "content_text": "Estrategias prácticas para fusionar visión empresarial y tecnología"
    },
    {
      "id": "https://www.codigoergosum.com/blog/nostalgia-msn-messenger/",
      "url": "https://www.codigoergosum.com/blog/nostalgia-msn-messenger/",
      "title": "Nostalgia MSN Messenger",
      "date_published": "2024-04-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "mobile",
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/nostalgia-msn-messenger/hero.jpeg",
      "content_text": "El pionero que cayó ante la irrupción de la era smartphones."
    },
    {
      "id": "https://www.codigoergosum.com/blog/tras-la-fantasia-verde/",
      "url": "https://www.codigoergosum.com/blog/tras-la-fantasia-verde/",
      "title": "Tras la Fantasía Verde",
      "date_published": "2024-04-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/tras-la-fantasia-verde/hero.png",
      "content_text": "Desmitificando la realidad \"Verde\" de los Vehículos Eléctricos de Batería (BEV)"
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-somos-multitasking/",
      "url": "https://www.codigoergosum.com/blog/no-somos-multitasking/",
      "title": "No somos multitasking",
      "date_published": "2024-04-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/no-somos-multitasking/hero.jpeg",
      "content_text": "Por qué la multitarea es un mito que destruye nuestra productividad"
    },
    {
      "id": "https://www.codigoergosum.com/blog/disenadores-desarrolladores/",
      "url": "https://www.codigoergosum.com/blog/disenadores-desarrolladores/",
      "title": "Diseñadores + Desarrolladores",
      "date_published": "2024-04-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "mobile",
        "agile",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/disenadores-desarrolladores/hero.png",
      "content_text": "Cerrando la Brecha Entre Diseñadores y Desarrolladores"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-neutralidad-en-lo-servicios-de-streaming/",
      "url": "https://www.codigoergosum.com/blog/la-neutralidad-en-lo-servicios-de-streaming/",
      "title": "La Neutralidad en lo Servicios de Streaming",
      "date_published": "2024-04-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "opinion",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/la-neutralidad-en-lo-servicios-de-streaming/hero.jpeg",
      "content_text": "Es hora de terminar con la exclusividad de contenido en el streaming"
    },
    {
      "id": "https://www.codigoergosum.com/blog/mas-alla-del-smartphone/",
      "url": "https://www.codigoergosum.com/blog/mas-alla-del-smartphone/",
      "title": "Más allá del smartphone",
      "date_published": "2024-04-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "mobile",
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/mas-alla-del-smartphone/hero.webp",
      "content_text": "¿Los primeros pasos hacia el futuro post-smartphone?"
    },
    {
      "id": "https://www.codigoergosum.com/blog/atlas-ha-muerto-larga-vida-a-altas/",
      "url": "https://www.codigoergosum.com/blog/atlas-ha-muerto-larga-vida-a-altas/",
      "title": "¡Atlas ha muerto, larga vida a Altas!",
      "date_published": "2024-04-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/atlas-ha-muerto-larga-vida-a-altas/hero.png",
      "content_text": "Boston Dynamics presenta una nueva generación de robots humanoides"
    },
    {
      "id": "https://www.codigoergosum.com/blog/graphql-esta-perdiendo-impulso/",
      "url": "https://www.codigoergosum.com/blog/graphql-esta-perdiendo-impulso/",
      "title": "GraphQL: ¿Está Perdiendo Impulso?",
      "date_published": "2024-04-16T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/04/graphql-esta-perdiendo-impulso/hero.jpeg",
      "content_text": "Exploramos su declive en popularidad, complejidad percibida y alternativas emergentes en el mundo de las APIs."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-trampa-del-si-no-esta-roto-no-lo-arregles/",
      "url": "https://www.codigoergosum.com/blog/la-trampa-del-si-no-esta-roto-no-lo-arregles/",
      "title": "La trampa del \"Si no está roto, no lo arregles\"",
      "date_published": "2024-03-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops",
        "clean-code",
        "agile",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/03/la-trampa-del-si-no-esta-roto-no-lo-arregles/hero.jpeg",
      "content_text": "Impulsando la innovación y el crecimiento en un mundo tecnológico en constante cambio."
    },
    {
      "id": "https://www.codigoergosum.com/blog/las-tres-patas-del-exito/",
      "url": "https://www.codigoergosum.com/blog/las-tres-patas-del-exito/",
      "title": "Las Tres Patas del Éxito",
      "date_published": "2024-03-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "motivacion",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/03/las-tres-patas-del-exito/hero.jpeg",
      "content_text": "Descubre cómo equilibrar idea, tiempo y dinero en tu camino hacia el éxito. Supera el dilema de las tres patas y alcanza tus metas"
    },
    {
      "id": "https://www.codigoergosum.com/blog/tres-reglas-esenciales-en-la-gestion-de-equipos/",
      "url": "https://www.codigoergosum.com/blog/tres-reglas-esenciales-en-la-gestion-de-equipos/",
      "title": "Tres reglas esenciales en la gestión de equipos",
      "date_published": "2024-03-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills",
        "testing",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/03/tres-reglas-esenciales-en-la-gestion-de-equipos/hero.png",
      "content_text": "Explora cómo aplicar las tres reglas fundamentales en la gestión de equipos: enseñar, ayudar y tomar decisiones difíciles para impulsar el éxito del equipo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-paradoja-de-la-flexibilidad-de-requerimientos-y-la-rigidez-en-los-tiempos/",
      "url": "https://www.codigoergosum.com/blog/la-paradoja-de-la-flexibilidad-de-requerimientos-y-la-rigidez-en-los-tiempos/",
      "title": "La Paradoja de la Flexibilidad de Requerimientos y la Rigidez en los Tiempos",
      "date_published": "2024-03-05T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/03/la-paradoja-de-la-flexibilidad-de-requerimientos-y-la-rigidez-en-los-tiempos/hero.jpeg",
      "content_text": "Hablemos sobre la contradicción de manejar requerimientos flexibles pero tiempos estrictos en la gestión de proyectos"
    },
    {
      "id": "https://www.codigoergosum.com/blog/sigue-vigente-el-concepto-de-clean-code/",
      "url": "https://www.codigoergosum.com/blog/sigue-vigente-el-concepto-de-clean-code/",
      "title": "¿Sigue vigente el concepto de \"Clean Code\"?",
      "date_published": "2024-02-15T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "arquitectura",
        "testing",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/02/sigue-vigente-el-concepto-de-clean-code/hero.jpeg",
      "content_text": "Descubre por qué el concepto de 'Clean Code' sigue siendo crucial en el desarrollo de software actual, y cómo va más allá de los principios SOLID."
    },
    {
      "id": "https://www.codigoergosum.com/blog/regreso-a-iphone/",
      "url": "https://www.codigoergosum.com/blog/regreso-a-iphone/",
      "title": "Regreso a iPhone",
      "date_published": "2024-01-30T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "mobile",
        "nostalgia",
        "carrera"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/01/regreso-a-iphone/hero.jpeg",
      "content_text": "Un viaje tecnológico desde iPhone a Windows Phone y Android, hasta el regreso a iPhone, explorando evolución y adaptación en plataformas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/vision-pro-acierto-o-fracaso/",
      "url": "https://www.codigoergosum.com/blog/vision-pro-acierto-o-fracaso/",
      "title": "Vision PRO, ¿acierto o fracaso?",
      "date_published": "2024-01-05T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "opinion",
        "ia",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/01/vision-pro-acierto-o-fracaso/hero.jpeg",
      "content_text": "Exploro el posible destino de los Vision PRO de Apple en el cambiante panorama tecnológico del 2024. ¿Éxito rotundo o un nuevo desafío para la marca?"
    },
    {
      "id": "https://www.codigoergosum.com/blog/recordando-a-niklaus-wirth-el-maestro-de-pascal/",
      "url": "https://www.codigoergosum.com/blog/recordando-a-niklaus-wirth-el-maestro-de-pascal/",
      "title": "Recordando a Niklaus Wirth: El Maestro de Pascal",
      "date_published": "2024-01-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2024/01/recordando-a-niklaus-wirth-el-maestro-de-pascal/hero.webp",
      "content_text": "Un emotivo tributo al genio que marcó la historia del código."
    },
    {
      "id": "https://www.codigoergosum.com/blog/buscando-el-balance-en-el-mundo-tech/",
      "url": "https://www.codigoergosum.com/blog/buscando-el-balance-en-el-mundo-tech/",
      "title": "Buscando el balance en el Mundo Tech",
      "date_published": "2023-11-01T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/buscando-el-balance-en-el-mundo-tech/hero.jpeg",
      "content_text": "Descubre cómo encontrar armonía entre el crecimiento profesional en tecnología y el cuidado personal. Consejos clave para desarrolladores en un mundo competitivo. Equilibrio para triunfar."
    },
    {
      "id": "https://www.codigoergosum.com/blog/sapos-culebras-lagartos/",
      "url": "https://www.codigoergosum.com/blog/sapos-culebras-lagartos/",
      "title": "¡Sapos, culebras, lagartos!",
      "date_published": "2023-10-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "poo",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/sapos-culebras-lagartos/hero.jpeg",
      "content_text": "Descubre cómo las convenciones de nombres, como CamelCase y snake_case, mejoran el código y facilitan la colaboración."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-arte-de-programar-mas-alla-del-codigo/",
      "url": "https://www.codigoergosum.com/blog/el-arte-de-programar-mas-alla-del-codigo/",
      "title": "El Arte de Programar: Más Allá del Código",
      "date_published": "2023-10-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/el-arte-de-programar-mas-alla-del-codigo/hero.jpeg",
      "content_text": "Descubre por qué la programación es 90% planificación y 10% código."
    },
    {
      "id": "https://www.codigoergosum.com/blog/pasion-y-trabajo-cuando-la-pasion-se-convierte-en-una-responsabilidad/",
      "url": "https://www.codigoergosum.com/blog/pasion-y-trabajo-cuando-la-pasion-se-convierte-en-una-responsabilidad/",
      "title": "Pasión y Trabajo: Cuando la Pasión se Convierte en una Responsabilidad",
      "date_published": "2023-10-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/pasion-y-trabajo-cuando-la-pasion-se-convierte-en-una-responsabilidad/hero.jpeg",
      "content_text": "Descubre cómo la pasión se transforma en trabajo y cómo encontrar el equilibrio para una vida plena."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-poder-de-lo-monolitico-mas-alla-de-las-tendencias/",
      "url": "https://www.codigoergosum.com/blog/el-poder-de-lo-monolitico-mas-alla-de-las-tendencias/",
      "title": "El Poder de lo Monolítico: Más Allá de las Tendencias",
      "date_published": "2023-10-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "funcional"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/el-poder-de-lo-monolitico-mas-alla-de-las-tendencias/hero.jpeg",
      "content_text": "Descubre cómo la simplicidad en la arquitectura monolítica puede impulsar el éxito en el desarrollo de software."
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-steve-jobs-a-tu-equipo/",
      "url": "https://www.codigoergosum.com/blog/de-steve-jobs-a-tu-equipo/",
      "title": "De Steve Jobs a tu Equipo",
      "date_published": "2023-10-05T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/de-steve-jobs-a-tu-equipo/hero.jpeg",
      "content_text": "Cómo la Técnica de Steve Jobs Puede Transformar tu Equipo de Desarrollo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/desarrolladores-junior-en-peligro-de-extincion/",
      "url": "https://www.codigoergosum.com/blog/desarrolladores-junior-en-peligro-de-extincion/",
      "title": "¿Desarrolladores Junior en Peligro de Extinción?",
      "date_published": "2023-10-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "carrera",
        "productividad",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/desarrolladores-junior-en-peligro-de-extincion/hero.jpeg",
      "content_text": "Descubre cómo la IA está transformando el futuro de los desarrolladores junior en el desarrollo de software."
    },
    {
      "id": "https://www.codigoergosum.com/blog/consejos-de-diseno-para-desarrolladores/",
      "url": "https://www.codigoergosum.com/blog/consejos-de-diseno-para-desarrolladores/",
      "title": "Consejos de Diseño para Desarrolladores",
      "date_published": "2023-10-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "css"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/consejos-de-diseno-para-desarrolladores/hero.jpeg",
      "content_text": "Una visión basada en la experiencia que demuestra cómo la aplicación de los fundamentos del diseño puede enriquecer la calidad de tus proyectos."
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-mas-commits-caoticos/",
      "url": "https://www.codigoergosum.com/blog/no-mas-commits-caoticos/",
      "title": "¡No Más Commits Caóticos!",
      "date_published": "2023-10-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "git",
        "clean-code",
        "productividad",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/10/no-mas-commits-caoticos/hero.jpeg",
      "content_text": "Aprende cómo redactar commits efectivos para aumentar tu productividad y fortalecer la colaboración en tu equipo de desarrollo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-dilema-de-la-automatizacion-un-mundo-sin-trabajadores/",
      "url": "https://www.codigoergosum.com/blog/el-dilema-de-la-automatizacion-un-mundo-sin-trabajadores/",
      "title": "El Dilema de la Automatización: ¿Un Mundo Sin Trabajadores?",
      "date_published": "2023-09-29T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "carrera",
        "motivacion",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/el-dilema-de-la-automatizacion-un-mundo-sin-trabajadores/hero.jpeg",
      "content_text": "Descubre cómo la automatización impacta en los trabajadores y la desigualdad económica."
    },
    {
      "id": "https://www.codigoergosum.com/blog/es-la-recursion-tan-mala-como-la-pintan/",
      "url": "https://www.codigoergosum.com/blog/es-la-recursion-tan-mala-como-la-pintan/",
      "title": "¿Es la recursión tan mala como la pintan?",
      "date_published": "2023-09-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "funcional"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/es-la-recursion-tan-mala-como-la-pintan/hero.jpeg",
      "content_text": "Descubre si la recursión es realmente esencial en el desarrollo de software. Ejemplos reveladores te mostrarán la respuesta."
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-if-son-malvados/",
      "url": "https://www.codigoergosum.com/blog/los-if-son-malvados/",
      "title": "Los 'IF' son Malvados",
      "date_published": "2023-09-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/los-if-son-malvados/hero.jpeg",
      "content_text": "Descubre estrategias efectivas para eliminar el exceso de IF en tu código y mejorar su claridad y mantenibilidad."
    },
    {
      "id": "https://www.codigoergosum.com/blog/vim-un-vistazo-rapido-a-la-arquitectura-para-aplicaciones-ios/",
      "url": "https://www.codigoergosum.com/blog/vim-un-vistazo-rapido-a-la-arquitectura-para-aplicaciones-ios/",
      "title": "VIM: Un vistazo rápido a la Arquitectura para Aplicaciones iOS",
      "date_published": "2023-09-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "mobile",
        "arquitectura",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/vim-un-vistazo-rapido-a-la-arquitectura-para-aplicaciones-ios/hero.jpeg",
      "content_text": "Descubre la potente arquitectura VIM para apps iOS: eficiencia y mantenibilidad en desarrollo SwiftUI."
    },
    {
      "id": "https://www.codigoergosum.com/blog/odio-ese-lenguaje-el-que-yo-uso-es-mejor/",
      "url": "https://www.codigoergosum.com/blog/odio-ese-lenguaje-el-que-yo-uso-es-mejor/",
      "title": "Odio ese lenguaje, el que yo uso es mejor",
      "date_published": "2023-09-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "python",
        "javascript",
        "backend",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/odio-ese-lenguaje-el-que-yo-uso-es-mejor/hero.jpeg",
      "content_text": "Fanatismo vs. Pragmatismo: Rompe con los prejuicios hacia los lenguajes de programación. Aprende a seleccionar la mejor herramienta para el trabajo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/como-css-cambio-la-web-para-siempre/",
      "url": "https://www.codigoergosum.com/blog/como-css-cambio-la-web-para-siempre/",
      "title": "Cómo CSS Cambió la Web para Siempre",
      "date_published": "2023-09-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "css",
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/como-css-cambio-la-web-para-siempre/hero.jpeg",
      "content_text": "Descubre cómo CSS revolucionó la web: de diseños caóticos a elegantes. Un viaje desde el HTML hasta la modernidad web."
    },
    {
      "id": "https://www.codigoergosum.com/blog/escribir-es-importante-pero-sabes-leer/",
      "url": "https://www.codigoergosum.com/blog/escribir-es-importante-pero-sabes-leer/",
      "title": "Escribir es Importante, Pero ¿Sabes Leer?",
      "date_published": "2023-09-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "poo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/escribir-es-importante-pero-sabes-leer/hero.jpeg",
      "content_text": "Descubre por qué saber leer y escribir código es esencial en el desarrollo de software. Domina ambas habilidades para triunfar."
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-headless-cms-transformando-el-desarrollo-web/",
      "url": "https://www.codigoergosum.com/blog/los-headless-cms-transformando-el-desarrollo-web/",
      "title": "Los Headless CMS: Transformando el Desarrollo Web",
      "date_published": "2023-09-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "backend",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/los-headless-cms-transformando-el-desarrollo-web/hero.jpeg",
      "content_text": "Descubre cómo los Headless CMS impulsan la flexibilidad y la eficiencia en el desarrollo web."
    },
    {
      "id": "https://www.codigoergosum.com/blog/cobol-a-traves-de-los-anos/",
      "url": "https://www.codigoergosum.com/blog/cobol-a-traves-de-los-anos/",
      "title": "COBOL a Través de los Años",
      "date_published": "2023-09-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/cobol-a-traves-de-los-anos/hero.jpeg",
      "content_text": "Explora la fascinante historia de COBOL en la tecnología empresarial y acompáñame en mi viaje personal junto a este influyente lenguaje de programación."
    },
    {
      "id": "https://www.codigoergosum.com/blog/python-el-chavorruco-de-la-web/",
      "url": "https://www.codigoergosum.com/blog/python-el-chavorruco-de-la-web/",
      "title": "Python: El Chavorruco de la Web",
      "date_published": "2023-09-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "python",
        "web",
        "backend",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/python-el-chavorruco-de-la-web/hero.jpeg",
      "content_text": "Explora la historia de Python y su resurgimiento en la web. Desde la 'época oscura' hasta la actualidad."
    },
    {
      "id": "https://www.codigoergosum.com/blog/mas-alla-del-select-from/",
      "url": "https://www.codigoergosum.com/blog/mas-alla-del-select-from/",
      "title": "Más allá del SELECT * FROM",
      "date_published": "2023-09-15T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "devops",
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/mas-alla-del-select-from/hero.jpeg",
      "content_text": "Sumérgete en el mundo de las bases de datos: comprensión profunda, almacenamiento y optimización"
    },
    {
      "id": "https://www.codigoergosum.com/blog/programadores-30-la-habilidad-de-ser-multilingues/",
      "url": "https://www.codigoergosum.com/blog/programadores-30-la-habilidad-de-ser-multilingues/",
      "title": "Programadores 3.0: La Habilidad de Ser Multilingües",
      "date_published": "2023-09-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "clean-code",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/programadores-30-la-habilidad-de-ser-multilingues/hero.jpeg",
      "content_text": "Descubre por qué los Programadores 3.0 son expertos en múltiples lenguajes y cómo esta habilidad define el futuro de la tecnología."
    },
    {
      "id": "https://www.codigoergosum.com/blog/celebrando-el-legado-de-ada-lovelace-en-el-dia-del-programador/",
      "url": "https://www.codigoergosum.com/blog/celebrando-el-legado-de-ada-lovelace-en-el-dia-del-programador/",
      "title": "Celebrando el Legado de Ada Lovelace en el Día del Programador",
      "date_published": "2023-09-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/celebrando-el-legado-de-ada-lovelace-en-el-dia-del-programador/hero.jpeg",
      "content_text": "Celebra el Día del Programador con el legado de Ada Lovelace, la pionera de la informática."
    },
    {
      "id": "https://www.codigoergosum.com/blog/que-onda-con-bun/",
      "url": "https://www.codigoergosum.com/blog/que-onda-con-bun/",
      "title": "¿Qué onda con Bun?",
      "date_published": "2023-09-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web",
        "backend"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/que-onda-con-bun/hero.jpeg",
      "content_text": "Aprende por qué Bun es una elección prometedora para desarrolladores web y Node.js"
    },
    {
      "id": "https://www.codigoergosum.com/blog/php-esta-muerto/",
      "url": "https://www.codigoergosum.com/blog/php-esta-muerto/",
      "title": "¡PHP está Muerto!",
      "date_published": "2023-09-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "backend",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/php-esta-muerto/hero.jpeg",
      "content_text": "PHP: A pesar de las críticas pasadas, continúa evolucionando y sigue siendo esencial para internet y el desarrollo web."
    },
    {
      "id": "https://www.codigoergosum.com/blog/cardano-la-criptomoneda-con-vision-y-proposito/",
      "url": "https://www.codigoergosum.com/blog/cardano-la-criptomoneda-con-vision-y-proposito/",
      "title": "Cardano: La Criptomoneda con Visión y Propósito",
      "date_published": "2023-09-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "criptomonedas",
        "industria"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/cardano-la-criptomoneda-con-vision-y-proposito/hero.jpeg",
      "content_text": "Descubre Cardano y su revolucionario protocolo Ouroboros: criptomoneda con visión y propósito."
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-amenaza-invisible-desigualdad-en-la-era-digital/",
      "url": "https://www.codigoergosum.com/blog/la-amenaza-invisible-desigualdad-en-la-era-digital/",
      "title": "La Amenaza Invisible: Desigualdad en la Era Digital",
      "date_published": "2023-09-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/la-amenaza-invisible-desigualdad-en-la-era-digital/hero.jpeg",
      "content_text": "Explorando la brecha tecnológica en la sociedad actual y cómo abordarla para un futuro más equitativo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/que-onda-con-alpine-linux/",
      "url": "https://www.codigoergosum.com/blog/que-onda-con-alpine-linux/",
      "title": "¿Qué Onda con Alpine Linux?",
      "date_published": "2023-09-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/que-onda-con-alpine-linux/hero.png",
      "content_text": "Alpine Linux: Ligereza y seguridad en una distribución Linux independiente. Descubre cómo instalarla y personalizarla para tus proyectos"
    },
    {
      "id": "https://www.codigoergosum.com/blog/css-anidado-adios-preprocesadores/",
      "url": "https://www.codigoergosum.com/blog/css-anidado-adios-preprocesadores/",
      "title": "CSS Anidado: Adiós Preprocesadores",
      "date_published": "2023-09-05T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "css",
        "web",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/css-anidado-adios-preprocesadores/hero.jpeg",
      "content_text": "Anidamiento CSS: La nueva forma de estilizar fácilmente tus elementos HTML"
    },
    {
      "id": "https://www.codigoergosum.com/blog/que-onda-con-htmx/",
      "url": "https://www.codigoergosum.com/blog/que-onda-con-htmx/",
      "title": "¿Qué onda con HTMX?",
      "date_published": "2023-09-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/09/que-onda-con-htmx/hero.jpeg",
      "content_text": "Descubre HTMX: La revolución en interactividad web. Simplifica el desarrollo y mejora la experiencia del usuario."
    },
    {
      "id": "https://www.codigoergosum.com/blog/agile-un-camino-de-dos-vias/",
      "url": "https://www.codigoergosum.com/blog/agile-un-camino-de-dos-vias/",
      "title": "Agile: Un Camino de Dos Vías",
      "date_published": "2023-09-01T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/agile-un-camino-de-dos-vias/hero.jpeg",
      "content_text": "Descubre cómo la colaboración activa entre cliente y desarrollo impulsa el éxito en Agile."
    },
    {
      "id": "https://www.codigoergosum.com/blog/tres-preguntas-cinco-minutos-resultados-infinitos/",
      "url": "https://www.codigoergosum.com/blog/tres-preguntas-cinco-minutos-resultados-infinitos/",
      "title": "Tres Preguntas, Cinco Minutos, Resultados Infinitos",
      "date_published": "2023-08-31T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "productividad",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/tres-preguntas-cinco-minutos-resultados-infinitos/hero.jpeg",
      "content_text": "Mejora la colaboración y la eficiencia con reuniones diarias efectivas. Descubre el poder de tres simples preguntas"
    },
    {
      "id": "https://www.codigoergosum.com/blog/expressots-un-vistazo-rapido/",
      "url": "https://www.codigoergosum.com/blog/expressots-un-vistazo-rapido/",
      "title": "ExpressoTS: Un Vistazo Rápido",
      "date_published": "2023-08-30T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "backend",
        "clean-code",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/expressots-un-vistazo-rapido/hero.png",
      "content_text": "Descubre ExpressoTS: El marco Node.js que simplifica el desarrollo web."
    },
    {
      "id": "https://www.codigoergosum.com/blog/enfrentando-el-burnout-estrategias-para-desarrolladores/",
      "url": "https://www.codigoergosum.com/blog/enfrentando-el-burnout-estrategias-para-desarrolladores/",
      "title": "Enfrentando el Burnout: Estrategias para Desarrolladores",
      "date_published": "2023-08-29T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "motivacion",
        "liderazgo",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/enfrentando-el-burnout-estrategias-para-desarrolladores/hero.jpeg",
      "content_text": "Consejos para evitar el agotamiento en el desarrollo de software y mantener tu motivación al máximo"
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-todo-es-un-error-claves-para-una-comunicacion-asertiva/",
      "url": "https://www.codigoergosum.com/blog/no-todo-es-un-error-claves-para-una-comunicacion-asertiva/",
      "title": "No Todo es un \"Error\": Claves para una Comunicación Asertiva",
      "date_published": "2023-08-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "soft-skills",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/no-todo-es-un-error-claves-para-una-comunicacion-asertiva/hero.jpeg",
      "content_text": "Mejora tu comunicación con tu equipo de desarrollo: Evita etiquetar todo como \"error\", sé claro y asertivo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-cajas-a-cuadriculas-con-flexbox-y-css-grid/",
      "url": "https://www.codigoergosum.com/blog/de-cajas-a-cuadriculas-con-flexbox-y-css-grid/",
      "title": "De Cajas a Cuadrículas con Flexbox y CSS Grid",
      "date_published": "2023-08-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "css",
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/de-cajas-a-cuadriculas-con-flexbox-y-css-grid/hero.webp",
      "content_text": "Explora cómo Flexbox y CSS Grid potencian el diseño web. Descubre cuándo usar cada herramienta para crear diseños asombrosos"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-fin-o-la-evolucion-del-software-libre/",
      "url": "https://www.codigoergosum.com/blog/el-fin-o-la-evolucion-del-software-libre/",
      "title": "¿El Fin o la Evolución del Software Libre?",
      "date_published": "2023-08-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/el-fin-o-la-evolucion-del-software-libre/hero.jpeg",
      "content_text": "Explora el impacto de la licencia BSL en la industria del software y el software libre. ¿Equilibrio entre control y colaboración?"
    },
    {
      "id": "https://www.codigoergosum.com/blog/dominando-el-arte-de-preguntar/",
      "url": "https://www.codigoergosum.com/blog/dominando-el-arte-de-preguntar/",
      "title": "Dominando el Arte de Preguntar",
      "date_published": "2023-08-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "soft-skills",
        "carrera"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/dominando-el-arte-de-preguntar/hero.jpeg",
      "content_text": "Descubre por qué hacer preguntas es esencial en el desarrollo de software. Evita suposiciones, logra claridad y promueve la excelencia."
    },
    {
      "id": "https://www.codigoergosum.com/blog/tareas-pequenas-exito-en-grande/",
      "url": "https://www.codigoergosum.com/blog/tareas-pequenas-exito-en-grande/",
      "title": "Tareas Pequeñas, Éxito en Grande",
      "date_published": "2023-08-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "clean-code",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/tareas-pequenas-exito-en-grande/hero.jpeg",
      "content_text": "Desglosa tus proyectos grandes en tareas más pequeñas para un progreso rápido y una gestión efectiva. Descubre el poder de la modularidad en el desarrollo."
    },
    {
      "id": "https://www.codigoergosum.com/blog/curriculum-sin-porcentajes/",
      "url": "https://www.codigoergosum.com/blog/curriculum-sin-porcentajes/",
      "title": "Currículum Sin Porcentajes",
      "date_published": "2023-08-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/curriculum-sin-porcentajes/hero.jpeg",
      "content_text": "Domina tu currículum: Olvida los porcentajes y destaca tus habilidades con descripciones impactantes."
    },
    {
      "id": "https://www.codigoergosum.com/blog/evita-comandos-peligrosos-y-enganos/",
      "url": "https://www.codigoergosum.com/blog/evita-comandos-peligrosos-y-enganos/",
      "title": "Evita Comandos Peligrosos y Engaños",
      "date_published": "2023-08-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/evita-comandos-peligrosos-y-enganos/hero.jpeg",
      "content_text": "Protege tu sistema Linux: Aprende a evitar comandos peligrosos. Advierte a la comunidad sobre engaños y garantiza tu seguridad."
    },
    {
      "id": "https://www.codigoergosum.com/blog/stop-calma-en-4-pasos/",
      "url": "https://www.codigoergosum.com/blog/stop-calma-en-4-pasos/",
      "title": "STOP: Calma en 4 Pasos",
      "date_published": "2023-08-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/stop-calma-en-4-pasos/hero.jpeg",
      "content_text": "Encuentra calma y claridad con la técnica STOP de atención plena. Domina el estrés y toma decisiones conscientes. ¡Descubre cómo!"
    },
    {
      "id": "https://www.codigoergosum.com/blog/tu-viaje-al-desarrollo-web-comienza-con-html-css-y-javascript/",
      "url": "https://www.codigoergosum.com/blog/tu-viaje-al-desarrollo-web-comienza-con-html-css-y-javascript/",
      "title": "Tu Viaje al Desarrollo Web: Comienza con HTML, CSS y JavaScript",
      "date_published": "2023-08-16T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "css",
        "javascript"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/tu-viaje-al-desarrollo-web-comienza-con-html-css-y-javascript/hero.png",
      "content_text": "Descubre los pilares esenciales del desarrollo web: HTML, CSS y JavaScript. Inicia tu viaje en la creación de sitios y aplicaciones interactivas."
    },
    {
      "id": "https://www.codigoergosum.com/blog/como-vs-que-imperativa-vs-declarativa/",
      "url": "https://www.codigoergosum.com/blog/como-vs-que-imperativa-vs-declarativa/",
      "title": "¿Cómo vs. Qué? Imperativa vs. Declarativa",
      "date_published": "2023-08-15T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "python",
        "clean-code",
        "funcional"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/como-vs-que-imperativa-vs-declarativa/hero.jpeg",
      "content_text": "Descubre las diferencias clave entre programación imperativa y declarativa. Explora su impacto en el desarrollo moderno."
    },
    {
      "id": "https://www.codigoergosum.com/blog/es-react-realmente-reactivo/",
      "url": "https://www.codigoergosum.com/blog/es-react-realmente-reactivo/",
      "title": "¿Es React Realmente Reactivo?",
      "date_published": "2023-08-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/es-react-realmente-reactivo/hero.jpeg",
      "content_text": "Descubre si React es verdaderamente reactivo. Exploramos diferencias clave y cómo combinar enfoques para aplicaciones eficientes."
    },
    {
      "id": "https://www.codigoergosum.com/blog/consume-chatgpt-hongos-alucinogenos/",
      "url": "https://www.codigoergosum.com/blog/consume-chatgpt-hongos-alucinogenos/",
      "title": "¿Consume ChatGPT Hongos Alucinógenos?",
      "date_published": "2023-08-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/consume-chatgpt-hongos-alucinogenos/hero.jpeg",
      "content_text": "Alucinaciones un problema de las IA. Imagen creada por inteligencia artificial. Bing Image Creator. Prompt: Image of a robot having Hallucinations. cartoon La colaboración entre los desarrolladores de software y los modelos de inteligencia artificial ha revolucionado la generación, revisión, optimización e interpretación de código, permitiendo la automatización de tareas repetitivas y la aceleración del proceso de desarrollo. Sin embargo, este avance no está exento de desafíos, y uno de los prob…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/conductor-y-navegante-la-programacion-en-pares/",
      "url": "https://www.codigoergosum.com/blog/conductor-y-navegante-la-programacion-en-pares/",
      "title": "Conductor y Navegante: La Programación en Pares",
      "date_published": "2023-08-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "testing",
        "clean-code",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/conductor-y-navegante-la-programacion-en-pares/hero.jpeg",
      "content_text": "Optimiza desarrollo software con los roles de Conductor y Navegante usando la programación en pares. Colaboración efectiva, mejora calidad y aprendizaje continuo"
    },
    {
      "id": "https://www.codigoergosum.com/blog/resultados-rapidos-sube-la-temperatura-y-agrega-desarrolladores/",
      "url": "https://www.codigoergosum.com/blog/resultados-rapidos-sube-la-temperatura-y-agrega-desarrolladores/",
      "title": "Resultados Rápidos: Sube la Temperatura y Agrega Desarrolladores",
      "date_published": "2023-08-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "productividad",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/resultados-rapidos-sube-la-temperatura-y-agrega-desarrolladores/hero.jpeg",
      "content_text": "Descubre por qué pensar que agregar más desarrolladores acelera proyectos puede ser un mito. Exploramos cómo la gestión de proyectos se compara con la cocina: el equilibrio es clave."
    },
    {
      "id": "https://www.codigoergosum.com/blog/que-sabes-sobre-programacion-funcional/",
      "url": "https://www.codigoergosum.com/blog/que-sabes-sobre-programacion-funcional/",
      "title": "¿Qué sabes sobre Programación Funcional?",
      "date_published": "2023-08-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "funcional",
        "poo",
        "clean-code",
        "python"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/que-sabes-sobre-programacion-funcional/hero.jpeg",
      "content_text": "Explora las diferencias entre Programación Funcional y Orientada a Objetos, junto a la importancia de controlar los efectos secundarios en tu código."
    },
    {
      "id": "https://www.codigoergosum.com/blog/de-espectador-a-creador-rompiendo-el-ciclo-de-los-tutoriales/",
      "url": "https://www.codigoergosum.com/blog/de-espectador-a-creador-rompiendo-el-ciclo-de-los-tutoriales/",
      "title": "De Espectador a Creador: Rompiendo el Ciclo de los Tutoriales",
      "date_published": "2023-08-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "testing",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/de-espectador-a-creador-rompiendo-el-ciclo-de-los-tutoriales/hero.jpeg",
      "content_text": "¿Cansado de saltar entre tutoriales sin resultados tangibles? Descubre por qué los proyectos son clave en el aprendizaje del desarrollador. Pasa de principiante a creador. ¡Acompáñanos en este Viaje!"
    },
    {
      "id": "https://www.codigoergosum.com/blog/aprender-de-los-errores-el-camino-hacia-el-exito/",
      "url": "https://www.codigoergosum.com/blog/aprender-de-los-errores-el-camino-hacia-el-exito/",
      "title": "Aprender de los errores: El camino hacia el éxito",
      "date_published": "2023-08-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/aprender-de-los-errores-el-camino-hacia-el-exito/hero.jpeg",
      "content_text": "Descubre cómo cometer errores temprano puede impulsar tu éxito. Aprende a enfrentar desafíos, corregir rápidamente y crecer en este blog sobre el poder del aprendizaje a través de los errores."
    },
    {
      "id": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-5/",
      "url": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-5/",
      "title": "Semana de JavaScript en Acción - Día 5",
      "date_published": "2023-08-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "productividad"
      ],
      "content_text": "Bienvenidos al Último Día de Semana de JavaScript en Acción! Hoy, culminaremos nuestra emocionante semana creando un Temporizador Pomodoro, una herramienta diseñada para mejorar tu productividad y gestionar tu tiempo de manera efectiva.  Comprendiendo el Temporizador Pomodoro Antes de comenzar a codificar, es importante comprender cómo funcionará nuestro Temporizador Pomodoro: 1.  Un temporizador que alterna entre períodos de trabajo y descanso. 2.  Un contador de ciclos Pomodoro completados. 3.…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-4-pilares-de-la-programacion-orientada-a-objetos-poo/",
      "url": "https://www.codigoergosum.com/blog/los-4-pilares-de-la-programacion-orientada-a-objetos-poo/",
      "title": "Los 4 Pilares de la Programación Orientada a Objetos (POO)",
      "date_published": "2023-08-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "poo",
        "clean-code",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/08/los-4-pilares-de-la-programacion-orientada-a-objetos-poo/hero.jpeg",
      "content_text": "La Programación Orientada a Objetos (POO) es un paradigma de programación que permite organizar el código de manera más estructurada y modular, facilitando la creación y mantenimiento de sistemas complejos. En la POO, existen cuatro pilares fundamentales que son clave para comprender cómo se estructuran los programas y cómo interactúan los objetos entre sí. Estos pilares son: Abstracción, Encapsulación, Herencia y Polimorfismo. En este artículo, explicaremos cada uno de ellos utilizando ejemplos…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-4/",
      "url": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-4/",
      "title": "Semana de JavaScript en Acción - Día 4",
      "date_published": "2023-08-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript"
      ],
      "content_text": "¡Bienvenidos al Día 4 de Semana de JavaScript en Acción! Hoy, exploraremos la importancia de la seguridad al crear un Generador de Contraseñas usando JavaScript. Prepárate para aumentar la seguridad de tus cuentas en línea al generar contraseñas fuertes y únicas.  Comprendiendo el Generador de Contraseñas Antes de comenzar a codificar, es importante comprender cómo funcionará nuestro Generador de Contraseñas: 1.  Un formulario para seleccionar las características de la contraseña (longitud, cara…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-3/",
      "url": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-3/",
      "title": "Semana de JavaScript en Acción - Día 3",
      "date_published": "2023-08-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web"
      ],
      "content_text": "¡Bienvenidos al Día 3 de Semana de JavaScript en Acción! Hoy, enfrentaremos un emocionante desafío al crear un Juego de Preguntas Interactivo usando JavaScript. Prepárate para poner a prueba tus conocimientos y habilidades mientras construimos un juego interactivo que pondrá a prueba tu ingenio.  Comprendiendo el Juego de Preguntas Antes de comenzar a codificar, es importante comprender los elementos clave de nuestro Juego de Preguntas: 1.  Un conjunto de preguntas y respuestas almacenadas en un…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-2/",
      "url": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-2/",
      "title": "Semana de JavaScript en Acción - Día 2",
      "date_published": "2023-08-01T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web"
      ],
      "content_text": "¡Bienvenidos al Día 2 de Semana de JavaScript en Acción! Hoy, nos embarcaremos en la interesante tarea de crear una \"Aplicación del Clima\" utilizando JavaScript. Aprenderemos cómo obtener las coordenadas geográficas de una ciudad y, utilizando esas coordenadas, realizaremos una consulta a la API de OpenWeatherMap para obtener datos climáticos precisos y actualizados.  Comprendiendo la Aplicación del Clima Antes de comenzar a codificar, es importante comprender los componentes clave de nuestra Ap…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/scrum-tropical-adaptando-la-agilidad-a-tu-empresa/",
      "url": "https://www.codigoergosum.com/blog/scrum-tropical-adaptando-la-agilidad-a-tu-empresa/",
      "title": "SCRUM Tropical: Adaptando la Agilidad a tu Empresa",
      "date_published": "2023-08-01T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "devops",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/scrum-tropical-adaptando-la-agilidad-a-tu-empresa/hero.jpeg",
      "content_text": "Imagen generada por inteligencia artificial. Bing Create, prompt: Tropical cocktail with an umbrella on the beach. Ultra realistic photo Scrum es una de las metodologías ágiles más populares para el desarrollo de proyectos, ha demostrado ser una forma efectiva de impulsar la colaboración, la entrega rápida y la mejora continua en numerosas organizaciones. Sin embargo, aplicar Scrum en su forma más pura puede parecer una tarea complicada para ciertas… la mayoría de las empresas. Es aquí donde ent…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/herencia-vs-interfaces-descubre-la-mejor-estrategia/",
      "url": "https://www.codigoergosum.com/blog/herencia-vs-interfaces-descubre-la-mejor-estrategia/",
      "title": "Herencia vs. Interfaces: Descubre la Mejor Estrategia",
      "date_published": "2023-07-31T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "poo",
        "clean-code",
        "arquitectura",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/herencia-vs-interfaces-descubre-la-mejor-estrategia/hero.jpeg",
      "content_text": "caption... La programación orientada a objetos (POO) es un paradigma ampliamente utilizado en el desarrollo de software moderno. Uno de los pilares fundamentales de la POO es la reutilización de código, para la cuál se utilizan dos mecanismos comunes, la herencia y las interfaces. Aunque ambos tienen sus usos y ventajas, en este artículo exploraremos por qué las interfaces suelen ser preferibles a la herencia en muchos escenarios.  Flexibilidad Una de las principales razones para favorecer las i…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/me-echaron-de-twitter-bienvenidos-a-la-era-x/",
      "url": "https://www.codigoergosum.com/blog/me-echaron-de-twitter-bienvenidos-a-la-era-x/",
      "title": "¡Me Echaron de Twitter! Bienvenidos a la Era X",
      "date_published": "2023-07-31T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/me-echaron-de-twitter-bienvenidos-a-la-era-x/hero.webp",
      "content_text": "¡Adiós, Twitter! O mejor dicho, ¡hola, X! El mundo de las redes sociales ha dado un giro inesperado y ha dejado atrás al icónico pajarito azul para dar paso a una nueva era. Como apasionado usuario de Twitter, la noticia de que Elon Musk ha decidido cambiar el nombre de la plataforma y eliminar cualquier rastro de su emblemático logo no podía pasarme desapercibida. Hace poco tiempo, escribí un artículo en el que expresaba mi firme compromiso con Twitter, prometiendo que no me iría de esta plataf…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-1/",
      "url": "https://www.codigoergosum.com/blog/semana-de-javascript-en-accion-dia-1/",
      "title": "Semana de JavaScript en Acción - Día 1",
      "date_published": "2023-07-31T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web"
      ],
      "content_text": "¡Bienvenidos a Semana de JavaScript en Acción! Durante los próximos cinco días, emprenderemos una emocionante jornada de programación, donde explorarás los conceptos fundamentales de JavaScript y construirás cinco proyectos prácticos para fortalecer tus habilidades. Hoy, comenzaremos nuestra semana con un clásico: ¡una aplicación de Lista de Tareas! Prepárate para sumergirte en la manipulación del DOM y las interacciones del usuario mientras creamos un organizador de tareas dinámico usando JavaS…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/smartphones-no-aptos-para-ninos/",
      "url": "https://www.codigoergosum.com/blog/smartphones-no-aptos-para-ninos/",
      "title": "Smartphones: No Aptos para Niños",
      "date_published": "2023-07-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "opinion",
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/smartphones-no-aptos-para-ninos/hero.jpeg",
      "content_text": "Desde una edad temprana, tuve el privilegio de tener acceso a las computadoras, lo que despertó mi pasión por la tecnología y la programación. Esta pasión me ha llevado a ser un firme defensor del uso de la tecnología, así como de la enseñanza de la programación desde edades tempranas. Sin embargo, hay un tema en particular que me lleva a tomar una posición diferente. No estoy a favor del uso de dispositivos personales o no supervisados, como smartphones, tablets o laptops, en niños menores de 1…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/di-hello-world-no-importa-el-lenguaje/",
      "url": "https://www.codigoergosum.com/blog/di-hello-world-no-importa-el-lenguaje/",
      "title": "Di \"Hello World\", no importa el lenguaje",
      "date_published": "2023-07-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "poo",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/di-hello-world-no-importa-el-lenguaje/hero.png",
      "content_text": "Cuando alguien se interesa por la programación, una de las preguntas más comunes suele ser: \"¿Qué lenguaje de programación es el mejor para comenzar?\". Mi respuesta contundente es: ¡no importa el lenguaje que elijas! En este artículo, exploraremos las razones detrás de esta rotunda afirmación, empecemos por el principio.  La importancia de los fundamentos En lugar de obsesionarnos con la elección perfecta, primero debemos enfocarnos en comprender y dominar los conceptos fundamentales de la progr…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/las-tres-claves-de-un-desarrollador-exitoso/",
      "url": "https://www.codigoergosum.com/blog/las-tres-claves-de-un-desarrollador-exitoso/",
      "title": "Las tres claves de un desarrollador exitoso",
      "date_published": "2023-07-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/las-tres-claves-de-un-desarrollador-exitoso/hero.jpeg",
      "content_text": "Imagen generada por inteligencia artificial. Bing Image Creator. Prompt: A laptop sitting on a desk. The laptop monitor displays 3 keys Como alguien que ha trabajado en desarrollo durante mucho tiempo, se que en nuestro campo, el éxito va más allá de las habilidades técnicas. Nuestra mentalidad y nuestras habilidades de gestión también juegan un papel fundamental. En este artículo, vamos a explorar las tres claves fundamentales que debes tener en cuenta para maximizar tu productividad y alcanzar…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/que-idioma-habla-tu-codigo/",
      "url": "https://www.codigoergosum.com/blog/que-idioma-habla-tu-codigo/",
      "title": "¿Qué idioma habla tu código?",
      "date_published": "2023-07-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "python",
        "clean-code",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/que-idioma-habla-tu-codigo/hero.jpeg",
      "content_text": "Siempre he defendido la idea de escribir código en inglés. Desde el nombre de variables y funciones hasta los campos de la base de datos, considero que utilizar el inglés como idioma estándar para programar es fundamental. En este artículo, exploraremos en profundidad mi perspectiva, destacando la relevancia cada vez mayor de escribir código en inglés, especialmente en el contexto del trabajo remoto global. Además, discutiremos cómo esta práctica puede beneficiar a los desarrolladores y a aquell…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/simplificando-el-desarrollo-con-kiss/",
      "url": "https://www.codigoergosum.com/blog/simplificando-el-desarrollo-con-kiss/",
      "title": "Simplificando el desarrollo con KISS",
      "date_published": "2023-07-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/simplificando-el-desarrollo-con-kiss/hero.jpeg",
      "content_text": "La imagen de la banda KISS se utiliza con fines humorísticos y no pretende infringir los derechos de autor ni menoscabar la integridad de la banda.. Se ha demostrado que escuchando KISS puedes simplificar y mejorar tu código. No, no estoy hablando de fórmulas mágicas respaldadas por el poder del rock 'n' roll, ni tampoco de un conjuro que transforme tu código en una obra maestra musical. Pero, curiosamente, hay un enfoque fundamental en el desarrollo de software que comparte su nombre con esta l…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/descubriendo-el-mezcal-el-desafiante-rival-del-tequila/",
      "url": "https://www.codigoergosum.com/blog/descubriendo-el-mezcal-el-desafiante-rival-del-tequila/",
      "title": "Descubriendo el Mezcal: El desafiante rival del Tequila",
      "date_published": "2023-07-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops",
        "arquitectura"
      ],
      "content_text": ""
    },
    {
      "id": "https://www.codigoergosum.com/blog/como-aplicar-el-principio-dry-para-mejorar-la-calidad-de-tu-codigo/",
      "url": "https://www.codigoergosum.com/blog/como-aplicar-el-principio-dry-para-mejorar-la-calidad-de-tu-codigo/",
      "title": "Cómo aplicar el principio DRY para mejorar la calidad de tu código",
      "date_published": "2023-07-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "poo",
        "backend"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/como-aplicar-el-principio-dry-para-mejorar-la-calidad-de-tu-codigo/hero.jpeg",
      "content_text": "Imagen generada por Inteligencia Artificial. Bing Image Creator. Prompt: A forbidden sign with the figure of 3 men El principio DRY (Don't Repeat Yourself) es una regla fundamental en el desarrollo de software que nos insta a evitar la duplicación de código y reducir la redundancia en nuestras aplicaciones. Al seguir este principio, podemos lograr una serie de beneficios, mejor mantenibilidad del código, reducción de los riesgos de errores y una mayor comprensión del mismo. En este artículo, exp…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-necesitas-mas-tiempo-necesitas-concentracion/",
      "url": "https://www.codigoergosum.com/blog/no-necesitas-mas-tiempo-necesitas-concentracion/",
      "title": "No necesitas más tiempo, necesitas concentración",
      "date_published": "2023-07-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/no-necesitas-mas-tiempo-necesitas-concentracion/hero.jpeg",
      "content_text": "Imagen generada por IA: Bing Image Creator. Prompt: A person coding on a laptop with a small sand clock near by. Uno de los desafíos más comunes en nuestra vida diaria es manejar eficientemente nuestro tiempo. Pero menudo no es la falta de tiempo sino nuestra falta de concentración, lo que nos impide realizar nuestras tareas de manera efectiva. En este artículo, exploraremos algunas estrategias para mejorar nuestra concentración y maximizar nuestra productividad.  1\\. Establecer objetivos especí…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/ia-liberadora-de-la-esencia-humana/",
      "url": "https://www.codigoergosum.com/blog/ia-liberadora-de-la-esencia-humana/",
      "title": "IA: Liberadora de la Esencia Humana",
      "date_published": "2023-07-19T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "productividad",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/ia-liberadora-de-la-esencia-humana/hero.jpeg",
      "content_text": "Imagen generada por IA: Bing Image Creator. Prompt: An open door with a bright light emanating from it, while a person walks toward the horizon Nos encontramos en un momento de transformación sin precedentes, un punto donde la IA está facilitando la automatización de las tareas repetitivas y operacionales en los proceso de producción, lo cual nos brinda una oportunidad única para explorar la esencia de lo que significa ser humano y redescubrir el verdadero valor del trabajo. En este artículo, ex…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-ia-de-desconocida-a-imprescindible/",
      "url": "https://www.codigoergosum.com/blog/la-ia-de-desconocida-a-imprescindible/",
      "title": "La IA: De desconocida a imprescindible",
      "date_published": "2023-07-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/la-ia-de-desconocida-a-imprescindible/hero.jpeg",
      "content_text": "Imagen generada por IA: Bing Image Creator. A picture of people working together in a collaborative environment, using AI-based technology to drive innovation and progress. ¿Cómo ha cambiado nuestro mundo en tan poco tiempo? Al inicio de este año (2023), palabras como \"Inteligencia Artificial Generativa\", \"GPT\" y \"LLM\" (Modelo Grande de Lenguaje) eran totalmente ajenas a la mayoría de las personas. Hoy, están en boca de todos y forman parte de todas las conversaciones, desde las más triviales ha…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/project-managers-mas-alla-del-como-vamos/",
      "url": "https://www.codigoergosum.com/blog/project-managers-mas-alla-del-como-vamos/",
      "title": "Project Managers más allá del ¿Cómo vamos?",
      "date_published": "2023-07-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "agile",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/project-managers-mas-alla-del-como-vamos/hero.jpeg",
      "content_text": "Hablemos del famoso meme del \"¿Cómo vamos?\" asociado a los Project Managers. Es importante reflexionar sobre cómo este estereotipo ha influido en la percepción del rol y la responsabilidad de los Project Managers dentro de los equipos de trabajo. Sin embargo, es fundamental ir más allá de esta generalización y explorar tanto el papel de los Project Managers como la perspectiva de los desarrolladores en relación con ellos. En este artículo, examinaremos el papel y las responsabilidades de los Pro…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/desarrolladores-vs-no-code-una-batalla-de-enfoques/",
      "url": "https://www.codigoergosum.com/blog/desarrolladores-vs-no-code-una-batalla-de-enfoques/",
      "title": "Desarrolladores vs. no-code: Una batalla de enfoques",
      "date_published": "2023-07-15T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "opinion",
        "soft-skills",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/desarrolladores-vs-no-code-una-batalla-de-enfoques/hero.jpeg",
      "content_text": "Imagen generada por IA: Bing Image Creator. Prompt: Dual personality half developer and half a business person. Developer should look relax and casual. business person should look serious and formal. photo realistic En el mundo del desarrollo de software, ha surgido un interesante debate sobre el uso de las herramientas no-code. Los desarrolladores, con su conocimiento del código, a menudo ven estas herramientas con escepticismo, considerándolas una forma inferior de crear aplicaciones. Por otro…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/kanban-agilidad-samurai/",
      "url": "https://www.codigoergosum.com/blog/kanban-agilidad-samurai/",
      "title": "Kanban, agilidad Samurai",
      "date_published": "2023-07-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "agile",
        "devops",
        "liderazgo",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/kanban-agilidad-samurai/hero.jpeg",
      "content_text": "En la búsqueda constante de impulsar la eficiencia y la colaboración en los proyectos de software, es fundamental que como gerentes o líderes de desarrollo exploremos nuevas estrategias. En este artículo, nos adentraremos en los conceptos básicos de Kanban, una metodología que ha demostrado ser efectiva para lograr estos objetivos. Descubriremos cómo Kanban puede ayudar a nuestros equipos a mejorar su eficiencia y promover una colaboración más efectiva, brindando así un entorno propicio para el…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/tequila-embajador-de-mexico-en-el-mundo/",
      "url": "https://www.codigoergosum.com/blog/tequila-embajador-de-mexico-en-el-mundo/",
      "title": "Tequila: Embajador de México en el Mundo",
      "date_published": "2023-07-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "content_text": ""
    },
    {
      "id": "https://www.codigoergosum.com/blog/no-me-voy-hasta-que-me-echen/",
      "url": "https://www.codigoergosum.com/blog/no-me-voy-hasta-que-me-echen/",
      "title": "¡No me voy hasta que me echen!",
      "date_published": "2023-07-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/no-me-voy-hasta-que-me-echen/hero.jpeg",
      "content_text": "En un mundo en constante evolución de las redes sociales, surge un nuevo contendiente llamado Threads, una aplicación que promete revolucionar el panorama del microblogging. El lanzamiento de Threads ha generado un gran entusiasmo y expectativas en el mundo digital, pero permítanme decirles algo: Twitter sigue siendo una de mis plataformas preferidas, y no tengo la menor intención de abandonarla. Como apasionado de las redes sociales, he sido testigo de la emoción que rodea el lanzamiento de nue…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-cuatro-acuerdos-en-el-desarrollo-de-aplicaciones/",
      "url": "https://www.codigoergosum.com/blog/los-cuatro-acuerdos-en-el-desarrollo-de-aplicaciones/",
      "title": "Los Cuatro Acuerdos en el desarrollo de aplicaciones",
      "date_published": "2023-07-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/los-cuatro-acuerdos-en-el-desarrollo-de-aplicaciones/hero.png",
      "content_text": "\"Los Cuatro Acuerdos\" es un libro escrito por Don Miguel Ruiz que ofrece una guía práctica para vivir una vida plena y feliz. Aunque el libro no se centra específicamente en el desarrollo de aplicaciones ni en nosotros como desarrolladores, sus enseñanzas pueden ser aplicadas para nuestro crecimiento profesional en el campo del desarrollo. En este artículo, exploraremos cómo los cuatro acuerdos pueden transformar nuestra perspectiva y práctica en el mundo del desarrollo, ayudándonos a convertirn…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/celebrando-los-28-anos-de-amazon/",
      "url": "https://www.codigoergosum.com/blog/celebrando-los-28-anos-de-amazon/",
      "title": "Celebrando los 28 años de Amazon",
      "date_published": "2023-07-11T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/celebrando-los-28-anos-de-amazon/hero.png",
      "content_text": "Disclaimer: El logo de Amazon utilizado en este artículo es propiedad de Amazon.com, Inc. Se utiliza únicamente con fines ilustrativos y no tenemos afiliación oficial con Amazon.com, Inc. El 16 de julio es una fecha especial para los amantes de las compras en línea, ya que se celebra el aniversario de una de las plataformas más influyentes en la historia del comercio electrónico: Amazon.com. Desde su apertura el 16 de julio de 1995, Amazon ha dejado una huella imborrable en la forma en que compr…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/analista-de-datos-vs-cientifico-de-datos/",
      "url": "https://www.codigoergosum.com/blog/analista-de-datos-vs-cientifico-de-datos/",
      "title": "Analista de Datos vs Científico de Datos",
      "date_published": "2023-07-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/analista-de-datos-vs-cientifico-de-datos/hero.jpeg",
      "content_text": "Foto por Artem Podrez En el mundo actual impulsado por los datos, los roles de analista de datos y científico de datos han adquirido una prominencia significativa. Si bien ambos puestos giran en torno a extraer ideas de los datos, difieren en su enfoque, conjunto de habilidades, alcance de los datos e impacto general. Exploraremos las principales diferencias entre los analistas de datos y los científicos de datos para arrojar luz sobre estos roles cada vez más importantes.  Enfoque y Objetivo Lo…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/640kb-de-nostalgia/",
      "url": "https://www.codigoergosum.com/blog/640kb-de-nostalgia/",
      "title": "640Kb de nostalgia",
      "date_published": "2023-07-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/640kb-de-nostalgia/hero.jpeg",
      "content_text": "Recuerdo con cariño aquellos días en los que la tecnología apenas comenzaba a despegar. Mi primera PC, una 8086 con 640Kb de RAM y un disco duro de 20MB, se convirtió en mi ventana al mundo digital. A pesar de su limitada configuración según los estándares actuales, este equipo me permitió hacer todo lo que un joven podría desear. En él, profundicé mis conocimientos de programación, utilicé programas como MS Word (DOS), Lotus 123 y dBase III, y descubrí un mundo de posibilidades. Aquella PC de a…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/docker-adios-a-en-mi-maquina-corre/",
      "url": "https://www.codigoergosum.com/blog/docker-adios-a-en-mi-maquina-corre/",
      "title": "Docker: Adiós a \"En mi máquina corre\"",
      "date_published": "2023-07-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/docker-adios-a-en-mi-maquina-corre/hero.jpeg",
      "content_text": "Foto de Ian Taylor en Unsplash En nuestra vida como desarrolladores, no es raro encontrarnos en situaciones en las que hemos invertido días enteros en un proyecto, aplicando las mejores prácticas y poniendo todo nuestro empeño, solo para descubrir, al momento de llevarlo a producción, que todo falla estrepitosamente. ¿Cuántas veces hemos escuchado esa decepcionante frase: \"En mi máquina corre\"? ¿Y cuántas veces nos ha sucedido a nosotros mismos? Es frustrante y desalentador darnos cuenta de que…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-ron-venezolano-tradicion-y-sabor/",
      "url": "https://www.codigoergosum.com/blog/el-ron-venezolano-tradicion-y-sabor/",
      "title": "El Ron Venezolano: Tradición y Sabor",
      "date_published": "2023-07-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia"
      ],
      "content_text": ""
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-poder-de-lo-simple/",
      "url": "https://www.codigoergosum.com/blog/el-poder-de-lo-simple/",
      "title": "El Poder de lo simple",
      "date_published": "2023-07-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/el-poder-de-lo-simple/hero.jpeg",
      "content_text": "Foto de Nicollazzi Xiong En el ámbito del desarrollo de software, existe la creencia generalizada de que una arquitectura de software compleja y detallada es esencial para el éxito de un proyecto. Sin embargo, esta suposición no siempre es cierta. De hecho, la simplicidad a menudo puede ser la clave del éxito. Al centrarse en principios fundamentales, como la elección de tecnologías adecuadas, establecer un acoplamiento débil y definir límites claros, puedes construir un proyecto exitoso sin per…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/comienza-la-batalla-threads-vs-twitter/",
      "url": "https://www.codigoergosum.com/blog/comienza-la-batalla-threads-vs-twitter/",
      "title": "Comienza la batalla Threads vs Twitter",
      "date_published": "2023-07-05T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "mobile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/comienza-la-batalla-threads-vs-twitter/hero.webp",
      "content_text": "Un nuevo rival ha surgido en el ámbito de las redes sociales y lleva por nombre Threads. Desarrollada por Meta, esta innovadora aplicación está lista para enfrentarse al gigante establecido, Twitter, en la batalla por la supremacía del microblogging. Si bien Twitter ha sido durante mucho tiempo elogiado por su estilo de comunicación rápido y conciso, Threads busca perturbar el status quo con su experiencia de publicación visualmente inmersiva y enriquecedora. Al permitir a los usuarios compartir…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/escalabilidad-con-uuid-y-sin-claves-foraneas/",
      "url": "https://www.codigoergosum.com/blog/escalabilidad-con-uuid-y-sin-claves-foraneas/",
      "title": "Escalabilidad con UUID y sin claves foráneas",
      "date_published": "2023-07-05T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/escalabilidad-con-uuid-y-sin-claves-foraneas/hero.jpeg",
      "content_text": "Foto por George Becker A medida que los volúmenes de datos aumentan, las claves primarias y las restricciones de claves foráneas tradicionales pueden plantear desafíos que obstaculizan la agilidad y escalabilidad. Sin embargo, al aprovechar las claves primarias UUID y evitar las restricciones de claves foráneas, los desarrolladores pueden lograr un nuevo nivel de flexibilidad y adaptabilidad, lo que permite una expansión sin problemas a medida que sus aplicaciones crecen.  Comprendiendo las clav…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/permitido-equivocarse-la-clave-para-la-innovacion/",
      "url": "https://www.codigoergosum.com/blog/permitido-equivocarse-la-clave-para-la-innovacion/",
      "title": "Permitido equivocarse: La clave para la innovación",
      "date_published": "2023-07-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/permitido-equivocarse-la-clave-para-la-innovacion/hero.jpeg",
      "content_text": "Foto por fauxels de Pexels En un entorno empresarial donde no se permite cometer errores, se limita la capacidad de las personas para atreverse a intentar nuevos procesos, proponer ideas disruptivas e innovar. La ausencia de espacio para el error puede sofocar el espíritu innovador y obstaculizar el progreso. En este artículo dirigido a los líderes empresariales, exploraremos cómo abrazar los errores puede generar un cambio positivo y fomentar la innovación en las organizaciones. A través de una…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/di-adios-a-las-contrasenas-con-passkeys/",
      "url": "https://www.codigoergosum.com/blog/di-adios-a-las-contrasenas-con-passkeys/",
      "title": "Di adiós a las contraseñas con Passkeys",
      "date_published": "2023-07-03T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "ia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/07/di-adios-a-las-contrasenas-con-passkeys/hero.png",
      "content_text": "Imagen por Daniel Roberts de Pixabay En la era actual de la tecnología, la seguridad digital es un tema de suma importancia. Las contraseñas tradicionales han sido durante mucho tiempo la forma predominante de proteger nuestros datos y cuentas en línea. Sin embargo, con el avance de la tecnología, ha surgido una nueva solución revolucionaria: las Passkeys. En esencia, las Passkeys son un método de autenticación que utiliza claves criptográficas únicas asociadas a nuestros dispositivos en lugar d…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cual-es-tu-bando-vanilla-o-react/",
      "url": "https://www.codigoergosum.com/blog/cual-es-tu-bando-vanilla-o-react/",
      "title": "¿Cuál es tu bando? Vanilla o React",
      "date_published": "2023-07-01T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/cual-es-tu-bando-vanilla-o-react/hero.jpeg",
      "content_text": "Siempre ha habido discusiones apasionadas y debates interminables sobre qué tecnología es la mejor para construir aplicaciones. Es como una eterna batalla en la que los desarrolladores se dividen, cada uno defendiendo sus preferencias y argumentando acaloradamente a favor de su elección. En esta ocasión, nos adentramos en una entretenida discusión ficticia entre dos desarrolladores apasionados: Juan, el entusiasta de Vanilla JavaScript, y Carla, la defensora acérrima de React. Prepárate para pre…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/sql-o-nosql-como-elegir/",
      "url": "https://www.codigoergosum.com/blog/sql-o-nosql-como-elegir/",
      "title": "¿SQL o NoSQL? Cómo elegir",
      "date_published": "2023-06-30T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/sql-o-nosql-como-elegir/hero.png",
      "content_text": "En el mundo de las bases de datos, dos contendientes principales compiten por la supremacía: SQL y NoSQL. Estos dos tipos de bases de datos tienen características y casos de uso distintos, lo que hace que la elección entre ellos sea una decisión crucial para los desarrolladores. En este artículo, emprenderemos un viaje para explorar las diferencias entre las bases de datos SQL y NoSQL, ayudándote a entender cuándo usar cada una. ¡Prepárate para un recorrido por el paisaje de las bases de datos!…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-origen-del-ctrl-alt-del/",
      "url": "https://www.codigoergosum.com/blog/el-origen-del-ctrl-alt-del/",
      "title": "El origen del CTRL-ALT-DEL",
      "date_published": "2023-06-29T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/el-origen-del-ctrl-alt-del/hero.jpeg",
      "content_text": "ctrl alt del by Made in Pain El famoso trío de teclas CTRL-ALT-DEL ha sido durante mucho tiempo un elemento icónico en el mundo de la informática. Su origen, cambios y destino han marcado un hito en la historia de la computación, y su legado continúa hasta el día de hoy. El origen de CTRL-ALT-DEL se remonta a la década de 1980, cuando IBM lanzó su primer PC. En ese momento, David Bradley, uno de los ingenieros de software de IBM, fue el responsable de implementar una combinación de teclas que pe…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/sabes-la-diferencia-entre-url-uri-urn/",
      "url": "https://www.codigoergosum.com/blog/sabes-la-diferencia-entre-url-uri-urn/",
      "title": "¿Sabes la diferencia entre URL, URI, URN?",
      "date_published": "2023-06-29T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "backend",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/sabes-la-diferencia-entre-url-uri-urn/hero.webp",
      "content_text": "En el mundo del desarrollo web y la búsqueda de información, es común encontrarse con términos y siglas que pueden generar confusión. Entre ellos se encuentran URL, URI y URN, que a menudo se usan de manera intercambiable. Sin embargo, cada uno de estos conceptos tiene un significado específico y cumple una función distinta. Es importante comprender las diferencias entre URL, URI y URN, especialmente si te dedicas al desarrollo web o la ingeniería de software. En este artículo, exploraremos y co…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/async-await-el-punto-de-partida/",
      "url": "https://www.codigoergosum.com/blog/async-await-el-punto-de-partida/",
      "title": "Async Await: El Punto de Partida",
      "date_published": "2023-06-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "clean-code",
        "backend"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/async-await-el-punto-de-partida/hero.jpeg",
      "content_text": "En el ámbito de la programación, los desarrolladores a menudo se encuentran con situaciones en las que necesitan ejecutar tareas que consumen mucho tiempo sin bloquear el hilo principal de ejecución. Tradicionalmente, el manejo de tales escenarios implicaba el uso de callbacks o la gestión explícita de hilos. Sin embargo, la introducción del paradigma \"async\" y \"await\" revolucionó la programación asíncrona, ofreciendo un enfoque más elegante y legible.  Entendiendo Async Await El paradigma \"asyn…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/recordando-google-el-intento-de-google-de-conquistar-las-redes-sociales/",
      "url": "https://www.codigoergosum.com/blog/recordando-google-el-intento-de-google-de-conquistar-las-redes-sociales/",
      "title": "Recordando Google+: El intento de Google de conquistar las redes sociales",
      "date_published": "2023-06-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/recordando-google-el-intento-de-google-de-conquistar-las-redes-sociales/hero.jpeg",
      "content_text": "Disclaimer: El uso del logotipo de Google+ en este artículo es solo con fines ilustrativos y descriptivos. El logotipo es propiedad exclusiva de Google LLC y está protegido por derechos de autor y marcas registradas. Su inclusión en este artículo no implica ningún respaldo o afiliación por parte de Google. Cualquier uso no autorizado del logotipo de Google+ está estrictamente prohibido y puede violar las leyes de propiedad intelectual. El 28 de junio de 2011, Google lanzó su ambiciosa incursión…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/supera-el-miedo-linux-te-espera/",
      "url": "https://www.codigoergosum.com/blog/supera-el-miedo-linux-te-espera/",
      "title": "Supera el miedo: Linux te espera",
      "date_published": "2023-06-28T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/supera-el-miedo-linux-te-espera/hero.jpeg",
      "content_text": "En el mundo de la tecnología, existe un temor arraigado en muchos desarrolladores cuando escuchan la palabra Linux. Sin embargo, es hora de desmitificar este miedo y descubrir las ventajas que Linux ofrece. En este artículo, exploraremos las razones por las cuales Linux puede ser el sustituto perfecto para cualquier sistema operativo, como Windows, y cómo puede adaptarse a un mundo cada vez más dominado por servicios y servidores en la nube.  Libertad y personalización Una de las características…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/arquitecturas-para-una-api/",
      "url": "https://www.codigoergosum.com/blog/arquitecturas-para-una-api/",
      "title": "Arquitecturas para una API",
      "date_published": "2023-06-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "arquitectura",
        "backend"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/arquitecturas-para-una-api/hero.jpeg",
      "content_text": "Cuando hablamos de los estilos de arquitectura de una API hacemos referencia a los principios y patrones de diseño fundamentales utilizados para su desarrollo. Existen diferentes tipos de estilos de arquitectura para una API, cada uno con sus propios puntos fuertes y débiles. En este artículo hablaremos de algunos de los estilos de arquitectura de API más populares.  SOAP SOAP (Simple Object Access Protocol) es un protocolo para el intercambio de datos estructurados en la implementación de servi…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/invita-a-tus-amigos-a-leer-codigo-ergo-sum/",
      "url": "https://www.codigoergosum.com/blog/invita-a-tus-amigos-a-leer-codigo-ergo-sum/",
      "title": "Invita a tus amigos a leer Código ergo sum",
      "date_published": "2023-06-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "motivacion",
        "soft-skills"
      ],
      "content_text": "Gracias por leer Código ergo sum. Tu apoyo me permite seguir haciendo este trabajo. Si te gusta Código ergo sum, significaría mucho para mí que invitaras a tus amigos a suscribirse y leer con nosotros. Si recomiendas a tus amigos, recibirás beneficios que te darán acceso especial a Código ergo sum. ¿Cómo participar? 1\\. Comparte Código ergo sum. Al utilizar el enlace de recomendación que aparece a continuación, o el botón \"Compartir\" de cualquier publicación, obtendrás crédito por los nuevos sus…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/recordando-a-atari/",
      "url": "https://www.codigoergosum.com/blog/recordando-a-atari/",
      "title": "Recordando a Atari",
      "date_published": "2023-06-27T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/recordando-a-atari/hero.jpeg",
      "content_text": "Foto por Kevin Bidwell de Pexels ¡No puedo dejar pasar este día sin hablar de Atari! Esta mítica compañía de videojuegos que fue fundada el 27 de junio de 1972 por los increíbles Nolan Bushnell y Ted Dabney. ¿Recuerdas esa sensación de emoción y diversión que sentías cuando jugabas a esos juegos clásicos? ¡Eso es Atari para mí! Como un niño que creció en esa época, la consola Atari se convirtió en una parte fundamental de mi vida y dejó una huella imborrable en mi corazón. La emoción comenzaba c…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-futuro-de-la-economia-desdolarizacion-brics-y-criptomonedas/",
      "url": "https://www.codigoergosum.com/blog/el-futuro-de-la-economia-desdolarizacion-brics-y-criptomonedas/",
      "title": "El Futuro de la Economía: Desdolarización, BRICS y Criptomonedas",
      "date_published": "2023-06-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "tendencias",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/el-futuro-de-la-economia-desdolarizacion-brics-y-criptomonedas/hero.jpeg",
      "content_text": "Foto de Karolina Grabowska de Pexels El panorama económico global está presenciando transformaciones sin precedentes. Tres tendencias distintas pero interconectadas están dando forma al futuro de la economía mundial: el ascenso de las economías BRICS (Brasil, Rusia, India, China y Sudáfrica), un movimiento gradual hacia la desdolarización y el aumento en la adopción de criptomonedas. Cada una de estas tendencias tiene profundas implicaciones para la economía global y el público en general.  BRIC…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/que-paso-con-windows-phone/",
      "url": "https://www.codigoergosum.com/blog/que-paso-con-windows-phone/",
      "title": "¿Qué pasó con Windows Phone?",
      "date_published": "2023-06-26T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "mobile",
        "nostalgia"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/que-paso-con-windows-phone/hero.jpeg",
      "content_text": "Windows Phone, fue un sistema operativo móvil desarrollado por Microsoft que cautivó a usuarios y desarrolladores por igual con su interfaz elegante, simplicidad y funciones avanzadas. Sin embargo, a pesar de sus fortalezas, Windows Phone no logró obtener una tracción significativa en el mercado y finalmente llegó a su fin. En este artículo, profundizaremos en las razones detrás del fracaso de Windows Phone y exploraremos los desafíos que enfrentó al competir con actores establecidos como Androi…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/construyendo-formularios-dinamicos-con-swiftui/",
      "url": "https://www.codigoergosum.com/blog/construyendo-formularios-dinamicos-con-swiftui/",
      "title": "Construyendo formularios dinámicos con SwiftUI",
      "date_published": "2023-06-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "mobile",
        "testing",
        "clean-code"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/construyendo-formularios-dinamicos-con-swiftui/hero.png",
      "content_text": "Como desarrolladores, a menudo nos encontramos con escenarios en los que necesitamos crear formularios que se adapten dinámicamente a la entrada del usuario. SwiftUI, el moderno y declarativo framework de Apple, ofrece una solución elegante para este desafío. En este artículo, exploraremos cómo aprovechar el poder de SwiftUI para crear de manera dinámica un número variable de vistas TextField basadas en la entrada del usuario. Con este conocimiento, estarás preparado para construir interfaces in…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/aprendiendo-de-estrategia-y-tactica-con-mario-benedetti/",
      "url": "https://www.codigoergosum.com/blog/aprendiendo-de-estrategia-y-tactica-con-mario-benedetti/",
      "title": "Aprendiendo de estrategia y táctica con Mario Benedetti",
      "date_published": "2023-06-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "liderazgo",
        "soft-skills"
      ],
      "content_text": "Como dijo el reconocido poeta Mario Benedetti en su poema \"Táctica y Estrategia\" Mi táctica es mirarte aprender como sos quererte como sos … Ahora, aunque Benedetti hablaba de amor, sus versos también tienen una relevancia sorprendente en el mundo empresarial. En el arte de emprender, es esencial comprender la importancia de dos conceptos fundamentales: estrategia y táctica. En este artículo, exploraremos cómo estas dos fuerzas poéticas pueden ser clave para el éxito empresarial y cómo aplicarla…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-momentos-en-que-odio-a-mi-mac/",
      "url": "https://www.codigoergosum.com/blog/los-momentos-en-que-odio-a-mi-mac/",
      "title": "Los momentos en que odio a mi Mac",
      "date_published": "2023-06-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/los-momentos-en-que-odio-a-mi-mac/hero.jpeg",
      "content_text": "Hace casi más de dos años que hice la transición de ~~Windows~~ Linux a Mac, y aunque he disfrutado mucho de mi experiencia con el sistema operativo (MacOS), hay un detalle que continúa causándome frustración y rabia. Me refiero al comportamiento de los botones Inicio y Fin en el teclado de Mac. En Windows y Linux, estos botones me llevaban al inicio y al final de una línea, pero en Mac, por defecto, me llevan al inicio o al final de una página. Esto me ~~ha llevado~~ llevo por el camino de la a…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/reactpy-de-analista-de-datos-a-desarrollador-frontend/",
      "url": "https://www.codigoergosum.com/blog/reactpy-de-analista-de-datos-a-desarrollador-frontend/",
      "title": "ReactPy: De analista de datos a desarrollador Frontend",
      "date_published": "2023-06-23T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "python",
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/reactpy-de-analista-de-datos-a-desarrollador-frontend/hero.jpeg",
      "content_text": "¿Eres un analista de datos que secretamente anhela sumergirse en el fascinante mundo del desarrollo frontend?… ¿pero la sola mención de JavaScript te provoca escalofríos? No te preocupes, mi amigo amantes de los números, ¡ahora hay una solución diseñada especialmente para ustedes! Les presentamos ReactPy, la biblioteca de Python que brinda la alegría de construir interfaces de usuario sin necesidad de dominar JavaScript. ¡Prepárate para desatar tu destreza analítica en el mundo del frontend con…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/jamstack-y-headless-cms-la-combinacion-perfecta/",
      "url": "https://www.codigoergosum.com/blog/jamstack-y-headless-cms-la-combinacion-perfecta/",
      "title": "Jamstack y Headless CMS: La combinación perfecta",
      "date_published": "2023-06-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "arquitectura",
        "web",
        "backend"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/jamstack-y-headless-cms-la-combinacion-perfecta/hero.jpeg",
      "content_text": "Jamstack es una arquitectura de desarrollo web moderna que está ganando cada vez más popularidad. Esta arquitectura se basa en tres pilares principales: JavaScript, APIs y la presentación de páginas pre-generadas (Markup) en vez de en tiempo real. Esta combinación de tecnologías permite que las páginas se carguen más rápidamente y se sientan más rápidas para los usuarios, lo que mejora la experiencia del usuario y el SEO. Pero ¿qué relación tiene Jamstack con los Headless CMS? Los Headless CMS s…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/tragedia-en-el-oceano-adios-al-titan/",
      "url": "https://www.codigoergosum.com/blog/tragedia-en-el-oceano-adios-al-titan/",
      "title": "Tragedia en el Océano: Adiós al Titan",
      "date_published": "2023-06-22T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/tragedia-en-el-oceano-adios-al-titan/hero.webp",
      "content_text": "En una reciente tragedia que ha conmocionado a la comunidad científica y de exploración submarina, los restos encontrados en el fondo del Atlántico Norte han sido confirmados como pertenecientes al submarino Titan de OceanGate, un vehículo diseñado para la exploración de las profundidades oceánicas. El incidente ha sido descrito por la Guardia Costera de los Estados Unidos como una \"implosión catastrófica\"​ El Titan no era una nave ordinaria, ni su tripulación eran exploradores ordinarios. A bor…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/introduccion-a-svelte/",
      "url": "https://www.codigoergosum.com/blog/introduccion-a-svelte/",
      "title": "Introducción a Svelte",
      "date_published": "2023-06-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "javascript",
        "web",
        "clean-code"
      ],
      "content_text": "Construye interfaces de usuario eficientes"
    },
    {
      "id": "https://www.codigoergosum.com/blog/les-presento-a-otter-mi-nuevo-asistente/",
      "url": "https://www.codigoergosum.com/blog/les-presento-a-otter-mi-nuevo-asistente/",
      "title": "Les presento a Otter, mi nuevo asistente",
      "date_published": "2023-06-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/les-presento-a-otter-mi-nuevo-asistente/hero.png",
      "content_text": "En el mundo de los negocios modernos, cada detalle importa. La eficiencia y la optimización son esenciales para mantenerse al día con el ritmo acelerado de la vida laboral. Es aquí donde entra en juego mi nuevo asistente Otter. No, Otter no es ningún pasante Noruego del cual me estoy aprovechando, no y tampoco me robé la nutria del Parque del Este. Otter.ai es un innovador servicio de transcripción impulsado por inteligencia artificial. Conozcamos a este asistente digital que está listo para rev…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/preguntas-y-respuestas-en-una-entrevista-de-desarrollador-aspnet-core-y-c/",
      "url": "https://www.codigoergosum.com/blog/preguntas-y-respuestas-en-una-entrevista-de-desarrollador-aspnet-core-y-c/",
      "title": "Preguntas y Respuestas en una Entrevista de Desarrollador ASP.NET Core y C#",
      "date_published": "2023-06-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web",
        "backend",
        "devops"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/preguntas-y-respuestas-en-una-entrevista-de-desarrollador-aspnet-core-y-c/hero.jpeg",
      "content_text": "Las entrevistas son una parte fundamental en cualquier proceso de contratación para desarrolladores. En este artículo, simularemos una conversación entre un entrevistador y un entrevistado, donde exploraremos las respuestas a las preguntas mas comunes que un entrevistador podría hacer para cargo de desarrollador web ASP.NET Core y C. Entrevistador: ¡Bienvenido a la entrevista! Permíteme empezar haciéndote la primera pregunta: 1\\. Entrevistador: ¿Qué es ASP.NET Core y cuáles son sus característic…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/comprendiendo-las-empresas-basadas-en-datos/",
      "url": "https://www.codigoergosum.com/blog/comprendiendo-las-empresas-basadas-en-datos/",
      "title": "Comprendiendo las Empresas Basadas en Datos",
      "date_published": "2023-06-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/comprendiendo-las-empresas-basadas-en-datos/hero.jpeg",
      "content_text": "En la era digital actual, los datos son más que una simple palabra de moda; son un activo valioso que puede impulsar a las empresas hacia nuevas alturas. Las empresas basadas en datos han surgido como líderes en sus industrias, aprovechando el poder de los datos para tomar decisiones más inteligentes y conducir su éxito. Pero, ¿qué es exactamente una empresa basada en datos y cómo podemos entenderlo en términos sencillos? En este artículo, desmitificaremos el concepto de las empresas basadas en…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/el-manifiesto-del-programador-sensato/",
      "url": "https://www.codigoergosum.com/blog/el-manifiesto-del-programador-sensato/",
      "title": "El Manifiesto del Programador Sensato",
      "date_published": "2023-06-15T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "agile",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/el-manifiesto-del-programador-sensato/hero.jpeg",
      "content_text": "El Manifiesto del Programador Sensato. Imagen generada por Bing Image Create. Prompt: Programmer in a computer. comunist propaganda style En el mundo en constante evolución de la tecnología, la programación se ha convertido en una parte integral de nuestra vida diaria. Con avances y tendencias emergiendo rápidamente, es esencial establecer un conjunto de principios que prioricen la simplicidad, la legibilidad y la mantenibilidad. El Manifiesto del Programador Sensato busca abordar esta necesidad…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/por-que-no-debemos-volver-a-las-oficinas/",
      "url": "https://www.codigoergosum.com/blog/por-que-no-debemos-volver-a-las-oficinas/",
      "title": "Por qué no debemos volver a las oficinas",
      "date_published": "2023-06-14T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/por-que-no-debemos-volver-a-las-oficinas/hero.png",
      "content_text": "La belleza del trabajo remoto"
    },
    {
      "id": "https://www.codigoergosum.com/blog/mi-vision-de-los-vision-pro/",
      "url": "https://www.codigoergosum.com/blog/mi-vision-de-los-vision-pro/",
      "title": "Mi visión de los Vision Pro",
      "date_published": "2023-06-13T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "arquitectura",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/06/mi-vision-de-los-vision-pro/hero.png",
      "content_text": "Cuando Apple presentó los Vision Pro en el reciente WWDC2023, nos mostró una vez más su capacidad para innovar y repensar completamente los paradigmas tecnológicos existentes. Los Vision Pro son una revolución, repletos de tecnología y presentando una visión radicalmente diferente a la de otros productos similares en el mercado. Una de las características más impresionantes de los Vision Pro es la forma en que manejan el espacio y cómo interactúan con la realidad a través de sus cámaras. La capa…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-dominios-malvados-de-google/",
      "url": "https://www.codigoergosum.com/blog/los-dominios-malvados-de-google/",
      "title": "¡Los Dominios malvados de Google!",
      "date_published": "2023-05-30T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "web"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/05/los-dominios-malvados-de-google/hero.jpeg",
      "content_text": "Google ha introducido recientemente dos nuevos dominios de nivel superior (TLDs) - .zip y .mov. ¡Muy la idea Google!. estas extensiones son bien conocidas como formatos de archivo populares y su introducción como TLDs plantea algunas preguntas de seguridad importantes.  Los Riesgos Potenciales Todos conocemos estas extensiones de archivo como archivos comprimidos y películas QuickTime respectivamente, pero ahora Google las ha introducido como TLDs, dando pie a que una persona malintencionada pue…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/cuatro-metodos-para-la-definicion-de-objetivos-efectivos/",
      "url": "https://www.codigoergosum.com/blog/cuatro-metodos-para-la-definicion-de-objetivos-efectivos/",
      "title": "Cuatro Métodos para la Definición de Objetivos Efectivos",
      "date_published": "2023-05-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/05/cuatro-metodos-para-la-definicion-de-objetivos-efectivos/hero.jpeg",
      "content_text": "Establecer objetivos claros y efectivos es fundamental para alcanzar el éxito, tanto a nivel personal como profesional. Existen varios métodos que proporcionan estructuras y enfoques útiles para la definición de metas. En este artículo, exploraremos en brevemente cuatro de ellos: SMART, GROW, PURE y CLEAR. Cada uno de estos métodos presenta un acrónimo que representa los elementos clave a considerar al establecer objetivos. Descubramos cómo aplicar cada uno de ellos para mejorar nuestra capacida…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/ia-la-culpa-sera-de-los-economistas/",
      "url": "https://www.codigoergosum.com/blog/ia-la-culpa-sera-de-los-economistas/",
      "title": "IA: La culpa será de los economistas",
      "date_published": "2023-04-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/04/ia-la-culpa-sera-de-los-economistas/hero.jpeg",
      "content_text": "¡Alarma! ¡La Inteligencia Artificial está llegando y viene para quitarnos nuestros trabajos! ¿Debemos culpar a los tecnólogos por crear sistemas que reemplacen a los trabajadores humanos? ¡Por supuesto que sí! Sin embargo, ese no es el verdadero problema. El problema a resolver es económico, por lo tanto la responsabilidad de encontrar una solución a esta inminente situación recae en los economistas. ¡Así es, economistas, les estamos mirando! Es cierto que la IA está mejorando día a día, que la…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-paradoja-de-la-inteligencia-artificial/",
      "url": "https://www.codigoergosum.com/blog/la-paradoja-de-la-inteligencia-artificial/",
      "title": "La paradoja de la inteligencia artificial",
      "date_published": "2023-04-21T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "carrera",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/04/la-paradoja-de-la-inteligencia-artificial/hero.jpeg",
      "content_text": "Más eficacia, menos oportunidades para los desarrolladores"
    },
    {
      "id": "https://www.codigoergosum.com/blog/nostalgia-de-norton-commander/",
      "url": "https://www.codigoergosum.com/blog/nostalgia-de-norton-commander/",
      "title": "¿Nostalgia de Norton Commander?",
      "date_published": "2023-04-20T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "nostalgia",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/04/nostalgia-de-norton-commander/hero.png",
      "content_text": "Hola, amigos entusiastas de la consola. Si eres como yo y echas de menos aquellos viejos tiempos de Norton Commander, tengo fantásticas noticias para ti. He encontrado un moderno gestor de archivos de consola que te traerá de vuelta todos esos recuerdos nostálgicos, Se llama Midnight Commander, y es una verdadera alternativa a Norton Commander para usuarios de consola. Y si! aunque Midnight Commander no es para nada nuevo, se que para muchos puede ser un gran y útil descubrimiento, sobre todo pa…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/ventas-de-mac-en-picada/",
      "url": "https://www.codigoergosum.com/blog/ventas-de-mac-en-picada/",
      "title": "Ventas de Mac en picada",
      "date_published": "2023-04-12T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "industria",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/04/ventas-de-mac-en-picada/hero.jpeg",
      "content_text": "Recientemente, Apple anunció una fuerte caída en las ventas de Mac, con una disminución del 28,7% en comparación con el trimestre anterior. Esta noticia ha sorprendido a muchos entusiastas de Apple y expertos de la industria, ya que los Mac han sido la columna vertebral de la línea de productos de la empresa durante décadas. En este artículo, exploraremos las razones detrás de la caída en las ventas de Mac, las implicaciones para Apple y los consumidores, y las oportunidades que surgen de esta s…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/kindle-no-apta-para-desarrolladores/",
      "url": "https://www.codigoergosum.com/blog/kindle-no-apta-para-desarrolladores/",
      "title": "Kindle: No apta para desarrolladores",
      "date_published": "2023-04-10T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/04/kindle-no-apta-para-desarrolladores/hero.jpeg",
      "content_text": "¡Amo a mi Kindle, pero la odio! Como desarrollador, siempre estoy buscando maneras de mejorar mi habilidades, y uno de los métodos que uso es leyendo libros sobre programación. Me encanta leer y siempre tengo mi Kindle a mano, pero cuando se trata de libros de programación, mi amor por mi Kindle se convierte en odio. El principal problema que tengo al leer este tipo de libros en mi Kindle esta justamente en los códigos fuentes, diagramas, pantallas y otros tipos de visualización de datos, los cu…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/encontrando-la-felicidad/",
      "url": "https://www.codigoergosum.com/blog/encontrando-la-felicidad/",
      "title": "Encontrando la felicidad",
      "date_published": "2023-03-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/03/encontrando-la-felicidad/hero.jpeg",
      "content_text": "Las 3 preguntas de Steve Jobs"
    },
    {
      "id": "https://www.codigoergosum.com/blog/habitos-para-ser-un-mejor-desarrollador/",
      "url": "https://www.codigoergosum.com/blog/habitos-para-ser-un-mejor-desarrollador/",
      "title": "Hábitos para ser un mejor desarrollador",
      "date_published": "2023-03-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/03/habitos-para-ser-un-mejor-desarrollador/hero.jpeg",
      "content_text": "Habla con tú patito de goma. Imagen generada por inteligencia artificial. ideogram.ia. Prompt: A rubber duck swimming in pool wearing sunglasses., painting, poster, illustration La programación es un campo que cambia constantemente, y mantenerse al día puede parecer abrumador. Sin embargo, al adoptar ciertos hábitos, puedes mejorar tus habilidades de programación y convertirte en un desarrollador más efectivo. A continuación, te presento algunos hábitos que puedes incorporar a tu rutina diaria p…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/notacion-o-nivel-osito/",
      "url": "https://www.codigoergosum.com/blog/notacion-o-nivel-osito/",
      "title": "Notación O nivel osito",
      "date_published": "2023-03-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "backend",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/03/notacion-o-nivel-osito/hero.png",
      "content_text": "¿Alguna vez te has preguntado cómo los ordenadores hacen todo lo que hacen? Bueno, una de las cosas que hacen es ordenar información. Por ejemplo, si tienes una lista de nombres y quieres encontrar uno en particular, el ordenador tiene que buscar en toda la lista hasta encontrarlo. Pero, ¿qué pasa si la lista es muy larga? ¿Podría llevar mucho tiempo encontrar lo que buscas? Aquí es donde entran los algoritmos. Los algoritmos son una serie de pasos que un ordenador sigue para hacer algo en parti…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/robert-c-martin-y-su-legado/",
      "url": "https://www.codigoergosum.com/blog/robert-c-martin-y-su-legado/",
      "title": "Robert C. Martin y su legado",
      "date_published": "2023-03-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "poo",
        "arquitectura",
        "testing"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/03/robert-c-martin-y-su-legado/hero.jpeg",
      "content_text": "Los principios SOLID"
    },
    {
      "id": "https://www.codigoergosum.com/blog/problema-primero-codigo-despues/",
      "url": "https://www.codigoergosum.com/blog/problema-primero-codigo-despues/",
      "title": "Problema primero, código después",
      "date_published": "2023-02-18T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "clean-code",
        "arquitectura"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/problema-primero-codigo-despues/hero.jpeg",
      "content_text": "La mejor práctica para programar"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-peligrosa-jerarquia-entre-ingenieros-y-desarrolladores-de-software/",
      "url": "https://www.codigoergosum.com/blog/la-peligrosa-jerarquia-entre-ingenieros-y-desarrolladores-de-software/",
      "title": "La peligrosa jerarquía entre ingenieros y desarrolladores de software",
      "date_published": "2023-02-17T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "opinion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/la-peligrosa-jerarquia-entre-ingenieros-y-desarrolladores-de-software/hero.jpeg",
      "content_text": "En la industria del software, existe un debate en curso sobre si la programación es un oficio o una profesión. Algunos creen que la programación es más un oficio que una profesión, ya que se centra en la práctica y la experiencia, mientras que otros creen que la programación es una profesión que requiere una educación formal y una comprensión teórica de la ciencia de la computación. Personalmente, considero que la programación es un oficio valioso en la industria del software. Si bien la educaci…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/periodismo-del-futuro/",
      "url": "https://www.codigoergosum.com/blog/periodismo-del-futuro/",
      "title": "Periodismo del futuro",
      "date_published": "2023-02-09T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "ia",
        "productividad"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/periodismo-del-futuro/hero.jpeg",
      "content_text": "La colaboración de ChatGPT"
    },
    {
      "id": "https://www.codigoergosum.com/blog/transformacion-digital/",
      "url": "https://www.codigoergosum.com/blog/transformacion-digital/",
      "title": "Transformación digital",
      "date_published": "2023-02-08T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/transformacion-digital/hero.jpeg",
      "content_text": "Claves para el éxito de los negocios"
    },
    {
      "id": "https://www.codigoergosum.com/blog/busca-mentalidad-forma-la-habilidad/",
      "url": "https://www.codigoergosum.com/blog/busca-mentalidad-forma-la-habilidad/",
      "title": "Busca mentalidad, forma la habilidad",
      "date_published": "2023-02-07T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "soft-skills",
        "motivacion",
        "liderazgo"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/busca-mentalidad-forma-la-habilidad/hero.jpeg",
      "content_text": "La frase de Simon Sinek, autor y orador motivacional, cobra cada vez más relevancia en un mundo donde las habilidades blandas se vuelven más valoradas. Simon Sinek En un mercado laboral cada vez más competitivo y con la implementación de la inteligencia artificial, es importante tener en cuenta que las habilidades blandas son más valoradas que las habilidades técnicas. La razón de esto es que la IA está aplanando y haciendo más accesibles las soluciones técnicas, mientras que las habilidades int…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/destino-la-luna/",
      "url": "https://www.codigoergosum.com/blog/destino-la-luna/",
      "title": "Destino: La luna",
      "date_published": "2023-02-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "motivacion"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/destino-la-luna/hero.jpeg",
      "content_text": "Un equipo unido por la comunicación del objetivo"
    },
    {
      "id": "https://www.codigoergosum.com/blog/los-enemigos-de-la-motivacion/",
      "url": "https://www.codigoergosum.com/blog/los-enemigos-de-la-motivacion/",
      "title": "Los enemigos de la motivación",
      "date_published": "2023-02-06T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "motivacion",
        "liderazgo",
        "carrera"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/los-enemigos-de-la-motivacion/hero.jpeg",
      "content_text": "La motivación es un aspecto fundamental en cualquier ámbito, especialmente en el trabajo. La motivación es lo que impulsa a una persona a actuar y lograr sus metas y objetivos. Es importante para el rendimiento y el éxito en el trabajo, así como para la satisfacción y el bienestar personal. Sin embargo, la motivación puede verse afectada por una serie de factores. Aquí presentamos algunos de los enemigos más comunes de la motivación. 1.  Falta de crecimiento y oportunidades de desarrollo profesi…"
    },
    {
      "id": "https://www.codigoergosum.com/blog/delegar-con-exito/",
      "url": "https://www.codigoergosum.com/blog/delegar-con-exito/",
      "title": "Delegar con éxito",
      "date_published": "2023-02-04T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/delegar-con-exito/hero.jpeg",
      "content_text": "Los 4 pasos clave"
    },
    {
      "id": "https://www.codigoergosum.com/blog/emprender-con-exito/",
      "url": "https://www.codigoergosum.com/blog/emprender-con-exito/",
      "title": "Emprender con éxito",
      "date_published": "2023-02-02T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "emprendimiento",
        "liderazgo",
        "soft-skills"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/02/emprender-con-exito/hero.jpeg",
      "content_text": "La importancia de tener un plan claro"
    },
    {
      "id": "https://www.codigoergosum.com/blog/atraer-y-retener-talentos/",
      "url": "https://www.codigoergosum.com/blog/atraer-y-retener-talentos/",
      "title": "Atraer y retener talentos",
      "date_published": "2023-01-25T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "carrera",
        "soft-skills",
        "liderazgo",
        "tendencias"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/01/atraer-y-retener-talentos/hero.jpeg",
      "content_text": "¿preparado para las nuevas exigencias?"
    },
    {
      "id": "https://www.codigoergosum.com/blog/la-cultura-de-lo-urgente/",
      "url": "https://www.codigoergosum.com/blog/la-cultura-de-lo-urgente/",
      "title": "La cultura de lo urgente",
      "date_published": "2023-01-24T06:00:00.000Z",
      "authors": [
        {
          "name": "Asdrúbal Chirinos"
        }
      ],
      "tags": [
        "productividad",
        "agile"
      ],
      "image": "https://www.codigoergosum.com/images/blog/2023/01/la-cultura-de-lo-urgente/hero.png",
      "content_text": "¿Cómo mejorar nuestra gestión del tiempo en la empresa?"
    }
  ]
}