La belleza de los lenguajes aptos para DSL

Un programador reflexiona sobre el valor de los lenguajes que permiten crear DSL internos, usando como caso de estudio Kibble, un framework web experimental escrito en Kotlin. El texto compara un endpoint definido con sintaxis DSL (bloques anidados con lambdas con receptor y métodos de extensión) fr

Predio: una API REST y MCP para consumir el Catastro español en JSON limpio

Predio es un servicio no oficial que expone los datos públicos de la Dirección General del Catastro (DGC) como una API moderna pensada para máquinas, ya sea mediante REST (/v1) o mediante el protocolo MCP que utilizan asistentes y agentes de IA. Su objetivo es evitar los problemas del Catastro origi

Desarrolladores buscan fin a la fragmentación en la nube

Una creciente frustración entre desarrolladores por la fragmentación de la infraestructura y la falta de interoperabilidad entre proveedores de servicios en la nube ha surgido recientemente en la comunidad tecnológica. El problema radica en que cada proveedor impone sus propias herramientas y format

Personaliza Git Diff: Crea tus propios drivers

Este artículo explica cómo crear un "driver" para `git diff`, una funcionalidad que permite a Git utilizar herramientas externas para comparar archivos de manera más inteligente y personalizada. Aunque la documentación oficial sobre esto es escasa, el artículo detalla el proceso, motivado por la nec

Shibuya: Nuevo WAF de código abierto redefine la seguridad web

Un nuevo cortafuegos de aplicaciones web (WAF) de código abierto llamado Shibuya ha sido lanzado, prometiendo un nivel de seguridad superior a las soluciones existentes, incluyendo a competidores como Cloudflare, AWS WAF y ModSecurity. Shibuya se distingue por integrar una amplia gama de funcionalid

oapi-codegen: Seguridad y lecciones del Fondo GitHub

El proyecto de código abierto `oapi-codegen`, utilizado para generar código Go a partir de especificaciones OpenAPI, participó en el programa GitHub Secure Open Source Fund. El autor, Jamie Tanna, comparte las lecciones aprendidas, destacando la importancia de la seguridad en un proyecto que interac