{"id":1025,"date":"2026-05-12T17:14:47","date_gmt":"2026-05-12T15:14:47","guid":{"rendered":"https:\/\/cesar.dicaba.com\/es\/?page_id=1025"},"modified":"2026-05-12T17:26:04","modified_gmt":"2026-05-12T15:26:04","slug":"blog","status":"publish","type":"page","link":"https:\/\/cesar.dicaba.com\/es\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"<style>.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id1025_94c478-5f{margin-bottom:0px;}.kb-row-layout-id1025_94c478-5f > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id1025_94c478-5f > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id1025_94c478-5f > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1200px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id1025_94c478-5f > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id1025_94c478-5f > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id1025_94c478-5f > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id1025_94c478-5f alignnone ac-blog-grid wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column1025_2a382b-86 > .kt-inside-inner-col,.kadence-column1025_2a382b-86 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1025_2a382b-86 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1025_2a382b-86 > .kt-inside-inner-col{flex-direction:column;}.kadence-column1025_2a382b-86 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1025_2a382b-86 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1025_2a382b-86{position:relative;}@media all and (max-width: 1024px){.kadence-column1025_2a382b-86 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1025_2a382b-86 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1025_2a382b-86\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id1025_4bfee2-57{margin-bottom:0px;margin-top:0px;margin-bottom:var(--global-kb-spacing-3xl, 6.5rem);}.kb-row-layout-id1025_4bfee2-57 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id1025_4bfee2-57 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id1025_4bfee2-57 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1200px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-3xl, 6.5rem);padding-bottom:var(--global-kb-spacing-3xl, 6.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id1025_4bfee2-57{background-image:url('https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/bg-cesar-mauri.svg');background-size:cover;background-position:100% 0%;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id1025_4bfee2-57 > .kt-row-layout-overlay{opacity:0.00;}@media all and (max-width: 1024px){.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id1025_4bfee2-57{margin-bottom:var(--global-kb-spacing-xxl, 5rem);}}@media all and (max-width: 1024px){.kb-row-layout-id1025_4bfee2-57 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-xxl, 5rem);padding-bottom:var(--global-kb-spacing-xxl, 5rem);grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id1025_4bfee2-57{margin-bottom:var(--global-kb-spacing-xl, 4rem);}.kb-row-layout-id1025_4bfee2-57 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-xl, 4rem);padding-bottom:var(--global-kb-spacing-xl, 4rem);grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id1025_4bfee2-57 alignfull has-contrast-3-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column1025_d984f3-1d > .kt-inside-inner-col,.kadence-column1025_d984f3-1d > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1025_d984f3-1d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1025_d984f3-1d > .kt-inside-inner-col{flex-direction:column;}.kadence-column1025_d984f3-1d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1025_d984f3-1d > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1025_d984f3-1d{position:relative;}@media all and (max-width: 1024px){.kadence-column1025_d984f3-1d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1025_d984f3-1d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1025_d984f3-1d\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4, .wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4[data-kb-block=\"kb-adv-heading1025_107ba5-f4\"]{text-align:center;font-size:var(--global-kb-font-size-xl, 3rem);font-weight:600;font-style:normal;font-family:Poppins;}.wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4[data-kb-block=\"kb-adv-heading1025_107ba5-f4\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4[data-kb-block=\"kb-adv-heading1025_107ba5-f4\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4, .wp-block-kadence-advancedheading.kt-adv-heading1025_107ba5-f4[data-kb-block=\"kb-adv-heading1025_107ba5-f4\"]{font-size:28px;}}<\/style>\n<h1 class=\"kt-adv-heading1025_107ba5-f4 wp-block-kadence-advancedheading has-contrast-color has-text-color\" data-kb-block=\"kb-adv-heading1025_107ba5-f4\">Ideas y criterio t\u00e9cnico para tomar mejores decisiones<\/h1>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea, .wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea[data-kb-block=\"kb-adv-heading1025_0e79b2-ea\"]{margin-bottom:0px;text-align:center;font-size:24px;font-weight:400;font-style:normal;font-family:Inter;}.wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea[data-kb-block=\"kb-adv-heading1025_0e79b2-ea\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea[data-kb-block=\"kb-adv-heading1025_0e79b2-ea\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea, .wp-block-kadence-advancedheading.kt-adv-heading1025_0e79b2-ea[data-kb-block=\"kb-adv-heading1025_0e79b2-ea\"]{font-size:var(--global-kb-font-size-md, 1.25rem);}}<\/style>\n<p class=\"kt-adv-heading1025_0e79b2-ea wp-block-kadence-advancedheading has-contrast-color has-text-color\" data-kb-block=\"kb-adv-heading1025_0e79b2-ea\">Art\u00edculos sobre software, arquitectura, consultor\u00eda tecnol\u00f3gica y direcci\u00f3n t\u00e9cnica: contenidos pensados para entender mejor c\u00f3mo la tecnolog\u00eda impacta en negocio, procesos y crecimiento.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-posts-id-1025_dee026-f5 .entry.loop-entry .entry-header .entry-title{font-size:var(--global-kb-font-size-lg, 2rem);}.kb-posts-id-1025_dee026-f5 .kb-post-list-item{display:grid;}<\/style><ul class=\"wp-block-kadence-posts kb-posts kadence-posts-list kb-posts-id-1025_dee026-f5 content-wrap grid-cols kb-posts-style-boxed grid-sm-col-1 grid-lg-col-1 item-image-style-beside\"><li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-527 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\">\n\t\t\t\t<a aria-hidden=\"true\" tabindex=\"-1\" role=\"presentation\" class=\"post-thumbnail kadence-thumbnail-ratio-inherit\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/02\/12\/como-detectar-deuda-tecnica-antes-de-que-te-bloquee\/\" aria-label=\"C\u00f3mo detectar deuda t\u00e9cnica antes de que te bloquee\">\n\t\t\t<div class=\"post-thumbnail-inner\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-768x768.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"Un meme comparativo dividido en tres niveles sobre la deuda t\u00e9cnica. Arriba, un &#039;Junior Dev&#039; sonriente frente a una pizarra limpia con una idea de nueva funcionalidad. En medio, un &#039;Mid-level Dev&#039; abrumado junto a una mara\u00f1a ca\u00f3tica de cables que representa la base de c\u00f3digo actual. Abajo, un &#039;Senior Dev&#039; con aspecto exhausto frente a servidores humeantes, sosteniendo un cartel de &#039;No tocar&#039; y un bocadillo de texto que dice: &#039;Mejor no toques eso, que funciona&#039;.\" srcset=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-768x768.png 768w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-300x300.png 300w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-150x150.png 150w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-60x60.png 60w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-80x80.png 80w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-100x100.png 100w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-120x120.png 120w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-140x140.png 140w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-200x200.png 200w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-360x360.png 360w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-390x390.png 390w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-460x460.png 460w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme-554x554.png 554w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/tech_debt_meme.png 1024w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t<\/div>\n\t\t<\/a><!-- .post-thumbnail -->\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/02\/12\/como-detectar-deuda-tecnica-antes-de-que-te-bloquee\/\" rel=\"bookmark\">C\u00f3mo detectar deuda t\u00e9cnica antes de que te bloquee<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>A diferencia de las tarjetas de cr\u00e9dito o los pr\u00e9stamos personales, la deuda t\u00e9cnica no aparece en ning\u00fan extracto bancario. No hay una cifra clara, no hay alertas autom\u00e1ticas y, muchas veces, no hay ni siquiera consciencia de que existe\u2026 hasta que empieza a doler. En el mejor de los casos, esa deuda se asume &#8230; <a title=\"C\u00f3mo detectar deuda t\u00e9cnica antes de que te bloquee\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/02\/12\/como-detectar-deuda-tecnica-antes-de-que-te-bloquee\/\" aria-label=\"Leer m\u00e1s sobre C\u00f3mo detectar deuda t\u00e9cnica antes de que te bloquee\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-520 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\">\n\t\t\t\t<a aria-hidden=\"true\" tabindex=\"-1\" role=\"presentation\" class=\"post-thumbnail kadence-thumbnail-ratio-inherit\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/01\/21\/tu-aplicacion-crece-pero-los-problemas-crecen-mas-rapido\/\" aria-label=\"\u00bfTu aplicaci\u00f3n crece, pero los problemas crecen m\u00e1s r\u00e1pido?\">\n\t\t\t<div class=\"post-thumbnail-inner\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"407\" src=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/CESAR-MAURI-768x407.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"Logo Cesar Mauri\" srcset=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/CESAR-MAURI-768x407.png 768w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/CESAR-MAURI-300x159.png 300w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/CESAR-MAURI-1024x543.png 1024w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/CESAR-MAURI-1536x815.png 1536w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/CESAR-MAURI-2048x1086.png 2048w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t<\/div>\n\t\t<\/a><!-- .post-thumbnail -->\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/01\/21\/tu-aplicacion-crece-pero-los-problemas-crecen-mas-rapido\/\" rel=\"bookmark\">\u00bfTu aplicaci\u00f3n crece, pero los problemas crecen m\u00e1s r\u00e1pido?<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>Auditar una aplicaci\u00f3n no siempre significa pasar meses analizando cada l\u00ednea de c\u00f3digo. A veces, lo que se necesita es una Auditor\u00eda Express: un diagn\u00f3stico claro, accionable y priorizado para saber d\u00f3nde atacar primero. Este es el proceso que sigo para identificar qu\u00e9 est\u00e1 frenando un proyecto: 1. La escucha activa (El contexto) Todo empieza &#8230; <a title=\"\u00bfTu aplicaci\u00f3n crece, pero los problemas crecen m\u00e1s r\u00e1pido?\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/01\/21\/tu-aplicacion-crece-pero-los-problemas-crecen-mas-rapido\/\" aria-label=\"Leer m\u00e1s sobre \u00bfTu aplicaci\u00f3n crece, pero los problemas crecen m\u00e1s r\u00e1pido?\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-516 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/01\/07\/que-significa-ser-un-desarrollador-movil-que-tambien-piensa-como-cto\/\" rel=\"bookmark\">Qu\u00e9 significa ser un desarrollador m\u00f3vil que tambi\u00e9n piensa como CTO<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>Una decisi\u00f3n de 10 minutos que casi cuesta un proyecto Hace tiempo, un cliente me pidi\u00f3 ayuda para desbloquear el desarrollo de una aplicaci\u00f3n m\u00f3vil. El problema radicaba en la persistencia de datos: la app deb\u00eda permitir recopilar inspecciones en zonas sin cobertura, lo que obligaba a almacenarlas temporalmente en el dispositivo. Inicialmente, se opt\u00f3 &#8230; <a title=\"Qu\u00e9 significa ser un desarrollador m\u00f3vil que tambi\u00e9n piensa como CTO\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2026\/01\/07\/que-significa-ser-un-desarrollador-movil-que-tambien-piensa-como-cto\/\" aria-label=\"Leer m\u00e1s sobre Qu\u00e9 significa ser un desarrollador m\u00f3vil que tambi\u00e9n piensa como CTO\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-504 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\">\n\t\t\t\t<a aria-hidden=\"true\" tabindex=\"-1\" role=\"presentation\" class=\"post-thumbnail kadence-thumbnail-ratio-inherit\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/06\/03\/la-ia-esta-escribiendo-tu-codigo-puedes-leerlo\/\" aria-label=\"La IA Est\u00e1 Escribiendo tu C\u00f3digo: \u00bfPuedes Leerlo?\">\n\t\t\t<div class=\"post-thumbnail-inner\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-768x768.jpeg\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"La IA Est\u00e1 Escribiendo tu C\u00f3digo: \u00bfPuedes Leerlo?\" srcset=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-768x768.jpeg 768w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-300x300.jpeg 300w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-150x150.jpeg 150w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-60x60.jpeg 60w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-80x80.jpeg 80w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-100x100.jpeg 100w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-120x120.jpeg 120w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-140x140.jpeg 140w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-200x200.jpeg 200w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-360x360.jpeg 360w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-390x390.jpeg 390w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-460x460.jpeg 460w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review-554x554.jpeg 554w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/code_review.jpeg 1024w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t<\/div>\n\t\t<\/a><!-- .post-thumbnail -->\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/06\/03\/la-ia-esta-escribiendo-tu-codigo-puedes-leerlo\/\" rel=\"bookmark\">La IA Est\u00e1 Escribiendo tu C\u00f3digo: \u00bfPuedes Leerlo?<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>Seamos honestos: no nos gusta leer c\u00f3digo tanto como nos gusta escribirlo. Se hace pesado y es m\u00e1s emocionante crear algo desde cero que desentra\u00f1ar la l\u00f3gica que ha creado otra persona o por una IA. La legibilidad del c\u00f3digo siempre ha sido importante. El principio es bien conocido: el c\u00f3digo se escribe una vez, &#8230; <a title=\"La IA Est\u00e1 Escribiendo tu C\u00f3digo: \u00bfPuedes Leerlo?\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/06\/03\/la-ia-esta-escribiendo-tu-codigo-puedes-leerlo\/\" aria-label=\"Leer m\u00e1s sobre La IA Est\u00e1 Escribiendo tu C\u00f3digo: \u00bfPuedes Leerlo?\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-449 post type-post status-publish format-standard hentry category-casos-de-exito\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/05\/24\/transformar-incertidumbre-en-entrega-caso-real-con-una-empresa-del-ibex-35\/\" rel=\"bookmark\">Transformar incertidumbre en entrega: caso real con una empresa del IBEX 35<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>A continuaci\u00f3n te presento un caso en el que ayud\u00e9 a una consultora espa\u00f1ola a reconducir un proyecto de desarrollo de software que estaba descarrilado, permiti\u00e9ndole cumplir con solvencia los compromisos adquiridos con su cliente. Es un ejemplo en el que la aplicaci\u00f3n de buenas pr\u00e1cticas y una visi\u00f3n pragm\u00e1tica fueron claves para el \u00e9xito.<\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-500 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/05\/13\/firebase-sin-humo-lecciones-reales-de-usar-serverless-en-produccion\/\" rel=\"bookmark\">Firebase sin humo: lecciones reales de usar serverless en producci\u00f3n<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>En un proyecto reciente para una startup en etapa temprana, me toc\u00f3 ir m\u00e1s all\u00e1 del desarrollo m\u00f3vil y asumir el desarrollo backend con Firebase. Stack actual: Lo interesante del proceso:Venir del mundo frontend me dio herramientas que pude aplicar directamente: Adem\u00e1s, la IA fue un gran copiloto: Este proyecto fue un recordatorio de que &#8230; <a title=\"Firebase sin humo: lecciones reales de usar serverless en producci\u00f3n\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/05\/13\/firebase-sin-humo-lecciones-reales-de-usar-serverless-en-produccion\/\" aria-label=\"Leer m\u00e1s sobre Firebase sin humo: lecciones reales de usar serverless en producci\u00f3n\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-498 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/05\/08\/por-que-la-deuda-tecnica-supera-a-la-financiera\/\" rel=\"bookmark\">Por Qu\u00e9 la Deuda T\u00e9cnica Supera a la Financiera<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>La deuda t\u00e9cnica es peor que la financiera (y m\u00e1s f\u00e1cil de adquirir) Si pides dinero al banco o usas tu tarjeta de cr\u00e9dito, sabes (deber\u00edas) cu\u00e1ndo tendr\u00e1s que devolverlo. Pero con la deuda t\u00e9cnica, no. No sabes cu\u00e1ndo vas a tener que pagarla. A veces es ma\u00f1ana. A veces dentro de a\u00f1os.Y eso la &#8230; <a title=\"Por Qu\u00e9 la Deuda T\u00e9cnica Supera a la Financiera\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/05\/08\/por-que-la-deuda-tecnica-supera-a-la-financiera\/\" aria-label=\"Leer m\u00e1s sobre Por Qu\u00e9 la Deuda T\u00e9cnica Supera a la Financiera\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-496 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/05\/06\/ia-gratis-para-todos-mis-favoritas-y-como-las-uso\/\" rel=\"bookmark\">IA gratis para todos: mis favoritas y c\u00f3mo las uso<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>Trabajar como ingeniero de software freelance implica mucho m\u00e1s que programar:&nbsp;Propuestas, reuniones, tareas administrativas, marketing, creaci\u00f3n de contenido\u2026 y todo lo que se te ocurra. Aunque uso intensivamente la IA para programar, tambi\u00e9n me apoyo en otras herramientas para esas tareas m\u00e1s perif\u00e9ricas, pero igual de importantes. Aqu\u00ed van las que m\u00e1s utilizo hoy por &#8230; <a title=\"IA gratis para todos: mis favoritas y c\u00f3mo las uso\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/05\/06\/ia-gratis-para-todos-mis-favoritas-y-como-las-uso\/\" aria-label=\"Leer m\u00e1s sobre IA gratis para todos: mis favoritas y c\u00f3mo las uso\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-494 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/29\/como-escribir-posts-mas-rapido-y-que-suenen-a-ti\/\" rel=\"bookmark\">C\u00f3mo escribir posts m\u00e1s r\u00e1pido (y que suenen a ti)<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>Hoy quiero compartir una t\u00e9cnica que me ha ayudado a mantener constancia y calidad al escribir posts. 1&#xfe0f;&#x20e3; Empiezo por la idea Cuando quiero escribir un post, lo primero que hago es definir el tema. A veces le pongo un t\u00edtulo provisional solo para orientarme. Enseguida me vienen ideas sueltas\u2026 y las anoto tal cual. &#8230; <a title=\"C\u00f3mo escribir posts m\u00e1s r\u00e1pido (y que suenen a ti)\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/29\/como-escribir-posts-mas-rapido-y-que-suenen-a-ti\/\" aria-label=\"Leer m\u00e1s sobre C\u00f3mo escribir posts m\u00e1s r\u00e1pido (y que suenen a ti)\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-492 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/22\/mas-alla-del-codigo-por-que-los-fundamentos-definen-al-ingeniero-de-software\/\" rel=\"bookmark\">M\u00e1s All\u00e1 del C\u00f3digo: Por qu\u00e9 los fundamentos definen al ingeniero de software<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>A veces me cuesta recordar c\u00f3mo se declara un cliente Retrofit o c\u00f3mo se define una base de datos con Room en Android. Y no me preocupa demasiado. Despu\u00e9s de m\u00e1s de 20 a\u00f1os trabajando con C++, MFC, POSIX, Java, Kotlin, PHP, C#, wxWidgets, Android, Flutter y m\u00e1s, he aprendido algo: los detalles concretos cambian, &#8230; <a title=\"M\u00e1s All\u00e1 del C\u00f3digo: Por qu\u00e9 los fundamentos definen al ingeniero de software\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/22\/mas-alla-del-codigo-por-que-los-fundamentos-definen-al-ingeniero-de-software\/\" aria-label=\"Leer m\u00e1s sobre M\u00e1s All\u00e1 del C\u00f3digo: Por qu\u00e9 los fundamentos definen al ingeniero de software\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-490 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/03\/ia-y-tdd-compatibles-o-rivales\/\" rel=\"bookmark\">IA y TDD: \u00bfCompatibles o rivales?<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>Es una cuesti\u00f3n a la que sigo d\u00e1ndole vueltas. Por un lado, la teor\u00eda del Test Driven Development (TDD) sigue siendo s\u00f3lida: primero los tests, luego el c\u00f3digo y despu\u00e9s refactorizar. Sus beneficios son innegables: Por otro lado, llega la IA como ese nuevo compa\u00f1ero que parece hacer la vida m\u00e1s f\u00e1cil: \u00abD\u00e9jame generar todo &#8230; <a title=\"IA y TDD: \u00bfCompatibles o rivales?\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/03\/ia-y-tdd-compatibles-o-rivales\/\" aria-label=\"Leer m\u00e1s sobre IA y TDD: \u00bfCompatibles o rivales?\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-487 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\">\n\t\t\t\t<a aria-hidden=\"true\" tabindex=\"-1\" role=\"presentation\" class=\"post-thumbnail kadence-thumbnail-ratio-inherit\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\" aria-label=\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\">\n\t\t\t<div class=\"post-thumbnail-inner\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"412\" src=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1743410851611-768x412.jpeg\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\" srcset=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1743410851611-768x412.jpeg 768w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1743410851611-300x161.jpeg 300w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1743410851611-1024x550.jpeg 1024w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1743410851611.jpeg 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t<\/div>\n\t\t<\/a><!-- .post-thumbnail -->\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\" rel=\"bookmark\">\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>Hace poco intent\u00e9 generar tests para un c\u00f3digo preexistente usando GitHub Copilot en Android Studio y Visual Studio Code. Primero prob\u00e9 con el modo \u00abEdit\u00bb&#8230; y fue un desastre. El c\u00f3digo generado: Cuando yo estaba decido a darlo por imposible, prob\u00e9 con el modo \u00abAgent\u00bb y el resultado fue brutal. El c\u00f3digo generado compil\u00f3 sin &#8230; <a title=\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\" aria-label=\"Leer m\u00e1s sobre \u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-475 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\">\n\t\t\t\t<a aria-hidden=\"true\" tabindex=\"-1\" role=\"presentation\" class=\"post-thumbnail kadence-thumbnail-ratio-inherit\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/03\/25\/diario-de-decisiones-contundentes\/\" aria-label=\"Diario de Decisiones Contundentes\">\n\t\t\t<div class=\"post-thumbnail-inner\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"419\" src=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1742891270109-768x419.jpeg\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"Diario de Decisiones Contundentes\" srcset=\"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1742891270109-768x419.jpeg 768w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1742891270109-300x164.jpeg 300w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1742891270109-1024x558.jpeg 1024w, https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/1742891270109.jpeg 1508w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t<\/div>\n\t\t<\/a><!-- .post-thumbnail -->\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/03\/25\/diario-de-decisiones-contundentes\/\" rel=\"bookmark\">Diario de Decisiones Contundentes<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>\u00bfDecisiones complejas? Esta t\u00e9cnica te ayuda a elegir con m\u00e1s claridad El otro d\u00eda descubr\u00ed el Diario de Decisiones Contundentes gracias a la newsletter de Daniel Primo, que desde aqu\u00ed recomiendo. La idea es, al tomar decisiones no triviales, documentar los siguientes apartados: He estado aplicando esta t\u00e9cnica en un proyecto de desarrollo de una &#8230; <a title=\"Diario de Decisiones Contundentes\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/03\/25\/diario-de-decisiones-contundentes\/\" aria-label=\"Leer m\u00e1s sobre Diario de Decisiones Contundentes\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-472 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/03\/18\/las-herramientas-de-ia-que-uso-para-programar\/\" rel=\"bookmark\">Las herramientas de IA que uso para programar<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>&#x1f680; Las herramientas de IA que uso para programar Desarrollo aplicaciones m\u00f3viles, principalmente nativas para Android y multiplataforma con Flutter. La mayor parte de mi trabajo lo realizo en Android Studio, aunque tambi\u00e9n utilizo otras herramientas seg\u00fan la tarea. &#x1f916; Mis herramientas de IA favoritas GitHub Copilot (de pago) en Android Studio Uso tanto el &#8230; <a title=\"Las herramientas de IA que uso para programar\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/03\/18\/las-herramientas-de-ia-que-uso-para-programar\/\" aria-label=\"Leer m\u00e1s sobre Las herramientas de IA que uso para programar\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-470 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/03\/13\/calidad-en-software-como-sabes-que-no-te-estan-dando-gato-por-liebre\/\" rel=\"bookmark\">Calidad en software. \u00bfC\u00f3mo sabes que no te est\u00e1n dando gato por liebre?<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>&#x1f9d1;&#x200d;&#x1f4bb; Software de calidad: \u00bfC\u00f3mo sabes que no te est\u00e1n dando gato por liebre? Cuando contratas a una empresa o profesional independiente para desarrollar software, o incluso al trabajar con tu propio equipo, surge una pregunta clave: \u00bfc\u00f3mo asegurarte de que el resultado final ser\u00e1 de alta calidad? La calidad del software abarca muchos aspectos. &#8230; <a title=\"Calidad en software. \u00bfC\u00f3mo sabes que no te est\u00e1n dando gato por liebre?\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/03\/13\/calidad-en-software-como-sabes-que-no-te-estan-dando-gato-por-liebre\/\" aria-label=\"Leer m\u00e1s sobre Calidad en software. \u00bfC\u00f3mo sabes que no te est\u00e1n dando gato por liebre?\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-468 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/27\/limitaciones-de-la-ia-a-la-hora-de-programar\/\" rel=\"bookmark\">Limitaciones de la IA a la hora de programar<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>En un post anterior os contaba c\u00f3mo ayuda la IA para programar. Hoy os comparto las limitaciones: &#x1f310; Contexto reducido. La ventana de contexto, como nuestra memoria a corto plazo, es muy reducida. Insuficiente para acomodar todo el c\u00f3digo de un proyecto mediano. Si quieres que lo tenga en cuenta (\u00a1y m\u00e1s vale!), tienes que &#8230; <a title=\"Limitaciones de la IA a la hora de programar\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/27\/limitaciones-de-la-ia-a-la-hora-de-programar\/\" aria-label=\"Leer m\u00e1s sobre Limitaciones de la IA a la hora de programar\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-466 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/25\/fortalezas-de-la-ia-a-la-hora-de-programar\/\" rel=\"bookmark\">Fortalezas de la IA a la hora de programar<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>El otro d\u00eda preguntaron en una comunidad sobre IA hasta qu\u00e9 punto es posible programar sin saber programar. Llevo usando la IA como herramienta de apoyo a la programaci\u00f3n a diario desde hace m\u00e1s de dos a\u00f1os (CoPilot, ChatGPT y otros), as\u00ed que me anim\u00e9 a participar. Mi respuesta: Para cosas simples: s\u00ed. Te permite &#8230; <a title=\"Fortalezas de la IA a la hora de programar\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/25\/fortalezas-de-la-ia-a-la-hora-de-programar\/\" aria-label=\"Leer m\u00e1s sobre Fortalezas de la IA a la hora de programar\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-460 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/20\/la-trinidad-del-negocio-freelance\/\" rel=\"bookmark\">La Trinidad del Negocio Freelance<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>El otro d\u00eda mi coach David Dom\u00ednguez (aunque a \u00e9l no le acaba de gustar que le llamen as\u00ed &#x1f61c;), me record\u00f3 algo b\u00e1sico pero que a veces se nos puede olvidar a los freelances. Y es que, como en cualquier otro negocio, ser freelance implica gestionar varios departamentos. Te lo resumo en un esquema &#8230; <a title=\"La Trinidad del Negocio Freelance\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/20\/la-trinidad-del-negocio-freelance\/\" aria-label=\"Leer m\u00e1s sobre La Trinidad del Negocio Freelance\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<li class=\"kb-post-list-item\">\n\t<article class=\"entry content-bg loop-entry post-434 post type-post status-publish format-standard hentry category-uncategorized\">\n\t\t\t\t<div class=\"entry-content-wrap\">\n\t\t\t<header class=\"entry-header\">\n\t<h2 class=\"entry-title\"><a href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/18\/5-claves-desarrollar-software-calidad-minimizar-deuda-tecnica\/\" rel=\"bookmark\">5 claves para desarrollar software de calidad y minimizar la deuda t\u00e9cnica<\/a><\/h2><\/header><!-- .entry-header -->\n\t<div class=\"entry-summary\">\n\t\t<p>En mi experiencia, para lograr un producto de calidad\u2014minimizando la deuda t\u00e9cnica y maximizando el retorno de la inversi\u00f3n (ROI)\u2014es crucial centrarse en los siguientes aspectos: La clave est\u00e1 en encontrar el balance. Un dise\u00f1o muy simple puede volverse ca\u00f3tico con el tiempo, mientras que uno muy elaborado puede ser tan r\u00edgido que dificulte la &#8230; <a title=\"5 claves para desarrollar software de calidad y minimizar la deuda t\u00e9cnica\" class=\"read-more\" href=\"https:\/\/cesar.dicaba.com\/es\/blog\/2025\/02\/18\/5-claves-desarrollar-software-calidad-minimizar-deuda-tecnica\/\" aria-label=\"Leer m\u00e1s sobre 5 claves para desarrollar software de calidad y minimizar la deuda t\u00e9cnica\">Leer m\u00e1s<\/a><\/p>\n\t<\/div><!-- .entry-summary -->\n\t<footer class=\"entry-footer\">\n\t<\/footer><!-- .entry-footer -->\t\t<\/div>\n\t<\/article>\n<\/li>\n<\/ul>\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1025_288f9a-d9 .kt-block-spacer{height:100px;}.wp-block-kadence-spacer.kt-block-spacer-1025_288f9a-d9 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-1025_288f9a-d9 .kt-block-spacer{height:64px!important;}}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-1025_288f9a-d9 .kt-block-spacer{height:48px!important;}}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1025_288f9a-d9\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Ideas y criterio t\u00e9cnico para tomar mejores decisiones Art\u00edculos sobre software, arquitectura, consultor\u00eda tecnol\u00f3gica y direcci\u00f3n t\u00e9cnica: contenidos pensados para entender mejor c\u00f3mo la tecnolog\u00eda impacta en negocio, procesos y crecimiento.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-1025","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Blog - C\u00e9sar Mauri<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blog - C\u00e9sar Mauri\" \/>\n<meta property=\"og:description\" content=\"Ideas y criterio t\u00e9cnico para tomar mejores decisiones Art\u00edculos sobre software, arquitectura, consultor\u00eda tecnol\u00f3gica y direcci\u00f3n t\u00e9cnica: contenidos pensados para entender mejor c\u00f3mo la tecnolog\u00eda impacta en negocio, procesos y crecimiento.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cesar.dicaba.com\/es\/blog\/\" \/>\n<meta property=\"og:site_name\" content=\"C\u00e9sar Mauri\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-12T15:26:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/blog\\\/\",\"url\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/blog\\\/\",\"name\":\"Blog - C\u00e9sar Mauri\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/#website\"},\"datePublished\":\"2026-05-12T15:14:47+00:00\",\"dateModified\":\"2026-05-12T15:26:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/blog\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/blog\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/blog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/\",\"name\":\"C\u00e9sar Mauri\",\"description\":\"Ingeniero de software freelance\",\"publisher\":{\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/#organization\",\"name\":\"C\u00e9sar Mauri\",\"url\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/wp-content\\\/uploads\\\/cesar_mauri_logotipo.svg\",\"contentUrl\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/wp-content\\\/uploads\\\/cesar_mauri_logotipo.svg\",\"caption\":\"C\u00e9sar Mauri\"},\"image\":{\"@id\":\"https:\\\/\\\/cesar.dicaba.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blog - C\u00e9sar Mauri","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Blog - C\u00e9sar Mauri","og_description":"Ideas y criterio t\u00e9cnico para tomar mejores decisiones Art\u00edculos sobre software, arquitectura, consultor\u00eda tecnol\u00f3gica y direcci\u00f3n t\u00e9cnica: contenidos pensados para entender mejor c\u00f3mo la tecnolog\u00eda impacta en negocio, procesos y crecimiento.","og_url":"https:\/\/cesar.dicaba.com\/es\/blog\/","og_site_name":"C\u00e9sar Mauri","article_modified_time":"2026-05-12T15:26:04+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cesar.dicaba.com\/es\/blog\/","url":"https:\/\/cesar.dicaba.com\/es\/blog\/","name":"Blog - C\u00e9sar Mauri","isPartOf":{"@id":"https:\/\/cesar.dicaba.com\/es\/#website"},"datePublished":"2026-05-12T15:14:47+00:00","dateModified":"2026-05-12T15:26:04+00:00","breadcrumb":{"@id":"https:\/\/cesar.dicaba.com\/es\/blog\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cesar.dicaba.com\/es\/blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cesar.dicaba.com\/es\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/cesar.dicaba.com\/es\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/cesar.dicaba.com\/es\/#website","url":"https:\/\/cesar.dicaba.com\/es\/","name":"C\u00e9sar Mauri","description":"Ingeniero de software freelance","publisher":{"@id":"https:\/\/cesar.dicaba.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cesar.dicaba.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/cesar.dicaba.com\/es\/#organization","name":"C\u00e9sar Mauri","url":"https:\/\/cesar.dicaba.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cesar.dicaba.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/cesar_mauri_logotipo.svg","contentUrl":"https:\/\/cesar.dicaba.com\/es\/wp-content\/uploads\/cesar_mauri_logotipo.svg","caption":"C\u00e9sar Mauri"},"image":{"@id":"https:\/\/cesar.dicaba.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/pages\/1025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/comments?post=1025"}],"version-history":[{"count":8,"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/pages\/1025\/revisions"}],"predecessor-version":[{"id":1038,"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/pages\/1025\/revisions\/1038"}],"wp:attachment":[{"href":"https:\/\/cesar.dicaba.com\/es\/wp-json\/wp\/v2\/media?parent=1025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}