Cómo integrar un terminal interactivo de sandbox.bio en tu web

sandbox.bio ofrece un script ligero que permite incrustar un terminal interactivo y ejecutable en cualquier página web o artículo de blog. Basta con añadir una etiqueta <script src="https://sandbox.bio/embed.js"> en el HTML del sitio para que el terminal aparezca en pantalla y los lectores puedan ej

La ingeniería agéntica es solo hacer bien el trabajo que veníamos evitando

La llamada ingeniería agéntica —el desarrollo de software asistido por agentes de inteligencia artificial— no exige, en realidad, prácticas nuevas: reproduce las mismas rutinas que la ingeniería de software lleva décadas recomendando y que la presión de plazos suele dejar en el cajón. El texto parte

Line9: editor de diagramas con sintaxis declarativa y exportación SVG

Line9 es una herramienta para crear diagramas a partir de un código fuente declarativo basado en texto, en una filosofía similar a la de Mermaid. El usuario escribe un archivo con bloques separados por separadores `---`, indicando el tipo de diagrama (`flowchart`, entre otros), un título y un tema v

Haskell propone una revisión del informe de Haskell 2010 antes de fin de año

David Binder, desarrollador de la comunidad Haskell, publicó en el blog oficial del lenguaje una hoja de ruta para producir una versión revisada del Haskell 2010 Language Report, el documento normativo del lenguaje que no se actualiza desde hace 16 años. El autor sostiene que el informe se ha quedad

Effective HTML: una guía visual para crear artefactos web con agentes

Effective HTML es una guía visual y práctica orientada a decidir cuándo conviene producir un artefacto en HTML —desde wireframes hasta prototipos funcionales, diagramas e interfaces pequeñas— frente a quedarse en Markdown. La premisa central es que el HTML se justifica cuando la expresión espacial,

Guía oficial de Rust embebido en chips Espressif

Espressif ha publicado una guía oficial para desarrollar aplicaciones embebidas con Rust sobre sus sistemas en chip (SoC). El libro, coordinado en el repositorio esp-rs/book, está dirigido a programadores de Rust con o sin experiencia previa en sistemas embebidos y recorre la estructura de la pila d

El paquete analysis de Go: interfaz para análisis estático modular

El paquete analysis del proyecto Go define la interfaz entre un análisis estático modular y el programa que lo ejecuta, conocido como driver. Un análisis estático es una función que examina un paquete de código Go y emite diagnósticos —generalmente errores en el código—, aunque también puede produci

librrd playground: documentación del lenguaje de diagramas y hojas de estilo

librrd playground es un entorno y un lenguaje declarativo para representar diagramas, especialmente diagramas sintácticos tipo ferrocarril (railroad diagrams), acompañado de un sistema de hojas de estilo inspirado en CSS. En el lenguaje de diagramas, las estaciones terminales pueden escribirse como

Guía práctica de iproute2 orientada a tareas

iproute2 es el conjunto de herramientas de red de Linux que sustituyó a los comandos clásicos como ifconfig, route, arp, vconfig y brctl, mantenidos hoy solo por compatibilidad. Creado originalmente por Alex Kuznetsov y mantenido actualmente por Stephen Hemminger, unifica la mayor parte de la config

Trifle, una navaja suiza de herramientas Ruby para analítica y logs

Trifle es una colección de gemas para Ruby descrita por su autor como una 'navaja suiza' de pequeñas herramientas orientadas a resolver problemas habituales en el desarrollo de aplicaciones. La documentación, publicada bajo licencia MIT, está organizada en cinco módulos principales: Trifle::Docs, un

Gitolite: guía para alojar repositorios Git con control de acceso detallado

Gitolite es una herramienta de código abierto que permite configurar un servidor central para alojar repositorios Git con un control de acceso granular y otras funcionalidades avanzadas. Se instala habitualmente desde el gestor de paquetes del sistema (donde suele aparecer como gitolite3) y su códig

Caracteres NUL en cadenas SQLite: causas y soluciones

SQLite admite caracteres NUL (0x00) en mitad de las cadenas almacenadas, pero su presencia provoca un comportamiento fácil de malinterpretar. La función length() solo cuenta los caracteres anteriores al primer NUL y devuelve la longitud hasta ese punto; lo mismo ocurre con la función quote() y con e

Tu documentación sigue en el archivador de tu madre

La mayoría de la documentación digital se organiza todavía en carpetas y jerarquías, un modelo heredado del escritorio de Xerox PARC en los años setenta pensado para oficinistas que conocían los archivadores físicos. Medio siglo después, ese símil sigue condicionando cómo estructuramos archivos, wik

Editor en vivo de Mermaid: diagramas en el navegador sin registro

Moxie Docs ofrece un editor en vivo de Mermaid gratuito y basado en el navegador que permite crear, previsualizar y exportar diagramas sin necesidad de registro ni instalación. La herramienta dibuja el diagrama a medida que se escribe el código en el panel izquierdo y muestra el resultado al instant

Una caída en esquís puso a prueba nuestras prácticas de desarrollo

enioka Haute Couture, consultora francesa especializada en diseño de aplicaciones y estructuración de equipos de desarrollo, relata cómo la pérdida repentina de su Tech Lead a causa de un accidente de esquí sirvió para validar empíricamente su modelo de trabajo basado en la documentación escrita y l

Shrimple: una alternativa a Markdown escrita en Go

Shrimple es una herramienta de línea de comandos, escrita en Go, que convierte documentos de texto plano en HTML siguiendo una sintaxis propia pensada para mantenerse limpia tanto en la fuente como en el resultado renderizado. Se distribuye como código fuente y se compila con `go build`; a partir de

