El go es un juego de tablero de estrategia para dos personas, que se originó en China hace más de 2500 años. Fue considerado una de las cuatro artes esenciales de la antigüedad china. Los textos más antiguos que hacen referencia al go son las analectas de Confucio.

Noticias que mencionan Go

OpenAI avanza su política de privacidad europea

OpenAI publicó una versión de su Política de Privacidad que entrará en vigor a finales de este mes y que está destinada a las personas situadas en el Espacio Económico Europeo, el Reino Unido y Suiza. El documento explica qué datos personales recopila la compañía, cómo los utiliza y qué tipos de inf

Depot aplica TLA+ para encontrar errores en su recolector de basura

Depot ha utilizado el lenguaje de especificación formal TLA+ y su model checker TLC para verificar el recolector de basura de Depot Registry v2. El equipo sostiene que los errores más difíciles en sistemas distribuidos no aparecen en una sola operación, sino en intercalados concretos: dos procesos h

Roc se acerca a su primera versión numerada 0.1.0

El lenguaje de programación Roc avanza hacia su primera versión numerada, la 0.1.0, según avanzó Richard Feldman en una charla organizada por el canal Func Prog Sweden. Roc es un lenguaje diseñado para programación funcional con ambiciones de cubrir casos de uso típicos de Go, Rust y los entornos de

Qué cuesta de verdad la recolección de basura en un programa

La recolección de basura (GC) no cobra por la memoria usada, sino por los objetos vivos y las referencias entre ellos: por eso un grafo de muchos objetos pequeños resulta mucho más caro de barrer que un único búfer del mismo tamaño. El artículo explica que toda la memoria dinámica vive en el heap —l

Por qué Go encaja en el desarrollo de software asistido por IA

El desarrollo de software atraviesa un cambio de paradigma: las herramientas de IA generan grandes bloques de código, pero los humanos siguen siendo responsables de revisarlos, depurarlos, definir la arquitectura y garantizar la fiabilidad del sistema. En este nuevo escenario, la productividad de un

Reequilibrio de los niveles de compresión Deflate en Go

Tras un trabajo prolongado de optimización de la compresión Deflate en Go, el análisis de los benchmarks reveló dos problemas claros en los niveles de compresión existentes. En primer lugar, existía un salto de rendimiento considerable entre el nivel 1 y el nivel 2, algo esperable porque el nivel 1

Optimización guiada por perfil en Go: qué es y cuánto mejora el rendimiento

La optimización guiada por perfil, conocida como PGO, sustituye las conjeturas del compilador por datos medidos: se ejecuta el programa, se registra dónde consume tiempo y esa grabación se devuelve al compilador para una segunda compilación más afinada. Go incorpora PGO desde la versión 1.20 mediant

Wails v2.11.0: compilación cruzada para Linux y Windows, pero con obstáculos

Wails v2.11.0, el framework para aplicaciones de escritorio con Go y un frontend web, permite generar en una sola orden ejecutables e instaladores para Linux y Windows desde una máquina amd64 con Ubuntu 24 y Go 1.25.5. Un único comando produce archivos para linux/amd64, windows/amd64, windows/arm64

Redes de Petri como secuenciador musical: cómo funciona beats.bitwrap.io

El proyecto beats.bitwrap.io es un generador musical que funciona íntegramente en el navegador y produce pistas completas —batería, bajo, melodía y arpegios— a partir de un único dato: una semilla numérica. No hay piano roll, ni línea de tiempo, ni inteligencia artificial implicada en la composición

La física del caché de compilación en Docker: tres almacenes, tres reglas

Docker no utiliza un único sistema de caché durante la compilación de imágenes, sino al menos tres con vidas, reglas de invalidación y modos de fallo distintos. Comprender en cuál de ellos reside la ganancia real de cada proyecto es la clave para elegir una estrategia de caché eficaz, según un análi

Roame busca ingeniero full-stack líder para su buscador de vuelos con puntos

Roame, un buscador de vuelos y hoteles centrado en programas de puntos y millas, ha publicado en la plataforma de Y Combinator una vacante para el puesto de ingeniero full-stack líder. La empresa, fundada por Tim —analista de hedge funds especializado en consumo y viajes durante la última década— y

Soppo: un lenguaje con sintaxis de Go que añade seguridad de tipos

Soppo es un lenguaje de programación que adopta la sintaxis de Go y mantiene interoperabilidad total con sus bibliotecas, pero incorpora características de seguridad de tipos y ergonomía que Go no ofrece de forma nativa. Su objetivo es permitir a los desarrolladores introducir el lenguaje de forma g

Anatomía de slices.Backward en Go: por qué la firma del iterador es así

El paquete slices de la biblioteca estándar de Go incluye la función Backward, que recorre los elementos de un slice en orden inverso entregando pares (índice, valor). Su firma genérica, func Backward[Slice ~[]E, E any](s Slice) iter.Seq2[int, E], puede parecer innecesariamente compleja, pero es el

Mu: 67 herramientas para agentes a través de un único endpoint MCP

Mu es un proyecto open source (licencia AGPL-3.0) que ofrece a un agente de inteligencia artificial acceso a 67 herramientas de uso cotidiano —búsqueda web, correo, mercados, meteorología, vídeo, mapas, calendario, contactos, almacenamiento, billetera o imágenes— expuestas tras un único endpoint del

Katharos: una biblioteca de programación funcional y concurrencia para Python

Katharos es una biblioteca de Python que combina abstracciones algebraicas —Functor, Applicative, Monad, Semigroup y Monoid— con tipos de datos inmutables y un modelo de concurrencia por paso de mensajes, todo bajo una misma idea: modelar errores, efectos y comunicación concurrente como valores comp

legionlinuxtui: control de portátiles Lenovo Legion desde la terminal

legionlinuxtui es una interfaz de terminal (TUI) escrita en Go que permite monitorizar y configurar portátiles Lenovo Legion bajo Linux. La herramienta se apoya en los controladores Lenovo Legion Linux Drivers y en lm_sensors, por lo que es necesario tener ambos componentes correctamente instalados

Toast, un IDE ligero para terminal con pestañas, LSP y soporte Git

Toast es un entorno de desarrollo integrado (IDE) minimalista que funciona por completo dentro de la terminal, pensado para ediciones rápidas de archivos sin abrir una interfaz gráfica. El proyecto, alojado en GitHub bajo el repositorio paradise-runner/toast, ofrece una experiencia similar a la de e

SupportMail reescribe su sistema de sharding con un supervisor en Go

SupportMail, un bot de Discord orientado a modmail, ha sustituido su antiguo sistema de sharding —basado en una bifurcación de la librería galactic.ts ejecutada dentro del proceso de Bun— por un supervisor externo escrito en Go, un nuevo cluster harness y una separación formal entre la API REST del

Go propone nuevos tipos de colección genéricos para Go 1.28

El grupo de trabajo Go Collections ha presentado una propuesta para incorporar nuevos tipos de colección genéricos a la biblioteca estándar de Go 1.28. Formado a finales de 2025 e integrado por Jonathan Amsterdam, Alan Donovan, Robert Griesemer, Daniel Martí, Roger Peppe, Keith Randall e Ian Lance T

Novedades de Go 1.27: tour interactivo por las nuevas funciones

Go 1.27 está a punto de llegar y trae consigo una de las actualizaciones más esperadas por la comunidad: la posibilidad de declarar métodos genéricos independientes de los parámetros de tipo del receptor. Hasta ahora, esta funcionalidad solo estaba disponible en funciones de paquete, lo que obligaba

Rune 1.1 llega con licencia gratuita personal y nuevo editor Emacs

Rune 1.1 ya está disponible para macOS y Linux. La nueva versión elimina las restricciones de uso personal y no comercial, de modo que el IDE completo puede emplearse sin coste ni límite de tiempo en ese ámbito. Para uso comercial se mantiene la licencia de pago y se añade una opción perpetua, que i

agent-manager: una TUI para orquestar sesiones de agentes de IA desde tmux

agent-manager es una interfaz de terminal (TUI) escrita en Go que permite ejecutar y supervisar de forma unificada varios agentes de programación con IA —Claude Code, Codex, OpenCode y Grok Build— dentro de sesiones tmux independientes. Cada agente corre en su propia sesión, de modo que sigue trabaj

Concurrencia, interactividad y mutabilidad: solo puedes elegir dos

En ingeniería de software existe un compromiso difícil de resolver: no se pueden mantener a la vez la concurrencia, la interactividad y la mutabilidad de los datos sin pagar un precio considerable. Cada una de estas propiedades resuelve un problema real. La concurrencia permite ejecutar varios hilos

StatLite: monitorización ligera de Spring Boot sin Prometheus ni Grafana

StatLite es una herramienta de código abierto, desarrollada en Go, que convierte las métricas y el estado de salud que ya expone Spring Boot Actuator en un panel de control reducido, pensado para despliegues pequeños en un único VPS. Su objetivo es responder preguntas operativas básicas —si la aplic

Tipos de prueba en Dart: clases finales como testigos computacionales

Los tipos de prueba, también conocidos como tipos testigo o de evidencia, son un patrón de programación en el que la mera existencia de un valor garantiza que un determinado cómputo se ha ejecutado. En Dart 3.0, este patrón se materializa combinando cuatro mecanismos: el modificador final, que impid

Mapas en Go 1.24: así funciona la migración a Swiss Tables

Los mapas son una de las estructuras de datos más usadas en cualquier programa Go no trivial: sustentan el enrutamiento de peticiones, las cachés, la deduplicación y las pipelines de agregación. Por eso, cualquier mejora interna en su implementación tiene un efecto multiplicador en sistemas reales.

Conformidad frente a comprensión: el coste de los oráculos ha caído

En un ensayo publicado el 27 de junio de 2026, el ingeniero de software jubilado que firma como "rubys" reflexiona sobre cómo la inteligencia artificial ha transformado la producción de artefactos que antes requerían instituciones, como los oráculos de conformidad. El autor parte de una anécdota de

Programación funcional desde cero: motivación y funciones matemáticas

Este artículo, primero de una serie titulada "Programación funcional desde los principios básicos", explica qué es la programación funcional y por qué importa. Presenta las cuatro grandes familias de paradigmas de programación (imperativo procedural, orientado a objetos, lógico y funcional) y enmarc

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

dskDitto: buscador de archivos duplicados ultrarrápido con TUI interactiva

dskDitto es una herramienta de línea de comandos escrita en Go que localiza archivos duplicados en discos grandes mediante procesamiento en paralelo, reduciendo los tiempos de análisis incluso en volúmenes con millones de ficheros. Su interfaz predeterminada es una TUI (interfaz de usuario textual)

stinkpot: un buscador de historial de bash minimalista respaldado por SQLite

stinkpot es una herramienta de línea de comandos escrita en aproximadamente 400 líneas de Go que ofrece búsqueda de historial de shell para bash respaldada por SQLite. Su autor la presenta como una alternativa mucho más reducida a atuin, orientada a usuarios que solo necesitan la gestión de historia

Cómo funciona el nuevo recolector de basura Green Tea de Go y por qué importa

Go 1.26 introdujo Green Tea como recolector de basura predeterminado, una evolución presentada originalmente en Go 1.25 que mejora la eficiencia de caché del proceso de limpieza de memoria. En Go, los objetos se agrupan por clases de tamaño dentro de fragmentos contiguos de páginas de 8 KiB, una téc

Análisis de escape en Go: cómo decide el compilador entre pila y montón

