https://www.reddit.com/user/LegalCan4801/

Composition over inheritance, o composición sobre herencia es un tema recurrente en la programación orientada a objectos. Generalmente, se explica de una manera muy compleja, pero hoy voy a tratar de simplificarlo al punto en que los puristas me detesten.

Image by Tsutomu Nihei --niji 5

¿Qué es un patrón de deployment o despliegue? Un patrón de deployment (No confundir con un patrón de diseño) es un método automático de implementar nuevas características de una aplicación a tus usuarios.

Esta entrada va sobre un patrón de diseño del que, en su momento, encontré muy poca información en español. Imagínate que tienes una serie de tareas concurrentes que quieres realizar, ya sea realizar crawling de muchos sitios web, o quizás procesar información de cada uno de los pixeles de una imagen o cualquier otra cosa que se te ocurra.

Chat GPT está en boca de todos, algunos le tienen miedo, por su capacidad para resolver problemas de código a otros les entusiasma el potencial que tiene para cambiar el mundo laboral.

El paquete “reflect” es una biblioteca útil en el lenguaje de programación Go que proporciona funciones para trabajar con la reflexión. ¿Qué es la reflexión en programación? La reflexión es la habilidad de un programa de inspeccionar su propia estructura en tiempo de ejecución.

Casi todos las aplicaciones web modernas realizan algún tipo de streaming, desde las plataformas de video, hasta aquellas de streaming en vivo. En esta entrada te explico como funciona el streaming con HLS de una manera tan simplificada que sacará tu purista interior.

En mi entrada sobre las características básicas sobre una API REST te mencioné que, además de REST, existían otros tipos de APIS, una de ellas es gRPC, la cual se deriva de RPC, por lo que empecemos la entrada hablando sobre esta última.

Imagen por Midjourney CC License https://midjourney.com

ChatGPT está rompiendo con todo lo conocido anteriormente en inteligencia artificial, algunos desarrolladores están preocupados de que pueda reemplazarlos en sus trabajos, justo como amenazó Github Copilot en su momento. En esta entrada pongo a prueba la supuesta inteligencia de ChatGPT contra tres desafios de codewars.

En frameworks como Django, las migraciones se crean automáticamente, a partir de los modelos. Sin embargo en lenguajes como go, siempre y cuando no estemos usando un ORM, las migraciones se realizarán de manera manual.

Hoy voy a hablar de un tema que suele pasarse por alto en la mayoría de los tutoriales: el manejo del cierre de aplicaciones. ¿A qué me refiero? A esas veces en las que tienes que cerrar una aplicación, pero pueden existir tareas pendientes en ejecución, conexiones abiertas o simplemente quieres dejar un registro, en forma de un log, de que la aplicación fue cerrada.