<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Funciona en mi compu 💻]]></title><description><![CDATA[Mis apuntes personales sobre el mundo del software y otros temas]]></description><link>https://www.funcionaenmicompu.tech</link><image><url>https://substackcdn.com/image/fetch/$s_!6o_0!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e65fa-bc46-4475-9aea-1a14899ac60f_1156x1156.png</url><title>Funciona en mi compu 💻</title><link>https://www.funcionaenmicompu.tech</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 02:58:18 GMT</lastBuildDate><atom:link href="https://www.funcionaenmicompu.tech/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Gustavo Pajuelo Pardo]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[funcionaenmicompu@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[funcionaenmicompu@substack.com]]></itunes:email><itunes:name><![CDATA[Funciona en mi compu]]></itunes:name></itunes:owner><itunes:author><![CDATA[Funciona en mi compu]]></itunes:author><googleplay:owner><![CDATA[funcionaenmicompu@substack.com]]></googleplay:owner><googleplay:email><![CDATA[funcionaenmicompu@substack.com]]></googleplay:email><googleplay:author><![CDATA[Funciona en mi compu]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Claude y amigos!]]></title><description><![CDATA[O c&#243;mo construir y llevar a producci&#243;n un sistema en corto tiempo]]></description><link>https://www.funcionaenmicompu.tech/p/claude-y-amigos</link><guid isPermaLink="false">https://www.funcionaenmicompu.tech/p/claude-y-amigos</guid><dc:creator><![CDATA[Funciona en mi compu]]></dc:creator><pubDate>Tue, 10 Feb 2026 03:36:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U9u6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Esta no es una historia imaginaria. Gracias a Claude y otras tecnolog&#237;as, pude construir el MVP de un sistema de un laboratorio cl&#237;nico en dos fines de semana.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SmVu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SmVu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 424w, https://substackcdn.com/image/fetch/$s_!SmVu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 848w, https://substackcdn.com/image/fetch/$s_!SmVu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 1272w, https://substackcdn.com/image/fetch/$s_!SmVu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SmVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png" width="978" height="242" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:242,&quot;width&quot;:978,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42825,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/182166483?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SmVu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 424w, https://substackcdn.com/image/fetch/$s_!SmVu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 848w, https://substackcdn.com/image/fetch/$s_!SmVu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 1272w, https://substackcdn.com/image/fetch/$s_!SmVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e20f07-1c9e-4070-893b-9215fe12b96e_978x242.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Uno de los personajes de esta historia</figcaption></figure></div><p>Primero, un poco de contexto. La madre de mi novia hace algunos a&#241;os decidi&#243; abrir un laboratorio m&#233;dico. En alguna conversaci&#243;n, debo haber dicho que podr&#237;a hacer una plataforma para que gestione su laboratorio. En distintos momentos durante muchos a&#241;os, intent&#233; arrancar el proyecto, en ocasiones solo, en otras con ayuda de un gran amigo, pero nunca me terminaba de animar a completarlo.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Ahora, en qu&#233; consist&#237;a este sistema. El sistema debe poder llevar todo el ciclo de vida de un laboratorio, desde la admisi&#243;n del paciente, toma de muestras y entrega de resultados. Suena bastante sencillo a primera impresi&#243;n, pero la complejidad va aumentando mientras se agregan m&#225;s m&#243;dulos a cada etapa, por ejemplo, el m&#243;dulo de admisi&#243;n debe permitir registrar pacientes, cotizar &#243;rdenes, generar hojas para completar resultados, imprimir &#243;rdenes de compra y gestionar referidos (que es algo propio de la industria de laboratorios cl&#237;nicos en el Per&#250;).</p><p>21 Noviembre 2025. Ya he ido usando Claude Code para hacer algunos talleres en clases que voy dictando. Realmente, esta tecnolog&#237;a me permite avanzar muy r&#225;pido con casi cualquier cosa, siempre y cuando conozca o est&#233; familiarizado con lo que quiero lograr. Un fin de semana en casa de los padres de mi novia, les digo que voy a avanzar con la plataforma. Comenc&#233; 9AM, abr&#237; mi terminal y mi IDE (siempre Pycharm); y manos a la obra. No quise complicarme mucho, decid&#237; usar las herramientas que m&#225;s conoc&#237;a: backend con Django, base de datos postgres (dentro de un docker compose) y un Dockerfile para el futuro despliegue a producci&#243;n. 6 PM: ya estaban listos la gran mayor&#237;a de casos de uso del laboratorio, podr&#237;a decir que ya ten&#237;amos un MVP funcional. Quedaban algunos retos importantes aun, que eran c&#243;mo se tomaban &#243;rdenes y el flujo de entrega de resultados, pero ser&#237;a tarea para una siguiente semana.</p><p>29 de Noviembre del 2025: al medio d&#237;a ya estaban completos los casos de uso pendientes. Ahora toca algo igual de divertido que programar, que es llevar la aplicaci&#243;n a producci&#243;n.</p><p>Para elegir d&#243;nde hostear esta aplicaci&#243;n, me bas&#233; en cosas que he querido probar por un buen tiempo. Decid&#237; usar <em>Hetzner</em> porque algunos devs que sigo en <em>twitter </em>hablan de lo barato que puede llegar a ser este servicio. Decid&#237; usar <em>Coolify</em>, porque quer&#237;a reducir algunas cosas manuales que siempre considero un problema, como <em>pullear </em>nuevos cambios o renovar el SSL de Let's Encrypt. </p><p>Decid&#237; usar Tailscale porque quer&#237;a probar este servicio como VPN para acceder a los servidores sin exponer puertos al internet p&#250;blico. Decid&#237; usar Cloudflare, porque ya lo vengo usando por a&#241;os y su capa gratuita me da features de seguridad bastante buenos para gestionar cualquier dominio.</p><p>Decid&#237; usar <em>Render</em> porque vi que era uno de los servicios gestionados m&#225;s baratos que encontr&#233; - que incluye backups - para bases de datos postgres.</p><p>De todas estas tecnolog&#237;as, la que m&#225;s me ha sorprendido es Coolify. Es una herramienta bastante sencilla de instalar (Hetzner tiene un template para que ya lo tengas instalado en tu servidor) y puedes montar m&#250;ltiples proyectos desde la misma plataforma. Se siente un poco como lo que era configurar algo con Heroku en su momento.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U9u6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U9u6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 424w, https://substackcdn.com/image/fetch/$s_!U9u6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 848w, https://substackcdn.com/image/fetch/$s_!U9u6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 1272w, https://substackcdn.com/image/fetch/$s_!U9u6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U9u6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp" width="1456" height="1125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Coon y Amigos | Wiki South Park | Fandom&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Coon y Amigos | Wiki South Park | Fandom" title="Coon y Amigos | Wiki South Park | Fandom" srcset="https://substackcdn.com/image/fetch/$s_!U9u6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 424w, https://substackcdn.com/image/fetch/$s_!U9u6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 848w, https://substackcdn.com/image/fetch/$s_!U9u6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 1272w, https://substackcdn.com/image/fetch/$s_!U9u6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c96da4-9d46-4967-b596-dbb517b3a70e_3300x2550.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude y amigos!</figcaption></figure></div><p>8 de Febrero del 2026: El sistema ya tiene un poco m&#225;s de un mes funcionando y hemos ido lanzando algunas mejoras en este tiempo - y muy r&#225;pido el despliegue de las mismas gracias a Coolify. Ya con los datos de un mes, se han podido armar algunos dashboards interesantes en <em>Metabase</em> para tomar algunas decisiones de negocio. </p><p>Por mi lado, estoy bastante satisfecho con el trabajo. Me ha permitido reencontrarme con la programaci&#243;n de una forma bastante nueva - usando a Claude - y aprender muchas nuevas tecnolog&#237;as que ten&#237;a pendiente revisar.</p><p>A modo de cierre, si han llegado hasta ac&#225;, he decidido que el sistema para laboratorios sea Open source, as&#237; que para los curiosos, lo pueden ver ac&#225;: https://github.com/gustavopp93/libre-lims . Seguir&#233; agregando nuevos features cada cierto tiempo, a&#250;n hay mucho por hacer, pero con lo avanzado hay bases s&#243;lidas para que el proyecto pueda seguir escalando!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!soQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!soQI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 424w, https://substackcdn.com/image/fetch/$s_!soQI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 848w, https://substackcdn.com/image/fetch/$s_!soQI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!soQI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!soQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png" width="1436" height="1406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1406,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166243,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/182166483?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!soQI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 424w, https://substackcdn.com/image/fetch/$s_!soQI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 848w, https://substackcdn.com/image/fetch/$s_!soQI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!soQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92a5b5e-fd85-4b3a-947c-8c7019beef14_1436x1406.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Un peque&#241;o diagrama cortes&#237;a de Mermaid</figcaption></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Daredevil Navideño]]></title><description><![CDATA[As you know, l'm quite keen on comic books]]></description><link>https://www.funcionaenmicompu.tech/p/daredevil-navideno</link><guid isPermaLink="false">https://www.funcionaenmicompu.tech/p/daredevil-navideno</guid><dc:creator><![CDATA[Funciona en mi compu]]></dc:creator><pubDate>Tue, 30 Dec 2025 22:03:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-qNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Frank Miller y David Mazzucchelli. Estos son dos nombres que me acompa&#241;an en mis navidades desde hace m&#225;s de 10 a&#241;os. Esta pareja creativa son los responsables de uno de mis comics favoritos de la vida: <em>Daredevil: Born again</em></p><p>Ahora, por qu&#233; leo esto siempre en Navidad. Casi a la mitad de esta historia, en un n&#250;mero titulado <em>Pariah!, </em>Matt Murdock (la identidad secreta de Daredevil) es acuchillado. &#191;Pero qu&#233; hace de este violento momento que lo lea siempre en Navidad? Pues todo este n&#250;mero transcurre en Nochebuena, se ve en escena a personas cantando villancicos y la persona que lo ha acuchillado anda vestida de <em>Pap&#225; Noel</em>!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-qNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-qNW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 424w, https://substackcdn.com/image/fetch/$s_!-qNW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 848w, https://substackcdn.com/image/fetch/$s_!-qNW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!-qNW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-qNW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3926045,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/182996404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-qNW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 424w, https://substackcdn.com/image/fetch/$s_!-qNW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 848w, https://substackcdn.com/image/fetch/$s_!-qNW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!-qNW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4992d6-d3a4-4df0-937e-de7103bbbc4a_1200x1600.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pap&#225; Noel ataca!</figcaption></figure></div><p>Ahora, otro punto que se me hace fascinante es un poco el contraste del momento. Navidad es una fecha donde se celebra el nacimiento de Jes&#250;s, pero en esta historia, es el momento m&#225;s bajo de Matt Murdock. Su vida, su reputaci&#243;n, ha sido destruida; est&#225; quebrado econ&#243;micamente, ya no puede ejercer la abogac&#237;a y ha sido derrotado f&#237;sicamente por su enemigo en esta historia. El momento en que Daredevil es acuchillado, es su momento m&#225;s bajo, luego de eso, solo sigue deambulando por su barrio, <em>Hell&#8217;s Kitchen</em>, hasta que es rescatado por una monja. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DQMk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DQMk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 424w, https://substackcdn.com/image/fetch/$s_!DQMk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 848w, https://substackcdn.com/image/fetch/$s_!DQMk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!DQMk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DQMk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3668798,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/182996404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DQMk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 424w, https://substackcdn.com/image/fetch/$s_!DQMk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 848w, https://substackcdn.com/image/fetch/$s_!DQMk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!DQMk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae939c0e-3e40-4e8e-bf8a-36dad79a6cbe_1200x1600.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Piet&#224;</figcaption></figure></div><p></p><p>Todos estos elementos, han hecho que poco a poco, se vuelva uno de mis momentos favoritos de Navidad, porque al final de la historia, Daredevil <em>Vuelve a nacer. </em>No me considero una persona cat&#243;lica (aunque ir&#243;nicamente Daredevil lo sea), pero me gusta en este momento del a&#241;o donde se celebra el nacimiento de alguien, poder disfrutar leyendo sobre el <em>renacimiento</em> de alguien.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CQnP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CQnP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 424w, https://substackcdn.com/image/fetch/$s_!CQnP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 848w, https://substackcdn.com/image/fetch/$s_!CQnP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!CQnP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CQnP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3554292,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/182996404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CQnP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 424w, https://substackcdn.com/image/fetch/$s_!CQnP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 848w, https://substackcdn.com/image/fetch/$s_!CQnP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!CQnP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318fad95-8c52-4f7d-928b-0a2a26d3f7ee_1200x1600.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">renaciendo entre las llamas</figcaption></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Mi vida con macOS]]></title><description><![CDATA[Y C&#243;mo los Dotfiles la hicieron m&#225;s entretenida]]></description><link>https://www.funcionaenmicompu.tech/p/mi-vida-con-macos</link><guid isPermaLink="false">https://www.funcionaenmicompu.tech/p/mi-vida-con-macos</guid><dc:creator><![CDATA[Funciona en mi compu]]></dc:creator><pubDate>Tue, 11 Nov 2025 22:43:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vXnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Primero, quiero arrancar con algo curioso, siempre me ha gustado separar mi vida por los mundiales de f&#250;tbol y qu&#233; estaba haciendo m&#225;s o menos por esas &#233;pocas - podr&#237;a decirse que soy una especie de nerd tambi&#233;n del f&#250;tbol. </p><p>Segundo, me compr&#233; mi primera macbook hace algunos meses, para mi cumplea&#241;os 32. Quer&#237;a experimentar algo nuevo con este sistema operativo y los cumplea&#241;os siempre son una buena ocasi&#243;n para esto. En ese momento me di cuenta que tambi&#233;n puedo separar mi vida en los sistemas operativos que he ido usando. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Mi primer sistema operativo fue windows (98, 2000, xp y 7). Con windows es donde aprend&#237; a usar una computadora, pas&#233; muchas horas jugando y di mis primeros pasos programando (c++ y java principalmente). </p><p>Pero esta relaci&#243;n con Windows se vio interrumpida por un ping&#252;ino. All&#225; por el a&#241;o 2012 fui &#8220;evangelizado&#8220; en Linux. Esto ocurri&#243; mediante un CD donde se encontraba el sistema operativo Ubuntu y una sugerencia donde me suger&#237;an tener un dual boot: Ubuntu para programar y Windows para jugar. Desde ese momento inici&#233; con la sugerencia, hasta que en alg&#250;n momento decid&#237; eliminar el dual boot y solo quedarme con aquel ping&#252;ino.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hvwr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hvwr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Hvwr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Hvwr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Hvwr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hvwr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ubuntu 12.04 LTS : Canonical : Free Download, Borrow, and Streaming :  Internet Archive&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ubuntu 12.04 LTS : Canonical : Free Download, Borrow, and Streaming :  Internet Archive" title="Ubuntu 12.04 LTS : Canonical : Free Download, Borrow, and Streaming :  Internet Archive" srcset="https://substackcdn.com/image/fetch/$s_!Hvwr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Hvwr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Hvwr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Hvwr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be14b3b-99d4-43ae-ae4f-adea683fb7e9_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lo que trajo el ping&#252;ino con Ubuntu 12</figcaption></figure></div><p>Esta relaci&#243;n con Ubuntu Linux ha durado m&#225;s de una d&#233;cada, hasta que tom&#233; la decisi&#243;n comentada p&#225;rrafos atr&#225;s, la de tener mi primera macbook. &#191;Qu&#233; impuls&#243; esta decisi&#243;n?, dif&#237;cil de saberlo en realidad, puede ser que muchos amigos est&#225;n muy contentos trabajando con macOS, puede ser que quer&#237;a probar algo con procesador ARM, o tal vez solo quer&#237;a darme un gusto. Ahora, hay algunas cosas que nunca hice en mis d&#237;as con Linux: jam&#225;s instal&#233; una nueva terminal (lo intent&#233; un par de veces), siempre utilic&#233; bash (aunque conoc&#237;a de la existencia de zsh o fish) y principalmente, nunca tuve la necesidad de usar - seg&#250;n yo - vim (siempre us&#233; nano).</p><p>Ahora, con un nuevo sistema operativo, me dije, es un buen momento para probar todas estas cosas nuevas, como un nuevo inicio. La pregunta es,  &#191;D&#243;nde inicio?. Empec&#233; a preguntar a mis amigos qu&#233; cosas me suger&#237;an. Algunos me comentaron sobre iterm2 para macOS, otros me dec&#237;an que solo usaban zsh, mientras otros me dec&#237;an que usaban fish y por &#250;ltimo, un amigo me coment&#243; sobre el mundo de neovim. Todas estas herramientas para m&#237; eran nuevas, as&#237; que para investigar un poco m&#225;s sobre cada una de estas, fui a mi fuente de la (pos)verdad preferida: reddit. Ah&#237; empec&#233; a descubrir todo un mundo de subreddits dedicados a cada uno de estos temas - podr&#237;a ser Alicia o Neo siguiendo al conejo blanco - pero en mi camino por el agujero de conejo, encontr&#233; uno fascinante <a href="https://www.reddit.com/r/unixporn/">r/unixporn</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g0fS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g0fS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 424w, https://substackcdn.com/image/fetch/$s_!g0fS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 848w, https://substackcdn.com/image/fetch/$s_!g0fS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!g0fS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g0fS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png" width="1456" height="1163" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1163,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1559461,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/178614920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g0fS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 424w, https://substackcdn.com/image/fetch/$s_!g0fS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 848w, https://substackcdn.com/image/fetch/$s_!g0fS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!g0fS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e742852-1fad-4ab2-a6cb-c02aef4b6b3f_1538x1228.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Algunas de las cosas que uno encuentra en <a href="https://www.reddit.com/r/unixporn/comments/1odcuyu/aerospace_i_thought_id_miss_arch/">reddit</a></figcaption></figure></div><p>Dentro de este <em>subreddit</em>, los <em>redditors</em> comparten sus configuraciones en sus sistemas operativos (mayoritariamente en distribuciones de Linux, pero igual con presencia de macOS). Mientras me segu&#237;a adentrando en este mundo, empec&#233; a descubrir que siempre se refer&#237;an a esta acci&#243;n como <em>ricing </em>(que podr&#237;a describirlo como personalizar tu entorno de trabajo). Otro detalle interesante dentro de este submundo, es que junto a cada post, por lo general estos van a acompa&#241;ados del enlace a sus <em>dotfiles. </em>Los <em>dotfiles </em>son por lo general un repositorio dentro de GitHub donde se encuentran los archivos de configuraci&#243;n de cada una de las herramientas instaladas. Esto a mi parecer es incre&#237;ble, la comunidad comparte sus entornos de trabajo - obviamente con cero &#225;nimos de lucro - para que nuevas personas que se involucren en este mundo, puedan tambi&#233;n inspirarse en eso e ir mejorando sus propios entornos de trabajo. Algunas cosas que me impactaron de todo este mundo es el &#233;nfasis en los <em>themes</em> que se usan, las diversas fuentes o las <em>customizaciones </em>que se hacen a componentes como las barras superiores - que al poder ver los diversos <em>dotfiles </em>he podido adaptar de a pocos en mi propio entorno de trabajo. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vXnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vXnz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 424w, https://substackcdn.com/image/fetch/$s_!vXnz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 848w, https://substackcdn.com/image/fetch/$s_!vXnz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 1272w, https://substackcdn.com/image/fetch/$s_!vXnz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vXnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png" width="1456" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2524961,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/178614920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vXnz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 424w, https://substackcdn.com/image/fetch/$s_!vXnz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 848w, https://substackcdn.com/image/fetch/$s_!vXnz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 1272w, https://substackcdn.com/image/fetch/$s_!vXnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d063d99-f484-4b54-bb04-ff0e1b4f471e_3024x1964.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">C&#243;mo ha quedado mi terminal en macOS</figcaption></figure></div><p>Todo este viaje en las diversas herramientas y en los varios <em>dotfiles</em> que he ido viendo, han hecho de estos primeros meses con macOS una verdadera aventura. &#191;Volver&#233; a Linux?, posiblemente en un tiempo. He escuchado que ArchLinux con Hyprland est&#225;n bastante bien &#250;ltimamente, pero por el momento seguir&#233; con macOS, pues sigo en un proceso de aprendizaje de este nuevo entorno y a&#250;n hay algunas cosas que quiero seguir probando antes de dejar este sistema operativo.</p><p>Y Antes que me olvide:</p><ul><li><p>Mis dotfiles: https://github.com/gustavopp93/dotfiles</p></li><li><p>Cosas que a&#250;n no he podido agregar a mis dotfiles, todo lo relacionado a fish y sus plugins: <a href="https://github.com/jorgebucaran/fisher">fisher</a>, <a href="https://github.com/IlanCosman/tide">tide</a>, <a href="https://github.com/PatrickF1/fzf.fish">fzf</a> &#243; <a href="https://github.com/jethrokuan/z">z</a></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Silver Surfer, el Método Marvel y Programar con IA]]></title><description><![CDATA[(Espero que este post no se sienta parte de r/LinkedInLunatics)]]></description><link>https://www.funcionaenmicompu.tech/p/silver-surfer-el-metodo-marvel-y</link><guid isPermaLink="false">https://www.funcionaenmicompu.tech/p/silver-surfer-el-metodo-marvel-y</guid><dc:creator><![CDATA[Funciona en mi compu]]></dc:creator><pubDate>Fri, 07 Nov 2025 00:31:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U-Xf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Este se supon&#237;a que deb&#237;a ser mi primer post, pero en ese momento aun no me animaba a escribir nada p&#250;blicamente, as&#237; que la idea siempre la tuve en el <em>backlog</em>.</p><p>Llevo leyendo c&#243;mics desde hace muchos a&#241;os, pero nunca me gust&#243; mucho la etapa de Stan Lee en Marvel - siempre me pareci&#243; algo lento el ritmo de sus historias - hasta que, en una feria, me encontr&#233; con un c&#243;mic de Silver Surfer escrito por &#233;l y con una grandiosa ilustraci&#243;n en la portada (dibujada por el artista franc&#233;s apodado Moebius). Aquel c&#243;mic, titulado &#8220;Par&#225;bola&#8220; me impact&#243; en su momento y desde ese momento le guardo particular cari&#241;o.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Hace algunas semanas, encontr&#233; en un kiosko de peri&#243;dicos el mismo c&#243;mic (a solo S/. 9.90 !). Inmediatamente me dije, que debo volver a darle una le&#237;da y tener algunos grandes minutos de sano entretenimiento. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U-Xf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U-Xf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 424w, https://substackcdn.com/image/fetch/$s_!U-Xf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 848w, https://substackcdn.com/image/fetch/$s_!U-Xf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 1272w, https://substackcdn.com/image/fetch/$s_!U-Xf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U-Xf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png" width="664" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:664,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1304728,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/177993401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdb6eee7-d3b1-4a18-91b0-ed52c13c790c_960x1280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U-Xf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 424w, https://substackcdn.com/image/fetch/$s_!U-Xf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 848w, https://substackcdn.com/image/fetch/$s_!U-Xf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 1272w, https://substackcdn.com/image/fetch/$s_!U-Xf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30f3abd4-b057-47e6-82fa-97b18622d9f9_664x1035.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Silver Surfer en un kiosko de peri&#243;dicos</figcaption></figure></div><p>Adem&#225;s de la gran historia que se cuenta en este c&#243;mic (cuenta con la aparici&#243;n de Galactus, se tocan temas como el fanatismo religioso y cuenta con buenas escenas de acci&#243;n), esta edici&#243;n tiene una buena secci&#243;n de extras. Aqu&#237; nos cuentan un poco sobre el encuentro de Stan Lee y Moebius; y c&#243;mo fue el proceso creativo de los dos para este c&#243;mic. Lo que me llam&#243; la atenci&#243;n de esto, fue que en un momento se comenta sobre &#8220;El m&#233;todo Marvel&#8220;, que es la forma de escribir que se ten&#237;a en Marvel durante su &#233;poca cl&#225;sica (en la cual se crearon a populares personajes como Spiderman, Los 4 Fant&#225;sticos o Ironman). El m&#233;todo Marvel consiste en que el guionista (por lo general, Stan Lee) crea un <em>outline </em>de las historias, la cual pasaba al dibujante (por lo general, Steve Ditko o Jack Kirby) para que pueda narrar la historia de forma visual en base al <em>outline </em>compartido. C&#243;mo &#250;ltimo paso, el guionista volv&#237;a para afinar algunos detalles de las secuencias y completar y/o afinar los di&#225;logos. Esta forma de colaboraci&#243;n es la que permiti&#243; que Marvel durante sus a&#241;os cl&#225;sicos pueda generar toda su cl&#225;sica mitolog&#237;a en un corto periodo de tiempo.</p><p>El m&#233;todo Marvel y su capacidad para acelerar el trabajo en la industria de los c&#243;mics me hace reflexionar mucho sobre los tiempos actuales en el mundo de la programaci&#243;n, donde herramientas como Claude Code, Cursor o Windsurf han generado una acelerada generaci&#243;n de c&#243;digo - no siempre con los mejores resultados a mi parecer - que ha generado un aparente incremento en la productividad de los equipos de desarrollo; pero, &#191;Esa aparente productividad nos asegura que lo producido es de buena calidad?. En lugares como <em><a href="https://x.com/mitchellh/status/1965173169809183026">twitter</a> </em>o <a href="https://news.ycombinator.com/item?id=45744209">hacker news</a> se ha notado que se han empezado a generar PRs que se podr&#237;an considerar como <em><a href="https://en.wikipedia.org/wiki/AI_slop">AI slop</a></em> (c&#243;digo roto o innecesariamente complejo para ciertos casos por ejemplo).</p><p>En mi caso, he estado utilizando las herramientas de IA &#250;ltimamente para entender c&#243;digo sobre el cual no tengo contexto, para generar demos para mis clases o para hacer configuraciones a mi nueva computadora (<em>ricing </em>como se conoce en el mundo de reddit). Pero para realizar todo esto, es imprescindible que entienda lo que quiero realizar, detallando lo que quiero con mucha precisi&#243;n para poder compartirselo a estas herramientas - alguno dir&#237;a que podr&#237;a ser como el <em>outline </em> que Stan Lee le compart&#237;a a los dibujantes - con el fin de obtener lo que necesito. A ese <em>outline, </em>las IA me comparten su mejor versi&#243;n sobre lo que yo les he podido entregar, muchas veces con puntos que yo debo revisar y completas - me gusta pensar que son como los <em>bocadillos de texto </em> de los c&#243;mics, donde debo completar el di&#225;logo - para poder dar como concluido lo que les he solicitado.</p><p>En esta &#233;poca, al menos en el mundo de la programaci&#243;n, estamos delegando cada vez m&#225;s cosas a la IA y en ocasiones no se est&#225; revisando lo que nos est&#225; entregando - no completamos los <em>bocadillos de texto</em> - , esto en ocasiones puede generar la entrega de c&#243;digo defectuoso o con problemas de seguridad. A m&#237; parecer, si es que queremos usar las IA para alguna tarea en espec&#237;fica, debemos considerarlas como una herramienta sobre la cual nos podemos apoyar en nuestras labores, pero no debe ser m&#225;s que eso, una herramienta; el trabajo humano aun se encuentra en que debemos compartirles el <em>outline </em>sobre lo que necesitamos y tener que completar esos <em>bocadillos de texto </em>que nos terminan entregando.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rEx9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rEx9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rEx9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rEx9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rEx9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rEx9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/177993401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rEx9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rEx9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rEx9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rEx9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ff0883-e17d-47c9-8273-7d4e6c0a2590_1200x1600.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Aqu&#237; uno de los momentazos de este c&#243;mic</figcaption></figure></div><p>Notas del autor:</p><ol><li><p>El M&#233;todo Marvel ocasion&#243; muchas discusiones sobre qui&#233;n tiene la autor&#237;a de muchos de los personajes de Marvel, pero eso es otra historia &#128007;&#128371;&#65039;.</p></li><li><p>En este c&#243;mic se menciona sobre el m&#233;todo Marvel, pero al parecer no se aplica al 100% para la creaci&#243;n de Par&#225;bola, sino que se usa una versi&#243;n modificada, con m&#225;s informaci&#243;n de la historia por el lado de Stan Lee.</p></li></ol><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Funciona en mi compu &#128187;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Yo, Claude]]></title><description><![CDATA[o como dos d&#237;as con Claude Code me ayudaron con mis clases]]></description><link>https://www.funcionaenmicompu.tech/p/yo-claude</link><guid isPermaLink="false">https://www.funcionaenmicompu.tech/p/yo-claude</guid><dc:creator><![CDATA[Funciona en mi compu]]></dc:creator><pubDate>Mon, 03 Nov 2025 02:32:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UOFR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.funcionaenmicompu.tech/subscribe?"><span>Subscribe now</span></a></p><p><strong>Pr&#243;logo</strong></p><p>El curso que estoy dictando, tiene como objetivo tocar diversos temas relacionados a la gesti&#243;n de proyectos sobre Software. Me est&#225; gustando mucho ser profesor, pues adem&#225;s de dictar la clase, estoy aprovechando a leer mucho (posiblemente en alg&#250;n momento escriba sobre los libros que me han servido para este ciclo). </p><p>Pero soy humano y, como tal, hay temas que me han entusiasmado m&#225;s al ense&#241;ar. DevOps y observabilidad son de esos. Durante clases, se explicaron los pilares de observabilidad, qu&#233; implica DevOps o qu&#233; herramientas y/o proveedores nos pueden ayudar con esto. La clase fue amena y hubo consultas de los alumnos; pero con algo que me qued&#233; fue que un alumno me sugiri&#243; que deber&#237;amos tener un taller sobre esto. A este comentario, me dije: &#191;Por Qu&#233; no?. Ya hab&#237;a hecho un taller previamente en clases, pero relacionado a calidad de software (en esa ocasi&#243;n usando sonarqube). Solo me faltaba definir c&#243;mo plantear este taller (porque existen muchos componentes relacionados) y el otro es c&#243;mo puedo encontrar tiempo para poder tener algo lo suficientemente decente para presentar en clase.</p><p></p><p><strong>Cap&#237;tulo I: Claude</strong></p><p>Llevo usando Claude Code de forma recurrente hace algunas semanas. Me gusta que puedo usarlo en la terminal (que es otro inter&#233;s que he ido teniendo en los &#250;ltimos meses, pero esa ser&#225; otra historia &#128007;) y tener la pantalla partida entre mi c&#243;digo por un lado y Claude Code en otro. Inmediatamente supe que Claude me ayudar&#237;a a poder construir la aplicaci&#243;n que iba a ser monitoreada y todos los dem&#225;s componentes que formar&#237;an parte del taller en clases.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zobS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zobS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 424w, https://substackcdn.com/image/fetch/$s_!zobS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 848w, https://substackcdn.com/image/fetch/$s_!zobS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 1272w, https://substackcdn.com/image/fetch/$s_!zobS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zobS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png" width="1456" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:477554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/177690593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zobS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 424w, https://substackcdn.com/image/fetch/$s_!zobS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 848w, https://substackcdn.com/image/fetch/$s_!zobS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 1272w, https://substackcdn.com/image/fetch/$s_!zobS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33c2a536-8b81-45de-af8e-474d479d58ed_3020x830.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude</figcaption></figure></div><p><strong>Cap&#237;tulo II: Qu&#233; quer&#237;a ense&#241;ar en clases</strong></p><p>Aqu&#237; ten&#237;a que estructurar bien lo que quer&#237;a hacer. Ya ten&#237;a una aplicaci&#243;n web hecha en Django para el taller anterior de seguridad, as&#237; que decid&#237; que repotenciar&#237;a este repositorio. Primero, decid&#237; que ten&#237;a que asemejarse lo m&#225;s posible a un ambiente de producci&#243;n, as&#237; que a agregar lo cl&#225;sico: un Dockerfile para construir la aplicaci&#243;n como una imagen, Nginx para que pueda generar logs de los requests y Gunicorn para conectar Nginx con la aplicaci&#243;n Django. Con esos puntos listos, tocar&#237;a lo siguiente: armar un repositorio donde se encontraran Grafana junto con sus fuentes de datos. Aqu&#237; habr&#237;a de definir un poco mejor qu&#233; tecnolog&#237;as tendr&#237;a que usar como fuentes de datos, as&#237; como tambi&#233;n que dashboards. Esto me llevo a decidir que las fuentes de datos ser&#237;an: Prometheus y Loki.</p><p></p><p><strong>Cap&#237;tulo III: Yo, Claude</strong></p><p>Okey, con todo ya decidido, manos a la obra (con Claude). Primero, toca indicarle qu&#233; modificaciones necesitaba dentro del repositorio usando Django: Claude, agrega Nginx y Gunicorn al repositorio. Claude, modifica el Dockerfile para que exponga ya no la aplicaci&#243;n de Django directamente, sino mediante Nginx. </p><p>Luego de eso, armar el repositorio donde se encuentre Grafana, Prometheus y Loki. Aqu&#237;, tuve que decidir qu&#233; dashboards quer&#237;a utilizar. Felizmente, existe una p&#225;gina dentro de grafana con dashboards habilitados para su descarga. Con estos puntos, a indicarle a Claude que pueda generar el archivo docker compose con los servicios que necesitaba, que pueda configurar los servicios de Prometheus y Loki; y por &#250;ltimo, que pueda descargar los dashboards indicados para tenerlos en los repositorios (este punto es vital, para que en clases se pueda examinar de forma visual todo lo aprendido).</p><p>&#218;ltimo paso: indicarle a Claude que integre el repositorio con la aplicaci&#243;n Django y lo envie a Prometheus y Loki. Aqu&#237; toca decidir donde quiere que se encuentren estos <em>exporters</em>. Me hizo m&#225;s sentido que est&#233;n en la aplicaci&#243;n Django: Claude, agrega prometheus-nginx-exporter y promtail para que exporten datos hacia Prometheus y Loki.</p><p>Con los repositorios completos (y obviamente, validando que funcione) ya est&#225; todo listo para ser presentado en clases.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UOFR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UOFR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 424w, https://substackcdn.com/image/fetch/$s_!UOFR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 848w, https://substackcdn.com/image/fetch/$s_!UOFR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 1272w, https://substackcdn.com/image/fetch/$s_!UOFR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UOFR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png" width="1456" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2579103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/177690593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UOFR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 424w, https://substackcdn.com/image/fetch/$s_!UOFR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 848w, https://substackcdn.com/image/fetch/$s_!UOFR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 1272w, https://substackcdn.com/image/fetch/$s_!UOFR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce80a3f-648f-41c1-82b0-7e8aeaf92cad_3024x1964.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ghostty, Claude Code y Neovim</figcaption></figure></div><p><strong>Cap&#237;tulo IV: Claude strikes back</strong></p><p>En clases, el taller considero que fue bien, todo funcion&#243; y los alumnos pudieron ver como funciona en sus entornos locales. Hubo algunas dudas muy buenas sobre las tecnolog&#237;as y c&#243;mo se comunican, que sirvieron para explicar m&#250;ltiples conceptos sobre la arquitectura escogida (particularmente una sobre por qu&#233; obtenemos los logs de nginx y no sobre la capa de aplicaci&#243;n). Pero, me qued&#243; algo pendiente: sent&#237;a que los gr&#225;ficos est&#225;n muy vac&#237;os, no hab&#237;a mucha data. En este punto toca preguntarme, como hago para que pueda haber m&#225;s data sobre la cual explorar. <br>Hace un tiempo, un amigo me coment&#243; sobre usar K6 para hacer pruebas de performance en las aplicaciones web y enviar sus resultados a Grafana. Siempre me qued&#243; poder hacer esa implementaci&#243;n, as&#237; que decid&#237; que para la siguiente clase, reforzar&#237;a el taller con algunos temas m&#225;s de observabilidad y agregar&#237;a data generada mediante pruebas de performance de K6 para que los alumnos pueda explorar los resultados. </p><p>Entonces nuevamente: Claude, agrega nuevas fuentes de datos al repositorio de grafana, quiero influxdb y Tempo. Claude, reemplaza promtail por Alloy en el repositorio de Django. Claude, agrega opentelemetry al repositorio de Django y envia esos datos a Alloy. Claude env&#237;a los datos de Alloy a Tempo y Loki. Claude, arma un repositorio donde hayan pruebas hacia la aplicaci&#243;n de Django y envia los datos a influxdb.</p><p>Con esto estos cambios, se pudo presentar todo en el siguiente taller y se logr&#243; un entendimiento algo m&#225;s amplio de una gran parte de los conceptos de observabilidad. Tambi&#233;n surgieron algunas dudas, pues en este punto la arquitectura ya es algo m&#225;s complejo, pero felizmente est&#225; siempre la pizarrita para poder explicar todo esto a m&#225;s detalle.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!11VV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11VV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 424w, https://substackcdn.com/image/fetch/$s_!11VV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 848w, https://substackcdn.com/image/fetch/$s_!11VV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 1272w, https://substackcdn.com/image/fetch/$s_!11VV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!11VV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png" width="572" height="327.47" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1600,&quot;resizeWidth&quot;:572,&quot;bytes&quot;:1250137,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.funcionaenmicompu.tech/i/177690593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5182cc8-ddcd-4f00-8843-d486e2b7d8c3_1600x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!11VV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 424w, https://substackcdn.com/image/fetch/$s_!11VV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 848w, https://substackcdn.com/image/fetch/$s_!11VV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 1272w, https://substackcdn.com/image/fetch/$s_!11VV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3009c8-2aab-49a1-9c8e-a5b3ec2711c4_1600x916.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">La pizarrita y dibujitos</figcaption></figure></div><p></p><p><strong>Ep&#237;logo:</strong></p><p>Bueno, esto es el fin de esta narraci&#243;n, fue una experiencia muy divertida y muy educativa. Me queda pendiente aun mejorar estos repositorios: me falta agregar algo que pueda ingestar m&#233;tricas de bases de datos, y ver la forma que las trazas tengan m&#225;s informaci&#243;n; pero todo eso puede ser para una nueva oportunidad. &#128640;&#128640;&#128640;</p><p></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b5254f8-7a16-4578-92fa-efc6817c9f8a_2980x1680.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1590f1e-6dcf-4a9c-a8a8-4e8fe1de8531_2978x1692.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8ef8d2a-5c5c-4322-918c-dafbb1580ee9_2994x1782.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dfced55-9f00-413f-a375-987a38d57883_2992x1788.png&quot;}],&quot;caption&quot;:&quot;El resultado final &#128640;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8db9044-adf5-471c-9ed2-7a43c2a2c2f5_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p><strong>Nota de Autor:</strong></p><ol><li><p>Las instrucciones a Claude han sido reducidas con fines de esta narraci&#243;n. Han sido algo m&#225;s complejas las instrucciones &#128517;</p></li><li><p>Todo lo desarrollado para esta clase ten&#237;a un fin m&#225;s demostrativo para explicar conceptos que para usar en un ambiente de producci&#243;n. Para ambientes de producci&#243;n s&#237; hay que revisar mucho m&#225;s las configuraciones realizadas en las diversas herramientas.</p></li><li><p>Si existe alg&#250;n interesado, estos son los repositorios:</p><ol><li><p>Aplicaci&#243;n Django: https://github.com/gustavopp93/django-quality-demo</p></li><li><p>Grafana y sus fuentes de datos: https://github.com/gustavopp93/grafana-demo</p></li><li><p>Pruebas usando K6: https://github.com/gustavopp93/k6-demo</p><p></p></li></ol></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer Funciona en mi compu &#128187;! Suscribete para tener m&#225;s art&#237;culos o ideas locas.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Borges y los LLMs]]></title><description><![CDATA[O como Ficciones y un paper de Anthropic me dejaron pensando muchas horas]]></description><link>https://www.funcionaenmicompu.tech/p/borges-y-los-llms</link><guid isPermaLink="false">https://www.funcionaenmicompu.tech/p/borges-y-los-llms</guid><dc:creator><![CDATA[Funciona en mi compu]]></dc:creator><pubDate>Tue, 28 Oct 2025 22:30:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TXGr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.funcionaenmicompu.tech/subscribe?"><span>Subscribe now</span></a></p><h2>Por qu&#233; Borges</h2><p>Hace algunos meses empec&#233; a dictar clases en una universidad (Gesti&#243;n en Software es el curso) y en una clase, de la nada, se me ocurri&#243;, por alguna raz&#243;n, hacer una referencia al cuento <strong>&#8220;Las 3 versiones de Judas&#8220;</strong>, de Borges. Desde ese d&#237;a, como si fuera <strong>el Zahir</strong>, la idea de conectar a Borges con las clases que estoy dictando empez&#243; a dar vueltas por mi cabeza.</p><h3>Anthropic</h3><p>Hace poco, me cruc&#233; en la internet con eso: <strong><a href="https://www.anthropic.com/research/small-samples-poison">A small number of samples can poison LLMs of any size</a>. </strong>Al leerlo, me qued&#233; con una idea importante:</p><p><em>[&#8230;] anyone can create online content that might eventually end up in a model&#8217;s training data. This comes with a risk: malicious actors can inject specific text into these posts to make a model learn undesirable or dangerous behaviors, in a process known as poisoning</em></p><p>Esto es interesante porque, presuntamente, los LLMs est&#225;n siendo entrenados con informaci&#243;n p&#250;blica de diversas fuentes como github o reddit. Lo interesante de estas fuentes, es que el contenido gana reputaci&#243;n en base a estrellas o upvotes que son entregados por la misma comunidad. En ese sentido, un repositorio de github o alg&#250;n post en reddit empiezan a ganar m&#225;s notoriedad o reputaci&#243;n si es que son apoyados por su comunidad, pues en teor&#237;a, estas mismas comunidades se automoderan. </p><p>Otra idea interesante del mismo art&#237;culo es la siguiente:</p><p><em>If attackers only need to inject a fixed, small number of documents rather than a percentage of training data, poisoning attacks may be more feasible than previously believed. Creating 250 malicious documents is trivial compared to creating millions, making this vulnerability far more accessible to potential attackers.</em></p><p>Esto nos da entender que no es necesario crear cantidades enormes de contenido en github o reddit por ejemplo, si es que queremos <em>envenenar </em>a los LLMs, sino que solo bastar&#237;a un peque&#241;o n&#250;mero de documentos (Anthropic dixit) para poder impactar de forma negativa a los LLMs.</p><h3>Tl&#246;n, Uqbar, Orbis Tertius</h3><p>En este cuento de Borges, la trama gira entorno a una referencia que en una conversaci&#243;n se hace sobre un lugar llamado Uqbar. Esta menci&#243;n, los hace ir a un hoyo de conejo sobre esto: encuentran una versi&#243;n de una reconocida enciclopedia con algunas hojas sobre este lugar, luego encuentran un tomo completo sobre la misma enciclopedia y al final la colecci&#243;n completa. Lo llamativo de este cuento es que Uqbar no existe, es todo una conspiraci&#243;n de un grupo de personas que ten&#237;an la idea de crear este mundo fant&#225;stico extraordinariamente coherente, durante muchas d&#233;cadas, con la idea que pueda ser considera real.</p><h3>El zahir</h3><p>Para m&#237;, al momento de relacionar estas dos ideas, el art&#237;culo de Anthropic y el cuento de Borges, empez&#243; a rondar por mi cabeza, que ocurr&#237;a si un grupo de personas, con la suficiente dedicaci&#243;n, empezaran a crear conocimiento coherente, pero a su vez, esto no sea real. &#191;Los LLMs los tomar&#237;an como ciertos?  &#191;Y las personas que los usan, tambi&#233;n los estar&#237;an tomando como ciertos?</p><p>Estas ideas, me llevan a pensar qu&#233; es lo que consideramos como real. Muchas veces consideramos real como algo que est&#225; escrito en libros y tiene una gran reputaci&#243;n. Pero en esta &#233;poca, la reputaci&#243;n se construye en base a likes o estrellas. Claro, para nosotros, las personas, con la suficiente dedicaci&#243;n, es posible que podamos darnos cuenta que algo es falso o imaginario, pero qu&#233; pasa con los LLMs que est&#225;n siendo entrenados con el contenido disponible en la internet, &#191;Estar&#237;an considerando todo como real? &#191;Y si en alg&#250;n momento, las personas empezaramos a confiar ciegamente en lo que nos dicen los LLMs? &#191;Eso querr&#237;a decir que, como el cuento de Borges, con suficiente dedicaci&#243;n y coherencia, podr&#237;amos terminar <strong>reescribiendo</strong> la realidad? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TXGr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TXGr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TXGr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TXGr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TXGr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TXGr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pepe Silvia | Know Your Meme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pepe Silvia | Know Your Meme" title="Pepe Silvia | Know Your Meme" srcset="https://substackcdn.com/image/fetch/$s_!TXGr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TXGr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TXGr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TXGr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F659ff2bc-f52c-4621-a2d3-877389a5ad89_1200x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Bueno, esto ha sido todo. Es mi primer post en la vida y no se me ocurri&#243; otra forma con qu&#233; cerrar. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.funcionaenmicompu.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Gracias por leer Funciona en mi compu &#128187;! Suscribete para tener m&#225;s art&#237;culos o ideas locas.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>