🕵🏽‍♂️ Satisfaciendo dependencias a módulos Go privados

Cuando desarrollamos aplicaciones en Go que mantienen dependencias a módulos que no son de código abierto necesitamos especificar de forma correcta cómo dichas dependencias deben ser obtenidas para poder utilizarlas en nuestro entorno o producir los ejecutables deseados. Esta especificación requiere de una combinación de variables de entorno y configuración de GIT. Las referencias en...

Read More

🎫 Sobre mi participación en la Asamblea Ciudadana de Bruselas

Hace un par de años tuve la fortuna de participar en la Asamblea Ciudadana de Bruselas, un ejercicio político organizado por el partido local Agora. Este partido tiene como única finalidad el dar voz en el parlamento local a las resoluciones que se emiten desde esta Asamblea Ciudadana. Cuando digo “fortuna” es en forma literal...

Read More

✌🏽 Adiós 2023

Me dejaste una cicatriz de cirujía por una fractura de clavícula practicando el deporte que más disfruto. Me permitiste dejar atrás un complejísimo malentendido sentimental que me tenía bloqueado. Me abriste un horizonte hacia una vuelta a México. Me ayudaste a redescubrir la importancia de contar con una comunidad y de que para lograrla en...

Read More

🌳 Sobre Beyond Growth 2023

Hace unos días se llevó a cabo en el Parlamento Europeo la conferencia Beyond Growth en su primera edición. La temática del evento se centra en el concepto del decrecimiento (degrowth en inglés) que es un movimiento transaccional que aboga por un cambio revolucionario en la sociedad al abandonar la idea de que el producto...

Read More

🌿 La ingeniería de software “verde”

Las causas del cambio climático que está sufriendo nuestro planeta se encuentran en los productos de la actividad humana. Prácticamente hemos pasado los últimos siglos, y principalmente los últimos años, sin responsabilizarnos por los efectos de generar materiales nocivos para nuestro ambiente, afectando nuestros ecosistemas en todos los niveles. Lamentablemente este tipo de postura es...

Read More

📨 Mensajería entre aplicaciones con RabbitMQ – Parte I

La mensajería aplicada al desarrollo de sistemas de software permite a nuestras aplicaciones escalar y comunicarse de forma consistente. Las habilidades de escalamiento se deben a que los componentes de la aplicación ceden la responsabilidad de ciertas tareas a otros componentes más competentes para realizarlas. Estas tareas comúnmente corresponden a eventos o acciones que se...

Read More

⬇️ HTTP Push: Eventos enviados por el servidor (server-sent events).

El modelo cliente-servidor para sistemas distribuidos nos permite dividir concretamente tareas entre dos entidades: En las aplicaciones web este modelo se aplica principalmente en conjunto con el ciclo de petición-respuesta (request-response), que siempre inicia con el cliente realizando una petición al servidor para obtener recursos, y como resultado, el servidor le envía al cliente una...

Read More

📗 “Mujeres de Maíz” de Guiomar Rovira

Una gran obra de documentación y narrativa que cuenta cómo las mujeres indígenas de Chiapas (en el sureste mexicano) lograron cambiar sus condiciones de abuso permanente a través de las propuestas que, mediante la formación en 1984 y el levantamiento del Ejército Zapatista de Liberación Nacional (EZLN) una década después, lograron ser introducidas en esas...

Read More