<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://davidarcos.net/theme/feed.xsl?v=7d9d0e4"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>David Arcos</title><link href="https://davidarcos.net/" rel="alternate"/><link href="https://davidarcos.net/blog/feed.xml" rel="self"/><id>https://davidarcos.net/</id><updated>2026-09-26T09:00:00+02:00</updated><subtitle>Hic sunt trolls</subtitle><entry><title>Veinte años de "Hic sunt trolls"</title><link href="https://davidarcos.net/blog/veinte-anos-de-hic-sunt-trolls/" rel="alternate"/><published>2026-09-26T09:00:00+02:00</published><updated>2026-09-26T09:00:00+02:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2026-09-26:/blog/veinte-anos-de-hic-sunt-trolls/</id><summary type="html">&lt;p&gt;Veinte años del blog, y un blog nuevo: estático, con Pelican, migrado entero, con el repositorio a la vista.&lt;/p&gt;</summary><content type="html">&lt;p&gt;Han pasado veinte años desde aquel &lt;a href="/blog/fr1st-p0st/"&gt;fr1st p0st&lt;/a&gt;. Hace &lt;a href="/blog/diez-anos-de-hic-sunt-trolls/"&gt;diez&lt;/a&gt; defendía mantener un &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/wordpress/" title="Etiqueta WordPress"&gt;WordPress&lt;/a&gt; propio, pero con el tiempo, la &lt;strong&gt;&lt;strong&gt;deuda técnica&lt;/strong&gt;&lt;/strong&gt; se disparó (plugins abandonados, actualizaciones dolorosas, algún DDoS...). Había que pagarla.&lt;/p&gt;
&lt;p&gt;Así que he creado un &lt;strong&gt;nuevo blog&lt;/strong&gt;: estático, en &lt;strong&gt;Markdown&lt;/strong&gt; (&lt;a href="https://getpelican.com/"&gt;Pelican&lt;/a&gt; en GitHub Pages); sin PHP, sin base de datos y sin servidor que mantener. Plantilla nueva (modo claro y oscuro), buscador, páginas de &lt;a href="/blog/etiquetas/"&gt;etiquetas&lt;/a&gt;, JavaScript mínimo, y el feed de siempre sigue funcionando.&lt;/p&gt;
&lt;p&gt;La &lt;strong&gt;migración&lt;/strong&gt; es entera: todas las entradas y comentarios se conservan como se publicaron, con las imágenes recuperadas (muchas de &lt;a href="https://x.com/DZPM/status/1526311986098733056"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/&gt;&lt;/svg&gt; un Flickr que ya no las quiere mostrar&lt;/a&gt;) y las direcciones antiguas redirigidas. Las cifras y la historia año a año, en &lt;a href="/sobre-el-blog/"&gt;Sobre el blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;El código es &lt;strong&gt;público&lt;/strong&gt;, en &lt;a href="https://github.com/DZPM/dzpm.github.io"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/&gt;&lt;/svg&gt; dzpm.github.io&lt;/a&gt;, con las decisiones escritas como &lt;strong&gt;ADR&lt;/strong&gt; (Architecture Decision Records); lo que lleva datos de otras personas (volcados, correos, IPs) se queda en un repositorio &lt;strong&gt;privado&lt;/strong&gt;. Si quieres migrar un WordPress antiguo al que le tienes cariño, espero que te pueda servir de inspiración.&lt;/p&gt;
&lt;p&gt;Por el camino he escondido &lt;span class="num"&gt;8&lt;/span&gt; huevos de pascua: si encuentras alguno, avisa. ¡Nos vemos en los treinta!&lt;/p&gt;</content><category term="Meta"/><category term="Pelican"/><category term="Troll"/><category term="WordPress"/></entry><entry><title>'Quantum Problem Solving' en el CPS Live 2025</title><link href="https://davidarcos.net/blog/quantum-problem-solving-cps-live-2025/" rel="alternate"/><published>2025-03-15T12:00:00+01:00</published><updated>2025-03-15T12:00:00+01:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2025-03-15:/blog/quantum-problem-solving-cps-live-2025/</id><summary type="html">&lt;p&gt;Qué problemas puede abordar la computación cuántica, cuáles no, y por qué no basta con más GPUs.&lt;/p&gt;</summary><content type="html">&lt;p&gt;El 15 de marzo de &lt;span class="yr"&gt;2025&lt;/span&gt;, en el &lt;a href="https://www.comunidadcps.es/cps-live-2025/"&gt;CPS Live 2025&lt;/a&gt; del IMMUNE Technology Institute de &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/madrid/" title="Etiqueta Madrid"&gt;Madrid&lt;/a&gt;, presenté "&lt;strong&gt;Quantum Problem Solving&lt;/strong&gt;". El título es un juego de palabras con el nombre del evento, y la pregunta de fondo es si la &lt;a href="/blog/computacion-cuantica-podcast-codigo-abierto/"&gt;computación cuántica&lt;/a&gt; puede con los desafíos de la &lt;strong&gt;complejidad&lt;/strong&gt; computacional:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La &lt;strong&gt;Computación Cuántica&lt;/strong&gt; parece estar de moda, pero ¿cuáles son sus aplicaciones reales y sus límites? Complex: qué es la complejidad computacional, con ejemplos cotidianos. Problem: cuáles son los límites de la computación clásica, y por qué no usamos superordenadores más grandes o más GPUs. Solving: qué tipos de problemas se pueden abordar con computación cuántica, y cuál es el estado del arte. Con un enfoque basado en evidencia, desmitificando el hype y algunos mitos cuánticos habituales.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=CtLjjsIweV8"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/&gt;&lt;/svg&gt; Vídeo&lt;/a&gt; y &lt;a href="https://docs.google.com/presentation/d/1cU3S8oeOPf232EwNewl4YczMiIQnHJfntOay7h1kSI8/edit"&gt;presentación&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-video" data-url="https://www.youtube.com/watch?v=CtLjjsIweV8"&gt;&lt;iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/CtLjjsIweV8" title="Vídeo: 'Quantum Problem Solving' en el CPS Live 2025" allow="encrypted-media; picture-in-picture" allowfullscreen referrerpolicy="strict-origin-when-cross-origin"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;figure class="embed embed-slides" data-url="https://docs.google.com/presentation/d/1cU3S8oeOPf232EwNewl4YczMiIQnHJfntOay7h1kSI8/edit"&gt;&lt;iframe loading="lazy" src="https://docs.google.com/presentation/d/1cU3S8oeOPf232EwNewl4YczMiIQnHJfntOay7h1kSI8/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000" title="Presentación: 'Quantum Problem Solving' en el CPS Live 2025" allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;p&gt;&lt;em&gt;Foto: CPS Live.&lt;/em&gt;&lt;/p&gt;</content><category term="Quantum Computing"/><category term="Problemas Complejos"/><category term="Slides"/><category term="Video"/><category term="Estrategia"/><category term="Madrid"/></entry><entry><title>'Computación Cuántica: Realidades, Hype y Futuro' en Código Abierto</title><link href="https://davidarcos.net/blog/computacion-cuantica-podcast-codigo-abierto/" rel="alternate"/><published>2024-12-18T10:00:00+01:00</published><updated>2024-12-18T10:00:00+01:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2024-12-18:/blog/computacion-cuantica-podcast-codigo-abierto/</id><summary type="html">&lt;p&gt;Computación cuántica sin adornos: qué es real hoy, qué es hype, y qué esperar en los próximos años.&lt;/p&gt;</summary><content type="html">&lt;p&gt;En diciembre de &lt;span class="yr"&gt;2024&lt;/span&gt; me invitaron al podcast &lt;a href="https://open.spotify.com/show/2NCLmFVrYmSY3vWuzvrbTB"&gt;Código Abierto&lt;/a&gt; para hablar de &lt;strong&gt;computación cuántica&lt;/strong&gt; sin adornos: qué funciona ya, qué es humo, y qué tiene sentido esperar. Hablamos de GPUs y CUDA, del MareNostrum, de si la IA es un bien de consumo y de si viene un invierno cuántico.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://open.spotify.com/episode/5vGYGqv0W69UE1vk1WiySr"&gt;Audio en Spotify&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-audio embed-spotify" data-url="https://open.spotify.com/episode/5vGYGqv0W69UE1vk1WiySr"&gt;&lt;iframe loading="lazy" src="https://open.spotify.com/embed/episode/5vGYGqv0W69UE1vk1WiySr" title="Podcast: 'Computación Cuántica: Realidades, Hype y Futuro' en Código Abierto" allow="encrypted-media"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;p&gt;&lt;em&gt;Imagen: carátula del episodio, de &lt;strong&gt;Código Abierto&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;</content><category term="Quantum Computing"/><category term="Audio"/></entry><entry><title>'No future. ¿Seríamos soberanos en caso de conflicto global?', en la No cON Name 2024</title><link href="https://davidarcos.net/blog/mesa-redonda-soberania-no-con-name-2024/" rel="alternate"/><published>2024-11-19T18:00:00+01:00</published><updated>2024-11-19T18:00:00+01:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2024-11-19:/blog/mesa-redonda-soberania-no-con-name-2024/</id><summary type="html">&lt;p&gt;Dependencia tecnológica y soberanía tras el incidente de CrowdStrike, en el congreso de seguridad.&lt;/p&gt;</summary><content type="html">&lt;p&gt;El 19 de noviembre de &lt;span class="yr"&gt;2024&lt;/span&gt; participé en una mesa redonda de la &lt;a href="https://www.noconname.org/"&gt;No cON Name 2k24&lt;/a&gt;, el congreso de &lt;strong&gt;seguridad&lt;/strong&gt; de &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/barcelona/" title="Etiqueta Barcelona"&gt;Barcelona&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;No future. ¿Seríamos soberanos en caso de conflicto global? Después del asunto de CrowdStrike ha quedado clara la dependencia tecnológica que afecta a todos, sin diferencias de tamaño o reputación. ¿Tiene futuro Europa en un mundo interconectado, volátil e incierto?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Moderó Antonio Fernandes, y en la mesa estaban Santi Romeu Sala, de la Agència de Ciberseguretat de Catalunya, Miguel Ortega Haro, de CDmon, y yo. No hay grabación; quedan &lt;a href="https://x.com/noconname/status/1858888814757822666"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/&gt;&lt;/svg&gt; el anuncio de la organización&lt;/a&gt; y &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7265264644288598016/"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/&gt;&lt;/svg&gt; la publicación en LinkedIn&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Foto: &lt;a href="https://x.com/noconname/status/1858888814757822666"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/&gt;&lt;/svg&gt; No cON Name&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</content><category term="Seguridad"/><category term="Soberanía"/><category term="No cON Name"/><category term="Barcelona"/></entry><entry><title>'Introduction to PyScript' en el PyBCN Meetup</title><link href="https://davidarcos.net/blog/introduction-to-pyscript-pybcn-meetup/" rel="alternate"/><published>2022-06-15T09:48:52+02:00</published><updated>2022-06-15T09:48:52+02:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2022-06-15:/blog/introduction-to-pyscript-pybcn-meetup/</id><summary type="html">&lt;p&gt;PyScript, el framework recién presentado en la PyCon 2022 para ejecutar Python en el navegador.&lt;/p&gt;</summary><content type="html">&lt;p&gt;El pasado 19 de Mayo, en el &lt;a href="https://www.meetup.com/python-barcelona/events/285859785/"&gt;Python Barcelona Meetup&lt;/a&gt;, di una charla sobre "&lt;strong&gt;Introduction to &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/pyscript/" title="Etiqueta PyScript"&gt;PyScript&lt;/a&gt;&lt;/strong&gt;", en la que hablé de &lt;a href="https://pyscript.net/"&gt;PyScript&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote lang="en"&gt;
&lt;p&gt;PyScript was just announced at the PyCon &lt;span class="yr"&gt;2022&lt;/span&gt;!&lt;/p&gt;
&lt;p&gt;This new framework allows users to create rich &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/python/" title="Etiqueta Python"&gt;Python&lt;/a&gt; applications in the browser using HTML's interface. PyScript aims to give users a first-class programming language that has consistent styling rules, is more expressive, and is easier to learn.&lt;/p&gt;
&lt;p&gt;Let's see how it works!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=rF3pLmxr3v8"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/&gt;&lt;/svg&gt; Vídeo&lt;/a&gt; y &lt;a href="https://docs.google.com/presentation/d/1OjFj_pG2IuHViyd0iRoeUr3RmAz-BfZNrRylC7twQQk/edit"&gt;presentación&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-video" data-url="https://www.youtube.com/watch?v=rF3pLmxr3v8"&gt;&lt;iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/rF3pLmxr3v8" title="Vídeo: 'Introduction to PyScript' en el PyBCN Meetup" allow="encrypted-media; picture-in-picture" allowfullscreen referrerpolicy="strict-origin-when-cross-origin"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;figure class="embed embed-slides" data-url="https://docs.google.com/presentation/d/e/2PACX-1vSmrhDTKHuBmIobtXf3tr7OuZBK6pJ84DoFrR0nwRGXI7Njb_aYgHNp6GryTxD5sTvT-At_VoL9eLlw/pub?start=false&amp;loop=false&amp;delayms=3000"&gt;&lt;iframe loading="lazy" src="https://docs.google.com/presentation/d/e/2PACX-1vSmrhDTKHuBmIobtXf3tr7OuZBK6pJ84DoFrR0nwRGXI7Njb_aYgHNp6GryTxD5sTvT-At_VoL9eLlw/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000" title="Presentación: 'Introduction to PyScript' en el PyBCN Meetup" allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;</content><category term="Barcelona"/><category term="PyScript"/><category term="Python"/><category term="Python Barcelona"/><category term="Slides"/><category term="Software Libre"/><category term="Video"/></entry><entry><title>'Python Barcelona: Mapping a developer organisation' en la Map Camp 2021</title><link href="https://davidarcos.net/blog/python-barcelona-wardley-maps/" rel="alternate"/><published>2021-12-24T11:23:04+01:00</published><updated>2021-12-24T11:23:04+01:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2021-12-24:/blog/python-barcelona-wardley-maps/</id><summary type="html">&lt;p&gt;Con Rubén Berenguel: un Wardley Map de cómo funciona Python Barcelona y hacia dónde va.&lt;/p&gt;</summary><content type="html">&lt;p&gt;El pasado 23 de Noviembre participé en la "&lt;span class="dead-link" title="Enlace roto: https://hopin.com/events/map-camp-use-case-edition"&gt;Map Camp: Use Case Edition&lt;/span&gt;", dando una charla junto a &lt;a href="https://mostlymaths.net"&gt;Rubén Berenguel&lt;/a&gt; (&lt;a href="https://x.com/berenguel"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/&gt;&lt;/svg&gt; @berenguel&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;En "&lt;strong&gt;&lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/python-barcelona/" title="Etiqueta Python Barcelona"&gt;Python Barcelona&lt;/a&gt;: Mapping a developer organisation&lt;/strong&gt;", utilizamos los &lt;a href="https://medium.com/wardleymaps"&gt;Wardley Maps&lt;/a&gt; para explicar el funcionamiento, los retos y la &lt;strong&gt;estrategia&lt;/strong&gt; que tenemos en &lt;a href="https://pybcn.org"&gt;&lt;span class="link-icon icon-pybcn"&gt;&lt;/span&gt; Python Barcelona&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote lang="en"&gt;
&lt;p&gt;&lt;a href="https://pybcn.org/"&gt;&lt;span class="link-icon icon-pybcn"&gt;&lt;/span&gt; Python Barcelona&lt;/a&gt; is one of the largest and oldest meetup organisations in the city (founded in &lt;span class="yr"&gt;2008&lt;/span&gt; and with more than 3800 meetup members), and since &lt;span class="yr"&gt;2018&lt;/span&gt; it is a registered organisation with more than 40 associates.&lt;/p&gt;
&lt;p&gt;Being a legal entity comes with benefits (easier to get funding and invoicing, members can also contribute yearly) and problems (you are expected to run the organisation like clockwork).&lt;/p&gt;
&lt;p&gt;Running volunteer organisations like ours presents many challenges that mapping can help locate and address. In our case, it helped find potential unaddressed needs in our users, where we may not be providing enough value and to prepare a plan for surveying them more effectively.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="dead-link" title="Enlace roto: https://hopin.com/events/map-camp-use-case-edition"&gt;Map Camp: Use Case Edition&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tuvimos la suerte de contar con la asistencia del propio &lt;a href="https://x.com/swardley"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/&gt;&lt;/svg&gt; Simon Wardley&lt;/a&gt;, y con su participación durante el turno de preguntas (para saber las implicaciones de &lt;em&gt;la pizza del metaverso&lt;/em&gt;, hay que ver el vídeo entero 😜)&lt;/p&gt;
&lt;p&gt;En general no tengo material para charlas, ya que acostumbro a &lt;a href="/blog/definiendo-estrategia-mapas-de-wardley/"&gt;mapear temas estratégicos de empresa&lt;/a&gt; (que son privados). El caso de uso de &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/python/" title="Etiqueta Python"&gt;Python&lt;/a&gt; Barcelona ha sido una excepción. Si se te ocurre algún otro tema a mapear, o si quieres apuntarte una sesión privada para compartir puntos de vista, ¡hablemos!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=ak0pO81Xulw"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/&gt;&lt;/svg&gt; Vídeo&lt;/a&gt; y &lt;a href="https://docs.google.com/presentation/d/110k42PgrRFATwkQIhGw3XMoegQobgh7rqwB8cDhqr14/edit"&gt;slides&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-video" data-url="https://www.youtube.com/watch?v=ak0pO81Xulw"&gt;&lt;iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/ak0pO81Xulw" title="Vídeo: 'Python Barcelona: Mapping a developer organisation' en la Map Camp 2021" allow="encrypted-media; picture-in-picture" allowfullscreen referrerpolicy="strict-origin-when-cross-origin"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;figure class="embed embed-slides" data-url="https://docs.google.com/presentation/d/e/2PACX-1vSwFIZet5GrIoPr-Ukbh1NvpQAAsdYhjQPhpD8nwWKLNQNynzn40v3Yf-Ba2_Z7_Jx9xoK-7XvS5m2M/pub?start=false&amp;loop=false&amp;delayms=3000"&gt;&lt;iframe loading="lazy" src="https://docs.google.com/presentation/d/e/2PACX-1vSwFIZet5GrIoPr-Ukbh1NvpQAAsdYhjQPhpD8nwWKLNQNynzn40v3Yf-Ba2_Z7_Jx9xoK-7XvS5m2M/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000" title="Presentación: 'Python Barcelona: Mapping a developer organisation' en la Map Camp 2021" allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;</content><category term="Estrategia"/><category term="Wardley Maps"/><category term="Python"/><category term="Python Barcelona"/><category term="Slides"/><category term="Software Libre"/><category term="Video"/></entry><entry><title>Definiendo Estrategia: Mapas de Wardley</title><link href="https://davidarcos.net/blog/definiendo-estrategia-mapas-de-wardley/" rel="alternate"/><published>2020-05-04T10:40:08+02:00</published><updated>2020-05-04T10:40:08+02:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2020-05-04:/blog/definiendo-estrategia-mapas-de-wardley/</id><summary type="html">&lt;p&gt;Qué son los Mapas de Wardley y cómo los he usado para definir estrategia y priorizar.&lt;/p&gt;</summary><content type="html">&lt;p&gt;El pasado 30 de Abril hice mi primera charla online, en el meetup de &lt;a href="https://geekshubs.com/comunidad/"&gt;GeeksHubs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En "&lt;strong&gt;Definiendo &lt;strong&gt;Estrategia&lt;/strong&gt;: &lt;strong&gt;Mapas de Wardley&lt;/strong&gt;&lt;/strong&gt;" hablé de la importancia del pensamiento estratégico, expliqué cómo usar los &lt;em&gt;&lt;a href="https://medium.com/wardleymaps"&gt;Wardley Maps&lt;/a&gt;&lt;/em&gt; para ello, y puse ejemplos de cómo los he utilizado este último año en &lt;a href="https://web.archive.org/web/20200509235857/https://www.blueliv.com/"&gt;Blueliv&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;En esta charla aprenderemos a usar "Mapas de Wardley", una herramienta que sirve para definir estrategias, entender &lt;strong&gt;problemas complejos&lt;/strong&gt;, y tomar decisiones.&lt;/p&gt;
&lt;p&gt;Aunque se pueden aplicar a cualquier ámbito, nos centraremos en ejemplos técnicos y de producto.&lt;/p&gt;
&lt;p&gt;¿Qué funcionalidad deberías implementar? ¿Qué bugs son más importantes? ¿Cómo priorizar los clientes? ¿Cómo predecir cuellos de botella?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=tqFcMNnYQig"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/&gt;&lt;/svg&gt; Vídeo&lt;/a&gt; y &lt;a href="https://www.slideshare.net/DZPM/definiendo-estrategia-mapas-de-wardley"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M3.222.21C1.762.21 1.06 1.337 1.06 2.497v7.883c-.53-.502-1.096-.15-1.058.295.038.439.59 1.546 1.436 2.517.843.968 1.924 1.776 2.94 2.268a11.19 11.19 0 00-.491 3.598c.09 1.096.378 1.95.903 2.75.918 1.407 2.32 1.985 3.674 1.985 1.209 0 2.494-.563 2.698-2.373v-4.694c1.308.552 3.47.363 4.47-.39.19-.14.326-.207.416-.113.095.09.106.166-.113.439a5.6 5.6 0 01-3.103 1.965l.008 2.72a2.532 2.532 0 002.543 2.446c1.64.015 2.48-.556 3.148-1.164.632-.567 1.399-1.754 1.558-3.243a10.128 10.128 0 00-.454-3.926 10.358 10.358 0 002.948-2.268C23.213 12.5 24 11.185 24 10.675c0-.51-.556-.782-1.036-.302V2.497c0-.824-.48-2.29-2.135-2.29zm.423 1.35H20.41c.756 0 1.17.28 1.17 1.224v8.904a8.73 8.73 0 01-3.555 1.534c-1.606.352-2.94.087-3.666.148-.718.06-1.428.529-1.296 1.79-.491-.154-1.236-.683-1.682-1.117-.438-.428-.87-.711-1.534-.692-1.013.03-1.663.102-2.57.01a9.656 9.656 0 01-4.838-1.786V2.78c0-.87.378-1.22 1.206-1.22zm4.497 4.988a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983zm7.71 0a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983z"/&gt;&lt;/svg&gt; presentación&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-video" data-url="https://www.youtube.com/watch?v=tqFcMNnYQig"&gt;&lt;iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/tqFcMNnYQig" title="Vídeo: Definiendo Estrategia: Mapas de Wardley" allow="encrypted-media; picture-in-picture" allowfullscreen referrerpolicy="strict-origin-when-cross-origin"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;figure class="embed embed-slides" data-url="https://www.slideshare.net/slideshow/embed_code/key/fCDKl5noLyuw3l"&gt;&lt;iframe loading="lazy" src="https://www.slideshare.net/slideshow/embed_code/key/fCDKl5noLyuw3l" title="Presentación: Definiendo Estrategia: Mapas de Wardley" allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;</content><category term="Barcelona"/><category term="Blueliv"/><category term="Estrategia"/><category term="GeeksHubs"/><category term="Wardley Maps"/><category term="Problemas Complejos"/><category term="Slides"/><category term="Software Libre"/><category term="Video"/></entry><entry><title>'Does Django scale? Introducción a la escalabilidad' en el PyBCN Meetup</title><link href="https://davidarcos.net/blog/does-django-scale-pybcn/" rel="alternate"/><published>2019-05-06T07:59:50+02:00</published><updated>2019-05-06T07:59:50+02:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2019-05-06:/blog/does-django-scale-pybcn/</id><summary type="html">&lt;p&gt;Qué es la escalabilidad y cómo conseguirla en una aplicación web, con Django como ejemplo.&lt;/p&gt;</summary><content type="html">&lt;p&gt;El pasado 25 de Abril, en el &lt;a href="https://www.meetup.com/python-barcelona/events/260642585/"&gt;Python Barcelona Meetup&lt;/a&gt;, di una breve charla, "&lt;strong&gt;Does &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/django/" title="Etiqueta Django"&gt;Django&lt;/a&gt; scale? Introducción a la &lt;strong&gt;escalabilidad&lt;/strong&gt;&lt;/strong&gt;", en la que hablé de Escalabilidad y de Django (la versión breve de &lt;a href="/blog/efficient-django-europython-2016/"&gt;Efficient Django&lt;/a&gt;):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Vamos a repasar el concepto de escalabilidad, y cómo conseguirla en nuestra aplicación web. Pondremos de ejemplo el framework Django.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=S1fZAascs04"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/&gt;&lt;/svg&gt; Vídeo&lt;/a&gt; y &lt;a href="https://www.slideshare.net/DZPM/does-django-scale-an-introduction-to-scalability"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M3.222.21C1.762.21 1.06 1.337 1.06 2.497v7.883c-.53-.502-1.096-.15-1.058.295.038.439.59 1.546 1.436 2.517.843.968 1.924 1.776 2.94 2.268a11.19 11.19 0 00-.491 3.598c.09 1.096.378 1.95.903 2.75.918 1.407 2.32 1.985 3.674 1.985 1.209 0 2.494-.563 2.698-2.373v-4.694c1.308.552 3.47.363 4.47-.39.19-.14.326-.207.416-.113.095.09.106.166-.113.439a5.6 5.6 0 01-3.103 1.965l.008 2.72a2.532 2.532 0 002.543 2.446c1.64.015 2.48-.556 3.148-1.164.632-.567 1.399-1.754 1.558-3.243a10.128 10.128 0 00-.454-3.926 10.358 10.358 0 002.948-2.268C23.213 12.5 24 11.185 24 10.675c0-.51-.556-.782-1.036-.302V2.497c0-.824-.48-2.29-2.135-2.29zm.423 1.35H20.41c.756 0 1.17.28 1.17 1.224v8.904a8.73 8.73 0 01-3.555 1.534c-1.606.352-2.94.087-3.666.148-.718.06-1.428.529-1.296 1.79-.491-.154-1.236-.683-1.682-1.117-.438-.428-.87-.711-1.534-.692-1.013.03-1.663.102-2.57.01a9.656 9.656 0 01-4.838-1.786V2.78c0-.87.378-1.22 1.206-1.22zm4.497 4.988a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983zm7.71 0a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983z"/&gt;&lt;/svg&gt; presentación&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-video" data-url="https://www.youtube.com/watch?v=S1fZAascs04"&gt;&lt;iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/S1fZAascs04" title="Vídeo: 'Does Django scale? Introducción a la escalabilidad' en el PyBCN Meetup" allow="encrypted-media; picture-in-picture" allowfullscreen referrerpolicy="strict-origin-when-cross-origin"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;figure class="embed embed-slides" data-url="https://www.slideshare.net/slideshow/embed_code/key/rIc0Ae93iCYeDM"&gt;&lt;iframe loading="lazy" src="https://www.slideshare.net/slideshow/embed_code/key/rIc0Ae93iCYeDM" title="Presentación: 'Does Django scale? Introducción a la escalabilidad' en el PyBCN Meetup" allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;</content><category term="Barcelona"/><category term="Django"/><category term="Lead Ratings"/><category term="Python"/><category term="Python Barcelona"/><category term="Slides"/><category term="Software Libre"/><category term="Video"/></entry><entry><title>'Security for Data Scientists' en la PyDataBCN 2017</title><link href="https://davidarcos.net/blog/security-for-data-scientists-pydatabcn-2017/" rel="alternate"/><published>2017-07-10T18:00:07+02:00</published><updated>2017-07-10T18:00:07+02:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2017-07-10:/blog/security-for-data-scientists-pydatabcn-2017/</id><summary type="html">&lt;p&gt;Closing keynote: los riesgos de seguridad de los data scientists, ataques reales y cómo defenderse.&lt;/p&gt;</summary><content type="html">&lt;p&gt;La &lt;a href="https://pydata.org/barcelona2017/"&gt;PyDataBCN 2017&lt;/a&gt; se celebró del 19 al 21 de Mayo, en &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/barcelona/" title="Etiqueta Barcelona"&gt;Barcelona&lt;/a&gt; (&lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/esade/" title="Etiqueta ESADE"&gt;ESADE&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Como organizador del evento, trabajé sobre todo en &lt;a href="https://pydata.org/barcelona2017/schedule/"&gt;Programa&lt;/a&gt;, &lt;a href="https://pydata.org/barcelona2017/sponsors/"&gt;Sponsors&lt;/a&gt; y &lt;a href="https://x.com/pybcn"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/&gt;&lt;/svg&gt; Comunicación&lt;/a&gt;. Con 3 días de charlas y talleres, &amp;gt;40 ponentes y &amp;gt;300 asistentes, ¡fue un éxito! (&lt;a href="https://x.com/pybcn/status/874685581204353026"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/&gt;&lt;/svg&gt; y gustó mucho 🙂&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Además, tuve el honor de presentar la &lt;em&gt;closing keynote&lt;/em&gt;: en "&lt;a href="https://pydata.org/barcelona2017/schedule/presentation/52/"&gt;&lt;strong&gt;Security for Data Scientists&lt;/strong&gt;&lt;/a&gt;" expliqué los principales riesgos de &lt;strong&gt;seguridad&lt;/strong&gt; a los que están expuestos los data scientists, tipos de ataques reales, y las medidas necesarias para defenderse:&lt;/p&gt;
&lt;blockquote lang="en"&gt;
&lt;p&gt;Handling confidential data attracts unwanted attention from hostile attackers.&lt;/p&gt;
&lt;p&gt;We will go over the basic concepts of security threats, show many examples of real attacks, and focus on how to defend ourselves and secure our data.&lt;/p&gt;
&lt;p&gt;Keep yourself safe!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=aicyYd8MZWo"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/&gt;&lt;/svg&gt; Vídeo&lt;/a&gt; y &lt;a href="https://www.slideshare.net/DZPM/security-for-data-scientists"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M3.222.21C1.762.21 1.06 1.337 1.06 2.497v7.883c-.53-.502-1.096-.15-1.058.295.038.439.59 1.546 1.436 2.517.843.968 1.924 1.776 2.94 2.268a11.19 11.19 0 00-.491 3.598c.09 1.096.378 1.95.903 2.75.918 1.407 2.32 1.985 3.674 1.985 1.209 0 2.494-.563 2.698-2.373v-4.694c1.308.552 3.47.363 4.47-.39.19-.14.326-.207.416-.113.095.09.106.166-.113.439a5.6 5.6 0 01-3.103 1.965l.008 2.72a2.532 2.532 0 002.543 2.446c1.64.015 2.48-.556 3.148-1.164.632-.567 1.399-1.754 1.558-3.243a10.128 10.128 0 00-.454-3.926 10.358 10.358 0 002.948-2.268C23.213 12.5 24 11.185 24 10.675c0-.51-.556-.782-1.036-.302V2.497c0-.824-.48-2.29-2.135-2.29zm.423 1.35H20.41c.756 0 1.17.28 1.17 1.224v8.904a8.73 8.73 0 01-3.555 1.534c-1.606.352-2.94.087-3.666.148-.718.06-1.428.529-1.296 1.79-.491-.154-1.236-.683-1.682-1.117-.438-.428-.87-.711-1.534-.692-1.013.03-1.663.102-2.57.01a9.656 9.656 0 01-4.838-1.786V2.78c0-.87.378-1.22 1.206-1.22zm4.497 4.988a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983zm7.71 0a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983z"/&gt;&lt;/svg&gt; presentación&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-video" data-url="https://www.youtube.com/watch?v=aicyYd8MZWo"&gt;&lt;iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/aicyYd8MZWo" title="Vídeo: 'Security for Data Scientists' en la PyDataBCN 2017" allow="encrypted-media; picture-in-picture" allowfullscreen referrerpolicy="strict-origin-when-cross-origin"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;figure class="embed embed-slides" data-url="https://www.slideshare.net/slideshow/embed_code/key/45I7S6g23BtHC9"&gt;&lt;iframe loading="lazy" src="https://www.slideshare.net/slideshow/embed_code/key/45I7S6g23BtHC9" title="Presentación: 'Security for Data Scientists' en la PyDataBCN 2017" allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;</content><category term="Barcelona"/><category term="Data Science"/><category term="ESADE"/><category term="Lead Ratings"/><category term="Python Barcelona"/><category term="Python"/><category term="Seguridad"/><category term="Slides"/><category term="Software Libre"/><category term="Video"/></entry><entry><title>'Efficient Django' en la EuroPython 2016</title><link href="https://davidarcos.net/blog/efficient-django-europython-2016/" rel="alternate"/><published>2016-08-01T08:30:39+02:00</published><updated>2016-08-01T08:30:39+02:00</updated><author><name>David Arcos</name></author><id>tag:davidarcos.net,2016-08-01:/blog/efficient-django-europython-2016/</id><summary type="html">&lt;p&gt;Conceptos, trucos y consejos para mejorar el rendimiento y la escalabilidad de un proyecto Django.&lt;/p&gt;</summary><content type="html">&lt;p&gt;La &lt;a href="https://ep2016.europython.eu"&gt;EuroPython 2016&lt;/a&gt; se celebró del 17 al 24 de Julio, &lt;a href="/blog/python-in-the-sky-europython-2015/"&gt;de nuevo en Bilbao&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En "&lt;a href="https://ep2016.europython.eu/conference/talks/efficient-django"&gt;&lt;strong&gt;Efficient Django&lt;/strong&gt;&lt;/a&gt;" presenté un repaso de conceptos, trucos y consejos para mejorar el &lt;strong&gt;rendimiento&lt;/strong&gt; y la &lt;strong&gt;escalabilidad&lt;/strong&gt; de proyectos &lt;a class="tag-link" href="https://davidarcos.net/blog/etiquetas/django/" title="Etiqueta Django"&gt;Django&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote lang="en"&gt;
&lt;p&gt;&lt;strong&gt;Does Django scale?&lt;/strong&gt; How to manage traffic peaks? What happens when the database grows too big? How to find (and fix) the bottlenecks?&lt;/p&gt;
&lt;p&gt;We will overview the basics concepts, we'll use metrics to find bottlenecks, and finally we'll see some tips and tricks to improve the scalability and the performance of a Django project.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=kOIrD9YMA18"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/&gt;&lt;/svg&gt; Vídeo&lt;/a&gt; y &lt;a href="https://www.slideshare.net/DZPM/efficient-django-64113328"&gt;&lt;svg class="link-icon" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"&gt;&lt;path d="M3.222.21C1.762.21 1.06 1.337 1.06 2.497v7.883c-.53-.502-1.096-.15-1.058.295.038.439.59 1.546 1.436 2.517.843.968 1.924 1.776 2.94 2.268a11.19 11.19 0 00-.491 3.598c.09 1.096.378 1.95.903 2.75.918 1.407 2.32 1.985 3.674 1.985 1.209 0 2.494-.563 2.698-2.373v-4.694c1.308.552 3.47.363 4.47-.39.19-.14.326-.207.416-.113.095.09.106.166-.113.439a5.6 5.6 0 01-3.103 1.965l.008 2.72a2.532 2.532 0 002.543 2.446c1.64.015 2.48-.556 3.148-1.164.632-.567 1.399-1.754 1.558-3.243a10.128 10.128 0 00-.454-3.926 10.358 10.358 0 002.948-2.268C23.213 12.5 24 11.185 24 10.675c0-.51-.556-.782-1.036-.302V2.497c0-.824-.48-2.29-2.135-2.29zm.423 1.35H20.41c.756 0 1.17.28 1.17 1.224v8.904a8.73 8.73 0 01-3.555 1.534c-1.606.352-2.94.087-3.666.148-.718.06-1.428.529-1.296 1.79-.491-.154-1.236-.683-1.682-1.117-.438-.428-.87-.711-1.534-.692-1.013.03-1.663.102-2.57.01a9.656 9.656 0 01-4.838-1.786V2.78c0-.87.378-1.22 1.206-1.22zm4.497 4.988a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983zm7.71 0a2.994 2.994 0 100 5.987 2.993 2.993 0 000-5.983z"/&gt;&lt;/svg&gt; presentación&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="embed embed-video" data-url="https://www.youtube.com/watch?v=kOIrD9YMA18"&gt;&lt;iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/kOIrD9YMA18" title="Vídeo: 'Efficient Django' en la EuroPython 2016" allow="encrypted-media; picture-in-picture" allowfullscreen referrerpolicy="strict-origin-when-cross-origin"&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;figure class="embed embed-slides" data-url="https://www.slideshare.net/slideshow/embed_code/key/CbYDKFytAlDE0m"&gt;&lt;iframe loading="lazy" src="https://www.slideshare.net/slideshow/embed_code/key/CbYDKFytAlDE0m" title="Presentación: 'Efficient Django' en la EuroPython 2016" allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;</content><category term="Django"/><category term="EuroPython"/><category term="Lead Ratings"/><category term="Python"/><category term="Slides"/><category term="Software Libre"/><category term="Video"/></entry></feed>