<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Javi Blog</title><link>https://javiblog.com/</link><description/><atom:link href="https://javiblog.com/feeds/all.rss.xml" rel="self"/><lastBuildDate>Tue, 08 Jul 2025 23:20:00 +0200</lastBuildDate><item><title>Mi historia: Cómo la RCP me dio una segunda oportunidad</title><link>https://javiblog.com/2025/mi-historia-rcp-segunda-oportunidad.html</link><description>&lt;p&gt;En mayo de 2024 mi corazón se detuvo mientras salía un rato en bici 💔. No recuerdo ese momento, pero sé que gracias a una persona que inició una rápida reanimación cardiopulmonar pude salvar mi vida y recuperarme por completo.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 19 Jan 2025 18:18:00 +0100</pubDate><guid>tag:javiblog.com,2025-01-19:/2025/mi-historia-rcp-segunda-oportunidad.html</guid><category>2025</category><category>rcp</category><category>formación</category><category>corazón</category><category>vida</category></item><item><title>Lecturas junio de 2023</title><link>https://javiblog.com/lecturas/lecturas-2023-junio.html</link><description>&lt;p&gt;Selección de algunos temas y libros interesantes leídos durante junio de 2023.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 25 Jun 2023 00:00:00 +0200</pubDate><guid>tag:javiblog.com,2023-06-25:/lecturas/lecturas-2023-junio.html</guid><category>lecturas</category><category>kafka</category><category>python</category><category>fastapi</category><category>asyncio</category><category>eficiencia</category><category>cuántica</category><category>datos</category><category>descentralización</category><category>web3</category><category>anarquía</category><category>física</category><category>gestión de proyectos</category></item><item><title>Lecturas julio de 2021 - semana 25</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-26.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 05 Jul 2021 00:00:00 +0200</pubDate><guid>tag:javiblog.com,2021-07-05:/lecturas/lecturas-2021-semana-26.html</guid><category>lecturas</category><category>php</category><category>algoritmos</category><category>programación</category><category>asíncrona</category><category>fibras</category><category>hilos</category><category>corrutinas</category></item><item><title>Lecturas junio de 2021 - semana 25</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-25.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 28 Jun 2021 00:00:00 +0200</pubDate><guid>tag:javiblog.com,2021-06-28:/lecturas/lecturas-2021-semana-25.html</guid><category>lecturas</category><category>php</category><category>eficiencia</category><category>microprocesadores</category><category>privacidad</category><category>protocolos</category></item><item><title>Programación asíncrona, hilos y bloqueos</title><link>https://javiblog.com/2021/programacion-asincrona-hilos-bloqueos.html</link><description>&lt;p&gt;Quiero conocer mejor como funciona la asincronía internamente en los hilos, y principalmente con el reto más importante que resuelve, las operaciones de E/S (Entrada/Salida).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Fri, 25 Jun 2021 14:02:00 +0200</pubDate><guid>tag:javiblog.com,2021-06-25:/2021/programacion-asincrona-hilos-bloqueos.html</guid><category>2021</category><category>desarrollo</category><category>programación</category><category>asíncrona</category><category>eficiencia</category><category>paradigmas</category><category>hilos</category><category>concurrencia</category><category>paralelismo</category></item><item><title>Lecturas junio de 2021 - semana 24</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-24.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 21 Jun 2021 00:00:00 +0200</pubDate><guid>tag:javiblog.com,2021-06-21:/lecturas/lecturas-2021-semana-24.html</guid><category>lecturas</category><category>datos</category><category>blockchain</category><category>crypto</category><category>bitcoin</category></item><item><title>Lecturas mayo de 2021 - semana 21</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-21.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 30 May 2021 23:53:00 +0200</pubDate><guid>tag:javiblog.com,2021-05-30:/lecturas/lecturas-2021-semana-21.html</guid><category>lecturas</category><category>postgresql</category><category>programadores</category></item><item><title>Lecturas mayo de 2021 - semana 18</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-18.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 09 May 2021 23:03:00 +0200</pubDate><guid>tag:javiblog.com,2021-05-09:/lecturas/lecturas-2021-semana-18.html</guid><category>lecturas</category><category>programación</category><category>programadores</category><category>postgresql</category><category>data</category><category>arquitectura</category></item><item><title>Programadores humildes, martillos, clavos y Dijkstra</title><link>https://javiblog.com/2021/programadores-martillos-clavos-dijkstra.html</link><description>&lt;p&gt;Hoy he reservado tiempo para leer el discurso de Dijkstra "The humble programmer" (El programador humilde) de 1972. Hay un párrafo que me ha recordado aquello de que para un martillo todo son clavos o ¿cómo nuestras herramientas terminan moldeando nuestros desarrollos?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 09 May 2021 22:00:00 +0200</pubDate><guid>tag:javiblog.com,2021-05-09:/2021/programadores-martillos-clavos-dijkstra.html</guid><category>2021</category><category>programación</category><category>programadores</category></item><item><title>Lecturas abril de 2021 - semana 17</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-17.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 02 May 2021 23:58:00 +0200</pubDate><guid>tag:javiblog.com,2021-05-02:/lecturas/lecturas-2021-semana-17.html</guid><category>lecturas</category><category>cultura</category><category>equipos</category><category>desarrollo</category><category>pandas</category><category>eficiencia</category><category>sql</category><category>data</category></item><item><title>Hilos, concurrencia y programación asíncrona</title><link>https://javiblog.com/2021/hilos-threads-concurrencia-programacion-asincrona.html</link><description>&lt;p&gt;En mi “aproximación profunda” sobre la programación asíncrona, he querido estudiar la base de esa asincronía. Así que en última instancia me he visto envuelto en comprender el funcionamiento sobre la gestión de los hilos. Mi objetivo es poder explicar los conceptos que me he encontrado sobre los hilos y cómo funcionan.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 25 Apr 2021 19:27:00 +0200</pubDate><guid>tag:javiblog.com,2021-04-25:/2021/hilos-threads-concurrencia-programacion-asincrona.html</guid><category>2021</category><category>desarrollo</category><category>programación</category><category>asíncrona</category><category>arquitectura</category><category>eficiencia</category><category>paradigmas</category><category>microprocesador</category><category>hilos</category><category>fibras</category><category>paralelismo</category></item><item><title>Lecturas abril de 2021 - semana 16</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-16.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 25 Apr 2021 13:03:00 +0200</pubDate><guid>tag:javiblog.com,2021-04-25:/lecturas/lecturas-2021-semana-16.html</guid><category>lecturas</category><category>complejidad</category><category>microservicios</category><category>eficiencia</category><category>desarrollo</category></item><item><title>Lecturas abril de 2021 - semana 14</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-14.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 11 Apr 2021 23:53:00 +0200</pubDate><guid>tag:javiblog.com,2021-04-11:/lecturas/lecturas-2021-semana-14.html</guid><category>lecturas</category><category>complejidad</category><category>equipos</category><category>microservicios</category><category>eficiencia</category><category>negocio</category><category>desarrollo</category></item><item><title>Lecturas marzo de 2021 - semana 13</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-13.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 05 Apr 2021 20:42:00 +0200</pubDate><guid>tag:javiblog.com,2021-04-05:/lecturas/lecturas-2021-semana-13.html</guid><category>lecturas</category><category>aprender</category><category>equipos</category><category>privacidad</category><category>complejidad</category></item><item><title>Lecturas marzo de 2021 - semana 12</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-12.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 29 Mar 2021 19:22:00 +0200</pubDate><guid>tag:javiblog.com,2021-03-29:/lecturas/lecturas-2021-semana-12.html</guid><category>lecturas</category><category>data</category><category>desarrollo</category><category>metodologías</category><category>programadores</category><category>csv</category><category>postgresql</category><category>python</category><category>ingeniería</category><category>rendimiento</category></item><item><title>Lecturas marzo de 2021 - semana 11</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-11.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 22 Mar 2021 07:47:00 +0100</pubDate><guid>tag:javiblog.com,2021-03-22:/lecturas/lecturas-2021-semana-11.html</guid><category>lecturas</category><category>cognitivo</category><category>metodologías</category><category>productividad</category><category>aprender</category><category>arquitectura</category><category>métricas</category><category>data</category></item><item><title>Lecturas marzo de 2021 - semana 10</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-10.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 14 Mar 2021 20:35:00 +0100</pubDate><guid>tag:javiblog.com,2021-03-14:/lecturas/lecturas-2021-semana-10.html</guid><category>lecturas</category><category>mongodb</category><category>elastic</category><category>licencias</category><category>open source</category><category>code</category><category>paradigmas</category><category>data</category></item><item><title>Lecturas febrero de 2021 - semana 7</title><link>https://javiblog.com/lecturas/lecturas-2021-semana-7.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 22 Feb 2021 23:07:00 +0100</pubDate><guid>tag:javiblog.com,2021-02-22:/lecturas/lecturas-2021-semana-7.html</guid><category>lecturas</category><category>desarrollo</category><category>programadores</category><category>devops</category><category>data</category><category>algoritmos</category></item><item><title>Lecturas febrero de 2021 - semana 6</title><link>https://javiblog.com/lecturas/lecturas-febrero-2021-semana-6.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana pasada.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 14 Feb 2021 18:47:00 +0100</pubDate><guid>tag:javiblog.com,2021-02-14:/lecturas/lecturas-febrero-2021-semana-6.html</guid><category>lecturas</category><category>equipos</category><category>desarrollo</category><category>sqlite</category><category>eficiencia</category></item><item><title>Lecturas febrero de 2021 - semana 5</title><link>https://javiblog.com/lecturas/lecturas-febrero-2021-semana-5.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana pasada.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Tue, 09 Feb 2021 13:47:00 +0100</pubDate><guid>tag:javiblog.com,2021-02-09:/lecturas/lecturas-febrero-2021-semana-5.html</guid><category>lecturas</category><category>data</category><category>métricas</category><category>negocio</category></item><item><title>Lecturas enero de 2021 - semana 4</title><link>https://javiblog.com/lecturas/lecturas-enero-2021-semana-4.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana pasada.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Tue, 02 Feb 2021 07:52:00 +0100</pubDate><guid>tag:javiblog.com,2021-02-02:/lecturas/lecturas-enero-2021-semana-4.html</guid><category>lecturas</category><category>data</category><category>producto</category><category>agile</category><category>python</category><category>desarrollo</category></item><item><title>Lecturas enero de 2021 - semana 2</title><link>https://javiblog.com/lecturas/lecturas-enero-2021-semana-2.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana pasada.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 18 Jan 2021 21:12:00 +0100</pubDate><guid>tag:javiblog.com,2021-01-18:/lecturas/lecturas-enero-2021-semana-2.html</guid><category>lecturas</category><category>data</category><category>analítica</category><category>index</category><category>postgresql</category><category>sql</category><category>debug</category><category>microservicios</category><category>arquitectura</category></item><item><title>Lecturas enero de 2021 - semana 1</title><link>https://javiblog.com/lecturas/lecturas-enero-2021-semana-1.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana pasada.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 11 Jan 2021 11:12:00 +0100</pubDate><guid>tag:javiblog.com,2021-01-11:/lecturas/lecturas-enero-2021-semana-1.html</guid><category>lecturas</category><category>gestión</category><category>data</category><category>desarrollo</category><category>negocio</category><category>productividad</category></item><item><title>Lecturas diciembre de 2020 - semana 53</title><link>https://javiblog.com/lecturas/lecturas-diciembre-2020-semana-53.html</link><description>&lt;p&gt;Selección de algunos artículos interesantes leídos durante la semana pasada que comparto.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 04 Jan 2021 11:44:00 +0100</pubDate><guid>tag:javiblog.com,2021-01-04:/lecturas/lecturas-diciembre-2020-semana-53.html</guid><category>lecturas</category><category>testing</category><category>microsoft</category><category>linux</category><category>data</category><category>ramsonware</category><category>negocio</category><category>postgresql</category><category>mongo</category><category>json</category></item><item><title>Lectura del libro "The DevOps Handbook"</title><link>https://javiblog.com/2020/libro-the-devops-handbook-introduccion.html</link><description>&lt;p&gt;Después de la lectura de libro, considero que debería ser uno de los libros de cabecera de cualquiera que trabaje en el mundo del desarrollo de software, ya sea front, back, junior, senior, arquitecto o apagafuegos. Especialmente este último. Cualquier organización que le suene bien el término "value-driven" debería también tomar en cuenta los principios DevOps.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 01 Nov 2020 00:01:00 +0100</pubDate><guid>tag:javiblog.com,2020-11-01:/2020/libro-the-devops-handbook-introduccion.html</guid><category>2020</category><category>desarrollo</category><category>devops</category><category>metodologías</category><category>cultura</category><category>equipos</category><category>libros</category></item><item><title>The DevOps Handbook: Principio de Continual Learning</title><link>https://javiblog.com/2020/devops-principio-de-continual-learning.html</link><description>&lt;p&gt;Las organizaciones deben propiciar un entorno seguro a sus trabajadores donde experimentar, extraer aprendizajes y compartirlos. Solo así podemos mejorar de forma continuada nuestro flujo de trabajo.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sun, 25 Oct 2020 09:29:00 +0100</pubDate><guid>tag:javiblog.com,2020-10-25:/2020/devops-principio-de-continual-learning.html</guid><category>2020</category><category>desarrollo</category><category>devops</category><category>metodologías</category><category>cultura</category><category>equipos</category><category>libros</category></item><item><title>The DevOps Handbook: Principio de Feedback</title><link>https://javiblog.com/2020/devops-principio-de-feedback.html</link><description>&lt;p&gt;Este principio nos habla de la necesidad de tener un buen sistema de información y herramientas que nos den &lt;em&gt;feedback&lt;/em&gt; inmediato de todo lo que está ocurriendo en nuestro flujo de trabajo y en nuestro sistema (PARTE 3).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sat, 17 Oct 2020 20:53:00 +0200</pubDate><guid>tag:javiblog.com,2020-10-17:/2020/devops-principio-de-feedback.html</guid><category>2020</category><category>desarrollo</category><category>devops</category><category>metodologías</category><category>cultura</category><category>equipos</category><category>libros</category></item><item><title>Posibilidades de la función COUNT de SQL</title><link>https://javiblog.com/2020/posibilidades-funcion-count-sql.html</link><description>&lt;p&gt;El uso más típico de la función de agregación COUNT es count(*) donde ponemos en las condiciones del WHERE qué es lo que queremos contar. Pero la sintaxis permite hacer mucho más y suele ser más eficiente que traer todos los datos y hacerlo desde nuestro propio código.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sat, 17 Oct 2020 10:32:00 +0200</pubDate><guid>tag:javiblog.com,2020-10-17:/2020/posibilidades-funcion-count-sql.html</guid><category>2020</category><category>desarrollo</category><category>sql</category><category>mysql</category></item><item><title>The DevOps Handbook: Principio de Flow</title><link>https://javiblog.com/2020/devops-principio-de-flow.html</link><description>&lt;p&gt;Al igual que una optimizada cadena de montaje en una fábrica, hay que crear una cadena de valor para que fluya eficientemente desde el inicio del desarrollo hasta la entrega real del valor al cliente. Tenemos que trabajar de forma continua toda nuestra &lt;em&gt;value stream&lt;/em&gt; para que sea lo más rápida y fiable posible (PARTE 2).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Sat, 03 Oct 2020 20:01:00 +0200</pubDate><guid>tag:javiblog.com,2020-10-03:/2020/devops-principio-de-flow.html</guid><category>2020</category><category>desarrollo</category><category>devops</category><category>metodologías</category><category>cultura</category><category>equipos</category><category>libros</category></item><item><title>Reflexión y un ejercicio de claridad</title><link>https://javiblog.com/2020/reflexion-ejercicio-claridad.html</link><description>&lt;p&gt;Una reflexión personal en voz alta para ordenar mis ideas y encontrar claridad en lo que quiero hacer.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Wed, 19 Aug 2020 12:13:00 +0200</pubDate><guid>tag:javiblog.com,2020-08-19:/2020/reflexion-ejercicio-claridad.html</guid><category>2020</category><category>objetivos</category><category>reflexiones</category></item><item><title>Las redes sociales y la privacidad</title><link>https://javiblog.com/2014/las-redes-sociales-y-la-privacidad.html</link><description>&lt;p&gt;La falsa sensación de control de nuestros datos en las redes sociales. No es tan privado como nos lo cuentan&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Tue, 16 Sep 2014 12:41:00 +0200</pubDate><guid>tag:javiblog.com,2014-09-16:/2014/las-redes-sociales-y-la-privacidad.html</guid><category>2014</category><category>privacidad</category><category>redes sociales</category><category>anonimato</category></item><item><title>La deuda técnica intencionada en el desarrollo</title><link>https://javiblog.com/2014/la-deuda-tecnica-intencionada-en-el-desarrollo.html</link><description>&lt;p&gt;Qué son las deudas técnicas en el desarrollo de software, por qué pueden ser útiles y cómo deberías controlarlo&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Javi</dc:creator><pubDate>Mon, 01 Sep 2014 03:43:00 +0200</pubDate><guid>tag:javiblog.com,2014-09-01:/2014/la-deuda-tecnica-intencionada-en-el-desarrollo.html</guid><category>2014</category><category>desarrollo</category><category>metodologías</category><category>equipos</category></item></channel></rss>