Principios de Arquitectura del nuevo Facebook Messenger

Hace poco me enteré de que los amigos de Facebook liberaron una nueva versión del Messenger para iOS. El nombre del proyecto es LightSpeed y los resultados son interesantes: 1/4 del tamaño original 2 veces más rápido 84% menos en líneas de código (de 1.7M a 360k) Mientras leo la publicación, encuentro que se hablaContinue reading “Principios de Arquitectura del nuevo Facebook Messenger”

¿Estamos jugando Jenga con nuestros sistemas?

Si trabajamos en el mundo de la tecnología, ya nos debe haber pasado –o escuchado– de que el sistema se cayó por un cambio mal realizado. A veces nos pasa que mientras arreglamos una cosa malogramos otras. Mucho cuidado con los círculos viciosos. Estas situaciones me recuerdan las veces que juego [Jenga] con mis amigos.Continue reading “¿Estamos jugando Jenga con nuestros sistemas?”

¿Cómo construir un microservicio?

Para escribir esta publicación decidí revisar mis anotaciones, experiencias, leer algunas referencias e incluso volver a leer algún libro que me permitiera confirmar –o reforzar– mis puntos de vista al respecto. La finalidad es compartir algo distinto y que además sea fácil de entender. Espero cumplir con ese objetivo 🙂 ¿Qué no es un microservicio?Continue reading “¿Cómo construir un microservicio?”

Código Muerto 💀

Una de las anécdotas más comunes de un proyecto de software es que siempre hay una clase o una función que será recordada por el número de líneas que esta tuvo. Estoy seguro de que al menos una vez hemos escuchado: “No toques esa clase, tiene como 1000 líneas de código” Developer anónimo Este esContinue reading “Código Muerto 💀”

Mi aventura en 42 Silicon Valley

Hace unos meses me animé a postular a [42 Silicon Valley] y creo que tuve suerte para ser aceptado (pues no tuve que dar examen de ingreso) o para conseguir un dormitorio gratis (aquí si tuve que esperar confirmación luego de casi dos meses) El punto de inicio era participar en [The Piscine], el bootcampContinue reading “Mi aventura en 42 Silicon Valley”