Jekyll2023-01-21T22:49:52+00:00/feed.xmlPirate Dev Radio Treasure Map - Old IssuesOld issues from Revuew before its shutdownPirate Dev Treasure Map - Publicación #162022-12-06T01:19:07+00:002022-12-06T01:19:07+00:00/2022/12/06/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%2016<p>¡Ahoy Piratas! En este episodio el tema principal fue 12 factor apps y cómo es que han evolucionado algunos de los puntos primera vez descritos por Heroku.</p>
<h3 id="piratedevradio---s02e13---12-factor-apps-revisited">PirateDevRadio - S02E13 - 12 Factor Apps Revisited</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/jA3ZtZk-xIY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<h2 id="topicos">Topicos</h2>
<h2 id="creador-de-task-manager-de-windows-desarrollador-de-la-vieja-guardia">Creador de Task Manager de Windows, desarrollador de la vieja guardia</h2>
<ul>
<li><a href="https://old.reddit.com/r/techsupport/comments/gqb915/i_wrote_task_manager_and_i_just_remembered/">Hilo de Reddit compartiendo detalles del TM</a></li>
<li><a href="https://www.youtube.com/channel/UCNzszbnvQeFzObW0ghk0Ckw">Su canal de YouTube</a></li>
</ul>
<h2 id="por-que-no-hay-un-estandar-de-informacion-para-cvs">¿Por que no hay un estandar de informacion para CVs?</h2>
<ul>
<li><a href="https://toot.cat/@woozle/107634232290378715">Hilo de Mastodon de una persona quejandose del problema</a></li>
<li><a href="https://jsonresume.org/">jsonresume.org</a></li>
</ul>
<h2 id="el-curioso-caso-de-la-raspberry-pi-en-el-gabinete-del-equipo-de-redes">El curioso caso de la Raspberry Pi en el gabinete del equipo de redes</h2>
<ul>
<li><a href="https://blog.haschek.at/2019/the-curious-case-of-the-RasPi-in-our-network.html">Blogpost</a></li>
</ul>
<h2 id="inteligencia-artificial-y-arte">Inteligencia Artificial y Arte</h2>
<ul>
<li><a href="https://pixelparmesan.com/ai-and-the-future-of-pixel-art/?s=09&utm_source=pocket_saves">AI and the Future of Pixel Art</a></li>
<li><a href="https://medium.com/the-mission/the-0-to-1-trap-and-seven-other-things-i-learned-from-peter-theil-1d315d180918">The “0 to 1 Trap” and Seven Other things I learned from Peter Thiel</a></li>
</ul>
<h2 id="costos-de-infraestructura-real">Costos de Infraestructura Real</h2>
<ul>
<li><a href="https://www.jstor.org/stable/27807050">Delays and Cost Overruns in Infrastructure Projects: Extent, Causes and Remedies</a></li>
</ul>
<h2 id="performance-review">Performance Review</h2>
<ul>
<li><a href="https://notes.alexkehayias.com/the-gervais-principle/">The Gervais Principle</a></li>
</ul>
<h2 id="12-factor-apps">12 Factor Apps</h2>
<ul>
<li><a href="https://12factor.net/">Sitio web</a></li>
<li><a href="https://architecturenotes.co/12-factor-app-revisited/">12 Factor Apps Revisited</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>“Cuando todo es serverless, nada lo es”. Con esto en perspectiva, Daniel Roschka escribe este artículo y nos muestra la evolución de las “características” de serverless en AWS (con imágenes sobre la oferta). Serverless cada vez significa menos cosas hoy en dia.</p>
<h3 id="not-so-serverless-neptune---jeremy-daly">Not so serverless Neptune - Jeremy Daly</h3>
<p><a href="https://www.jeremydaly.com/not-so-serverless-neptune/"><img src="https://s3.amazonaws.com/revue/items/images/019/467/061/web/not-so-serverless-neptune.jpg?1670287002" alt="With the launch of Amazon Neptune Serverless, have we strayed so far from the purest definition of serverless that there is no going back?" /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️</p>
<p>Priyanka Aash nos trae este artículo sobre cómo es que podemos estructurar nuestros equipos de infosec para colaboración. Mientras que nosotros solo conocíamos los clásicos Blue vs Red team, aquí tenemos muchos más tipos de organización.</p>
<h3 id="infosec-color-wheel--the-difference-between-red--blue-teams--firecompass">Infosec Color Wheel & The Difference Between Red & Blue Teams | FireCompass</h3>
<p><a href="https://www.firecompass.com/blog/infosec-color-wheel-the-difference-between-red-blue-teams/?utm_source=pocket_reader"><img src="https://s3.amazonaws.com/revue/items/images/019/467/134/web/cropped-FireCompass-Logo-1.png?1670287311" alt="Like any other field of work, Information Security requires teamwork for the success of its objectives. Each team has varied skills and roles that contribute to the whole objective of protecting essential information from unauthorized access. Traditionally, there have been two primary teams in information security: red and blue teams. In 2017, April C. Wright wrote a paper that advocated for the Information Security color wheel – which is an expansion of the Information security working group to include more teams such as yellow, green, purple, orange, and white teams working alongside the primary red and blue teams." /></a></p>
<p>Este repositorio tiene links curados sobre materiales para CTO. Algunos incluso los hemos puesto aquí. Está bien curado principalmente para líderes.</p>
<h3 id="github---kuchinawesome-cto-a-curated-and-opinionated-list-of-resources-for-chief-technology-officers-with-the-emphasis-on-startups">GitHub - kuchin/awesome-cto: A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups</h3>
<p><a href="https://github.com/kuchin/awesome-cto"><img src="https://s3.amazonaws.com/revue/items/images/019/467/154/web/awesome-cto?1670287468" alt="A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups - GitHub - kuchin/awesome-cto: A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups" /></a></p>
<p>Hemos usado bastante Domain Driven Design para diseñar nuestras arquitecturas y este podcast que habla sobre lo mismo es bastante interesante. Se los recomendamos.</p>
<h3 id="vaughn-vernon-on-domain-driven-design-for-software-architecture---semaphore">Vaughn Vernon on Domain-Driven Design for Software Architecture - Semaphore</h3>
<p><a href="https://semaphoreci.com/blog/vaughn-vernon-domain-driven-design"><img src="https://s3.amazonaws.com/revue/items/images/019/467/170/web/vaughnvernon.png?1670287650" alt="Software Architect and author Vaughn Vernon helps us understand the nuances of domain-driven design." /></a></p>
<p>Fiona E. Murray Ray Reagans del MIT nos dan este artículo sobre cómo crear un sistema para crear organizaciones inclusivas. Bastante extenso pero recomendado si queremos mejorar la diversidad, equidad e inclusión.</p>
<h3 id="how-were-building-a-more-inclusive-organization--mit-sloan">How we’re building a more inclusive organization | MIT Sloan</h3>
<p><a href="https://mitsloan.mit.edu/ideas-made-to-matter/how-were-building-a-more-inclusive-organization"><img src="https://s3.amazonaws.com/revue/items/images/019/467/253/web/inclusion_1.png?1670288272" alt="Use system dynamics and organizational design to improve diversity, equity, and inclusion." /></a></p>
<p>Hasta hace poco no conocíamos de Ploomber. Se nos hace una solución interesante a crear Data Pipelines. Estaremos al pendiente.</p>
<h3 id="ploomber---build-data-pipelines-fast️">Ploomber - Build data pipelines. FAST.⚡️</h3>
<p><a href="https://ploomber.io/?utm_source=pocket_saves"><img src="https://s3.amazonaws.com/revue/items/images/019/467/267/web/ycombinator_hu709d1623de206d64ba5fdc19c45822dd_81021_3121x0_resize_q90_h2_box_2.jpg?1670288429" alt="Ploomber - Build data pipelines. FAST.⚡️" /></a></p>
<p>Miguel ha estado participando semanalmente con Héctor de The Dojo MX sobre lo que hemos hecho en la semana. Les invitamos a acompañarnos. Regularmente estamos los viernes por la noche.</p>
<h3 id="en-qué-andamos--miguel-enriquez-eldermael">¿En qué andamos? | Miguel Enriquez (@eldermael)</h3>
<p><a href="https://www.youtube.com/watch?v=mOMPo36jx4s"><img src="https://s3.amazonaws.com/revue/items/images/019/467/289/web/maxresdefault.jpg?1670288649" alt="Vamos a platicar de nuestros aprendizajes de la semana." /></a></p>
<p>¡Me refiero a un README o similar, comentarios ya lo hace!</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/eldermael/status/1599831503726612480</p>
<p>¡Animo con TBD!</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/apostolis09/status/1588114642601234432</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/019/466/997/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/019/466/999/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>¡Ahoy Piratas! En este episodio el tema principal fue 12 factor apps y cómo es que han evolucionado algunos de los puntos primera vez descritos por Heroku. PirateDevRadio - S02E13 - 12 Factor Apps RevisitedPirate Dev Treasure Map - Publicación #152022-09-03T04:48:24+00:002022-09-03T04:48:24+00:00/2022/09/03/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%2015<p>¡Ahoy Piratas!, estamos de regreso con un capítulo sobre arquitectura de software. Aunque pudimos habernos puesto muy académicos con el episodio, decidimos hacerlo un poco más práctico con un ejercicio que Miguel ha usado de vez en cuando. También usando las notas de dos cursos de arquitectura que Miguel ha atendido.</p>
<h3 id="piratedevradio---s02e12---arquitectura-de-software">PirateDevRadio - S02E12 - Arquitectura de Software</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/LGQhuVwRx98" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<h2 id="topicos">Topicos</h2>
<h2 id="links-rapidos">Links Rapidos</h2>
<p><a href="https://hiccupfx.telnet.asia/">https://hiccupfx.telnet.asia/</a></p>
<p><a href="https://adamhooper.medium.com/in-mysql-never-use-utf8-use-utf8mb4-11761243e434">https://adamhooper.medium.com/in-mysql-never-use-utf8-use-utf8mb4-11761243e434</a></p>
<p><a href="https://rachitnigam.com/post/you-have-built-a-compiler/">https://rachitnigam.com/post/you-have-built-a-compiler/</a></p>
<p><a href="https://nakst.gitlab.io/essence">https://nakst.gitlab.io/essence</a></p>
<h2 id="arquitectura-de-software">Arquitectura de Software</h2>
<h2 id="definiciones">Definiciones</h2>
<blockquote>
<p>Architecture is pattern matching between problems and solution</p>
</blockquote>
<ul>
<li>Anonymous</li>
</ul>
<blockquote>
<p>Architecture is trade off analysis</p>
</blockquote>
<ul>
<li>Neal Ford</li>
</ul>
<blockquote>
<p>Architecture is software design over time</p>
</blockquote>
<ul>
<li>Miguel</li>
</ul>
<h2 id="dimensiones">Dimensiones</h2>
<ul>
<li><a href="https://excalidraw.com/#json=O98wBLzlBrHibIMDNgG_9,YitjsmgCbXUswUSRN-Cz2A">Diagrama</a></li>
</ul>
<h2 id="integrar-y-desintegrar-software">Integrar y Desintegrar Software</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=v55IV8IhwKM">Architecture. The Hard Parts by Neal Ford</a></li>
<li><a href="https://en.wikipedia.org/wiki/Conway%27s_law">Conway’s law</a></li>
</ul>
<h2 id="rol-de-arquitecto-de-software">Rol De Arquitecto de Software</h2>
<ul>
<li>Influencia en la organizacion</li>
<li>Analizar y rediseñar la arquitectura</li>
<li>Hacerla cumplir</li>
<li>Habilidades blandas</li>
</ul>
<h2 id="formas-de-aplicar-y-hacer-cumplir">Formas de Aplicar y Hacer Cumplir</h2>
<ul>
<li><a href="https://www.thoughtworks.com/insights/articles/fitness-function-driven-development">Fitness Functions</a></li>
<li><a href="https://brunoscheufler.com/blog/2020-07-04-documenting-design-decisions-using-rfcs-and-adrs">ADRs & RFCs</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>No es un secreto que a Miguel le encanta Java. Este artículo nos relata muchas de las formas en que Java hoy en día es relevante. Principalmente en software empresarial y desempeño contra otros lenguajes.</p>
<h3 id="dont-call-it-a-comeback-why-java-is-still-champ--github">Don’t call it a comeback: Why Java is still champ · GitHub</h3>
<p><a href="https://github.com/readme/featured/java-programming-language?utm_campaign=Level+Up&utm_medium=email&utm_source=Revue+newsletter"><img src="https://s3.amazonaws.com/revue/items/images/017/775/542/web/1200x630-ReadMe-Twitter_LI_Post-Java-FeaturedArticle.jpg?1662179609" alt="Java has been declared dead many times—and yet, it’s still going strong, undergoing what some might call a renaissance from both a technology and ecosystem perspective. Learn more on The ReadME Project:" /></a></p>
<p>Glen Oakley, un SRE de Discord nos traen un excelente artículo sobre optimizaciones de disco en Linux con bastantes datos sobre la investigación. Un artículo muy interesante sobre el razonamiento de escritura y caches de disco.</p>
<h3 id="how-discord-supercharges-network-disks-for-extreme-low-latency">How Discord Supercharges Network Disks for Extreme Low Latency</h3>
<p><a href="https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/017/775/394/web/62fa96e012a1658e5e213eb5_Untitled.png?1662178092" alt="It's no secret that Discord's your place to talk; 4 billion messages sent a day have us convinced. But text only accounts for a chunk of the features that Discord supports — learn how Discord optimizes its platform to respond to the high frequency of queries for all types of content and data as quickly as possible." /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️</p>
<p>Este artículo de Flavio Copes de Log Rocket nos trae un buen listado de prácticas sobre el uso de JSON Web Tokens. Incluso hoy, esta tecnología (con implementaciones de Okta), ha sido la base de muchos mecanismos de seguridad que los hosts de PirateDevRadio hemos desarrollado.</p>
<h3 id="jwt-authentication-best-practices-and-when-to-use-it---logrocket-blog">JWT authentication: Best practices and when to use it - LogRocket Blog</h3>
<p><a href="https://blog.logrocket.com/jwt-authentication-best-practices/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/017/775/443/web/jwt-authentication-best-practices.png?1662178345" alt="Learn how to best use JWT to trust requests by using signatures, exchanging information between parties, and preventing basic security issues." /></a></p>
<p>En Stay Sassy, comparten este artículo sobre Senior Leadership que nos pareció bastante bueno y con buenos tips sobre lo que se debe lograr así como el razonamiento.</p>
<h3 id="how-to-be-a-senior-leader--stay-saasy">How to Be a Senior Leader | Stay SaaSy</h3>
<p><a href="https://staysaasy.com/leadership/2022/08/15/how-to-break-into-senior-management.html?utm_campaign=Level+Up&utm_medium=email&utm_source=Revue+newsletter"><img src="https://s3.amazonaws.com/revue/items/images/017/775/525/web/stay-saasy-black-ogimage.jpeg?1662179223" alt="If you want to get promoted as a manager, or are considering whether to promote someone on your team, check out our guide on how to be a senior leader at a fast-growing company." /></a></p>
<p>Hise Gibson y MaShon Wilson nos presentan este artículo sobre formas de evitar el burnout en empleados. Como líderes, detectar y evitar el burnout en nuestros colegas de trabajo es una buena forma de tener una compañía sana.</p>
<h3 id="your-best-employees-are-burning-out-a-framework-for-retaining-talent---hbs-working-knowledge">Your Best Employees Are Burning Out: A Framework for Retaining Talent - HBS Working Knowledge</h3>
<p><a href="https://hbswk.hbs.edu/item/your-best-employees-are-burning-out-a-framework-for-retaining-talent?utm_campaign=Level+Up&utm_medium=email&utm_source=Revue+newsletter"><img src="https://s3.amazonaws.com/revue/items/images/017/775/534/web/resize.aspx?1662179417" alt="Companies have long ignored the factors that are burning out employees today. Hise Gibson and MaShon Wilson offer a five-step approach for leaders who are ready to confront this scourge and support their talent." /></a></p>
<p>Evan Sheng y David Morrison de Airbnb nos muestran cómo es que ha evolucionado su arquitectura con respecto a Kubernetes. Sin lugar a duda lo más interesante es la forma en que pasaron de clusters con nodos homogéneos a heterogéneos.</p>
<h3 id="dynamic-kubernetes-cluster-scaling-at-airbnb--by-david-morrison--the-airbnb-tech-blog--medium">Dynamic Kubernetes Cluster Scaling at Airbnb | by David Morrison | The Airbnb Tech Blog | Medium</h3>
<p><a href="https://medium.com/airbnb-engineering/dynamic-kubernetes-cluster-scaling-at-airbnb-d79ae3afa132"><img src="https://s3.amazonaws.com/revue/items/images/017/775/546/web/1*Elojmgc7Y06tItOaLdB0Cw.jpeg?1662179710" alt="An important part of running Airbnb’s infrastructure is ensuring our cloud spending automatically scales with demand, both up and down. Our traffic fluctuates heavily every day, and our cloud…" /></a></p>
<p>Este artículo de Venkatesh Rao es difícil de leer pero da una perspectiva que podría ser de utilidad para quienes queremos movernos por el mundo de las promociones. Nótese que no estamos diciendo que es verdad pero si da una perspectiva macabra que muchas veces se asemeja a la realidad.</p>
<h3 id="the-gervais-principle-or-the-office-according-to-the-office">The Gervais Principle, Or The Office According to “The Office”</h3>
<p><a href="https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/017/775/570/web/compLifeCycle.JPG?1662180130" alt="My neighbor introduced me to The Office back in 2005. Since then, I’ve watched every episode of both the British and American versions. I’ve watched the show obsessively because I’ve been unable to figure out what makes it so devastatingly effective, and elevates it so far above the likes of Dilbert and Office Space." /></a></p>
<p>Miguel ha visto incrementarse el uso de Rust en utilidades y tecnologías DevOps últimamente. Este artículo es un recuento muy detallado de la historia de Rust y en si de lenguajes de sistemas en general.</p>
<h3 id="rust-in-perspective--linusw">Rust in Perspective — linusw</h3>
<p><a href="https://people.kernel.org/linusw/rust-in-perspective?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/017/775/557/web/Algol-first-copies.jpg?1662179866" alt="We are discussing and working toward adding the language Rust as a second implementation language in the Linux kernel. A year ago Jake Ed..." /></a></p>
<p>Miguel tiene la fortuna de ser invitado en The Dojo MX y esta vez hablamos de varias técnicas de gobierno de arquitectura. Entre RFC, Serverless y demás, un buen episodio.</p>
<h3 id="en-qué-andamos--haciendo-aplicaciones-web-con-miguel-enríquez">¿En qué andamos? | Haciendo aplicaciones web con Miguel Enríquez</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/caF0ZoyN5z4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Todos sabemos que Ceylon siempre fue de lo mejor..</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/1ovthafew/status/1351581504204394497</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/ElixirConf/status/1554455370206265346</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/016/733/353/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/016/733/355/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>¡Ahoy Piratas!, estamos de regreso con un capítulo sobre arquitectura de software. Aunque pudimos habernos puesto muy académicos con el episodio, decidimos hacerlo un poco más práctico con un ejercicio que Miguel ha usado de vez en cuando. También usando las notas de dos cursos de arquitectura que Miguel ha atendido. PirateDevRadio - S02E12 - Arquitectura de SoftwarePirate Dev Treasure Map - Publicación #142022-04-02T19:46:58+00:002022-04-02T19:46:58+00:00/2022/04/02/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%2014<p>¡Hola Piratas! Estamos de regreso y en este episodio, sin querer tuvimos un metapunto sobre cómo es que las tecnologías evolucionan lento y la tendencia a que evolucionemos nuestras herramientas para iniciar con proyectos pequeños y luego evolucionarlas para grandes proyectos.</p>
<h3 id="piratedevradio---s02e10---proponen-tipado-en-javascript">PirateDevRadio - S02E10 - Proponen Tipado En JavaScript</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Z-o5XLs24Eo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<h2 id="topicos">Topicos</h2>
<h2 id="flowchart-generator-software-for-bbc-micro-running-on-beebem">Flowchart Generator Software for BBC Micro running on BeebEm</h2>
<ul>
<li>[Link del video](- <a href="https://www.youtube.com/watch?v=M7p-TEOB7-c">https://www.youtube.com/watch?v=M7p-TEOB7-c</a>)</li>
</ul>
<h2 id="usar-http-basic">Usar HTTP Basic</h2>
<ul>
<li><a href="https://joeldare.com/why-im-using-http-basic-auth-in-2022.html">Why I’m Using HTTP Basic Auth in 2022</a></li>
</ul>
<h2 id="firefox-vs-monopolio">Firefox vs Monopolio</h2>
<ul>
<li><a href="https://batsov.com/articles/2021/11/28/firefox-is-the-only-alternative/">Firefox is the Only Alternative</a></li>
</ul>
<h2 id="c-ya-no-es-un-lenguaje-es-un-protocolo">C Ya No Es Un Lenguaje, Es Un Protocolo</h2>
<ul>
<li><a href="https://gankra.github.io/blah/c-isnt-a-language/?utm_source=pocket_mylist">C Isn’t A Programming Language Anymore</a></li>
</ul>
<h2 id="modulos-de-npm-modificados-en-protesta">Modulos de NPM Modificados En Protesta</h2>
<ul>
<li><a href="https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/">Alert: peacenotwar module sabotages npm developers in the node-ipc package to protest the invasion of Ukraine</a></li>
</ul>
<h2 id="propuesta-de-tipado-para-js">Propuesta De Tipado Para JS</h2>
<ul>
<li>[Debate in JavaScript Community Over Proposed Types Syntax](Debate in JavaScript Community Over Proposed Types Syntax)</li>
<li><a href="https://twitter.com/eldermael/status/1508200423617929219">Tuitazo</a></li>
</ul>
<h2 id="links-extras">Links Extras</h2>
<ul>
<li><a href="https://twitter.com/FiloSottile/status/1476698207413493766">https://twitter.com/FiloSottile/status/1476698207413493766</a></li>
<li><a href="https://twitter.com/miketheitguy/status/1477097527593734144">https://twitter.com/miketheitguy/status/1477097527593734144</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>Red Hat ha lanzado una nueva edición de su reporte sobre el estado del software empresarial open source.</p>
<h3 id="the-state-of-enterprise-open-source-2022">The State of Enterprise Open Source 2022</h3>
<p><a href="https://www.redhat.com/en/enterprise-open-source-report/2022?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/014/993/732/web/red-hat-social-share.jpg?1648693092" alt="Get insights on why digital leaders are moving from proprietary solutions to open source in the 2022 report" /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️
La llegada de la nube propone abaratar costos para las empresas al evitar que se reinvente la rueda en cuanto a infraestructura. La guerra comercial entre las diferentes nubes supuestamente siempre haría que los precios bajaran. En esta entrada de Corey Quinn, Google nos demuestra una de las primeras veces (si no la primera) donde los precios han subido. Una interesante lectura para los economistas de la nube.</p>
<h3 id="google-cloud-alters-the-deal---last-week-in-aws-blog">Google Cloud Alters the Deal - Last Week in AWS Blog</h3>
<p><a href="https://www.lastweekinaws.com/blog/google-cloud-alters-the-deal/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/014/993/742/web/130533563_m.jpg?1648693292" alt="Google increases cloud pricing" /></a></p>
<p>Gaia pipeline es un proyecto que ya lleva tiempo. Un servidor de CI/CD en el cual se configuran los pipelines como código. Esperemos que esta tendencia se siga por otros servidores ya que YAML no es un lenguaje de programación y es difícil refactorizar.</p>
<h3 id="github---gaia-pipelinegaia-build-powerful-pipelines-in-any-programming-language">GitHub - gaia-pipeline/gaia: Build powerful pipelines in any programming language.</h3>
<p><a href="https://github.com/gaia-pipeline/gaia?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/015/018/449/web/gaia?1648796316" alt="Build powerful pipelines in any programming language. - GitHub - gaia-pipeline/gaia: Build powerful pipelines in any programming language." /></a></p>
<p>Una buena lectura para quienes debemos hacer “threat models” para nuestros pipelines. Los manejadores de paquetes también son susceptibles a los ataques, o en este caso, los sabotajes.</p>
<h3 id="alert-peacenotwar-module-sabotages-npm-developers-in-the-node-ipc-package-to-protest-the-invasion-of-ukraine--snyk">Alert: peacenotwar module sabotages npm developers in the node-ipc package to protest the invasion of Ukraine | Snyk</h3>
<p><a href="https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/014/993/787/web/feature-peacenotwar-node-ipc.jpg?1648693613" alt="Vue.js users using the dependency “node-ipc” are experiencing a supply chain attack protesting the invasion of Ukraine, from a package named “peacenotwar”." /></a></p>
<p>¿Alguna vez han oído que la Inteligencia Emocional es un factor más importante para el éxito que otros? En este artículo Chris Federspiel nos muestra algunas formas de incrementar y entrenar este rasgo.</p>
<h3 id="it-leadership-4-ways-to-boost-your-emotional-intelligence--the-enterprisers-project">IT leadership: 4 ways to boost your emotional intelligence | The Enterprisers Project</h3>
<p><a href="https://enterprisersproject.com/article/2022/3/boost-emotional-intelligence"><img src="https://s3.amazonaws.com/revue/items/images/015/018/379/web/CIO_Digital_20Leader_Mountains.png?1648795846" alt="The best leaders understand and accept their weaknesses and develop strategies to address them. Consider this expert advice on how to turn flaws into features" /></a></p>
<p>Un artículo extenso sobre el diseño de sistemas resilientes y las fallas que presentan por Harry Fassbender.</p>
<h3 id="cascading-failures-in-large-scale-distributed-systems--computer-science-blog">Cascading failures in large-scale distributed systems | Computer Science Blog</h3>
<p><a href="https://blog.mi.hdm-stuttgart.de/index.php/2022/03/03/cascading-failures-in-large-scale-distributed-systems/"><img src="https://s3.amazonaws.com/revue/items/images/015/019/339/web/figure_1.jpg?1648799630" alt="Internet service providers face the challenge of growing rapidly while managing increasing system distribution. Although the reliable operation of services is of great importance to companies such as Google, Amazon and Co., their systems fail time and again, resulting in extensive outages and a poor customer experience. In this context, one often encounters so-called cascading failures causing undesirable complications that go beyond ordinary system malfunctions." /></a></p>
<h3 id="explaining-how-fighting-games-use-delay-based-and-rollback-netcode--ars-technica">Explaining how fighting games use delay-based and rollback netcode | Ars Technica</h3>
<p><a href="https://arstechnica.com/gaming/2019/10/explaining-how-fighting-games-use-delay-based-and-rollback-netcode/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/015/019/947/web/netcode-galaxy-brain-760x380.jpg?1648802062" alt="How to design your game for optimal play over a network." /></a></p>
<h3 id="100-women-in-tech-to-watch-in-2022--women-in-tech-network">100 Women in Tech to Watch in 2022 | Women in Tech Network</h3>
<p><a href="https://www.womentech.net/women-in-tech-to-watch?utm_campaign=Level+Up&utm_medium=email&utm_source=Revue+newsletter"><img src="https://s3.amazonaws.com/revue/items/images/015/019/703/web/100_20Influential_20Women_20in_20Tech_20to_20Follow_20in_202022_20%284%29_0.png?1648801154" alt="Women in Tech Network is a community that promotes gender diversity in tech and connects talented and skilled professionals with top companies and leading startups that value diversity, inclusion and strive to create a culture of belonging." /></a></p>
<p>Este artículo introductorio a Dagger nos muestra una nueva (aunque quizás no tanto) generación de CI/CD servers que no se configuran con YAML (vean los links anteriores para ver porque no es tan nueva). Se habló mucho sobre esto pero recuerden que los pipelines son software que entrega tu software.</p>
<h3 id="daggerio--introducing-dagger-a-new-way-to-create-cicd-pipelines">dagger.io | Introducing Dagger: a new way to create CI/CD pipelines</h3>
<p><a href="https://dagger.io/blog/public-launch-announcement"><img src="undefined" alt="Dagger.io | Blog | Title of post" /></a></p>
<p>Hillel Wayne, alguien bastante activo en Twitter y a quien Miguel sigue desde hace ya un tiempo, tiene una entrevista bastante interesante no solo sobre TLA+ sino de otras formas de comprobación de software.</p>
<h3 id="strange-loop-chat-with-hillel-wayne-about-tla">Strange Loop Chat with Hillel Wayne about TLA+</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/B5iRABcC5-Q&t=2s" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>🤯🤯🤯</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/midudev/status/1502397612259004419</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/parik36/status/1506594116422934529</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/014/993/695/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/014/993/697/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>¡Hola Piratas! Estamos de regreso y en este episodio, sin querer tuvimos un metapunto sobre cómo es que las tecnologías evolucionan lento y la tendencia a que evolucionemos nuestras herramientas para iniciar con proyectos pequeños y luego evolucionarlas para grandes proyectos. PirateDevRadio - S02E10 - Proponen Tipado En JavaScriptPirate Dev Treasure Map - Publicación #132022-02-19T20:15:20+00:002022-02-19T20:15:20+00:00/2022/02/19/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%2013<h3 id="piratedevradio---s02e09---monorepos-y-latam-startups-con-dificultades-para-contratar">PirateDevRadio - S02E09 - Monorepos y LatAm Startups Con Dificultades Para Contratar</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/su3TS_8xfDw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Hola Piratas! Estamos de regreso. En este episodio el tema principal fue Monorepos y aunque la platica fue corta, tambien fue el primer episodio que dimos en vivo por Twitter Spaces.</p>
<h2 id="topicos">Topicos</h2>
<h2 id="text-hates-you">Text Hates You</h2>
<ul>
<li><a href="https://gankra.github.io/blah/text-hates-you/">A well written description of what it takes to render text everywhere, and the headackes it produces</a></li>
</ul>
<h2 id="what-does-it-mean-to-listen-to-a-port">What does it mean to listen to a port?</h2>
<ul>
<li><a href="https://paulbutler.org/2022/what-does-it-mean-to-listen-on-a-port/">A dramatized lecture on what happens at OS level when a process or processes listen to a port in the network interface</a></li>
</ul>
<h2 id="server-sent-events">Server-Sent Events</h2>
<ul>
<li><a href="https://germano.dev/sse-websockets/">The alternative to WebSockets you should be using</a></li>
</ul>
<h2 id="straight-to-spam">Straight to Spam</h2>
<ul>
<li><a href="https://straight2spam.xyz/">Tool to send emails and ensure that they land on the spam folder of the receiver</a></li>
</ul>
<h2 id="alpha-code">Alpha Code</h2>
<ul>
<li><a href="https://deepmind.com/blog/article/Competitive-programming-with-AlphaCode">DeepMind Alpha Code</a></li>
</ul>
<h2 id="monorepos">Monorepos</h2>
<ul>
<li><a href="https://monorepo.tools/?utm_source=pocket_mylist">monorepo.tools</a></li>
<li>
<table>
<tbody>
<tr>
<td>[Netflix</td>
<td>Dependencies, Distributed Code and Engineering Velocity - Mike McGarr</td>
<td>2017](https://www.youtube.com/watch?v=k_mPS_1JpXM)</td>
</tr>
</tbody>
</table>
</li>
</ul>
<h2 id="talento-en-america-latina-se-va-a-usa">Talento En America Latina Se Va A USA</h2>
<ul>
<li><a href="https://restofworld.org/2022/latin-america-startup-developer-scarcity/">“It’s a bloodbath”: U.S. companies are pillaging Latin America’s tech talent</a></li>
<li><a href="https://www.leemeichin.com/posts/yes-i-can-connect-to-a-db-in-css.html">A parody project where they take seriously how to use CSS extensions to access an in-memory DB</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>En su nuevo trabajo, Miguel ha comenzado a usar Conversational Commits sin saber sobre ellos. Al indagar un poco, encontramos esta especificación que parece ser adoptada cada vez más dentro de varias comunidades OSS.</p>
<h3 id="conventional-commits">Conventional Commits</h3>
<p><a href="https://www.conventionalcommits.org/en/v1.0.0/"><img src="undefined" alt="A specification for adding human and machine readable meaning to commit messages" /></a></p>
<p>Uber Engineering nos trae este artículo sobre sus componentes y arquitectura para escalar sus servicios. Nos cuentan tanto el sistema actual así como el nuevo sistema llamado CRE (Capacity Recommendation Engine).</p>
<h3 id="capacity-recommendation-engine-throughput-and-utilization-based-predictive-scaling">Capacity Recommendation Engine: Throughput and Utilization Based Predictive Scaling</h3>
<p><a href="https://eng.uber.com/capacity-recommendation-engine/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/014/235/460/web/Cre-Blog-Feature-Image.jpeg?1645162455" alt="<p>Capacity is a key component of reliability. Uber's services require enough resources in order to handle daily peak traffic and to support our different kinds of business units.</p>" /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️</p>
<p>Parisa Tabriz, por medio de freeCodeCamp, publicó este artículo con algunos consejos para iniciar en Info Sec. Al menos a Miguel le ayudó bastante para tener algo de perspectiva.</p>
<h3 id="so-you-want-to-work-in-security">So, you want to work in security?</h3>
<p><a href="https://www.freecodecamp.org/news/so-you-want-to-work-in-security-bc6c10157d23/?utm_source=pocket_mylist"><img src="undefined" alt="by Parisa Tabriz So, you want to work in security? Every once in a while, I’ll get an email from an eager stranger asking for advice on how to have a career in security (computer, information, cyber… whatever). This is great! We need more passionate, creative, hard-working people that want" /></a></p>
<p>Este artículo del New York Times escrito por Noam Scheiber nos muestra el lado oscuro del liderazgo y como se puede usar en perjuicio de las personas. La discriminacion por edad por parte IBM se ve expuesta y es algo en que pensar.</p>
<h3 id="making-dinobabies-extinct-ibms-push-for-a-younger-work-force---the-new-york-times">Making ‘Dinobabies’ Extinct: IBM’s Push for a Younger Work Force - The New York Times</h3>
<p><a href="https://www.nytimes.com/2022/02/12/business/economy/ibm-age-discrimination.html?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/014/261/580/web/12ibm-01alt-facebookJumbo.jpg?1645298267" alt="Documents released in an age-discrimination case appear to show high-level discussion about paring the ranks of older employees." /></a></p>
<p>LocalStack es un proyecto que permite tener un proyecto Serverless totalmente local i.e. sin necesidad de una nube. Miguel ha empezado a usar este proyecto para desarrollar Lambdas en Golang y le pareció interesante el poder correr pruebas de integración usando este código.</p>
<h3 id="localstack---a-fully-functional-local-cloud-stack">LocalStack - A fully functional local cloud stack</h3>
<p><a href="https://localstack.cloud/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/014/261/683/web/localstack.png?1645298935" alt="Develop and test your cloud apps offline." /></a></p>
<p>Hack.Diversity es una comunidad de mentores para comunidades poco representadas dentro de Tech. Si están buscando mentores o mentorear (o incluso emplear) personas de estas comunidades, les recomiendo ver esta página.</p>
<h3 id="mentor-early-career-underrepresented-tech-talent--hack-diversity--hackdiversity">Mentor Early Career Underrepresented Tech Talent | Hack Diversity — Hack.Diversity</h3>
<p><a href="https://www.hackdiversity.com/volunteer"><img src="https://s3.amazonaws.com/revue/items/images/014/262/079/web/2022_2BMentor_2BRecruitment_2BIG.jpg?1645300420" alt="Are you passionate about supporting underrepresented talent in tech? Apply
to mentor Hack.Diversity Fellows and help shape our DEI programming for
partner companies." /></a></p>
<p>En este articulo, Lawrence E. Hecht desmenuza el estudio de State of DevOps en relación a equipos de alto rendimiento. Esto es importante porque la práctica ayuda a llegar a este tipo de equipos, al menos en parte, con técnicas y metodologías que permiten acortar los ciclos de retroalimentación.</p>
<h3 id="google-on-the-devops-elite-and-everyone-else--the-new-stack">Google on the DevOps ‘Elite’ and Everyone Else – The New Stack</h3>
<p><a href="https://thenewstack.io/google-on-the-devops-elite-and-everyone-else/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/014/262/053/web/a35abbb4-accelerate.png?1645300244" alt="After two waves of DevOps adoption, some companies that have fully embraced DevOps best practices are achieving better software delivery and operational performance metrics than their peers." /></a></p>
<p>“Design Microservices Architectures the Right Way” es una plática de Michael Bryzek especialmente interesante para aquellos que no sólo ya tienen una arquitectura de microservicios sino para los que queremos evolucionar.</p>
<h3 id="design-microservice-architectures-the-right-way">Design Microservice Architectures the Right Way</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/j6ow-UemzBc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Un excelente hilo de Daniel Bryant sobre Platform Engineering. Miguel ha trabajado tanto en Platform Engineering y Productivity Engineering así que este hilo resonó bastante con él.</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/danielbryantuk/status/1494614250567966732</p>
<p>¿Alguna vez se han preguntado dónde poner el estado de sus aplicaciones en React?</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/Thomas_Hoadley/status/1491003482614411264</p>
<h3 id="tweet-2">Tweet</h3>
<p>https://twitter.com/eldermael/status/1494188747713298432</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/014/235/206/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/014/235/208/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>PirateDevRadio - S02E09 - Monorepos y LatAm Startups Con Dificultades Para ContratarPirate Dev Treasure Map - Publicación #122021-12-26T03:18:38+00:002021-12-26T03:18:38+00:00/2021/12/26/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%2012<h3 id="piratedevradio---s02e08---gameboy-wifi-log4shell-entrevistas">PirateDevRadio - S02E08 - GameBoy Wifi, Log4Shell, Entrevistas</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/JneTGOcpOrE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Hola Piratas! En este episodio hablamos sobre Log4Shell y del proceso de entrevistas para desarrolladores.</p>
<p>Miguel y Gerardo, sus servidores, aprovechamos para desearles felices fiestas!</p>
<h2 id="topicos">Topicos</h2>
<h2 id="hardware-gameboy-wifi">Hardware Gameboy Wifi</h2>
<ul>
<li><a href="https://there.oughta.be/a/wifi-game-boy-cartridge">Wifi en el Gameboy</a></li>
</ul>
<h2 id="otros-bugs-de-java">Otros bugs de Java</h2>
<ul>
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html#equals-java.lang.Object-">DNS lookup en hashmap</a></li>
<li><a href="https://yeoman.io/">Yeoman</a></li>
</ul>
<h2 id="log4shell">Log4Shell</h2>
<ul>
<li><a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE</a></li>
<li><a href="https://www.lunasec.io/docs/blog/log4j-zero-day/">Log4Shell: RCE 0-day exploit found in log4j 2, a popular Java logging package</a></li>
<li><a href="https://github.com/Cybereason/Logout4Shell">Logout4Shell</a></li>
<li><a href="https://moderne.io/">Moderne</a></li>
</ul>
<h2 id="entrevistas-para-desarrolladores">Entrevistas Para Desarrolladores</h2>
<h2 id="pros-y-cons">Pros y Cons</h2>
<ul>
<li><a href="https://blog.interviewing.io/there-is-a-real-connection-between-technical-interview-performance-and-salary-heres-the-data/">There is a real connection between technical interview performance and salary. Here’s the data.</a></li>
<li><a href="https://blog.interviewing.io/technical-interview-performance-is-kind-of-arbitrary-heres-the-data/">Technical interview performance is kind of arbitrary. Here’s the data.</a></li>
</ul>
<h2 id="recursos-para-entrevistas">Recursos Para Entrevistas</h2>
<ul>
<li><a href="https://www.crackingthecodinginterview.com/">Cracking The Code Interview</a></li>
<li><a href="https://www.hackerrank.com/">HackerRank</a></li>
</ul>
<h2 id="ghosting">Ghosting?</h2>
<ul>
<li><a href="https://themagicemail.com/">The Magic Email!</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>MapStruct es una biblioteca que genera código Java para tratar con Java Beans y mapeos entre propiedades basada en Convención sobre Configuración para realizarlos.</p>
<h3 id="mapstruct--java-bean-mappings-the-easy-way">MapStruct – Java bean mappings, the easy way!</h3>
<p><a href="https://mapstruct.org/"><img src="undefined" alt="MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach." /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️</p>
<p>Esta lista curada de varios vínculos sobre cómo asegurar Kubernetes es muy extensa. Si están trabajando en esta plataforma, probablemente aquí hay algo que puedan aplicar.</p>
<h3 id="github---ksoclabsawesome-kubernetes-security-a-curated-list-of-awesome-kubernetes-security-resources">GitHub - ksoclabs/awesome-kubernetes-security: A curated list of awesome Kubernetes security resources</h3>
<p><a href="https://github.com/ksoclabs/awesome-kubernetes-security?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/013/164/160/web/awesome-kubernetes-security?1640487032" alt="A curated list of awesome Kubernetes security resources - GitHub - ksoclabs/awesome-kubernetes-security: A curated list of awesome Kubernetes security resources" /></a></p>
<p>Erik Dietrich nos da un resumen de lo que tristemente pasa en varias compañías (también sobrepuesto con el Principio de Peter). Algo anecdótico pero aun así con buena perspectiva.</p>
<h3 id="how-to-keep-your-best-programmers---daedtech">How To Keep Your Best Programmers - DaedTech</h3>
<p><a href="https://daedtech.com/how-to-keep-your-best-programmers/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/013/164/100/web/250px-The_Thinker__Rodin.jpg?1640485696" alt="Retaining technical talent has long been and remains a challenge. Here I talk from the perspective of a programmer about how to keep your best programmers." /></a></p>
<p>Miguel, como consultor, ha trabajado con varios clientes en los que es muy necesario transmitir necesidades arquitectónicas para proyectos complejos. Entre Architecture Decisión Records y Tech Radar, este artículo de Andrew Harmel-Law nos da una buena introducción a cómo usarlos.</p>
<h3 id="scaling-the-practice-of-architecture-conversationally">Scaling the Practice of Architecture, Conversationally</h3>
<p><a href="https://martinfowler.com/articles/scaling-architecture-conversationally.html?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/013/164/109/web/card.png?1640485972" alt="Scaling architecture through a structured series of conversations" /></a></p>
<p>Stephanie Webs, con quien Miguel ha trabajado a lo largo de este año que termina, nos da este artículo con una perspectiva basada en estudios sobre cuando se le debe introducir a desarrolladores sobre ideas abstractas en diseño de software. Una lectura muy recomendada.</p>
<h3 id="for-devs-when-can-i-start-teaching-in-abstracts">For devs: When can I start teaching in abstracts?</h3>
<p><a href="https://websonthewebs.com/for-devs-when-can-i-start-teaching-in-abstracts/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/013/164/260/web/photo-1500462918059-b1a0cb512f1d?1640488544" alt="My tech folks interested in learning & mentoring, this one's for you. A while back someone tweeted asking, “when do we introduce abstracts?” I explained a bit Tackling the Abstract for Devs : 1I was tagged in the tweet below and for good reason. I have feelings on the topic of" /></a></p>
<p>Miguel tuvo la fortuna de trabajar recientemente en un equipo donde había un experto de accesibilidad que ayudó al equipo de frontend y backend con varias guías de accesibilidad así como crear un Sistema de Diseño. Entre los artículos que recomendó el experto, aquí está este que me pareció interesante.</p>
<h3 id="building-accessibility-into-design-systems--adobe-xd-ideas">Building Accessibility Into Design Systems | Adobe XD Ideas</h3>
<p><a href="https://xd.adobe.com/ideas/principles/design-systems/accessibility-in-design-systems/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/013/164/226/web/design-system-accessibility.png?1640487389" alt="Design systems present a unique opportunity to build accessibility into component libraries from the get go, ensuring both design & code are accessible." /></a></p>
<p>goto; Conferences nos da este video con un montón de recomendaciones para lectura. Muchos de estos libros los hemos leído pero esperamos sorprendernos con otros más.</p>
<h3 id="32-book-recommendations-for-the-holidays--various-speakers--goto-2021">32 Book Recommendations for the Holidays • Various Speakers • GOTO 2021</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Pg698WXPtYw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Para quienes les gusta la programación letrada con Emacs</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/NPRougier/status/1472865797462802434</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/013/164/060/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/013/164/062/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>PirateDevRadio - S02E08 - GameBoy Wifi, Log4Shell, EntrevistasPirate Dev Treasure Map - Publicación #112021-11-12T19:06:40+00:002021-11-12T19:06:40+00:00/2021/11/12/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%2011<h3 id="piratedevradio---s02e07---facebookmeta-no-puede-reclutar-hashicorp-nomad">PirateDevRadio - S02E07 - Facebook/Meta No Puede Reclutar, Hashicorp Nomad</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/BuoVBQkBVGM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Hola Piratas, en este episodio hablamos de varios tópicos pero sobre todo de Nomad y Facebook. Esperemos que les guste.</p>
<h2 id="topicos">Topicos</h2>
<h2 id="t0pp-un-modelo-de-aprendizaje-automático-de-uso-general">T0pp: Un Modelo de aprendizaje automático de uso general</h2>
<ul>
<li><a href="https://huggingface.co/bigscience/T0pp?text=How+many+people+make+PirateDevRadio%3F">T0pp</a></li>
<li><a href="https://www.cleverbot.com/">Cleverbot</a></li>
</ul>
<h2 id="internet-protocol-file-system">Internet Protocol File System</h2>
<ul>
<li><a href="https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html">IPFS</a></li>
<li><a href="https://www.youtube.com/watch?v=lKXe3HUG2l4">“The Mess We’re In” by Joe Armstrong</a></li>
<li>
<table>
<tbody>
<tr>
<td>[The economics of open source by C J Silverio</td>
<td>JSConf EU 2019](https://www.youtube.com/watch?v=MO8hZlgK5zc)</td>
</tr>
</tbody>
</table>
</li>
</ul>
<h2 id="nomad-una-alternative-para-kubernetes">NOMAD: Una alternative para Kubernetes</h2>
<ul>
<li><a href="https://www.nomadproject.io/docs/nomad-vs-kubernetes">Nomad</a></li>
</ul>
<h2 id="facebook-enfrenta-crisis-para-contratar-ingenieros">Facebook Enfrenta Crisis Para Contratar Ingenieros</h2>
<ul>
<li><a href="https://www.protocol.com/workplace/facebook-docs-hiring-recruiting-crisis?utm_source=pocket_mylist">Facebook’s hiring crisis: Engineers are turning down offers, internal docs show</a></li>
<li><a href="https://twitter.com/migueldeicaza/status/1450290750114123776">Thread con Miguel de Icaza</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>Uno de los problemas con los monorepos es que muy pocos sistemas de control de versiones soportan el historial de cambios en monorepos sin tener algunas repercusiones en el rendimiento. En este anuncio de GitHub, git agrega una funcionalidad para taclear este problema.</p>
<h3 id="make-your-monorepo-feel-small-with-gits-sparse-index--the-github-blog">Make your monorepo feel small with Git’s sparse index | The GitHub Blog</h3>
<p><a href="https://github.blog/2021-11-10-make-your-monorepo-feel-small-with-gits-sparse-index/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/012/341/789/web/GitHub-Engineering-monorepo-small-sparse-index_social-1.png?1636739255" alt="The new sparse index feature makes it feel like you are working in a small repository when working in a focused portion of a monorepo." /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️
Lift es un plugin que se puede usar con AWS CDK para obtener extensiones para serverless. Provee varias construcciones sobre las que puedes colgarte para usar sus plantillas y simplificar flujos de trabajo comunes.</p>
<h3 id="github---getliftlift-expanding-serverless-framework-beyond-functions-using-the-aws-cdk">GitHub - getlift/lift: Expanding Serverless Framework beyond functions using the AWS CDK</h3>
<p><a href="https://github.com/getlift/lift"><img src="https://s3.amazonaws.com/revue/items/images/012/342/775/web/lift?1636742394" alt="Expanding Serverless Framework beyond functions using the AWS CDK - GitHub - getlift/lift: Expanding Serverless Framework beyond functions using the AWS CDK" /></a></p>
<p>Sean Gallagher de Ars Technica nos da una breve introducción para asegurar nuestra vida digital. Les pasamos este artículo a algunos familiares y tuvieron buenos resultados. Siempre hay algo que aprender regresando a lo básico por supuesto.</p>
<h3 id="securing-your-digital-life-part-one-the-basics--ars-technica">Securing your digital life, part one: The basics | Ars Technica</h3>
<p><a href="https://arstechnica.com/features/2021/10/securing-your-digital-life-part-1/"><img src="https://s3.amazonaws.com/revue/items/images/012/343/081/web/smartphone-security-bubble-760x380.jpg?1636743364" alt="In this first of two parts, we go over some security steps everyone should be taking." /></a></p>
<p>Miguel ha estado entrevistando mucho durante este mes y más de una vez los reclutadores lo han dejado colgado… hasta ahora! Gracias a Eduardo Urias que nos paso este link, hemos tenido muchisimo exito con este correo para evitar el ghosting 👻👻👻</p>
<h3 id="the-magic-email-a-follow-up-that-works">The Magic Email: A follow-up that works</h3>
<p><a href="https://themagicemail.com/"><img src="https://s3.amazonaws.com/revue/items/images/012/341/939/web/opengraph.jpg?1636739632" alt="The Magic Email is a follow-up email you can send to stop being ignored and start getting shit done." /></a></p>
<p>Roy Rapoport, de quien hemos puesto material antes, nos da esta perspectiva de liderazgo y efectividad y las consecuencias que obtenemos. Sin lugar a duda Miguel ha sido efectivo en muchos casos dónde estaba mal y eso ha costado sudor y lágrimas. Esta es una historia que merece ser leída.</p>
<h3 id="that-burning-feeling-when-youre-right--by-roy-rapoport--oct-2021--medium">That Burning Feeling When You’re Right | by Roy Rapoport | Oct, 2021 | Medium</h3>
<p><a href="https://medium.com/@royrapoport/that-burning-feeling-when-youre-right-cee8b8d05492"><img src="https://s3.amazonaws.com/revue/items/images/012/342/106/web/0*nz3DgE7GM8mKv3jt.jpg?1636740265" alt="I talked a little bit about what happens when a person is not exactly aligned with the organization within which they try to operate in Candor, Bluntness, Impedance Matching; one of the fundamental…" /></a></p>
<p>Ahora que hablamos de monorepos, se debe entender el impacto en la arquitectura de estos. Miguel ha trabajado con monorepos y polyrepos y encontramos que este artículo da un buen balance de información sobre cómo empezar a migrar de un monorepo a un polyrepo.</p>
<p>Esto depende de tu organización, pero siempre puedes tratar de tener los beneficios de un monorepo con polyrepos!</p>
<h3 id="github---joelparkerhendersonmonorepo-vs-polyrepo-monorepo-vs-polyrepo-architecture-for-source-code-management-scm-version-control-systems-vcs">GitHub - joelparkerhenderson/monorepo-vs-polyrepo: Monorepo vs. polyrepo: architecture for source code management (SCM) version control systems (VCS)</h3>
<p><a href="https://github.com/joelparkerhenderson/monorepo-vs-polyrepo?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/012/342/237/web/monorepo-vs-polyrepo?1636740642" alt="Monorepo vs. polyrepo: architecture for source code management (SCM) version control systems (VCS) - GitHub - joelparkerhenderson/monorepo-vs-polyrepo: Monorepo vs. polyrepo: architecture for source code management (SCM) version control systems (VCS)" /></a></p>
<p>Los humanos no escalamos… ¡Pero la documentación sí! Una buena forma de escalar una organización que está creciendo rápido es documentar. Aquí un libro que nos han recomendado para precisamente escribir buena documentación para desarrolladores.</p>
<h3 id="docs-for-developers--documentation-for-everyone">Docs for Developers – Documentation for Everyone</h3>
<p><a href="https://docsfordevelopers.com/"><img src="https://s3.amazonaws.com/revue/items/images/012/342/756/web/978-1-4842-7216-9.jpg?1636742228" alt="Docs for Developers: An Engineer's Field Guide to Technical Writing" /></a></p>
<p>Hubo mucha discusión en Twitter sobre hacer bromas con los clientes y personas con las que se interactúa en la vida profesional… desgraciadamente las cosas no son iguales para todos y alguna vez una ex-manager de Miguel le paso este artículo. Desde entonces tenemos esto siempre en cuenta a la hora de hacer presentaciones.</p>
<h3 id="making-jokes-during-a-presentation-helps-men-but-hurts-women">Making Jokes During a Presentation Helps Men But Hurts Women</h3>
<p><a href="https://hbr.org/2019/03/making-jokes-during-a-presentation-helps-men-but-hurts-women?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/012/343/131/web/Mar19_11_922804648.jpg?1636743703" alt="According to a recent study." /></a></p>
<p>En este episodio de The Dojo MX, Hector y Alejandro tienen una plática tendida sobre “A Philosophy of Software Design”. Este libro ha surgido últimamente como una alternativa a Clean Code y creo que esta plática aporta mucho a entenderla.</p>
<h3 id="proceso-diseño-y-complejidad-en-el-software--a-philosophy-of-software-design">Proceso, diseño y complejidad en el software | “A Philosophy of Software Design”</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/RgTHOibnBS8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Un hilo bastante chusco y al mismo tiempo tenebroso sobre Linux y el stack gráfico. Las consecuencias de arquitecturas que fueron hechas hace años se pueden ver aquí.</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/devruso/status/1457641774705434625</p>
<p>Aunque Miguel piensa que Pair Programming también da mas calidad en la mayoría de los casos…</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/JuttaEckstein/status/1454002930818949122</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/012/341/632/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/012/341/634/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>PirateDevRadio - S02E07 - Facebook/Meta No Puede Reclutar, Hashicorp NomadPirate Dev Treasure Map - Publicación #102021-10-01T14:20:13+00:002021-10-01T14:20:13+00:00/2021/10/01/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%2010<h3 id="piratedevradio---s02e06---web-3-centralizacion-procesos-de-desarrollo">PirateDevRadio - S02E06 - Web 3, Centralizacion, Procesos de Desarrollo</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/F3ASTpRtAEI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Hola Piratas, en este episodio tuvimos 3 tópicos. Esperemos que les guste.</p>
<h2 id="topicos">Topicos</h2>
<h2 id="gdocs-on-flow">GDocs on Flow</h2>
<ul>
<li><a href="https://www.ekioh.com/devblog/google-docs-in-a-clean-room-browser/">Original Post</a></li>
<li><a href="https://www.ekioh.com/flow-browser/">Flow Browser</a></li>
</ul>
<h2 id="web-3">Web 3</h2>
<ul>
<li><a href="https://twitter.com/cdixon/status/1442201621266534402">Hilo de Twitter de Chris Dixon</a></li>
</ul>
<h2 id="big-tech-no-usa-scurm">Big Tech No Usa Scurm?</h2>
<ul>
<li><a href="https://newsletter.pragmaticengineer.com/p/project-management-in-tech">How Big Tech Runs Tech Projects and the Curious Absence of Scrum</a></li>
<li>
<table>
<tbody>
<tr>
<td>[The Original Skunk Works – Nickolas Means</td>
<td>The Lead Developer UK 2017](https://www.youtube.com/watch?v=pL3Yzjk5R4M)</td>
</tr>
</tbody>
</table>
</li>
<li><a href="https://www.lockheedmartin.com/en-us/who-we-are/business-areas/aeronautics/skunkworks/kelly-14-rules.html">Kelly’s 14 Rules & Practices</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>Este artículo de Addy Osmani hace una muy buena comparación entre los incumbentes en el formato de imágenes para la web y los nuevos formatos creados específicamente para esto. Una buena introducción sin duda.</p>
<h3 id="using-modern-image-formats-avif-and-webp--smashing-magazine">Using Modern Image Formats: AVIF And WebP — Smashing Magazine</h3>
<p><a href="https://www.smashingmagazine.com/2021/09/modern-image-formats-avif-webp/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/011/468/605/web/modern-image-formats-avif-webp.jpg?1633095133" alt="In this article, we’ll highlight how modern image formats (AVIF or WebP) can improve compression by up to 50% and deliver better quality per-byte while still looking visually appealing. We’ll compare what’s possible at high-quality, low-quality and file-size targets." /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️</p>
<p>Miguel está trabajando actualmente con Azure y este tipo de vulnerabilidades ponen en riesgo completamente todo. Solo como contrapeso, Microsoft necesita instalar este agente porque requiere acceso para configurar partes del sistema para comunicarse dentro de Azure.</p>
<p>Sin duda un trabajo de investigación fascinante y mucho que aprender sobre la arquitectura de Azure.</p>
<h3 id="secret-agent-exposes-azure-customers-to-unauthorized-code-execution--wiz-blog">“Secret” Agent Exposes Azure Customers To Unauthorized Code Execution | Wiz Blog</h3>
<p><a href="https://www.wiz.io/blog/secret-agent-exposes-azure-customers-to-unauthorized-code-execution"><img src="https://s3.amazonaws.com/revue/items/images/011/469/066/web/6140e61a5e380c6b84983f57_Blog_20hero_20-_20omigod.jpg?1633096175" alt="Supply chain cyberattacks have disrupted everyday life and dominated headlines this year. One of the biggest challenges in preventing them is that our digital supply chain is not transparent. If you don’t know what’s hidden in the services and products you use every day, how can you manage the risk? " /></a></p>
<p>Aunque a no todos les gusta dar retroalimentación en su trabajo, como líder es importante saber cómo manejar estas situaciones donde “no hay nada de qué hablar” con tus compañeros de trabajo. No se trata solamente de obtener retroalimentación por obtenerla sino que sea significativa.</p>
<p>En este artículo, Emmanuel Goossaert nos da su perspectiva para lograr esto.</p>
<h3 id="how-to-get-your-silent-1-on-1s-back-on-track--code-capsule">How to Get Your Silent 1-on-1s Back on Track | Code Capsule</h3>
<p><a href="https://codecapsule.com/2021/09/09/how-to-get-your-silent-1-on-1s-back-on-track/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/011/468/799/web/linkedin-sales-solutions-AXDunSs-n4-unsplash-e1631192458575.jpg?1633095513" alt="As a manager, you'll face 1-on-1s in which someone will tell you "I have nothing to share." Here is my approach to unblock such conversations.Continue reading...How to Get Your Silent 1-on-1s Back on Track" /></a></p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/Grady_Booch/status/1436483263577530370</p>
<p>Desde un punto de vista arquitectónico, este artículo de Eric Bailey nos da un panorama de las desiciones de diseño para sistemas que requieren traducción y localización (incluyendo dispositivos y más). Una lectura interesante para quienes nos hemos enfrentado a este tipo de retos.</p>
<h3 id="three-file-icons-the-first-is-labeled-noto-sans-30-kilobytes-the-second-is-labeled-noto-sans-hk-169-megabytes-the-third-icon-is-two-file-icons-stacked-on-top-of-each-other-with-a-label-that-reads-total-download-172-megabytes">Three file icons. The first is labeled, “Noto Sans, 30 kilobytes.” The second is labeled, “Noto Sans HK, 1.69 megabytes.” The third icon is two file icons stacked on top of each other, with a label that reads, “Total download, 1.72 megabytes.”</h3>
<p><a href="https://ericwbailey.design/writing/what-they-dont-tell-you-when-you-translate-your-app/"><img src="https://s3.amazonaws.com/revue/items/images/011/469/459/web/facebook.png?1633097243" alt="Forget inverting binary trees, translating or localizing a digital experience is one of the most difficult things you can do with software." /></a></p>
<p>Este artículo de Tailscale nos explica como funciona Magic DNS (que permite acceder nodos por nombre dentro de su VPN). Su arquitectura fue bastante de ayuda para Miguel ayudándolo a resolver un problema similar.</p>
<h3 id="private-dns-with-magicdns--tailscale">Private DNS with MagicDNS · Tailscale</h3>
<p><a href="https://tailscale.com/blog/2021-09-private-dns-with-magicdns/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/011/469/501/web/og-image.png?1633097409" alt="MagicDNS runs a DNS server on each Tailscale device to quickly and securely serve DNS." /></a></p>
<p>🕵️🕵️🕵️🕵️</p>
<h3 id="techqueria--latinx-in-tech">Techqueria | Latinx in Tech</h3>
<p><a href="https://techqueria.org/"><img src="https://s3.amazonaws.com/revue/items/images/011/469/251/web/homepage.jpg?1633096624" alt="Techqueria is a nonprofit that serves the largest global community of Latinx professionals in the tech industry. 🌮" /></a></p>
<p>Miguel ha trabajado durante un tiempo usando <a href="https://k3s.io/">K3s</a> en su trabajo y le ha encantado. Microshift parece estar convirtiéndose en una alternativa viable (con el sabor de IBM/Red Hat que a algunos les puede agradar). Solo recuerden que las licencias suelen ser costosas 💸💸💸💸</p>
<h3 id="microshift-end-to-end-provisioning-demo">MicroShift End to End Provisioning Demo</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/QOiB8NExtA4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>Esta presentación de Brandon Sherman nos habla de las limitaciones de la nube desde la perspectiva de infosec. Además de cómo evolucionan los sistemas cuando incluso la nube empieza a mostrar limitaciones de una sola cuenta. ¡Miguel piensa que esta es una presentación que deja bastante que aprender!</p>
<h3 id="what-i-wished-someone-told-me-before-going-multi-account---brandon-sherman">“What I wished someone told me before going multi-account” - Brandon Sherman</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/_JGXdOyVugg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>🕵️🕵️🕵️🕵️🕵️🕵️</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/d_feldman/status/1438949330514284546</p>
<p>¿Quieren ver como crear monadas en Rust?</p>
<h3 id="tweet-2">Tweet</h3>
<p>https://twitter.com/bodil/status/1276677574131924992</p>
<p>A fin de cuentas tienes que refactorizar el monolito… o los microservicios.</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/011/468/391/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/011/468/393/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>PirateDevRadio - S02E06 - Web 3, Centralizacion, Procesos de DesarrolloPirate Dev Treasure Map - Publicación #92021-08-14T21:39:17+00:002021-08-14T21:39:17+00:00/2021/08/14/Pirate%20Dev%20Treasure%20Map%20%20Publicaci%C3%B3n%209<p>En este episodio, el quinto de nuestra segunda temporada, tenemos por fin un invitado. Jose Fernandez nos ayuda a expandir nuestra perspectiva sobre migraciones tecnológicas (modernizaciones) en compañías grandes.</p>
<h3 id="piratedevradio---s02e05---migraciones-grandes-y-su-arquitectura">PirateDevRadio - S02E05 - Migraciones Grandes y su Arquitectura</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/LMG_msRJz3I" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<h2 id="topicos">Topicos</h2>
<h2 id="github-permite-usar-vs-code-en-cualquier-repo">Github Permite Usar VS Code en Cualquier Repo</h2>
<ul>
<li><a href="https://twitter.com/github/status/1425505817827151872">Tweet</a></li>
<li><a href="https://github.blog/2021-08-11-githubs-engineering-team-moved-codespaces/">Codespaces</a></li>
</ul>
<h2 id="migraciones-tecnologicas-de-empresas-grandes">Migraciones Tecnologicas de Empresas Grandes</h2>
<ul>
<li><a href="https://github.com/kokizzu/list-of-tech-migrations/blob/main/README.md?utm_source=pocket_mylist">List of Tech Migrations</a></li>
<li><a href="https://www.tiobe.com/tiobe-index/">Tiobe Index</a></li>
<li><a href="https://blog.codinghorror.com/why-ruby/">Why Ruby?</a></li>
<li><a href="https://www.zdnet.com/article/legacy-it-saving-money-by-holding-onto-old-tech-is-costing-us-all-billions/">Costo del codigo legacy (ingles)</a></li>
</ul>
<h2 id="links-extras">Links Extras</h2>
<ul>
<li><a href="https://db-engines.com/en/ranking">Ranking de los motores de bases de datos</a>
Puedes escucharlo en <a href="https://www.youtube.com/channel/UCIQ_yengMK59I2bsL3443sg">Youtube</a>, <a href="https://anchor.fm/pirate-dev-radio">AnchorFM</a>.</li>
</ul>
<p>HashiCorp Waypoint llegó a su liberación 0.5 y viene con muchas mejoras. Ya habíamos vinculado artículos sobre Waypoint antes y si aún no lo han visto, les recomendamos echarle un ojo al menos para ver las decisiones que toman sobre el ciclo de vida de una aplicación y el problema que quieren resolver.</p>
<h3 id="announcing-hashicorp-waypoint-05">Announcing HashiCorp Waypoint 0.5</h3>
<p><a href="https://www.hashicorp.com/blog/announcing-hashicorp-waypoint-0-5"><img src="https://s3.amazonaws.com/revue/items/images/010/509/810/web/1620083916-blog-library-product-waypoint-dark-gradient.jpg?1628971838" alt="The new Waypoint 0.5 focuses on visibility around your application deployments and introduces governance for teams to enable better traceability." /></a></p>
<p>Para los que usamos Kubernetes, les recomendamos este artículo de AWS introduciendo Controladores para varios tipos de servicios dentro de su nube. Hay mucho jugo para sacarle a este tipo de controladores.</p>
<h3 id="introducing-the-aws-controllers-for-kubernetes-ack--amazon-web-services">Introducing the AWS Controllers for Kubernetes (ACK) | Amazon Web Services</h3>
<p><a href="https://aws.amazon.com/blogs/containers/aws-controllers-for-kubernetes-ack/?utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/010/509/909/web/feature-img-748x630.png?1628973253" alt="AWS Controllers for Kubernetes (ACK) is a new tool that lets you directly manage AWS services from Kubernetes. ACK makes it simple to build scalable and highly-available Kubernetes applications that utilize AWS services. Today, ACK is available as a developer preview on GitHub. In this post we will give you a brief introduction to the […]" /></a></p>
<p>🏴☠️🏴☠️🏴☠️</p>
<h2 id="apoyanos-en-patreon">Apoyanos en Patreon</h2>
<p><strong>¿Nos quieres ayudar?</strong> Ya tenemos un <a href="https://www.patreon.com/eldermael">Patreon</a> donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.</p>
<p>🏴☠️🏴☠️🏴☠️</p>
<p>Parte de ser un líder implica tener conocimiento de cómo manejar situaciones y comportamientos dentro de un equipo. Este método de respuesta para entrevistas de comportamiento es una buena herramienta para manejar este tipo de situaciones y por supuesto, entrevistar 😀</p>
<h3 id="how-to-use-the-star-interview-response-technique--indeedcom">How To Use the STAR Interview Response Technique | Indeed.com</h3>
<p><a href="https://www.indeed.com/career-advice/interviewing/how-to-use-the-star-interview-response-technique?utm_source=pocket_mylist"><img src="undefined" alt="Prepare for your behavioral interview by using the STAR interview response technique. Structure your response with a situation, task, action and result to give concise and compelling interview answers." /></a></p>
<p>Este artículo sobre cómo es que las Lambdas de AWS solían tener hasta un 2% de errores al responder peticiones y como es que esto orilló a un equipo a cambiar su arquitectura es uno de los ejemplos más claros sobre cómo contrarrestar los pros y contras a la hora de implementar software y llevar una arquitectura a la práctica.</p>
<h3 id="we-migrated-from-aws-lambda-to-ecs-but-hope-to-eventually-migrate-back--by-geoff-cox--aug-2021--better-programming">We Migrated From AWS Lambda to ECS, but Hope to Eventually Migrate Back | by Geoff Cox | Aug, 2021 | Better Programming</h3>
<p><a href="https://betterprogramming.pub/we-migrated-from-aws-lambda-to-ecs-but-hope-to-eventually-migrate-back-8ad25a60501b?gi=99de945692a8"><img src="https://s3.amazonaws.com/revue/items/images/010/509/946/web/0*DT3eG4-ggpZr-be5?1628973866" alt="This is a story about how we migrated from Lambda to ECS because of a 2% error rate and limited concurrency controls. And, about how AWS has more recently fixed their error-rate issues and how…" /></a></p>
<p>Es muy estereotipado pensar que los programadores y desarrolladores de software somos todos introvertidos. Pero en el caso de Miguel, si lo es! Es por eso que trabajar desde casa ha sido una grata alegría para él y aquí ponemos este artículo de Kate Morgan al respecto.</p>
<h3 id="why-introverts-excelled-at-working-from-home---bbc-worklife">Why introverts excelled at working from home - BBC Worklife</h3>
<p><a href="https://www.bbc.com/worklife/article/20210713-why-introverts-excelled-at-working-from-home?utm_campaign=Level+Up&utm_medium=email&utm_source=Revue+newsletter"><img src="https://s3.amazonaws.com/revue/items/images/010/510/119/web/p09p7yt6.jpg?1628975830" alt="Remote work offered 'quiet deliverers' who flew under the radar in the office a chance to really stand out." /></a></p>
<p>Adam Shostack, a quien Miguel conoce por haber escrito el libro sobre Threat Modeling, nos da una interesante plática sobre qué esperar en infosec este año. Algo muy rescatable es el modelo que él usa (STRIDE) y como es que sigue tan vigente.</p>
<h3 id="threat-modeling-in-2021-with-adam-shostack">THREAT MODELING IN 2021 with Adam Shostack</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/7jB5OS6mepU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>🤷</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/eldermael/status/1425998068210622469</p>
<p>A fin de cuentas tienes que refactorizar el monolito… o los microservicios.</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/jhscott/status/1424189297532440580</p>
<p>Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este <a href="http://treasuremap.piratedevradio.tech/">boletin</a>, en <a href="https://www.patreon.com/eldermael">Patreon</a> desde 1 USD, y por supuesto dandonos retroalimentacion.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-mentoring--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/010/510/084/web/2.jpg?1628975407" alt="Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators." /></a></p>
<p>Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.</p>
<h3 id="piratedevradio---podcast">PirateDevRadio - Podcast</h3>
<p><a href="https://piratedevradio.tech/"><img src="https://s3.amazonaws.com/revue/items/images/010/510/143/web/new-splashscreen-2.jpg?1628976243" alt="Somos un podcast de tecnologia y desarrollo de software por @ElderMael y @Geraz69" /></a></p>En este episodio, el quinto de nuestra segunda temporada, tenemos por fin un invitado. Jose Fernandez nos ayuda a expandir nuestra perspectiva sobre migraciones tecnológicas (modernizaciones) en compañías grandes. PirateDevRadio - S02E05 - Migraciones Grandes y su ArquitecturaPirate Dev Treasure Map - Issue #82021-07-21T03:43:14+00:002021-07-21T03:43:14+00:00/2021/07/21/Pirate%20Dev%20Treasure%20Map%20%20Issue%208<p>¡Hola! Bienvenido a la octava edición de Pirate Dev Treasure Map.</p>
<p>Tenemos el tercer episodio de esta temporada enfocado a la dinámica de trabajo de Waze como startup y después de su adquisición por parte de Google.</p>
<p>Esperamos que este boletín les ayude con su crecimiento profesional y se puedan enriquecer con el contenido así como complementar cada episodio de @PirateDevRadio.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-and-code--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles and Code | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/010/142/837/web/1.jpg?1615670462" alt="<p>PirateDevRadio ahora esta en patreon.</p>" /></a></p>
<h3 id="piratedevradio---s02e04---github-copilot">PirateDevRadio - S02E04 - Github Copilot</h3>
<p><a href="https://www.youtube.com/watch?v=h3SgeRVF87Q"><img src="https://s3.amazonaws.com/revue/items/images/010/142/882/web/hqdefault.jpg?1626493983" alt="# PirateDevRadio - S02E04 - Github CopilotHola, gracias por escucharnos! Este es el cuarto episodio de la segunda temporada.## PatreonRecuerda que puedes apo..." /></a></p>
<h2 id="topicos">Topicos</h2>
<h2 id="webassembly-y-doom">WebAssembly y DooM</h2>
<ul>
<li><a href="https://github.com/diekmann/wasm-fizzbuzz">WebAssembly from Scratch: From FizzBuzz to DooM</a></li>
<li><a href="https://diekmann.github.io/wasm-fizzbuzz/doom/">DooM</a></li>
</ul>
<h2 id="event-sourcing">Event Sourcing</h2>
<ul>
<li><a href="https://medium.com/@sunny_81705/what-makes-apache-kafka-so-fast-71b477dcbf0">What makes Apache Kafka so Fast?</a></li>
<li><a href="https://blog.syncinc.so/events-not-webhooks">Give me /events, not webhooks</a></li>
</ul>
<h2 id="warp-a-rust-powered-shell">Warp: A Rust powered shell</h2>
<ul>
<li><a href="https://www.warp.dev/">Sitio Web</a></li>
</ul>
<h2 id="brickit-rebuild-your-lego">Brickit: Rebuild your Lego</h2>
<ul>
<li><a href="https://apps.apple.com/nl/app/brickit-rebuild-your-lego/id1477221636">Brickit</a></li>
</ul>
<h2 id="githubs-copilot">GitHub’s Copilot</h2>
<ul>
<li><a href="https://copilot.github.com/">Sitio Web de Copilot</a></li>
<li><a href="https://www.theinsaneapp.com/2021/07/github-copilot-ai-facing-criticism.html">GitHub’s Commercial AI Tool Copilot Facing Criticism From Open-Source Community For Blind Copying Of Blocks Of Code</a></li>
<li><a href="https://gist.github.com/0xabad1dea/be18e11beb2e12433d93475d72016902">Risk Assessment of GitHub Copilot</a></li>
<li><a href="https://www.theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist">Twitter taught Microsoft’s AI chatbot to be a racist asshole in less than a day</a></li>
</ul>
<p>Ben Thompson nos da un articulo (bastante largo) sobre como Instagram ha cambiado tanto técnicamente así como en producto. Cambios rápidos y cómo sortearlos es algo que nos quedamos después de leerlo.</p>
<h3 id="instagrams-evolution--stratechery-by-ben-thompson">Instagram’s Evolution – Stratechery by Ben Thompson</h3>
<p><a href="https://stratechery.com/2021/instagrams-evolution/?utm_campaign=Level%20Up&utm_medium=email&utm_source=Revue%20newsletter"><img src="https://s3.amazonaws.com/revue/items/images/010/186/663/web/instagram-2.png?1626838134" alt="Instagram’s shift away from being a photo-sharing app is very much inline with the service’s continuous evolution." /></a></p>
<p>En este artículo, tenemos dos técnicas para incrementar la efectividad del análisis estático en Java y especialmente en aplicaciones Java EE.</p>
<h3 id="static-analysis-of-java-enterprise-applications">Static Analysis of Java Enterprise Applications:</h3>
<p>Frameworks and Caches, the Elephants in the Room
<a href="https://yanniss.github.io/enterprise-pldi20.pdf"><img src="undefined" alt="<p>Enterprise applications are a major success domain of Java,</p><p>and Java is the default setting for much modern static analysis research. It would stand to reason that high-quality static</p><p>analysis of Java enterprise applications would be commonplace, but this is far from true. Major analysis frameworks</p><p>feature virtually no support for enterprise applications and</p><p>offer analyses that are woefully incomplete and vastly imprecise, when at all scalable.</p>" /></a></p>
<p>Hay muchos patrones que pueden ser usados en una arquitectura de Microservicios. En este artículo, Dilfuriz Kizilpnar de BBVA nos da un recorrido por varios patrones para obtener consistencia en datos en este tipo de arquitecturas. Desde un poco de transacciones distribuidas, 2PC y demás, Miguel cree que este es un artículo interesante y muy recomendado.</p>
<h3 id="data-consistency-in-microservices-architecture--by-dilfuruz-kizilpinar--garanti-bbva-teknoloji--medium">Data Consistency in Microservices Architecture | by Dilfuruz Kizilpinar | Garanti BBVA Teknoloji | Medium</h3>
<p><a href="https://medium.com/garantibbva-teknoloji/data-consistency-in-microservices-architecture-5c67e0f65256"><img src="https://s3.amazonaws.com/revue/items/images/010/186/607/web/1*ZAFdGYOaZQj62XyOfEjiFw.png?1626836681" alt="In this article, I’d like to share my knowledge and experience in Garanti BBVA, about moving from monolithic to microservices architectures, especially regarding data consistency. Data consistency is…" /></a></p>
<p>Como ustedes ya saben, Miguel es parte de los mentores de Devz Community y como tal, semana tras semana él dedica al menos 4 horas en sesiones de mentoría. Este artículo de Matt Studdert de StackOverflow es una opinión bastante cerca de lo que Miguel ha experimentado al mentorear.</p>
<h3 id="the-unexpected-benefits-of-mentoring-others---stack-overflow-blog">The unexpected benefits of mentoring others - Stack Overflow Blog</h3>
<p><a href="https://stackoverflow.blog/2021/07/07/the-unexpected-benefits-of-mentoring-others/?cb=1&utm_source=pocket_mylist"><img src="https://s3.amazonaws.com/revue/items/images/010/186/545/web/250121-Stackoverflow-Metoring-Alex-Francis-1.jpg?1626836469" alt="At some point in your career, you may well be advised to seek out a mentor. However, the benefits of being a mentor are often overlooked." /></a></p>
<p>Este artículo nos muestra cómo es que uno de los gigantes de las tecnologías trata de resolver el problema del “pipeline” en la adquisición de talento.</p>
<h3 id="amazon-dev-degree-requirements-get-nixed-to-boost-diversity---protocol--the-people-power-and-politics-of-tech">Amazon dev degree requirements get nixed to boost diversity - Protocol — The people, power and politics of tech</h3>
<p><a href="https://www.protocol.com/amazon-lambda-diversity-program"><img src="https://s3.amazonaws.com/revue/items/images/010/186/717/web/image.jpg?1626838904" alt="Does Amazon require college degree? Things are changing at the tech company. Amazon — a company where only 7% of corporate employees are Black — is trying to increase its diversity, with a new nine-month Lambda School training program that offers income share agreements for students instead of up-front tuition." /></a></p>
<p>Este es un video muy viejo pero los principios no han cambiado. El uso de arquitecturas evolutivas (de forma orgánica) es algo que se remonta años y en este video (observen a varios pesos-pesados de la comunidad) nos da una perspectiva sobre arquitecturas orientadas a servicios y como evolucionarlas.</p>
<h3 id="arquitectura-organica---barcamp-de-artesanos-de-software">Arquitectura organica - #Barcamp de Artesanos de Software</h3>
<p><a href="https://www.youtube.com/watch?v=pYFwNU0xreE"><img src="https://s3.amazonaws.com/revue/items/images/010/186/705/web/maxresdefault.jpg?1626838492" alt="¿Cómo crecen las arquitecturas?, ¿Como podemos hacerlas crecer?, ¿Qué problemas podemos encontrar?, ¿Que tipo de paradigmas hay que conocer para tener arquit..." /></a></p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/venikunche/status/1413471849699184649</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/allenholub/status/1413925007168659459</p>
<p>Si te gusto esta edición del boletín o tienes algo que mencionar, ¡Por favor mándanos tus comentarios y comparte con la comunidad! Esto lo puedes hacer <a href="mailto:sftwr.mael@gmail.com?subject=PirateDevNews%20-%20Feedback&body=Tu%20feedback%20aqui.">mandando un correo</a>.</p>
<p>Gracias por llegar hasta el fin del boletín 💌 ¡Levanten su Jolly Roger!</p>
<p>🏴☠️🏴☠️🏴☠️🏴☠️🏴☠️🏴☠️🏴☠️</p>¡Hola! Bienvenido a la octava edición de Pirate Dev Treasure Map.Pirate Dev Treasure Map - Issue #72021-06-08T18:03:17+00:002021-06-08T18:03:17+00:00/2021/06/08/Pirate%20Dev%20Treasure%20Map%20%20Issue%207<p>¡Hola! Bienvenido a la séptima edición de Pirate Dev Treasure Map.</p>
<p>Tenemos el tercer episodio de esta temporada enfocado a la dinámica de trabajo de Waze como startup y después de su adquisición por parte de Google.</p>
<p>Esperamos que este boletín les ayude con su crecimiento profesional y se puedan enriquecer con el contenido así como complementar cada episodio de @PirateDevRadio.</p>
<h3 id="eldermael-is-creating-software-development-podcasts-screencasts-articles-and-code--patreon">ElderMael is creating Software Development Podcasts, Screencasts, Articles and Code | Patreon</h3>
<p><a href="https://www.patreon.com/eldermael"><img src="https://s3.amazonaws.com/revue/items/images/009/597/481/web/1.jpg?1615670462" alt="<p>PirateDevRadio ahora esta en patreon.</p>" /></a></p>
<h3 id="piratedevradio---s02e03---web-semantica--dinamica-de-trabajo-en-startups">PirateDevRadio - S02E03 - Web Semantica & Dinamica de Trabajo En Startups</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/6xvpc9Q2Yac" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<h2 id="topicos">Topicos</h2>
<h2 id="platica-de-miguel-en-java-mexico">Platica de Miguel en Java Mexico</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=e3USPtOvZQU">CI/CD Moderno con Trunk-Based Development - JVM MX Meetup de Mayo 2021</a></li>
</ul>
<h2 id="s3-email">S3 Email</h2>
<ul>
<li><a href="https://github.com/0x4447/0x4447_product_s3_email">S3 Email</a></li>
<li><a href="https://mailinabox.email/">Mail-in-a-Box</a></li>
</ul>
<h2 id="html-boilerplate">HTML Boilerplate</h2>
<ul>
<li><a href="https://www.matuzo.at/blog/html-boilerplate/">My current HTML boilerplate</a></li>
</ul>
<h2 id="analisis-sematico-de-la-web">Analisis Sematico de la Web</h2>
<ul>
<li><a href="https://calpaterson.com/metadata.html">We were promised Strong AI, but instead we got metadata analysis</a></li>
<li><a href="https://en.wikipedia.org/wiki/PageRank">Page Rank en Wikipedia</a></li>
<li><a href="http://psychology.ua.edu/wp-content/uploads/2016/03/Google-Is-Changing-the-Way-we-Think.pdf">Google Effects on Memory: Cognitive Consequences of Having Information at Our Fingertips</a></li>
<li><a href="https://www.dailydot.com/debug/wikipedia-endownemnt-fundraising/">Wikipedia is swimming in money—why is it begging people to donate?</a></li>
</ul>
<h2 id="ceo-de-waze-escribe-articulo-sobre-la-razon-por-la-cual-dejo-google">CEO de Waze Escribe Articulo Sobre la Razon por la Cual Dejo Google</h2>
<ul>
<li><a href="https://paygo.media/p/25171">Why did I leave Google or, why did I stay so long?</a></li>
</ul>
<p>Este artículo de Andreessen Horowitz nos da el panorama de los costos que se pueden incurrir en software corriendo en plataformas de la nube. Si ustedes notan, mucho de esto trata sobre la edad de una compañía: una startup debe enfocarse en crear un producto pero una empresa ya establecida ahora también debe enfocarse en reducir posibles costos de la tecnología más sofisticada que usa.</p>
<p>Un problema interesante y un artículo bastante informativo.</p>
<h3 id="the-cost-of-cloud-a-trillion-dollar-paradox---andreessen-horowitz">The Cost of Cloud, a Trillion Dollar Paradox - Andreessen Horowitz</h3>
<p><a href="https://a16z.com/2021/05/27/cost-of-cloud-paradox-market-cap-cloud-lifecycle-scale-growth-repatriation-optimization/"><img src="https://s3.amazonaws.com/revue/items/images/009/604/451/web/TheTrillionDollarParadox_New-Featured-Image-Template_Desktop-v4.jpg?1623172886" alt="There is no doubt that the cloud is one of the most significant platform shifts in the history of computing. Not only has cloud already impacted hundreds of billions of dollars of IT spend, it’s still in early innings and …" /></a></p>
<p>James Hamilton publicó este whitepaper sobre diseñar y escalar servicios con altas cargas. Miguel recientemente utilizó partes de este artículo como referencia de una de las presentaciones de mentoría.</p>
<h3 id="on-designing-and-deploying">On Designing and Deploying</h3>
<p>Internet-Scale Services
<a href="https://mvdirona.com/jrh/talksAndPapers/JamesRH_Lisa.pdf"><img src="undefined" alt="<p>The system-to-administrator ratio is commonly used as a rough metric to understand administrative costs in high-scale services. With smaller, less automated services this ratio can be as low as 2:1, whereas on industry leading, highly automated services, we’ve seen ratios as high as 2,500:1.</p>" /></a></p>
<p>Eric Fossas comparte en este artículo los mayores obstáculos que encontró al tener Istio en producción. Miguel nunca fue un fan de Istio y pues existe el sesgo de confirmación y demás pero Linked siempre ha parecido un mejor producto.</p>
<h3 id="service-mesh-wars-goodbye-istio-after-using-istio-in-production-for--by-eric-fossas--polymatic-systems--may-2021--medium">Service Mesh Wars, Goodbye Istio. After using Istio in production for… | by Eric Fossas | Polymatic Systems | May, 2021 | Medium</h3>
<p><a href="https://medium.com/polymatic-systems/service-mesh-wars-goodbye-istio-b047d9e533c7"><img src="https://s3.amazonaws.com/revue/items/images/009/604/823/web/1*EXgfoMXYJWjoXqMhVkZ61Q.jpeg?1623175135" alt="A lot of service meshes offer advanced features like traffic splitting, retries, timeouts, etc. I rarely believe these are useful or I think it’s a feature that shouldn’t be handled by a sidecar…" /></a></p>
<p>¿Ustedes han practicado pair programming constantemente? Aunque Miguel lo ha hecho durante varios años ya, creemos que este artículo de Nat Bennett también muestra que no es sostenible hacerlo todo el tiempo.</p>
<h3 id="the-mortifying-ordeal-of-pairing-all-day">The Mortifying Ordeal of Pairing All Day</h3>
<p><a href="https://www.simplermachines.com/the-mortifying-ordeal-of-pairing-all-day/"><img src="https://s3.amazonaws.com/revue/items/images/009/604/514/web/mortifyingordeal-1.jpeg?1623173248" alt="I had to confront a lot of my fears about myself, sometimes every day. I had to learn to show someone else all the things I didn’t know, my limitations as a human and a software engineer." /></a></p>
<p>Este artículo es muy útil para aquellos líderes que quieren tener equipos diversos e inclusivos. Gracias a Will Larson por el tiempo de escribirlo y publicarlo.</p>
<h3 id="stuff-ive-learned-about-diversity-equity-and-inclusion-over-the-past-few-years--irrational-exuberance">Stuff I’ve learned about Diversity, Equity and Inclusion over the past few years. | Irrational Exuberance</h3>
<p><a href="https://lethain.com/stuff-learned-about-dei-2020/"><img src="https://s3.amazonaws.com/revue/items/images/009/604/796/web/author.png?1623174829" alt="When I wrote An Elegant Puzzle, I wanted to document some of the structured ways I’d learned to foster inclusion within the organizations, which surfaced in a number of sections, including Opportunity & Membership, Selecting project leads, Inclusion in the first shift, and Work the policy, not the exceptions. Those pieces continue to reflect my values, but they often operated on an aspirational level without acknowledging the grittier, more ambiguous layers beneath the ideals where you spend most of your time attempting to effect change. In these notes I want to focus on what I’ve seen work over time." /></a></p>
<p>Miguel recientemente comenzó a leer “The Win Without Pitching Manifesto” de Blair Enns. Lo recomendamos rotundamente y dejamos aquí una conversación del autor en Youtube sobre negociación de salarios.</p>
<h3 id="why-you-must-raise-your-price-clubhouse-wwpm-xi-w-blair-enns">Why You Must Raise Your Price (Clubhouse WWPM XI w/ Blair Enns)</h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/sfyHSbfUCrQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
</iframe>
<p>¿Consideran que en su trabajo siempre se quedan estancados o no tienen las herramientas necesarias para seguir progresando? Este tweet de Shreyas Doshi podría ayudarte a ver como hacer que las cosas se muevan. Esto ayudó mucho a Miguel en retrospectiva sobre varias situaciones laborales con respecto a no tener las herramientas necesarias y evitar la frustración.</p>
<h3 id="tweet">Tweet</h3>
<p>https://twitter.com/shreyas/status/1276956836856393728</p>
<p>🕵️🕵️</p>
<h3 id="tweet-1">Tweet</h3>
<p>https://twitter.com/Grady_Booch/status/1376940363240271872</p>
<p>Si te gusto esta edición del boletín o tienes algo que mencionar, ¡Por favor mándanos tus comentarios y comparte con la comunidad! Esto lo puedes hacer <a href="mailto:sftwr.mael@gmail.com?subject=PirateDevNews%20-%20Feedback&body=Tu%20feedback%20aqui.">mandando un correo</a>.</p>
<p>Gracias por llegar hasta el fin del boletín 💌 ¡Levanten su Jolly Roger!</p>
<p>🏴☠️🏴☠️🏴☠️🏴☠️🏴☠️🏴☠️🏴☠️</p>¡Hola! Bienvenido a la séptima edición de Pirate Dev Treasure Map.