Pirate Dev Treasure Map - Publicación #15
¡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
Links Rapidos
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
- Fitness Functions
- ADRs & RFCs Puedes escucharlo en Youtube, AnchorFM.
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
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
🏴☠️🏴☠️🏴☠️
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
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
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
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
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”
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
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
Por ultimo, recuerden que ya tenemos sitio web con links a mas contenido que pueden visitar ya.