¡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 Software

Topicos

https://hiccupfx.telnet.asia/

https://adamhooper.medium.com/in-mysql-never-use-utf8-use-utf8mb4-11761243e434

https://rachitnigam.com/post/you-have-built-a-compiler/

https://nakst.gitlab.io/essence

Arquitectura de Software

Definiciones

Architecture is pattern matching between problems and solution

  • Anonymous

Architecture is trade off analysis

  • Neal Ford

Architecture is software design over time

  • Miguel

Dimensiones

Integrar y Desintegrar Software

Rol De Arquitecto de Software

  • Influencia en la organizacion
  • Analizar y rediseñar la arquitectura
  • Hacerla cumplir
  • Habilidades blandas

Formas de Aplicar y Hacer Cumplir

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.

Don’t call it a comeback: Why Java is still champ · GitHub

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:

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.

How Discord Supercharges Network Disks for Extreme Low Latency

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.

🏴‍☠️🏴‍☠️🏴‍☠️

Apoyanos en Patreon

¿Nos quieres ayudar? Ya tenemos un Patreon donde puedes hacer una donación mensual desde 1 dolar para ayudarnos a crear contenido de mejor calidad.

🏴‍☠️🏴‍☠️🏴‍☠️

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.

JWT authentication: Best practices and when to use it - LogRocket Blog

Learn how to best use JWT to trust requests by using signatures, exchanging information between parties, and preventing basic security issues.

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.

How to Be a Senior Leader | Stay SaaSy

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.

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.

Your Best Employees Are Burning Out: A Framework for Retaining Talent - HBS Working Knowledge

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.

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.

Dynamic Kubernetes Cluster Scaling at Airbnb | by David Morrison | The Airbnb Tech Blog | Medium

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…

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.

The Gervais Principle, Or The Office According to “The Office”

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.

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.

Rust in Perspective — linusw

We are discussing and working toward adding the language Rust as a second implementation language in the Linux kernel. A year ago Jake Ed...

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.

¿En qué andamos? | Haciendo aplicaciones web con Miguel Enríquez

Todos sabemos que Ceylon siempre fue de lo mejor..

Tweet

https://twitter.com/1ovthafew/status/1351581504204394497

Tweet

https://twitter.com/ElixirConf/status/1554455370206265346

Recuerda que si quieres apoyarnos puedes hacerlo de varias maneras: compartiendo este boletin, en Patreon desde 1 USD, y por supuesto dandonos retroalimentacion.

ElderMael is creating Software Development Podcasts, Screencasts, Articles, Mentoring. | Patreon

Become a patron of ElderMael today: Get access to exclusive content and experiences on the world’s largest membership platform for artists and creators.

Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.

PirateDevRadio - Podcast

Somos un podcast de tecnologia y desarrollo de software por @ElderMael  y @Geraz69