De las derivaciones a los despliegues: Nix práctico en producción

John Murray, ingeniero de Antithesis, presenta en la conferencia Software Should Work 2026 una charla titulada "Derivations to Deployments: Practical Nix in Production". En ella expone cómo la compañía adoptó Nix de forma intensiva en toda su pila tecnológica y en sus procesos de despliegue, movida

La definición de 'terminado' en el desarrollo de software

¿Cuándo está realmente terminado un trabajo de software? El texto parte de una idea central: 'terminado' es una afirmación sobre la realidad, no sobre el esfuerzo. Enumera trampas habituales que llevan a los desarrolladores a declarar algo acabado cuando aún no lo está: que solo funcione en su propi

Tu servidor SSH ya es tu servidor Git: push y auto-despliegue sin extras

Cualquier máquina con SSH y Git puede funcionar como servidor de repositorios sin necesidad de instalar servicios adicionales. Basta con clonar el repositorio mediante `git clone ssh://usuario@host/ruta/al/repo` para disponer de un remoto funcional sobre el que hacer `push` y `pull` con la autentica

djevops: despliega aplicaciones Django en un VPS Linux sin usar Docker

djevops es una herramienta de línea de comandos pensada para simplificar el despliegue de aplicaciones web Django en un servidor privado virtual (VPS) con Ubuntu o Debian. A diferencia de otras soluciones del mercado, no recurre a Docker, lo que permite llevar los cambios a producción en cuestión de

Guía de plataformas para desplegar tu código

Este recurso, "The platforms that ship your code, mapped on one page," ofrece una visión general exhaustiva de las diversas plataformas disponibles para desplegar y gestionar aplicaciones, categorizándolas en seis grupos principales. En esencia, estas plataformas facilitan el proceso de llevar tu có

Tienda usa SQLite en producción: ¿simple o riesgoso?

Una tienda de comercio electrónico está utilizando SQLite como su sistema de producción, una elección facilitada por Rails 8, lo que simplifica las implementaciones y elimina la gestión de servidores de bases de datos. La configuración implica cuatro bases de datos SQLite (principal, caché, cola y c

LLMs: ¿Programación determinista es posible?

El auge de los Modelos de Lenguaje Grandes (LLMs) está transformando la industria del software, generando debates sobre su uso ético y efectivo. Este artículo explora un enfoque menos discutido: el uso determinista de los LLMs, inspirándose en cómo los matemáticos están abordando el desafío de integ

Lisp en Docker: código ejecutable en contenedores

Este proyecto, llamado `docker-lisp`, es una iniciativa fascinante que permite ejecutar código Lisp dentro de contenedores Docker. En esencia, convierte programas Lisp en imágenes Docker ejecutables, lo que abre un abanico de posibilidades para el desarrollo, la ejecución y la distribución de aplica

Programación Funcional: El Peligro de la Confianza Excesiva

El artículo de Ian Duncan critica la tendencia en la programación funcional (FP) a enfocarse excesivamente en la corrección local del código, lo que lleva a una falsa confianza en las propiedades del sistema en su conjunto. Argumenta que, independientemente del paradigma de programación, los desarro

GitHub Kappal: Kubernetes más fácil con Docker Compose

GitHub ha lanzado Kappal, una herramienta que simplifica la implementación de aplicaciones en Kubernetes utilizando la familiar sintaxis de Docker Compose. Kappal, cuyo nombre hace referencia a un término tamil para 'barco' y rinde homenaje a un pionero de la navegación india, permite a los usuarios