El análisis de escape es una optimización del compilador de Go que decide, valor por valor, si una variable puede vivir en la pila o debe trasladarse al montón. La pila es una región por gorutina donde las asignaciones son muy baratas y se liberan al retornar la función; el montón es una memoria com

Aspectos de Django que funcionan bien al construir sitios al estilo de 2010

Django, el framework web en Python, ofrece varias características que facilitan la construcción de sitios con base de datos SQL y renderizado de HTML en el servidor, un enfoque deliberadamente复古 que contrasta con las aplicaciones de página única basadas en JavaScript. La autora describe su experienc

Slater: una base de datos de grafos que sirve grafos enormes con muy poca RAM

Slater es una base de datos de grafos de código abierto pensada para escenarios en los que el grafo no cabe en memoria. Frente a motores residentes en RAM como Neo4j, Memgraph o FalkorDB, Slater pagina el grafo desde una imagen en disco y limita el consumo de memoria a un presupuesto de caché config

Reflexiones sobre los tipos enteros en los lenguajes de programación

Este artículo analiza los sistemas de tipos enteros en los lenguajes de programación más extendidos y defiende el enfoque de Rust como modelo más riguroso. El autor repasa cómo C, C#, Go y Swift manejan los enteros: en C, el desbordamiento de enteros con signo es comportamiento indefinido y conviven

Una propuesta de registros de passkey opacos e interoperables, con API en Go

Las passkeys son la única respuesta de fondo al phishing, pero su implementación en el servidor resulta más compleja que la de los hashes de contraseñas, en parte porque dependen del navegador y en parte porque no existe un formato de almacenamiento interoperable. El autor, Filippo Valsorda, present

Castor: una CLI para transmitir vídeo web al televisor mediante DLNA

Castor es una herramienta de línea de comandos (CLI) que extrae flujos de vídeo de sitios web, gestiona la compatibilidad de formatos y los envía al televisor en tiempo real, con subtítulos autogenerados opcionales grabados en el propio vídeo. Está escrita en Go y se distribuye como binario nativo,

GALA: un lenguaje estilo Scala que compila a Go manteniendo el ecosistema Go

GALA es un lenguaje de programación de tipado estático y orientación funcional, creado como proyecto open source en GitHub, que se transpila a Go. Su objetivo es incorporar en Go el sistema de tipos que muchos desarrolladores echan en falta, especialmente quienes proceden de Scala, Kotlin, F# u OCam

moonBASIC, un lenguaje moderno para crear juegos 2D y 3D sin compilar nada

moonBASIC es un lenguaje y motor de juego diseñado para que cualquier persona pueda crear videojuegos en 2D y 3D sin instalar cadenas de herramientas ni dependencias. Su enfoque es radicalmente simple: se descarga un único paquete para Windows, Linux o macOS (Apple Silicon) y se obtienen tres piezas

Solod (So): un subconjunto estricto de Go que compila a C

Solod (So): un subconjunto estricto de Go que compila a C En un ecosistema saturado de nuevos lenguajes de programación que prometen ser "como Go pero con más características" o "como Rust pero más simples", Solod (So) irrumpe con una propuesta radicalmente diferente: no añade complejidad, sino que

Cómo Go implementa sus genéricos con GC shape stenciling

Go emplea una técnica intermedia entre la monomorfización completa de Rust o C++ y la borradura de tipos de Java para implementar los genéricos introducidos en Go 1.18: el GC shape stenciling. En lugar de generar una copia del código genérico por cada tipo concreto, el compilador agrupa los tipos se

Primate, un framework web que no se ata a un frontend ni a un runtime

Primate es un framework web diseñado para poseer toda la pila sin imponer un único frontend, un único lenguaje de backend ni un único runtime. Su creador lo presenta como heredero del enfoque integrado de frameworks PHP clásicos como Yii o Laravel, donde enrutamiento, renderizado, datos, validación,

Cómo integrar HTMX en una aplicación web en Go: patrones y plantillas

El desarrollador Alex Edwards publica una guía práctica sobre el uso combinado de HTMX y Go para añadir interactividad a aplicaciones web sin abandonar el renderizado del lado del servidor. El artículo describe los patrones que Edwards aplica en sus proyectos: estructurar las plantillas HTML en tres

Perfiles en Go: cómo el runtime captura tu programa en ejecución

El runtime de Go ofrece cinco tipos de perfiles —CPU, heap, block, mutex y goroutine— que, pese a parecer cinco subsistemas independientes, comparten un mismo esqueleto: el formato pprof, un búfer de protocolo comprimido con gzip. Cada muestra almacena un identificador de pila (location_id) y un con

¿Deben las bibliotecas registrar errores o propagarlos?

El debate sobre la responsabilidad de registrar errores lleva años dividiendo a las comunidades de desarrollo. Una corriente defiende que las aplicaciones registran y gestionan los errores, mientras que las bibliotecas deben limitarse a propagarlos de forma estructurada, enriqueciéndolos con context

mr-meeseeks: plugin para Claude Code que avisa con frases de Mr. Meeseeks

mr-meeseeks es un plugin para Claude Code que reproduce clips de voz del personaje Mr. Meeseeks (de la serie Rick and Morty) en el momento exacto en que el asistente termina una tarea y queda a la espera de instrucciones, o cuando necesita la aprobación del usuario para continuar. El plugin se distr

Concurrencia al estilo Go implementada en C con pthreads

El lenguaje Go debe gran parte de su atractivo a su modelo de concurrencia: las goroutines, los canales y un planificador en tiempo de ejecución que permite ejecutar miles de tareas ligeras sobre unos pocos hilos del sistema operativo. En C, sin embargo, no existe nada equivalente de fábrica. Este a

ShipThatCode: una plataforma para aprender construyendo software desde cero

ShipThatCode es una plataforma educativa orientada a estudiantes y profesionales de la ingeniería de software que quieran aprender construyendo sistemas reales en lugar de seguir tutoriales pasivos. La propuesta se articula en torno al esquema «elegir → escribir → ejecutar»: el usuario escoge un pro

Cómo integrar Go en un ejecutor de código en navegador con WASI

El sitio de retos de programación dailyprog.club empezó con JavaScript, sumó después Python (vía Pyodide) y C (con PicoC compilado a WASM), y abordó la integración de Go como cuarto lenguaje. El autor probó primero la ruta convencional: compilar con GOOS=js GOARCH=wasm y apoyarse en wasm_exec.js. Es

runloom: corutinas al estilo Go para Python 3.13t sin GIL

runloom es una biblioteca que lleva a CPython el modelo de gorutinas de Go: corutinas apilables con canales, scheduler M:N con work-stealing, netpoll (epoll/kqueue/IOCP) y un cambio de contexto en ensamblador de unos 80 nanosegundos, sin syscall. Gracias a runloom.fiber(fn) y runloom.monkey.patch(),

PostHog FOSS: el espejo solo lectura del código abierto de PostHog

PostHog FOSS es un repositorio espejo de solo lectura en GitHub que contiene la versión de código abierto de PostHog, sin el código propietario del producto. El repositorio se sincroniza de forma automática desde el repositorio principal de PostHog, por lo que las incidencias y pull requests deben d

Compilación nativa en Go para Nintendo Switch con Ebitengine

El desarrollador Hajime Hoshi, autor del motor 2D Ebitengine, logró compilar un programa escrito en Go directamente en un binario nativo para Nintendo Switch, sin pasar por WebAssembly como intermediar io. Hasta ahora, su método consistía en transformar el código Go en Wasm y luego en C++; esa vía,

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

Cero copia en Go: sendfile, splice y el costo de io.Copy

La biblioteca estándar de Go ofrece un camino rápido para transferir archivos a través de TCP mediante la llamada al sistema sendfile, que evita copias innecesarias entre el espacio de usuario y el kernel. Sin embargo, este mecanismo se pierde fácilmente si el descriptor de archivo se envuelve en un

Por qué las dependencias deberían venir directamente del repositorio

La gestión de dependencias en software es un aspecto crítico para la seguridad y mantenibilidad. En este artículo, un desarrollador con experiencia en Go y Ruby argumenta que el modelo de "publicar un paquete" es inherentemente inseguro y propone que las dependencias se obtengan directamente desde e

SecretSpec 0.13 lleva SDKs nativos para Python, Node.js, Go, Ruby y Haskell

SecretSpec ha publicado la versión 0.13, que incorpora SDKs nativos para cinco lenguajes de programación: Python, Node.js/TypeScript, Go, Ruby y Haskell. Hasta ahora, las aplicaciones escritas en esos lenguajes solo podían resolver los secretos declarados en el manifiesto `secretspec.toml` recurrien

Ovasabi Foundation: framework full-stack con planos de rendimiento medibles

Ovasabi Foundation es un framework full-stack de código abierto diseñado para aplicaciones de alto rendimiento basadas en eventos. Su propuesta central es reducir la distancia entre la velocidad del hardware (nanosegundos) y la lentitud habitual del software (milisegundos) mediante una arquitectura

Encore integra un servidor Redis en memoria dentro de su runtime en Rust

El framework Encore ejecuta el mismo código backend en desarrollo local, en pruebas y en producción, provisionando la infraestructura declarada por la aplicación. Para que el entorno local sea realmente útil, esa infraestructura debe estar presente en la máquina del desarrollador y comportarse como

CCC: un generador de caché de código para alimentar agentes de IA

CCC (ContextCodeCache) es una herramienta de línea de comandos, escrita en Rust, que analiza un proyecto y produce un directorio .ccc con un mapa compacto y legible por máquina de cada archivo fuente: constantes, funciones (con tipo de retorno y resumen de documentación), grafo de llamadas intra-arc

Slopo: detector de código duplicado mediante embeddings

Slopo es una herramienta de línea de comandos diseñada para localizar fragmentos de código similares que se encuentran dispersos dentro de un mismo proyecto, un tipo de duplicación especialmente difícil de identificar tanto para herramientas tradicionales como para la inspección manual. A diferencia

Cómo se localizó una fuga de memoria en el kubelet de Kubernetes 1.36

Una pequeña alerta en un clúster de prueba de Kubernetes sirvió para destapar una fuga de memoria introducida en la versión 1.36 del sistema. El autor, tras actualizar a esa versión en un nodo único de 2 GiB de RAM del servicio gestionado DOKS de DigitalOcean, detectó reinicios de Pods sin que ningú

Vercel permite desplegar cualquier contenedor Docker en su plataforma

Vercel ha incorporado la posibilidad de desplegar cualquier aplicación empaquetada en un contenedor Docker directamente en su infraestructura en la nube. Para ello basta con añadir un archivo llamado Dockerfile.vercel al proyecto: la plataforma se encarga de construir la imagen, almacenarla en un re

Solod v0.2 añade red, nuevos destinos e interop más amigable

Solod (So) es un lenguaje de nivel de sistema con sintaxis inspirada en Go, sin runtime y con una biblioteca estándar familiar. La versión 0.2, publicada por su autor, incorpora el paquete net con soporte para TCP, UDP y sockets de dominio Unix, una versión simplificada del paquete equivalente de Go

Del FTP al frontend moderno: por qué existen los 1.400 paquetes de tu proyecto

Este artículo recorre, capa por capa, las dos décadas de historia que separan un index.html subido por FTP en 2008 del ecosistema actual de frontend, dominado por frameworks declarativos, transpiladores y herramientas escritas en Rust. La tesis central es que ninguna de esas herramientas surgió por

