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

Lectura RFID: datos directos a tu app

Este artículo explica cómo leer datos de un lector de tarjetas RFID USB y procesarlos en una aplicación, evitando que los datos se envíen a otras aplicaciones. La idea surgió de un lector RFID USB barato que el autor tenía disponible y quería utilizar para un proyecto de software. La clave es que el

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

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

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

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

Opciones en Go: Nueva solución con funciones

Este artículo describe una solución innovadora para manejar opciones en Go, evitando las limitaciones de los enfoques tradicionales. El autor presenta un sistema que utiliza funciones autorreferenciales para definir opciones, permitiendo a los usuarios configurar el estado de un objeto (`Foo`) y, op