Herramientas y técnicas para transmitir modelos mentales

La comunicación de modelos mentales —las representaciones internas que permiten comprender y usar un sistema— es un reto central de la educación y la ingeniería del conocimiento. Un hilo de discusión técnica explora qué métodos funcionan mejor para construir y transmitir esas estructuras cognitivas,

Hacia un software comprensible: repensar la programación más allá de los LLM

La programación resulta difícil de leer, probar y mantener, y solo un puñado de personas comprende cualquier proyecto software. Este artículo sostiene que el auge de los grandes modelos de lenguaje (LLM) no es la solución, sino un síntoma de que la programación se ha vuelto insoportable: stacks en c

Política de uso de LLM en contribuciones a proyectos de software

La organización publica su política revisada el 26 de junio de 2026 sobre el uso de modelos de lenguaje de gran tamaño (LLM) en sus proyectos de código abierto. La norma prohíbe incluir contenido generado por LLM, ya sea en código o en documentación, en cualquier contribución realizada por humanos.

PyNomo: cómo crear nomogramas personalizados a partir de fórmulas

Un nomograma es un diagrama gráfico formado por escalas numeradas que permite resolver una fórmula matemática colocando una regla recta sobre los valores conocidos para obtener el desconocido. Estos calculadores analógicos fueron ideados en 1880 por Philbert Maurice d'Ocagne y se emplearon durante d

Notas de ingeniería inversa del sistema operativo de la TI-84 Plus

Un repositorio de documentación técnica ofrece un mapa detallado del sistema operativo de la calculadora gráfica TI-84 Plus, obtenido mediante ingeniería inversa a partir de un volcado de flash de 1 MiB (ti84plus.rom) que se identifica como OS 2.55MP. La calculadora emplea un procesador Zilog Z80 co

Programadores documentan para Claude, pero no entre sí

Un programador describe la práctica que ha adoptado en proyectos de mayor envergadura: pedirle a Claude, el asistente de IA, que redacte documentos de traspaso y resúmenes estructurados de cada proyecto para guardarlos en el repositorio de código. La iniciativa parte de una observación irónica: los

Programar es construir teorías, no solo escribir código: Peter Naur

Programming as Theory Building es un ensayo de Peter Naur que propone una perspectiva radical sobre lo que significa真正的programar. Según Naur, el objetivo central del programador no es simplemente producir código fuente, sino construir y mantener una teoría –un modelo mental– del sistema, de sus requ

Documentación como código: así funciona SDocs

## SDocs: Documentación como Código para Infraestructuras Modernas SDocs es una herramienta innovadora que permite tratar la documentación de tu infraestructura (especialmente en entornos Kubernetes y cloud computing) como código. Tradicionalmente, la documentación se crea y mantiene en formatos co

Agile en duda: ¿Ha perdido su valor?

Un artículo reciente cuestiona la relevancia actual de la metodología Agile en el desarrollo de software, argumentando que sus principios no eran novedosos y que el propio manifiesto Agile carece de claridad y especificidad. El autor señala que Agile fue definido principalmente como lo que *no* era

El principio de Miller: ¿nadie lee nada online?

El artículo "Peligro Tecnológico Puro" presenta el llamado "Principio de Miller", una observación irónica pero sorprendentemente precisa sobre el comportamiento humano en el ámbito tecnológico. En esencia, el Principio de Miller afirma: **nadie lee nada**. Esto no es una crítica personal, sino una c

Proyectos Open Source buscan redactores técnicos

## ¿Necesitan proyectos de código abierto escritores de documentación? Una mirada a Scrutiny y la importancia de la documentación técnica **Introducción:** En el mundo del software de código abierto, la calidad del código es solo una parte de la ecuación. Una documentación clara, completa y accesi

Simplifican documentación técnica: adiós al 'Linkedin-speak'

Este contenido, originado en una Solicitud de extracción (PR) en GitHub, aborda un problema sutil pero común en el mundo del desarrollo de software: la proliferación de un lenguaje inflado y poco claro, a menudo denominado "Linkedin-speak", en la documentación técnica, específicamente en el archivo

LLMs y código: la documentación se vuelve un problema

A medida que los equipos de desarrollo integran modelos de lenguaje grandes (LLM) para la generación de código, la gestión de la documentación se ha convertido en un desafío creciente. El artículo de Jim Yagmin en yagmin.com describe cómo la acumulación de documentación en directorios como `/docs`,

IA impulsa el retorno de la programación legible

El artículo explora la revitalización de la 'programación legible' (programación legible) en la era de los agentes de inteligencia artificial (IA). La programación legible, una técnica donde el código se entrelaza con prosa explicativa, permite que incluso personas no expertas comprendan el funciona

Recuerda fácil: crea tu guía personal de tareas

Este artículo de Ellane W. aborda un problema común: olvidar cómo realizar tareas que realizamos con cierta frecuencia, especialmente aquellas que no repetimos regularmente. El ejemplo inicial es la preparación de un PDF para una demostración, un proceso que, aunque conocido, requirió un esfuerzo co

Ingenieros: ¿Por qué no usas un cuaderno físico?

En el mundo del desarrollo de software, la productividad y la claridad mental son cruciales. Un número sorprendentemente bajo de ingenieros utilizan una práctica que puede mejorar significativamente ambos: el uso de un cuaderno de ingeniería físico. Este artículo explora esta técnica, que consiste e

APIs: Tipos, no Documentación, es el Futuro

El artículo argumenta que la documentación tradicional de APIs es un punto de fallo, ya que tiende a desincronizarse con el código. Propone una alternativa: "ship types" (enviar tipos) en lugar de documentación. Esto significa definir contratos de API a través de tipos de datos, que son ejecutables