ClickHouse reescribe en Rust el archivado de WAL de Postgres: nace WAL-RUS

ClickHouse ha presentado WAL-RUS, una reimplementación en Rust de la herramienta de copia de seguridad y archivado de WAL para Postgres pensada para reducir el consumo de memoria y hacerlo más predecible. El proyecto, publicado como código abierto en GitHub, mantiene la compatibilidad con WAL-G: uti

La función de OxCaml que más lenguajes deberían copiar

OxCaml, el superset de OCaml desarrollado por Jane Street, incorpora una función que obliga al compilador a garantizar que una función completa no realiza asignaciones en el heap. Basta con anotar el código con [@zero_alloc]: si cualquier parte del árbol de llamadas reserva memoria, la compilación f

Benchmark en Go: un mapa fragmentado con 256 cerrojos supera al resto

Este artículo presenta una comparativa exhaustiva de seis diseños de caché en memoria (pares clave-valor de cadenas) implementados exclusivamente con la biblioteca estándar de Go y evaluados con pruebas de rendimiento. Los diseños comparados son: un mapa plano sin protección (no seguro), un mapa con

slisp: un compilador sencillo de Lisp a ensamblador para Linux/AMD64

slisp es un compilador de Lisp escrito en Go que traduce programas Lisp a ensamblador autónomo para plataformas Linux sobre AMD64. El nombre del proyecto admite dos lecturas: «Simple Lisp» (Lisp sencillo) o «Steve's Lisp» (el Lisp de Steve), según prefiera el lector. El repositorio, alojado en GitHu

Los informes de vulnerabilidades ya no son territorio sagrado

Filippo Valsorda, referente histórico del equipo de seguridad de Go y actual responsable de mantenimiento profesional en Geomys, sostiene que los informes de vulnerabilidades han dejado de merecer un tratamiento excepcional dentro del software libre. Durante años, el consenso fue que estos reportes

El bucle que viene: escribir software dejando que la máquina iteré

Un creciente número de desarrolladores está dejando de escribir código directamente y, en su lugar, diseña bucles que ejecutan tareas en cola y dejan que un agente de programación las intente, las evalúe y decida si seguir o detenerse. Esos bucles externos rodean al bucle interno que cualquier agent

Akvorado escala su RIB de BMP mediante particionamiento (sharding)

Akvorado, la herramienta de monitorización de redes que enriquece flujos con información de encaminamiento BGP mediante el protocolo BMP, necesitaba escalar su base de datos de rutas (RIB) para soportar decenas de millones de entradas, dado que la tabla de encaminamiento de Internet supera el millón

¿Necesitamos un nuevo sistema de build para Linux embebido?

Tras dos décadas construyendo productos con Linux embebido, el autor plantea que los sistemas de build clásicos —Buildroot y, sobre todo, Yocto/OpenEmbedded— ya no encajan con la realidad actual de los dispositivos de borde. Estos sistemas nacieron cuando los ARM eran lentos y solo tenía sentido com

River: sistema de trabajos en segundo plano para Go y Postgres

River es una biblioteca de Go para procesar trabajos en segundo plano sobre Postgres, diseñada para evitar los problemas habituales de los sistemas distribuidos al reutilizar la misma base de datos tanto para los datos de la aplicación como para la cola de trabajos. Su principio central es el encola

TypeScript 7 RC: el compilador reescrito en Go, hasta 10 veces más rápido

Microsoft anunció esta semana la Release Candidate (RC) de TypeScript 7, una versión que marca un antes y un después para este superset de JavaScript: por primera vez, el compilador completo ha sido reescrito en Go, abandonando la implementación original en TypeScript que compilaba a JavaScript. El

Tiny: un lenguaje de programación concurrente con compilador JIT

Tiny es un lenguaje de programación y sistema de tiempo de ejecución de alto rendimiento, concurrente y escrito en Go. Combina la agilidad de un lenguaje dinámico con un motor de ejecución multihilo, y está dirigido a desarrolladores que necesitan prototipar con rapidez sin renunciar a velocidad de

Bootimus: un servidor de arranque PXE/HTTP autónomo en un único binario

Bootimus es un servidor de arranque PXE y HTTP pensado para simplificar el despliegue de sistemas operativos en red sin alterar la infraestructura existente. Se distribuye como un único binario escrito en Go, con iPXE, interfaz web, SQLite y todos los recursos necesarios incrustados, de modo que no

Glojure: un intérprete de Clojure sobre Go con interoperabilidad extensible

Glojure es un intérprete de Clojure desarrollado sobre Go que facilita el acceso a las bibliotecas del lenguaje anfitrión, del mismo modo que Clojure permite aprovechar el ecosistema Java sobre la JVM. Se trata de un proyecto en fase inicial (versión 0.3.0), sin garantías de retrocompatibilidad hast

Courtside: una interfaz de terminal para seguir la NBA en directo

Courtside es una aplicación de terminal (TUI) escrita en Go que permite consultar la jornada de la NBA, las cajas de anotaciones detalladas, el play-by-play y la clasificación desde la línea de comandos. Al abrirla muestra los partidos del día y, mediante atajos de teclado, el usuario puede moverse

Un matiz ASN.1 en certificados X.509 que confunde al verificador de Go

El paquete crypto/x509 de Go rechaza como 'certificado firmado por una autoridad desconocida' ciertos certificados raíz X.509 que OpenSSL acepta sin objeciones, aunque ambos produzcan la misma representación textual y solo se diferencien en dos bytes del binario DER. La causa es una sutileza del for

Cuánto ayudan los niveles de microarquitectura amd64 en Go

Recompilar código Go con niveles de microarquitectura más altos puede recortar hasta un 43% el tiempo de ejecución en operaciones intensivas, sin tocar una sola línea de código fuente, según un análisis publicado por el investigador Daniel Lemire, profesor de la Universidad de Quebec y reconocido ex

Lathe: una CLI en Go que genera tutoriales técnicos prácticos con LLM

Lathe es una herramienta de código abierto, escrita en Go, que combina un modelo de lenguaje (LLM) con una interfaz local para generar tutoriales técnicos prácticos y guiar al usuario paso a paso en su ejecución manual. Su propuesta se aleja del uso habitual del LLM como generador de código y lo reo

Cómo otros comprobadores de enlaces implementan la recursividad

Matthias Endler, autor de lychee, un comprobador de enlaces escrito en Rust, analiza en este artículo cómo otras herramientas similares implementan la recursividad para rastrear sitios web completos, y por qué añadir esa capacidad a lychee le costó cinco años y cuatro intentos. El autor estudió el

treehouse: cómo aislar entornos de desarrollo con Git worktrees

treehouse es una herramienta de línea de comandos escrita en Go que facilita el aislamiento de entornos de desarrollo cuando se trabaja con Git worktrees. Asigna un número estable a cada worktree para que ese identificador sirva como base de configuración local: puertos, nombres de bases de datos o

Experimentos de Go: qué son, cómo funcionan y lista actual

Los experimentos de Go son funcionalidades que el equipo de Go incorpora en sus lanzamientos para obtener retroalimentación real antes de consolidarlas. Pueden presentarse como paquetes nuevos en la biblioteca estándar, cambios en el compilador o el runtime, e incluso modificaciones de comportamient

El problema de las zonas IPv6 en las URLs: un error de codificación

El uso de zonas IPv6 en las URLs presenta un inconveniente técnico: la necesidad de codificar el carácter '%' para que los navegadores y las bibliotecas de programación puedan interpretar correctamente la dirección. Esto surge debido a la incompatibilidad entre la sintaxis de las URLs y la forma en

Rob Pike estalla contra un correo de agradecimiento enviado por una IA

Rob Pike, cocreador del lenguaje de programación Go, arremetió en la red social Bluesky contra un agente de inteligencia artificial que le envió un correo electrónico agradeciéndole sus contribuciones al software. El mensaje, generado automáticamente por un experimento de agentes autónomos, provocó

¿Se está convirtiendo Python en Pinyin?

Reuven Lerner, instructor de Python y fundador de LernerPython, reflexiona tras su participación en PyCon US 2026 sobre el impacto de la inteligencia artificial en el futuro del lenguaje de programación. Señala que el "agentic coding" (codificación mediante IA) ya es una realidad, lo que plantea pre

Blorp: un lenguaje de programación seguro y eficiente que compila a C

Blorp es un nuevo lenguaje de programación diseñado para combinar la seguridad y expresividad de los lenguajes modernos con el rendimiento nativo de C. Compila directamente a C, lo que permite que el código Blorp se ejecute con una eficiencia cercana a la del código C escrito a mano. Sus principales

Streambed: motor de CDC de Postgres a Iceberg en S3

