Selección Diaria de Show HN (2025-05-17)
- KVSplit – Ejecuta contextos 2-3 veces más largos en Apple Silicon
- Programación visual basada en flujo para Erlang, inspirado en Node-RED
- Solidis – Cliente Redis en TS pequeño, sin dependencias, para serverless
- Workflow Use – Automatización de navegador determinista y autoreparable (RPA 2.0)
- Rv, un Gestor de Paquetes para R
- SQL-tString un constructor de SQL con t-strings en Python
- Juego Autofinanciado con Motor Casero – Juega Online, Próximamente en Steam
- Haciendo que #regions sea realmente útil en VSCode
- Operando mi computadora de manera inconveniente con voz y gestos manuales
- Samurai Interview – un simulador de entrevistas simuladas
- wghttp – Un servidor HTTP para gestionar dispositivos WireGuard
- Creé una app en Go de código abierto para respaldar DBs usando etiquetas Docker
- Brújula Online
- Herramientas CLI simples para datos multimodales
KVSplit – Ejecuta contextos 2-3 veces más largos en Apple Silicon [Herramientas para Desarrolladores]
166 puntos, 15 comentarios
Optimización de cuantización de caché KV para Apple Silicon que permite contextos 2-3 veces más largos en LLM con mínima pérdida de calidad.
- Usa diferentes anchos de bits para claves (mayor precisión) y valores (menor precisión)
- Logra una reducción de memoria del 59% con solo un 0.86% de pérdida de perplejidad (K8V4)
- Compatible con Metal/MPS y optimizado para Apple Silicon
- Probado en MacBook Pro M4 con TinyLlama (contexto de 8K)
- Implementación sencilla mediante flags de llama.cpp (--kvq-key, --kvq-val)
Enlace a Discusión, Enlace Original
Programación visual basada en flujo para Erlang, inspirado en Node-RED [Herramientas para Desarrolladores]
193 puntos, 84 comentarios
Herramienta de programación visual basada en flujo para Erlang inspirada en Node-RED, aprovechando las características de concurrencia de Erlang.
- Permite verdadera concurrencia en flujos estilo Node-RED usando el paso de mensajes de Erlang
- Ofrece programación visual de bajo código para aplicaciones en Erlang
- Diseñado para desarrolladores familiarizados con los procesos ligeros de Erlang
Enlace a Discusión, Enlace Original
Solidis – Cliente Redis en TS pequeño, sin dependencias, para serverless [Herramientas para Desarrolladores]
23 puntos, 1 comentario
Solidis es un cliente Redis ligero en TypeScript sin dependencias, optimizado para entornos serverless.
- Superligero (<30 KB) con soporte para RESP2/RESP3 y compatibilidad ESM/CJS
- Totalmente tree-shakable, importando solo los comandos necesarios
- Construido con principios SOLID y tipado completo en TypeScript
- Diseñado para plataformas serverless sensibles al cold-start
- Reconexión automática, tiempos de espera por comando y respuestas con verificación de tipos
- Extensible con plugins de comandos y transacciones personalizadas
Enlace a Discusión, Enlace Original
Workflow Use – Automatización de navegador determinista y autoreparable (RPA 2.0) [Productividad]
44 puntos, 11 comentarios
Workflow Use es una herramienta de automatización de navegador determinista y autoreparable que convierte grabaciones manuales en scripts confiables con respaldo de IA.
- Convierte grabaciones manuales del navegador en scripts deterministas con variables
- Ejecuta scripts 10 veces más rápido y ~90% más barato que la automatización basada puramente en LLM
- Incluye respaldo de IA para autoreparar pasos rotos
- Diseñado para flujos de trabajo empresariales de alta frecuencia
- Proyecto en etapa temprana con mejoras continuas
Enlace a Discusión, Enlace Original
Rv, un Gestor de Paquetes para R [Herramientas para Desarrolladores]
61 puntos, 28 comentarios
Rv es un gestor de paquetes para R inspirado en Cargo, diseñado para declarar explícitamente versiones de R y dependencias en un archivo de configuración.
- Declara explícitamente la versión de R y las dependencias en un archivo
rproject.toml
- No tiene equivalente a
renv::snapshot
; todas las dependencias deben declararse desde el principio - El archivo de configuración y el lockfile sirven como fuente de verdad
- Evita problemas con información de instalación faltante en
renv
- Permite ajustes fáciles de paquetes (ej., instalar desde fuente o suggests)
- Familiar para usuarios de Cargo, npm o gestores de paquetes de Python
Enlace a Discusión, Enlace Original
SQL-tString un constructor de SQL con t-strings en Python [Herramientas para Desarrolladores]
71 puntos, 30 comentarios
SQL-tString es un constructor de SQL en Python que aprovecha las t-strings de PEP-750 para construir consultas SQL de manera segura con protección contra inyección.
- Usa t-strings para construir consultas SQL con placeholders para un enlace seguro de parámetros
- Valida nombres de columnas para prevenir inyección SQL en referencias dinámicas de columnas
- Soporta construcción condicional de consultas con Absent y otros valores de reescritura
- Maneja comparaciones NULL con IsNull e IsNotNull
- Permite t-strings anidadas para construcción de consultas complejas
- Compatible con versiones anteriores a Python 3.14 con algunas limitaciones
Enlace a Discusión, Enlace Original
Juego Autofinanciado con Motor Casero – Juega Online, Próximamente en Steam [Entretenimiento]
6 puntos, 1 comentario
Un juego 2D autofinanciado construido con un motor personalizado, disponible en línea y próximamente en Steam.
- Construido con un motor casero (sin Unity ni frameworks)
- Proyecto completamente autofinanciado
- Código fuente del motor disponible bajo licencia MIT
- Buscando feedback sobre jugabilidad, gráficos y rendimiento
- Lanzamiento comercial planeado en Steam
Enlace a Discusión, Enlace Original
Haciendo que #regions sea realmente útil en VSCode [Herramientas para Desarrolladores]
9 puntos, 3 comentarios
Una extensión de VSCode que mejora la funcionalidad de las regiones de código con herramientas de navegación, búsqueda y organización.
- Comandos/atajos para saltar entre regiones y seleccionarlas
- Búsqueda difusa para regiones
- Vistas interactivas de árbol "Regions" y "Full Outline"
- Diagnósticos para marcadores de región no coincidentes
- Soporte para 49 idiomas con opciones de personalización
- API para desarrolladores que quieran construir sus propias extensiones de regiones
- Acciones Expandir/Contraer Todo con estado persistente
- Alto rendimiento incluso en archivos grandes (~50K LOC)
Enlace a Discusión, Enlace Original
Operando mi computadora de manera inconveniente con voz y gestos manuales [Tecnología para Consumidores]
5 puntos, 0 comentarios
Una interfaz de computadora controlada por voz y gestos manuales para una experiencia intencionalmente inconveniente.
- Usa Three.js, Rosebud AI, Web Speech API y MediaPipe para visión
- Diseñado para ser deliberadamente engorroso para experimentación
- Enfocado en explorar visión por computadora y control por voz
Enlace a Discusión, Enlace Original
Samurai Interview – un simulador de entrevistas simuladas [Educación]
5 puntos, 2 comentarios
Simulador de entrevistas simuladas para practicar.
- Simula escenarios reales de entrevistas
- Ayuda a los usuarios a practicar y mejorar habilidades de entrevista
Enlace a Discusión, Enlace Original
wghttp – Un servidor HTTP para gestionar dispositivos WireGuard [Herramientas para Desarrolladores]
3 puntos, 1 comentario
Un servidor HTTP ligero para gestionar dispositivos WireGuard con configuraciones predeterminadas opinadas.
- Usa socket Unix por defecto
- Comportamiento opinado para simplicidad
- Incluye Swagger UI para documentación de API
- Diseño ligero y minimalista
Enlace a Discusión, Enlace Original
Creé una app en Go de código abierto para respaldar DBs usando etiquetas Docker [Herramientas para Desarrolladores]
3 puntos, 0 comentarios
Label Backup es una herramienta en Go de código abierto que automatiza respaldos de bases de datos en contenedores Docker usando etiquetas simples.
- Usa etiquetas Docker para configurar respaldos para PostgreSQL, MySQL, MongoDB y Redis
- Soporta respaldos en streaming a almacenamiento local o servicios compatibles con S3
- Incluye compresión Gzip, políticas de retención y notificaciones por webhook
- Ligero y fácil de configurar con Docker
- Código abierto con documentación detallada y configuración de entorno de prueba
Enlace a Discusión, Enlace Original
Brújula Online [Tecnología para Consumidores]
4 puntos, 0 comentarios
Brújula Online
- Herramienta de brújula basada en web
- No requiere instalación
- Funciona directamente en el navegador
Enlace a Discusión, Enlace Original
Herramientas CLI simples para datos multimodales [Herramientas para Desarrolladores]
4 puntos, 1 comentario
Herramientas CLI simples para datos multimodales.
- Interfaz de línea de comandos
- Soporta procesamiento de datos multimodales