Streambed es una herramienta de código abierto que replica cambios de PostgreSQL hacia Apache Iceberg en Amazon S3 mediante replicación lógica, permitiendo consultas analíticas sin modificar la aplicación original. Actúa como suscriptor de replicación lógica: captura los mensajes del WAL (insert, up

CodeGraph reduce las llamadas a herramientas y los costes en asistentes IA

CodeGraph es una herramienta de código abierto que genera un grafo de conocimiento de código pre-indexado para potenciar asistentes de codificación basados en inteligencia artificial, como Claude Code, Cursor, Codex, OpenCode, Hermes Agent, Gemini, Antigravity y Kiro. Su objetivo principal es reduci

Herramienta aislop limpia código generado por asistentes de IA

El desarrollador Scanaislop ha presentado aislop, una herramienta de línea de comandos diseñada para depurar el código generado por asistentes de programación impulsados por inteligencia artificial. Este problema surge cuando herramientas como Claude Code o Cursor escriben código funcional que pasa

SourceHut solicita fondos de la UE para combatir ataques DDoS

SourceHut, la plataforma de software de código abierto, ha presentado una solicitud conjunta de financiación a la Unión Europea para asegurar su sostenibilidad, mientras enfrenta recientes ataques de denegación de servicio (DDoS). Esta iniciativa busca garantizar la estabilidad y el desarrollo conti

Nuevo agente 'zot' simplifica el uso de modelos de IA

El proyecto 'zot', disponible a través de zot.sh, lanza una nueva herramienta de codificación diseñada para agilizar la interacción con modelos de lenguaje. Este agente, desarrollado en el lenguaje de programación Go y distribuido como un único binario estático, se destaca por su ligereza y simplici

Tutorial para crear motor de ejecución durable desde cero con Go y Postgres

Este repositorio educativo, inspirado en el clásico tutorial 'Kubernetes the hard way', ofrece una guía exhaustiva para construir un motor de ejecución durable (o *workflow engine*) desde cero utilizando Go y PostgreSQL. La ejecución durable es un mecanismo crítico en la arquitectura moderna de soft

Fallo técnico impide pegar imágenes en Claude Code dentro de WSL

Rajveer Bachkaniwala reporta un fallo técnico que impide pegar imágenes desde Windows a Claude Code cuando este se ejecuta dentro del subsistema de Linux (WSL) en Windows Terminal. El problema ocurre al intentar copiar una imagen en el sistema operativo de Microsoft y pegarla en la interfaz de códig

Propuesta oficial: métodos genéricos en Go

Este contenido detalla una propuesta oficial para permitir la creación de métodos genéricos en el lenguaje de programación Go. Actualmente, Go soporta funciones genéricas, pero los métodos (funciones asociadas a un tipo) no pueden declarar sus propios parámetros de tipo. Históricamente, esta restric

Posthorn simplifica envío de correo para aplicaciones autoalojadas

El desarrollador Craigmccaskill lanzó 'Posthorn', una herramienta de código abierto diseñada para unificar la gestión de correo electrónico en aplicaciones autoalojadas. Esta solución actúa como una capa de salida única, permitiendo que múltiples aplicaciones se conecten a través de un solo punto de

tunecat: reproductor de audio ligero construido en Go

tunecat es una herramienta de radio por internet diseñada para ser extremadamente ligera y sencilla, construida íntegramente en el lenguaje de programación Go. Su función principal es servir streams de audio directamente dentro de los canales de un servidor IRC, permitiendo que los usuarios escuchen

Rapel: descargas fiables en redes inestables

El desarrollador Redraw ha lanzado 'Rapel', una nueva herramienta diseñada para simplificar la descarga de archivos en redes inestables. Disponible en GitHub, este software escrito en Go ofrece una implementación moderna y multiplataforma que mejora el manejo de estado y el seguimiento del progreso.

DeepSWE evalúa con mayor precisión a los agentes de IA en programación

DeepSWE, un nuevo benchmark desarrollado por Wenqi Huang y colegas, busca mejorar la evaluación de agentes de codificación de inteligencia artificial. Este nuevo conjunto de datos aborda las limitaciones de los benchmarks existentes, como la contaminación de datos y la falta de verificación fiable.

Startup de salud mental cuestiona traumas en entrevista técnica

Este contenido analiza un caso de estudio crítico sobre las prácticas de contratación en el sector tecnológico, centrándose en los límites éticos de las entrevistas de "adecuación cultural". El autor, un ingeniero de software, relata una experiencia donde una startup de salud mental utilizó una entr

Nuevo logseq doctor para gestionar archivos markdown

El desarrollador Andreoliwa ha presentado una nueva herramienta de línea de comandos llamada Logseq Doctor, diseñada para facilitar la gestión y conversión de archivos Markdown para usuarios de la aplicación Logseq. Esta herramienta resulta relevante para quienes buscan organizar notas o migrar cont

La consistencia en lenguajes mejora la IA en programación

Jacob Young, consultor técnico de Sancho Studio, sostiene que la consistencia en los lenguajes de programación es determinante para el rendimiento de los modelos de lenguaje grande (LLM) en tareas de codificación. Según su análisis, los ecosistemas fragmentados, como los de JavaScript o Python con m

Desarrollan herramienta para BPF en Go: más fácil y eficiente

Un nuevo proyecto llamado 'gobee' permite a los desarrolladores escribir programas BPF (Berkeley Packet Filter) en Go, en lugar de C. Esta herramienta transpila un subconjunto estricto de código Go a BPF C, generando también enlaces de Go tipados para el espacio de usuario y verificando la compatibi

De Go a Rust: desafíos y ventajas en la migración

Este artículo de corrode.dev analiza la migración de proyectos desde Go a Rust, un proceso que, aunque no tan común como otras migraciones, presenta desafíos y beneficios específicos. El autor, un consultor de Rust, explica que la decisión no se centra tanto en la velocidad (Go ya es eficiente) sino

Cloud Run: Simplifican HTTP/2 para evitar desconexiones

Un ingeniero de Clarityboss ha simplificado la configuración de HTTP/2 para Google Cloud Run, resolviendo un problema conocido de desconexiones de clientes con streams de eventos del lado del servidor (SSE) de larga duración. Cloud Run, por defecto, utiliza HTTP/1.1, lo que provoca desconexiones ine

C# 16 redefine la seguridad de memoria con nuevas reglas en .NET 12.

Microsoft ha anunciado mejoras significativas en la seguridad de la memoria en C# a través de una nueva característica del lenguaje C# 16. El artículo, publicado en el blog oficial de .NET por Richard Lander, detalla cómo se rediseña la palabra clave unsafe. En lugar de solo marcar punteros, ahora e

Peter Luschny presenta 21 algoritmos para optimizar factoriales a gran escala

Peter Luschny ha publicado una colección exhaustiva de algoritmos para el cálculo de la función factorial (n!) en gran escala. Este recurso técnico, alojado en su sitio web, presenta descripciones breves de 21 algoritmos distintos, junto con implementaciones en múltiples lenguajes de programación co

Singleflight: cómo Go elimina el trabajo redundante en sistemas concurrentes

Singleflight es una librería del ecosistema Go (ubicada en golang.org/x/sync/singleflight) que resuelve un problema común en aplicaciones concurrentes: cuando múltiples gorutinas solicitan el mismo recurso simultáneamente, en lugar de ejecutar la operación repetidas veces, singleflight garantiza que

Anthropic compra Stainless para potenciar sus agentes de IA con nuevos SDKs

Anthropic ha anunciado la adquisición de Stainless, empresa especializada en el desarrollo de kits de desarrollo de software (SDKs) y herramientas de servidores MCP, con el objetivo de fortalecer la conectividad de sus agentes de IA. Fundada en 2022, Stainless ha generado todos los SDKs oficiales de

Presentan FreedomLang, nuevo lenguaje de sistemas sin dependencias externas

FreedomLang es un nuevo lenguaje de programación de sistemas que compila código nativo x86-64 sin dependencias de libc ni CRT. El lenguaje, actualmente en fase pre-1.0, utiliza compilación AOT (ahead-of-time) directa: Linux genera bytes de máquina ELF64, mientras macOS y Windows producen ensamblador

ECONNRESET: el error que cierra conexiones TCP abruptamente

El artículo explica el error ECONNRESET (Connection reset by peer), un problema común en comunicaciones TCP que ocurre cuando un extremo de la conexión cierra el socket de manera abrupta. El autor presenta un caso detallado: dos servicios en la misma máquina, donde el servidor envía 600.000 bytes al

Rocksky: nueva plataforma descentralizada para rastrear tu historial musical

Rocksky es una nueva plataforma descentralizada de seguimiento y descubrimiento de música construida sobre el protocolo AT. La herramienta ofrece APIs compatibles con Last.fm y ListenBrainz, permitiendo a los usuarios rastrear su historial de reproducción, visualizar estadísticas personalizadas de s

Nace Aperio, el lenguaje diseñado para trabajar con IA

Aperio es un lenguaje de programación experimental diseñado específicamente para la era de los LLMs (Large Language Models). La premisa central del lenguaje es que los lenguajes de programación tradicionales (desde Assembly hasta TypeScript) fueron optimizados para minimizar la fricción entre la cap

go-to-wheel facilita distribución de binarios Go como wheels de Python

El desarrollador Simonw ha lanzado 'go-to-wheel', una herramienta que permite distribuir binaries Go como paquetes Python wheel. El herramienta toma un directorio de un módulo Go, lo cross-compila para múltiples plataformas (Linux, macOS, Windows) y produce wheels de Python correctamente etiquetados

Experto advierte: Apple sigue sin asistente de IA para familias

El desarrollador Rui Carmo critica la falta de un asistente de IA familiar en el ecosistema de Apple. En un artículo publicado en taoofmac.com, el autor señala que, tras 24 años de estrategia de 'hub digital', Apple no ha logrado integrar a las familias como unidad coherente: iCloud trata a cada mie

El problema oculto de Go: abstracciones que ralentizan el código crítico

Este artículo explora un problema fundamental en la optimización de rendimiento en Go: la ausencia de abstracciones de costo cero en las rutas críticas de código (hot paths). El autor, al portar el algoritmo Brotli a Go puro para el proyecto go-brrr, descubrió que las abstracciones idiomáticas del l

El día que Google buscó unificar sus IDEs de desarrollo

El presente artículo ofrece una mirada retrospectiva sobre la evolución de los entornos de desarrollo integrado (IDEs) en Google, una de las mayores empresas tecnológicas del mundo. Durante años, Google permitió que sus ingenieros eligieran libremente su IDE favorito, lo que generó un ecosistema alt

Nuevo roguelike permite crear hechizos programando expresiones en Lisp

xsofy es un proyecto de roguelike (juego de exploración de mazmorras procedural) desarrollado en un dialecto de Lisp llamado let-go, que es una implementación de Clojure ejecutándose sobre una máquina virtual de Go. La característica más distintiva del juego es su sistema de magia basado en s-expres

La IA transforma la selección de lenguajes de programación en 2026

La inteligencia artificial está transformando radicalmente la selección de lenguajes de programación en la industria tecnológica. Hace dos años, los modelos de IA apenas podían escribir código en lenguajes complejos como Rust sin errores; para abril de 2026, Claude Opus 4.7, GPT-5.5, Gemini 3.1 y De

Let-Go combina Clojure y Go para crear binarios ultrarrápidos de 10MB

Let-Go es un nuevo lenguaje de programación que combina características de Clojure y Go, desarrollado como un compilador de bytecode y máquina virtual. El proyecto destaca por generar binarios standalone de aproximadamente 10MB, logrando un tiempo de arranque en frío de tan solo 7 milisegundos, lo q

cPanel corrige tres vulnerabilidades críticas en menos de diez días

cPanel lanzó el 8 de mayo de 2026 un segundo parche de seguridad de emergencia en apenas diez días, corrigiendo tres nuevas vulnerabilidades: CVE-2026-29201, CVE-2026-29202 y CVE-2026-29203. Dos de ellas tienen puntuación CVSS de 8.8, catalogadas como Alta severidad. La primera permite lectura arbit

Lwan adopta Swiss Tables para optimizar su servidor web

Lwan, un servidor web de alto rendimiento conocido por su eficiencia en memoria, ha reemplazado completamente su tabla hash antigua (basada en el proyecto kmod) por una implementación completamente nueva inspirada en las llamadas 'Swiss Tables'. Este cambio busca resolver años de deuda técnica y com

Experto advierte que WebRTC no es ideal para agentes de voz IA

Un experto en WebRTC cuestiona públicamente la decisión de OpenAI de utilizar este protocolo para su tecnología de voz IA. El especialista, quien trabajó en implementaciones de WebRTC en Twitch y Discord, advierte que el protocolo es inadecuado para agentes de voz porque está diseñado para degradar

Agentes de IA: Regent facilita el control de versiones del código

Un nuevo proyecto de código abierto llamado Regent (también conocido como `re_gent`) está abordando un problema creciente en el desarrollo de software impulsado por IA: la falta de control de versiones para las actividades de los agentes de IA. Actualmente, cuando los agentes de IA, como Claude Code

Go: la alternativa simple para el desarrollo backend

Un artículo en blainsmith.com aboga por el uso del lenguaje de programación Go para simplificar el desarrollo backend. El autor critica la complejidad creciente de los proyectos backend modernos, a menudo construidos con múltiples herramientas y frameworks, argumentando que Go ofrece una alternativa

IA y código: ¿Adiós a las revisiones manuales?

Un reciente artículo argumenta que las revisiones de código tradicionales se están volviendo imprácticas e incluso irresponsables en la era de los agentes de codificación con IA. El autor propone una analogía con los compiladores: nadie revisa el código ensamblador generado por un compilador, sino q

Kubernetes: Herramienta protege registros de datos sensibles

Un nuevo proyecto de código abierto llamado PII-Shield ha sido lanzado para automatizar la eliminación de datos sensibles en registros de Kubernetes, abordando un problema común de seguridad y cumplimiento. La herramienta, desarrollada por Aragossa, previene fugas de información de identificación pe

Frizbee: Automatiza verificaciones en GitHub y contenedores

Stacklok ha lanzado Frizbee, una nueva herramienta de código abierto diseñada para automatizar la verificación de la integridad de imágenes de contenedores y acciones de GitHub. Frizbee, disponible como una herramienta de línea de comandos y una acción de GitHub, genera checksums para acciones e imá

OpenAI agiliza voz en IA: menor retardo para usuarios

OpenAI ha rediseñado su infraestructura de voz basada en WebRTC para reducir la latencia y mejorar la experiencia de usuario en sus productos como ChatGPT Voice y la Realtime API. El cambio responde a la necesidad de ofrecer una comunicación en tiempo real más fluida, crucial para aplicaciones donde

k3sup-pro: Kubernetes más fácil con IaC y GitOps

Un nuevo proyecto llamado k3sup-pro simplifica la implementación de clústeres Kubernetes utilizando Infrastructure as Code (IaC) y GitOps. Desarrollado por Alexellis, k3sup-pro se basa en la herramienta k3s, una distribución ligera de Kubernetes. La versión CE (Community Edition) es ideal para exper

Async: De C10K a async/await, la evolución de la concurrencia

Este artículo explora la evolución de las técnicas para manejar la concurrencia en sistemas informáticos, desde el problema original de C10K (manejar miles de conexiones simultáneas) hasta la adopción generalizada de `async/await`. Inicialmente, la solución fue el uso de hilos del sistema operativo,

RDP en el navegador: cliente web sin plugins

Un desarrollador ha creado un nuevo cliente de Escritorio Remoto (RDP) basado en la web que elimina la necesidad de plugins, según un repositorio de GitHub. El cliente, construido con Go WebAssembly y el proyecto [grdp](https://github.com/nakagami/grdp), permite a los usuarios conectarse a servidore

Wuphf: Colaboración Virtual para Agentes de IA

Un nuevo proyecto de código abierto llamado Wuphf ha sido lanzado, ofreciendo un espacio de trabajo colaborativo para agentes de inteligencia artificial. La herramienta, disponible en GitHub (github.com/nex-crm/wuphf), busca simular una oficina virtual donde los agentes (representando roles como CEO

Gova: Nuevo Framework Go Simplifica Apps de Escritorio

Un nuevo framework llamado Gova ha sido lanzado por NV en GitHub, buscando simplificar el desarrollo de aplicaciones de escritorio nativas en Go para macOS, Windows y Linux. Gova permite a los desarrolladores crear aplicaciones con una sola base de código Go, utilizando componentes tipados, estado r

Agentes de IA más seguros: nueva herramienta protege credenciales

Infisical ha lanzado Agent Vault, una nueva herramienta de código abierto diseñada para proteger a los agentes de inteligencia artificial de fugas de credenciales. El problema surge porque los agentes de IA, al ser sistemas no deterministas, son vulnerables a la inyección de prompts que pueden revel

SQLite ahora con pub/sub: extensión Honker revoluciona

Un desarrollador ha creado 'Honker', una extensión para SQLite que añade capacidades de publicación/suscripción (pub/sub) al estilo de PostgreSQL, sin necesidad de un servidor externo como Redis o Celery. Honker permite la creación de colas de tareas, flujos de eventos y notificaciones entre proceso

Anthropic impulsa Rust con nuevas librerías de IA

Anthropic, una empresa de inteligencia artificial, ha publicado dos nuevas bibliotecas de código abierto para el lenguaje de programación Rust: `buffa` e `connect-rust`. `buffa` es una implementación de Protocol Buffers (protobuf) en Rust que ofrece soporte para ediciones y vistas de mensajes de cer

Ingeniero explora el código de PostgreSQL para replicación WAL

Este artículo narra la experiencia de un ingeniero que, impulsado por la curiosidad, se sumergió en el código fuente de PostgreSQL para comprender el funcionamiento interno de la utilidad `pg_receivewal`. `pg_receivewal` es una herramienta crucial para la replicación WAL (Write-Ahead Logging) en Pos

Contador distribuido: desafío en Fly.io

Este artículo explora un desafío específico dentro de una serie sobre sistemas distribuidos en Fly.io: la construcción de un contador de crecimiento (grow-only counter) utilizando un servicio de almacenamiento clave-valor secuencialmente consistente (SeqKV) de Maelstrom. El objetivo es crear un cont

Aplicaciones más seguras: optimizan llamadas al sistema

El artículo de Amit Limaye explora un problema fundamental en la seguridad y eficiencia de las aplicaciones modernas, especialmente aquellas que se ejecutan dentro de contenedores. La mayoría de las aplicaciones, incluso las más simples, se ejecutan sobre un kernel de Linux completo, que ofrece alre

Healthchecks.io cambia a almacenamiento propio

Healthchecks.io ha migrado a un sistema de almacenamiento de objetos auto-alojado en abril de 2026, tras experimentar problemas de rendimiento y fiabilidad con proveedores gestionados como OVHcloud y UpCloud. La plataforma, que almacena los primeros 100 kB de las peticiones HTTP POST recibidas, inic

Ada: El lenguaje secreto que influyó en la programación

Ada es un lenguaje de programación con una historia peculiar y una influencia significativa en el desarrollo de lenguajes modernos, a pesar de su relativa oscuridad en la industria. Su origen se remonta a la década de 1970, cuando el Departamento de Defensa de los Estados Unidos (DoD) enfrentaba una

Cloudflare lanza beta de correo electrónico para desarrolladores

Cloudflare ha lanzado al público la versión beta de su servicio de correo electrónico, inicialmente presentado en una beta privada, con el objetivo de proporcionar una infraestructura optimizada para agentes y aplicaciones que utilizan el correo electrónico como interfaz principal. Esta herramienta

Navegación mejorada: Pager para terminales explicado

Este artículo del blog explora el concepto de 'terminal pagers' y cómo el autor los ha implementado en sus aplicaciones de interfaz de usuario en la terminal (TUIs). En esencia, un terminal pager es un programa que permite navegar interactivamente a través de grandes bloques de texto que exceden la

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

Archivos planos: alternativa a bases de datos para apps pequeñas

Un reciente análisis comparativo realizado por DB Pro ha revelado que, para aplicaciones pequeñas y en etapas iniciales, el uso de archivos planos (JSONL) puede ser una alternativa viable a las bases de datos tradicionales como SQLite o PostgreSQL. El estudio, que comparó el rendimiento de servidore

Linter casero soluciona error de transacción en código

Este artículo describe un problema común en el desarrollo de software backend, específicamente en el manejo de transacciones de bases de datos, y cómo el autor lo resolvió creando un linter personalizado. El problema surge cuando, al envolver código existente en una transacción, se olvida de usar el

Encore: Rust impulsa el rendimiento de apps TypeScript

Encore, un framework inicialmente desarrollado en Go, ha realizado un cambio significativo al adoptar Rust como su runtime para aplicaciones TypeScript. La decisión, que involucró dos años de desarrollo y 67.000 líneas de código, surgió de la necesidad de soportar múltiples lenguajes y mejorar el re

Lean: el lenguaje que verifica su propio código

Este artículo explora el concepto de un "lenguaje de programación perfectible", ejemplificado por Lean. La idea central es que un lenguaje perfectible no solo permite escribir código, sino también expresar propiedades sobre ese código dentro del propio lenguaje. Esto abre la puerta a la verificación

Emprendedor gestiona varias empresas con $20 al mes

Un emprendedor, Steve Hanov, ha revelado una estrategia para operar múltiples empresas con un costo técnico mínimo, alrededor de $20 al mes. El enfoque se centra en la eficiencia y el bootstrapping, evitando la búsqueda de financiación externa y la infraestructura costosa típica de las empresas tecn

Absurd: Flujos de trabajo resilientes con PostgreSQL

Absurd es un sistema de ejecución duradera innovador que elimina la necesidad de servicios, compiladores o runtimes externos complejos para gestionar flujos de trabajo resilientes. En lugar de eso, se basa exclusivamente en PostgreSQL, utilizando un único archivo SQL (`absurd.sql`) y SDKs delgados (

Eleventy se reinventa: Font Awesome busca apoyo en Kickstarter

El equipo de Font Awesome ha relanzado su proyecto 'Build Awesome' (y 'Build Awesome Pro') a través de Kickstarter, buscando financiación para lo que esencialmente marca el fin de '11ty', también conocido como Eleventy, un popular generador de sitios estáticos. El Kickstarter alcanzó su objetivo de

Go: Nuevo sistema de logs con buffer circular

El artículo de Alex Rios, "Construyendo slogbox", explora la implementación de un manejador de logs (`slog.Handler`) en Go que utiliza un buffer circular (ring buffer) para almacenar los últimos registros de logs. La motivación surge de la necesidad de tener acceso a logs recientes para fines de mon

Midnight Captain: gestor de archivos terminal personalizable

Midnight Captain es un gestor de archivos de terminal inspirado en el clásico Midnight Commander, pero con un enfoque en la personalización y la eficiencia para usuarios avanzados. El proyecto, creado por Duguyue, busca ofrecer una alternativa a los gestores de archivos de terminal modernos que a me

Herramienta 'quien' agiliza búsquedas de dominios e IPs

Un desarrollador ha lanzado "quien", una nueva herramienta de línea de comandos que automatiza y mejora las búsquedas avanzadas de dominios e IPs. Disponible para macOS (a través de Homebrew) y para sistemas con Go, la herramienta ofrece una interfaz interactiva basada en texto (TUI) con pestañas pa

Foxguard: Escaneo de seguridad ultrarrápido para desarrolladores

PwnKit Labs ha lanzado Foxguard, una nueva herramienta de escaneo de seguridad local diseñada para ser extremadamente rápida, buscando solucionar la lentitud de los escáneres tradicionales que a menudo impiden su uso frecuente por parte de los desarrolladores. Foxguard completa un escaneo en tan sol

Watgo: Herramientas WebAssembly en Go

Un nuevo conjunto de herramientas llamado Watgo ha sido lanzado recientemente como una alternativa en Go a wabt (C++) y wasm-tools (Rust) para trabajar con WebAssembly. Desarrollado por Eli Ben-Zvi, Watgo ofrece una interfaz de línea de comandos (CLI) y una API en Go para analizar, validar y codific

Let's Encrypt simula certificados web revocados

Let's Encrypt, la autoridad de certificación, ha desarrollado una herramienta innovadora para simular certificados web revocados y expirados. Esta solución, creada en Go, aborda una necesidad específica que no cubren las herramientas convencionales de gestión de certificados: la capacidad de alojar

Bluesky: fallo expone debilidades tras interrupción

Bluesky, la red social descentralizada, sufrió una interrupción de servicio que afectó a aproximadamente la mitad de sus usuarios durante ocho horas el pasado lunes. La causa raíz se identificó como un agotamiento de puertos memcached debido a una nueva herramienta interna que enviaba grandes lotes

WireGuard actualiza: más rápido, estable y moderno

Se ha lanzado una actualización importante para WireGuard en Windows, incluyendo WireGuardNT v0.11 y WireGuard para Windows v0.6. El anuncio, realizado por Jason A. Donenfeld, destaca mejoras significativas en la estabilidad, rendimiento y modernización del código base, eliminando compatibilidades a

Keeper: Nueva Herramienta Refuerza Seguridad de Secretos

Un nuevo sistema de gestión de secretos llamado 'Keeper' ha sido lanzado por Agberohq como una capa fundamental para la gestión de secretos en proyectos Go. Keeper ofrece una biblioteca, un manejador HTTP y una interfaz de línea de comandos (CLI), todos diseñados para mejorar la seguridad. La herram

Anthropic facilita creación de agentes con Claude

Anthropic ha lanzado Claude Managed Agents, una nueva herramienta diseñada para simplificar la creación de agentes autónomos impulsados por su modelo de lenguaje Claude. Esta solución, actualmente en beta, ofrece una alternativa a la API de Mensajes de Claude, enfocándose en tareas de larga duración

Historial de Linux en PostgreSQL: 20 años de código

Un investigador ha importado toda la historia del kernel de Linux a una base de datos PostgreSQL utilizando la herramienta pgit, un sistema de control de versiones alternativo que almacena el historial en una base de datos SQL. La importación, completada en dos horas en un servidor dedicado en Finla

go-bt: Nueva biblioteca simplifica la IA en Go

Un nuevo desarrollador de Go, llamado `go-bt`, simplifica la automatización y la lógica de la IA mediante el uso de árboles de comportamiento. Esta biblioteca, creada por Rvitorper y disponible en GitHub, ofrece una alternativa a los bucles `time.Sleep` o `while` tradicionales, utilizando un modelo

Software: del rascacielos al cobertizo

El artículo "Protect Your Shed" explora una valiosa perspectiva sobre el desarrollo de software, contrastando la construcción de sistemas a gran escala en un entorno empresarial con la creación de proyectos personales, o lo que el autor denomina "el cobertizo" (shed). La analogía es poderosa: constr

Graph-info: Visualiza tu infraestructura en tiempo real

Un nuevo proyecto de código abierto llamado 'graph-info' ha sido lanzado para automatizar la visualización de infraestructura. Desarrollado por Guilherme Grimm, esta herramienta permite a los usuarios generar mapas interactivos en tiempo real de sus bases de datos, tablas, servicios y almacenamiento

Solod: Nuevo Lenguaje Fusiona Go y C para Sistemas

Un nuevo lenguaje de programación llamado Solod (So) ha sido anunciado, diseñado para sistemas que requieren la eficiencia de C pero con la sintaxis y las herramientas de Go. Desarrollado por Solod-Dev en GitHub, So es un subconjunto estricto de Go que se traduce directamente a código C11 legible, e

Go a C: Portan el paquete 'strings'

Este artículo del blog de Anton Zhiyanov detalla el proceso de portar el paquete `strings` de Go al lenguaje C. El objetivo no era crear un compilador Go a C, sino permitir el uso de código Go con la flexibilidad y control de C. La portación comenzó con el paquete `io` y continuó con `bytes` y `str

Sky: Nuevo lenguaje fusiona Go y Elm

Un desarrollador ha creado Sky, un nuevo lenguaje de programación experimental que busca combinar lo mejor de Go y Elm. Sky apunta a simplificar el desarrollo full-stack al ofrecer un lenguaje único para el frontend y el backend, compilando a un binario Go portable. El lenguaje incorpora característ

Hacker News renace en Go: más seguro y simple

Un desarrollador ha reconstruido la popular plataforma Hacker News desde cero utilizando el lenguaje de programación Go, con un enfoque principal en mejorar la seguridad y eliminar dependencias externas. El proyecto, iniciado en 2012 y recientemente actualizado, se presenta como un único archivo bin

hojas de cálculo en la terminal: así es 'sheets'

Un desarrollador ha lanzado 'Sheets', una nueva herramienta de terminal que permite a los usuarios trabajar con hojas de cálculo directamente desde la línea de comandos. La herramienta, disponible en GitHub bajo el usuario Maaslalani, ofrece una interfaz de texto (TUI) para leer, modificar y manipul

APEX: Protocolo unifica la negociación automatizada

Una nueva iniciativa llamada APEX ha lanzado un protocolo abierto, denominado APEX Protocol, para estandarizar la comunicación entre agentes de negociación automatizados (AI agents) y los intermediarios financieros, bolsas y otros puntos de ejecución. El objetivo es eliminar las integraciones person

Spath y Splan: Sumato AI optimiza la codificación con IA

El artículo de Sumato AI introduce Spath y Splan, dos nuevas herramientas diseñadas para mejorar la eficiencia y la calidad de los agentes de codificación basados en IA. Tradicionalmente, la programación ha estado intrínsecamente ligada al sistema de archivos, lo que implica una estructura jerárquic

xgotop: Observa el runtime de Go en tiempo real

Un ingeniero ha desarrollado 'xgotop', una nueva herramienta de rastreo para el runtime de Go que utiliza eBPF para observar en tiempo real el estado de las goroutines y las asignaciones de memoria. Xgotop permite a los desarrolladores 'ralentizar el tiempo' para examinar el ciclo de vida de las gor

Perfmon: Herramienta facilita el análisis del rendimiento del sistema

Un nuevo desarrollador llamado Sumant ha lanzado 'Perfmon', una herramienta de monitorización de rendimiento para terminales, disponible en GitHub. La herramienta, de código abierto y escrita en Go, busca simplificar el análisis del sistema al consolidar la información de diversas herramientas de di

Lisette: Nuevo lenguaje fusiona Rust y Go

Lisette es un nuevo lenguaje de programación diseñado para ser sintácticamente similar a Rust pero con un runtime de Go. Su objetivo principal es ofrecer una alternativa que combine la seguridad y expresividad de Rust con la interoperabilidad y el ecosistema maduro de Go. Esto se logra a través de u

IA tropieza con Lisp: Ingeniero crea herramienta para ayudar

Un ingeniero de DevOps ha descubierto una dificultad inesperada al utilizar herramientas de IA para programar en Lisp. A pesar de su preferencia personal por Lisp, la IA, específicamente Claude, tuvo serias dificultades para interactuar con el REPL (Read-Eval-Print Loop), un entorno de desarrollo in

Home Maker: Makefile simplifica gestión de herramientas

Un desarrollador ha creado una herramienta llamada 'Home Maker' para simplificar la gestión de herramientas de desarrollo en máquinas locales. El problema que resuelve es la dificultad de recordar cómo se instalaron las herramientas (ripgrep, ruff, golangci-lint, etc.) con múltiples gestores de paqu

Mejoran inferencia de tipos para errores más claros

El artículo presenta un nuevo algoritmo de inferencia de tipos llamado 'Quadratic Micropass Type Inference', diseñado para mejorar la claridad de los mensajes de error en lenguajes de programación con inferencia de tipos. La inferencia de tipos, una característica que permite al compilador deducir e

Codex explora 20 años de Hacker News con análisis de datos

Codex, un modelo de lenguaje de OpenAI, ha analizado 20 años de datos de Hacker News, un foro popular entre programadores y entusiastas de la tecnología, utilizando la plataforma Modolap. El conjunto de datos, que ocupa aproximadamente 10 GB en formato parquet, ha permitido a Codex investigar tenden

Datos: un error de décadas en su estructura

Durante décadas, la forma en que estructuramos y preparamos datos antes de aplicar algoritmos criptográficos como firmas, encriptación, MACs (Message Authentication Codes) o hashes, ha sido un problema sin una solución verdaderamente sólida. El problema principal radica en dos aspectos: primero, la

Nombres en Go: Guía para un Código Claro

Este artículo de Alex Edwards, extraído de su libro sobre desarrollo web en Go, aborda las convenciones de nomenclatura en el lenguaje Go. Una buena nomenclatura es crucial para la legibilidad, mantenibilidad y predictibilidad del código. Aunque Go permite nombres técnicamente válidos (usando unicod

Orloj: Nuevo Framework Simplifica IA Multi-Agente

Un nuevo framework llamado Orloj ha sido lanzado para simplificar el despliegue en producción de sistemas de inteligencia artificial multi-agente. Inspirado en el famoso reloj astronómico de Praga, Orloj ofrece un entorno de ejecución que permite a los desarrolladores declarar agentes, herramientas

LayerLeak: Herramienta Detecta Secretos en Imágenes Docker

Un investigador de seguridad ha desarrollado LayerLeak, una nueva herramienta de código abierto diseñada para escanear imágenes de Docker Hub en busca de secretos expuestos. La herramienta, publicada en GitHub por Brumbelow, analiza las capas de la imagen, los metadatos de configuración y el histori

Turbolite: SQLite en la nube, más rápido y eficiente

Un nuevo proyecto de código abierto llamado Turbolite promete acelerar significativamente las consultas de bases de datos SQLite alojadas en la nube. Desarrollado en Rust, Turbolite actúa como una extensión VFS (Virtual File System) que permite realizar búsquedas y uniones directamente desde servici

Hegel: pruebas avanzadas llegan a más lenguajes

Antithesis ha lanzado Hegel, una nueva familia de bibliotecas de pruebas basadas en propiedades, disponibles inicialmente para Rust y con planes de expansión a Go, C++, OCaml y TypeScript. Hegel busca replicar la calidad de las pruebas basadas en propiedades de Hypothesis en múltiples lenguajes, int

cliamp: Winamp renace en la terminal

Un nuevo reproductor de música para terminal, llamado 'cliamp', ha sido lanzado recientemente en GitHub por el desarrollador Bjarneo. Inspirado en el clásico Winamp, cliamp permite reproducir una amplia variedad de fuentes de audio, incluyendo archivos locales, streams, podcasts, YouTube, YouTube Mu

Fin de una era: TechEmpower cesa benchmarks de frameworks

TechEmpower ha anunciado el cese de actividad del proyecto Framework Benchmarks, una iniciativa que durante más de una década ha servido como referencia para la industria del desarrollo web. El proyecto, lanzado en 2013, ha cubierto cientos de frameworks en diversos lenguajes de programación como Go

Regex: buscar todas las coincidencias es más lento de lo que crees

La búsqueda de todas las coincidencias de expresiones regulares (regex) es un problema sorprendentemente complejo y, a menudo, malentendido. Aunque la mayoría de los motores de regex prometen un rendimiento lineal para una sola coincidencia, encontrar *todas* las coincidencias invariablemente result

Grafeo: nueva base de datos de grafos con IA y soporte multi-lenguaje

Grafeo, una nueva base de datos de grafos de alto rendimiento, ha sido lanzada por su desarrollador, S. T. Grond. Diseñada para ser rápida y eficiente, Grafeo supera a otras bases de datos en memoria en pruebas de rendimiento como el LDBC Social Network Benchmark, gracias a su núcleo escrito en Rust

Python: El operador que sacudió al lenguaje

Este artículo narra la controvertida introducción del 'walrus operator' (:=) en Python 3.8, un evento que llevó a la renuncia de Guido van Rossum, el creador y líder de facto del lenguaje durante tres décadas. ¿Qué es y por qué es importante? El walrus operator es una nueva forma de asignar valore

Automatizan gestión de agentes Claude con 'tmux-ide'

Un nuevo desarrollador, Thijs Verreck, ha lanzado 'tmux-ide', una herramienta que automatiza la creación de layouts en el terminal Tmux para equipos de agentes Claude. La herramienta, disponible a través de npm o npx, permite a los usuarios configurar rápidamente un entorno de trabajo con un panel p

MoQ: Video eficiente para barcos e IoT

MoQ es un nuevo protocolo de transmisión de video diseñado para entornos con ancho de banda limitado, como barcos y aplicaciones IoT. A diferencia de los protocolos tradicionales (WebRTC, SRT, RTSP, RTMP) que son 'push-based' (basados en el envío constante de datos), MoQ es 'pull-based' (basado en l

Git se reinventa: ahora con base de datos SQL

Un desarrollador ha creado 'pgit', una nueva herramienta de control de versiones que reemplaza el sistema de archivos tradicional de Git con una base de datos PostgreSQL. Pgit permite importar repositorios Git existentes y consultar su historial completo utilizando consultas SQL, ofreciendo una form

Go 1.26: Nueva herramienta facilita la modernización del código

La versión 1.26 de Go introduce una nueva herramienta llamada 'source-level inliner' dentro del comando `go fix`, diseñada para ayudar a los desarrolladores a modernizar su código Go y mantenerlo actualizado. Esta herramienta permite a los autores de paquetes expresar migraciones y actualizaciones d

Aislamiento en Erlang: ¿Solución o Limitación?

Este artículo explora las limitaciones del modelo de concurrencia basado en aislamiento, utilizando Erlang como ejemplo paradigmático. Erlang, conocido por su robustez y alta disponibilidad (como se evidencia en sistemas como WhatsApp), implementa un modelo de 'actores' donde cada proceso tiene su p

gVisor ya funciona en Raspberry Pi 5 tras solución

gVisor, una tecnología que proporciona aislamiento de seguridad similar a una máquina virtual pero con la eficiencia de un contenedor, ha estado presentando problemas de funcionamiento en la Raspberry Pi 5. La causa raíz se ha identificado como una configuración del kernel que limita el espacio de d

fftool: Interfaz sencilla para el potente Ffmpeg

Un nuevo software llamado `fftool` simplifica el uso de `ffmpeg`, una herramienta de línea de comandos poderosa pero compleja para la manipulación de medios en Linux. Desarrollado en Go, `fftool` ofrece una interfaz de usuario en la terminal (TUI) que presenta un menú navegable para las operaciones

Cómo funciona el planificador de Go

El sistema de planificación (scheduler) de Go es un componente crucial del runtime que gestiona la ejecución concurrente de goroutines, que son funciones ligeras que pueden ejecutarse simultáneamente. Dado que el número de goroutines puede superar con creces el número de núcleos de CPU disponibles,

ia en microcontroladores: pycoclaw revoluciona la programación

PycoClaw ha presentado una solución innovadora que permite ejecutar agentes de inteligencia artificial completos en microcontroladores, incluso en dispositivos de tan solo 5 dólares. Esta tecnología, impulsada por MicroPython, facilita la programación y despliegue a través de un simple proceso de fl

LogClaw: Observabilidad con IA y seguridad VPC

LogClaw ha lanzado una nueva solución de Observability como Servicio (SRE) impulsada por inteligencia artificial, diseñada para resolver los problemas de costos y seguridad asociados con herramientas tradicionales como Splunk y Datadog. La plataforma se despliega completamente dentro del entorno VPC

Axe: CLI facilita gestión de agentes LLM

Un nuevo CLI (Command Line Interface) llamado 'Axe' ha sido lanzado para simplificar la gestión y ejecución de agentes impulsados por modelos de lenguaje grandes (LLM). Desarrollado por Jrswab y disponible en GitHub, Axe se diferencia de las herramientas de IA tradicionales que a menudo se centran e

Emacs: Técnicas Internas para Manejar Tipos de Datos

Este artículo del blog de The Cloudlet explora técnicas de programación de sistemas utilizadas en GNU Emacs para representar valores Lisp de manera eficiente. El núcleo del problema radica en cómo manejar variables que deben contener valores de diferentes tipos en tiempo de ejecución, preservando la

Rails resurge: ¿por qué este framework vuelve?

Este artículo explora el resurgimiento de Ruby on Rails (Rails) en el panorama del desarrollo web, a pesar de su relativa impopularidad actual. El autor, un desarrollador con experiencia en infraestructura y DevOps, redescubrió el placer de construir aplicaciones web de la manera tradicional utiliza

IA: Brecha de Conocimiento Frena la Productividad Empresarial

Las empresas están enfrentando un nuevo desafío en la adopción de inteligencia artificial: la dificultad para compartir y escalar el conocimiento especializado entre los desarrolladores. A pesar de invertir sumas significativas en herramientas como Cursor, Claude y Copilot, se observa que un pequeño

Crea álbumes de fotos sencillos con esta herramienta open source

DD Photos es una solución de código abierto para compartir álbumes de fotos de forma rápida, sencilla y sin distracciones, creada por Dougdonohoe. El autor, insatisfecho con las plataformas de intercambio de fotos existentes (como iCloud), desarrolló esta herramienta para satisfacer sus propias nece

UniFi: Cómo lograr multi-tenancy con ingeniería inversa

Este artículo de Tamarack Cloud detalla cómo se puede lograr el multi-tenancy en los controladores UniFi, un sistema que normalmente está diseñado para ser de instancia única por cliente. El autor, quien anteriormente ofreció servicios de alojamiento de controladores UniFi, se enfrentó a problemas d

Bluesky: Blacksky acelera AT Protocol con Rust

Blacksky, una comunidad descentralizada, ha optimizado significativamente la infraestructura de Bluesky's AT Protocol mediante un fork del código fuente original. El cambio más notable es la sustitución del consumidor de firehose de TypeScript por 'Wintermute', un indexador escrito en Rust, para mej

Sem: Nueva herramienta revoluciona el control de versiones

Ataraxy Labs ha lanzado 'Sem', una nueva herramienta de código abierto que revoluciona la forma en que se realiza el control de versiones. A diferencia de las herramientas tradicionales que se centran en las líneas de código, Sem ofrece 'diffs' a nivel de entidad, identificando cambios específicos c

Programación: ¿Siempre es más lento lo de bajo nivel?

Este artículo explora el concepto de "costos ocultos" en la programación, desafiando la idea de que los lenguajes de alto nivel son inherentemente menos eficientes que los lenguajes de bajo nivel como C o C++. El autor observa que los programadores de sistemas a menudo evitan lenguajes con recolecci

Software: Pausas para protegerse de ataques

Para combatir los ataques a la cadena de suministro de software, gestores de paquetes como npm, Yarn, Bun, pnpm, uv y otros están adoptando 'cooldowns' o periodos de espera para la instalación de nuevas versiones de paquetes. Esta medida, que implica retrasar la instalación de un paquete recién publ

µJS: Biblioteca agiliza navegación web sin frameworks

Un nuevo proyecto llamado µJS (pronunciado 'micro JS') simplifica la navegación AJAX para sitios web, permitiendo a los desarrolladores crear experiencias de usuario más rápidas y fluidas sin la complejidad de frameworks JavaScript. La biblioteca, disponible en un único archivo de aproximadamente 5

Heroku deja de innovar: usuarios migran a Magic Containers

Heroku, pionera en la plataforma como servicio (PaaS), anunció que el 6 de febrero de 2026 adoptará un modelo de ingeniería de mantenimiento, lo que implica la finalización de nuevas funcionalidades y contratos empresariales. Para facilitar la transición, la empresa sugiere a sus usuarios migrar a '

Go: Propuesta de API para generar UUIDs

Este artículo describe una propuesta para incluir un paquete `crypto/uuid` en la biblioteca estándar de Go. Actualmente, la generación y el manejo de UUIDs (Universally Unique Identifiers) en Go dependen en gran medida de la biblioteca de terceros `github.com/google/uuid`. Esta dependencia es muy co

Web transforma fotos en arte geométrico

Un desarrollador ha lanzado una aplicación web innovadora que reconstruye imágenes utilizando formas geométricas básicas, como triángulos, rectángulos y círculos. La herramienta, disponible en [primitive-playground.taiseiue.jp](https://primitive-playground.taiseiue.jp/), transforma cualquier imagen

TypeScript 6.0 RC: Última versión antes de cambio radical

Microsoft ha anunciado la versión candidata a lanzamiento (RC) de TypeScript 6.0, disponible para su descarga a través de npm. Esta versión marca un hito importante, ya que será la última basada en el código base actual de JavaScript, antes de la transición a un nuevo compilador y lenguaje escrito e

CoroTracer: Depura corutinas sin afectar rendimiento

Un desarrollador ha creado 'coroTracer', una nueva herramienta de depuración de código abierto diseñada para rastrear y solucionar problemas complejos en programadores de corutinas M:N. El problema que motivó su creación fue un error crítico en un programador de corutinas donde el rendimiento se des

Weave: IA facilita fusiones de código en Git

Un nuevo proyecto de código abierto llamado 'Weave' busca revolucionar la gestión de conflictos de fusión en Git, especialmente en entornos donde múltiples agentes de inteligencia artificial colaboran en el mismo código. Actualmente, Git identifica conflictos basándose en la comparación de líneas, l

Errores en software: clasificados y mejor gestionados

En el desarrollo de software, la gestión de errores es crucial para la experiencia del usuario y la fiabilidad del sistema. Evan Hahn, en su artículo, propone una clasificación fundamental de los errores en dos categorías: **errores esperados** y **errores inesperados**. Esta distinción, aunque apar

Entiende curl: Nueva herramienta desglosa comandos de red

Un nuevo desarrollador ha creado una herramienta de línea de comandos llamada 'explain-my-curl' que desglosa los comandos `curl` paso a paso, facilitando la comprensión del proceso de comunicación de red. La herramienta, disponible en GitHub bajo el usuario Akgitrepos, analiza las solicitudes `curl`

Go: Debate sobre 'try' para Simplificar el Manejo de Errores

La comunidad de desarrolladores de Go debate la inclusión de una característica 'try' para el manejo de errores, similar a la que existe en lenguajes como Zig y Rust. Actualmente, Go requiere una estructura verbosa `if err != nil` para verificar errores, lo que ha generado frustración entre algunos

Objective-C: El lenguaje que regresó

Objective-C, un lenguaje de programación a menudo pasado por alto en la era de Swift, Rust y Go, ha experimentado un resurgimiento inesperado en la opinión de algunos desarrolladores, incluyendo al autor de este artículo. Si bien el autor previamente lideró la eliminación de grandes cantidades de có

Flujos de trabajo nativos en Go: un desafío resuelto

Este artículo de DBOS.dev explora cómo construir una biblioteca de flujos de trabajo en Go que se sienta natural y familiar para los desarrolladores de Go, abordando las limitaciones inherentes al lenguaje en este tipo de tareas. El desafío principal radica en combinar la potencia de Go (soporte par

Sistemas concurrentes: ¿por qué Erlang sigue siendo clave?

Este artículo de Variant Systems explora por qué los sistemas basados en procesos, como los que utiliza Erlang/Elixir (BEAM y OTP), siguen siendo relevantes y efectivos en la construcción de sistemas concurrentes y distribuidos, especialmente en el contexto de la inteligencia artificial y los agente

gzpeek: Descubren datos ocultos en archivos gzip

Un desarrollador ha creado una nueva herramienta llamada 'gzpeek' para analizar los metadatos ocultos dentro de archivos comprimidos con gzip. Tradicionalmente se asume que gzip solo sirve para comprimir datos, pero la especificación técnica revela que los archivos gzip contienen información adicion

Fin de MinIO: proyecto de código abierto deja de actualizarse

El proyecto de almacenamiento de objetos MinIO, popular por su código abierto, ha sido oficialmente archivado por su empresa creadora, MinIO Inc., marcando el fin de su mantenimiento activo. Esta decisión, que se ha ido gestando durante 18 meses y culminó en febrero de 2026, ha generado preocupación

agenticSeek: IA privada que funciona en tu dispositivo

Un nuevo asistente de IA de código abierto llamado agenticSeek ha sido lanzado en GitHub, ofreciendo una alternativa centrada en la privacidad a las soluciones basadas en la nube como Manus AI. Este asistente funciona completamente en el dispositivo del usuario, sin necesidad de conexión a internet

SplatHash: Imágenes en 16 bytes, ¡increíble!

Un nuevo método de compresión de imágenes llamado SplatHash ha sido desarrollado y publicado en GitHub por el usuario Junevm. La técnica permite codificar cualquier imagen en exactamente 16 bytes, lo que equivale a una cadena base64url de 22 caracteres, y luego decodificarla a una vista previa borro

Go: Optimiza el rendimiento con la pila

Este artículo del blog de Go explica cómo los desarrolladores están optimizando el rendimiento de Go al realizar más asignaciones de memoria en la pila (stack) en lugar del montón (heap). Las asignaciones en el montón son costosas, requieren código adicional y generan carga para el recolector de bas

Asignador de memoria en Go: cómo funciona

El artículo "The Memory Allocator" de internals-for-interns.com explica cómo funciona el asignador de memoria del runtime de Go, un componente crucial para el rendimiento y la eficiencia del lenguaje. Imagina al asignador como un 'administrador de almacenes': Go necesita 'cajas' (memoria) de diferen

Rev-dep: Análisis de dependencias JavaScript a la velocidad de la luz

Un nuevo toolkit llamado Rev-dep ha sido lanzado en GitHub para mejorar el análisis de dependencias en proyectos JavaScript y TypeScript. Desarrollado por Jayu, Rev-dep se presenta como una alternativa de alta velocidad a las herramientas existentes, abordando el desafío de mantener el control de la

Go acelera Tree-sitter: adiós a CGo y más rendimiento

Un desarrollador ha creado una nueva implementación en Go de un runtime para Tree-sitter, una herramienta de análisis sintáctico de código, eliminando la necesidad de CGo y mejorando significativamente el rendimiento. Esta nueva versión, llamada `gotreesitter`, permite la compilación en cualquier pl

Claude Code: Codificación local, ahora en cualquier dispositivo

Anthropic ha lanzado una función llamada 'Remote Control' para su herramienta de codificación Claude Code, disponible como vista previa para usuarios con planes Pro y Max. Esta nueva funcionalidad permite a los usuarios continuar sesiones de codificación localmente desde otros dispositivos, como tel

Descompilación: 30 años de retos en el código

Este artículo explora la historia de la descompilación de binarios y el desafío persistente de la estructuración del flujo de control. La descompilación es el proceso de convertir código compilado (como C, C++, Rust o Go) de vuelta a una representación de código fuente legible. Aunque el concepto no

Claude Code: Herramienta optimiza contexto y ahorra tokens

## Claude Code: Herramienta optimiza contexto y ahorra tokens La creciente popularidad de Claude Code y su ecosistema de herramientas (MCP) ha revelado una limitación crítica: el rápido agotamiento del contexto. Cada interacción con una herramienta, desde capturas de pantalla de Playwright hasta li

Kindle reciclado: ahora muestra horarios de autobús

Un usuario ha transformado un Kindle antiguo (Kindle Touch 4th Generation/K5/KT) en un panel de horarios de autobús en tiempo real, evitando el costo de soluciones comerciales como TRMNL. El proceso implica jailbreakear el dispositivo, instalar aplicaciones personalizadas (KUAL y MRPI), configurar S

Pruebas de videoconferencia: herramienta automatiza fallos

Un desarrollador ha creado una nueva herramienta de código abierto llamada 'Chaos Engineering Orchestrator' para automatizar pruebas de resistencia en sistemas de videoconferencia. Esta herramienta simula hasta 1500 participantes de WebRTC con transmisiones de audio y video (H.264/Opus) e inyecta 'c

Go 1.24: sync.Map optimizado con nueva estructura

A partir de Go 1.24, la implementación interna de `sync.Map` en la biblioteca estándar de Go ha sido rediseñada para mejorar el rendimiento de la concurrencia, utilizando ahora una estructura llamada HashTrieMap. Esta estructura combina una tabla hash con un trie, permitiendo lecturas sin bloqueo (l

Aqua: Nuevo Protocolo Asegura Comunicación entre IAs

Un nuevo protocolo de comunicación llamado Aqua ha sido desarrollado para asegurar la comunicación entre agentes de inteligencia artificial. Creado por mistermorph y disponible en GitHub, Aqua (AQUA Queries & Unifies Agents) ofrece una solución peer-to-peer con verificación de identidad y encriptaci

Arreglo 'Blanco y Negro': Nueva Estructura Acelera Procesos

Un nuevo desarrollo en la estructura de datos ha sido publicado en GitHub por el usuario Dronnix: el Black-White Array (BWArr). Esta estructura, basada en arreglos, ofrece mejoras significativas en rendimiento, especialmente en asignación de memoria (O(log N)) y operaciones de inserción, eliminación

VS Code Remote SSH: Sorprendente compatibilidad con FreeBSD y OpenWRT

Un desarrollador ha descubierto que Visual Studio Code Remote SSH, una extensión para desarrollo remoto, funciona sorprendentemente bien en FreeBSD y OpenWRT, a pesar de no estar oficialmente soportado en estas plataformas. El desarrollador, frustrado por la lentitud de las soluciones tradicionales

IA y Ghidra detectan puertas traseras ocultas en software

Investigadores de Quesma han experimentado con el uso de agentes de inteligencia artificial (IA) y herramientas como Ghidra para detectar puertas traseras ocultas en ejecutables binarios, sin acceso al código fuente. El objetivo era crear un punto de referencia para evaluar la capacidad de la IA en

Filtros de Bloom: precisión duplicada gracias a ingenieros

Ingenieros de bases de datos en Floe han logrado mejorar la precisión de los filtros de Bloom, reduciendo los resultados falsos en un 2x. Los filtros de Bloom son estructuras de datos probabilísticas que aceleran significativamente las consultas SQL al permitir descartar rápidamente datos irrelevant

Dependabot: Alertas de seguridad innecesarias preocupan a GitHub

Dependabot, una herramienta automatizada de GitHub para gestionar dependencias, ha generado miles de alertas de seguridad innecesarias, especialmente en el ecosistema Go, según un análisis reciente del desarrollador Filippo Sottile. El problema surge porque Dependabot emite alertas para vulnerabilid

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

Programación: ¿La Sintaxis Define un Lenguaje?

Este artículo explora una peculiaridad en la comunidad de programación: la tendencia a juzgar y elegir lenguajes basándose en su sintaxis de declaración, a menudo sin considerar la semántica subyacente. El autor, un desarrollador de Odin, argumenta que la sintaxis es, en gran medida, superficial y f

micasa: gestiona tu hogar con esta herramienta gratuita

Un nuevo software de línea de comandos llamado 'micasa' ha sido lanzado para ayudar a los usuarios a gestionar el mantenimiento del hogar de manera organizada y eficiente. Desarrollado por cpcloud y disponible para Linux, macOS y Windows, 'micasa' permite rastrear tareas de mantenimiento, proyectos,

Stoolap: Nuevo Driver Node.js Deja Atrás a SQLite

Un nuevo driver para Node.js llamado Stoolap, desarrollado en Rust, está superando a SQLite en benchmarks, según un artículo publicado en stoolap.io. Stoolap se presenta como una alternativa a SQLite, ofreciendo características avanzadas como transacciones MVCC, optimizador de consultas basado en co

Tipado: ¿Hindley-Milner o Bidireccional?

Este artículo aborda una pregunta común entre los desarrolladores de lenguajes de programación: ¿deberían usar un sistema de tipos Hindley-Milner (HM) o Bidireccional (Bidir)? La respuesta, según el autor, no es tan simple como elegir entre dos opciones mutuamente excluyentes. La verdadera pregunta

Metriport recibe fondos para expandir su plataforma de datos de salud

Metriport, una plataforma de inteligencia de datos de salud de código abierto, ha recibido una financiación significativa para impulsar su crecimiento. La empresa, con sede en San Francisco, facilita el acceso y el intercambio de datos de pacientes en tiempo real, integrándose con los principales si

PocketBase: Financiación cancelada por problemas regulatorios

El desarrollador de PocketBase, Gani Georgiev, anunció la cancelación de una financiación de FLOSS/fund debido a restricciones regulatorias imprevistas relacionadas con una transferencia bancaria desde India que generó preocupaciones sobre la seguridad de datos. La financiación, que habría contribui

TypeScript ahora en Go: más rápido y eficiente

Microsoft está reescribiendo TypeScript en Go (tsgo) para acelerar significativamente el desarrollo frontend, con mejoras de hasta 10 veces en la velocidad de verificación de tipos. Esta iniciativa, junto con herramientas como Oxlint y Oxfmt, busca optimizar el flujo de trabajo de desarrollo tanto p

TinyIce: Streaming más fácil y seguro con Go

Un nuevo servidor de streaming llamado TinyIce ha sido lanzado en GitHub por DatanoiseTV, ofreciendo una alternativa simplificada y segura a los servidores Icecast2 tradicionales. TinyIce, escrito en Go, se destaca por su facilidad de despliegue, requiriendo solo un único binario para su funcionamie

IA duplica la velocidad de biblioteca de código Quamina

El desarrollador Tim Bray ha compartido una experiencia inusual sobre cómo la inteligencia artificial generativa (GenAI), específicamente el modelo Claude, ha mejorado significativamente el rendimiento de su biblioteca de código Quamina. Inicialmente reacio a experimentar con GenAI, Bray se sorprend

Go actualiza 'go fix' para modernizar código

La nueva versión 1.26 de Go introduce una herramienta completamente reescrita llamada `go fix`, diseñada para modernizar el código Go existente. Esta herramienta automatiza la aplicación de mejoras, aprovechando características más recientes del lenguaje y la biblioteca estándar. `go fix` identifica

Agentes de IA: Caché Oculta Costos Elevados

Un nuevo análisis revela costos ocultos y significativos en el uso de agentes de codificación basados en modelos de lenguaje grandes (LLMs). Según un estudio realizado por exe.dev, los costos de lectura de caché (cache reads) crecen de forma cuadrática a medida que la longitud del contexto aumenta,

Typst lidera: análisis revela sorpresas en motores PDF

Un análisis comparativo de seis motores PDF ha revelado resultados inesperados, según un desarrollador de Speedata, quien los utilizó para su propio motor de tipografía. El estudio, realizado en una MacBook Air M4, evaluó el rendimiento de speedata Publisher (sp), Typst, pdflatex, LuaLaTeX, WeasyPri

ChronDB: ahora biblioteca para más lenguajes

ChronDB, una base de datos Clojure inicialmente diseñada como servidor, ha evolucionado para convertirse en una biblioteca políglota gracias a la integración con GraalVM. Originalmente concebida para almacenar datos con Git y exponer protocolos como PostgreSQL, Redis y REST, el equipo de desarrollo

Vulnerabilidades ponen en riesgo módulos Go

La integridad de los módulos Go, un sistema crucial para la gestión de paquetes en el lenguaje de programación Go, se encuentra en riesgo debido a vulnerabilidades en los servicios de alojamiento de código como GitHub. El sistema de Go Modules, que garantiza que todos los desarrolladores utilicen la

Cómo Go Compila tu Código: Un Vistazo Interno

El proceso de compilación de un programa en Go, como un simple 'Hola Mundo', es más complejo de lo que parece inicialmente. El compilador transforma el código fuente en archivos objeto (.o) que contienen código de máquina, definiciones de símbolos y marcadores de posición para direcciones que necesi