Seleção Diária do Show HN (2025-05-17)
- KVSplit – Execute contextos 2-3x maiores no Apple Silicon
- Programação visual baseada em fluxos para Erlang, inspirado no Node-RED
- Solidis – Cliente TS Redis minúsculo, sem dependências, para serverless
- Workflow Use – Automação de navegador determinística e auto-reparadora (RPA 2.0)
- Rv, um Gerenciador de Pacotes para R
- SQL-tString um construtor de SQL com t-string em Python
- Jogo Auto-Financiado com Motor Caseiro – Jogue Online, Steam em Breve
- Tornando #regions realmente úteis no VSCode
- Operando meu computador de forma inconveniente com voz e gestos manuais
- Samurai Interview – um simulador de entrevista simulada
- wghttp – Um servidor HTTP para gerenciar dispositivos WireGuard
- Eu criei um app Go open-source para fazer backup de bancos de dados usando rótulos Docker
- Bússola Online
- Ferramentas CLI simples para dados multimodais
KVSplit – Execute contextos 2-3x maiores no Apple Silicon [Ferramentas para Desenvolvedores]
166 pontos, 15 comentários
Quantização otimizada de cache KV para Apple Silicon, permitindo contextos 2-3x maiores em LLMs com perda mínima de qualidade.
- Usa larguras de bits diferentes para chaves (maior precisão) e valores (menor precisão)
- Reduz a memória em 59% com apenas 0,86% de perda de perplexidade (K8V4)
- Compatível com Metal/MPS e otimizado para Apple Silicon
- Testado no MacBook Pro M4 com TinyLlama (contexto de 8K)
- Implementação fácil via flags do llama.cpp (--kvq-key, --kvq-val)
Link da Discussão, Link Original
Programação visual baseada em fluxos para Erlang, inspirado no Node-RED [Ferramentas para Desenvolvedores]
193 pontos, 84 comentários
Ferramenta de programação visual baseada em fluxos para Erlang, inspirada no Node-RED, aproveitando os recursos de concorrência do Erlang.
- Permite concorrência real em fluxos estilo Node-RED usando passagem de mensagens do Erlang
- Oferece programação visual de baixo código para aplicações Erlang
- Projetado para desenvolvedores familiarizados com processos leves do Erlang
Link da Discussão, Link Original
Solidis – Cliente TS Redis minúsculo, sem dependências, para serverless [Ferramentas para Desenvolvedores]
23 pontos, 1 comentário
Solidis é um cliente Redis TypeScript leve, sem dependências, otimizado para ambientes serverless.
- Super leve (<30 KB) com suporte a RESP2/RESP3 e compatibilidade ESM/CJS
- Totalmente tree-shakable, importando apenas comandos necessários
- Construído com princípios SOLID e tipagem completa em TypeScript
- Projetado para plataformas serverless sensíveis a cold-start
- Reconexão automática, timeouts por comando e respostas com verificação de tipo
- Extensível com plugins de comando e transações personalizadas
Link da Discussão, Link Original
Workflow Use – Automação de navegador determinística e auto-reparadora (RPA 2.0) [Produtividade]
44 pontos, 11 comentários
Workflow Use é uma ferramenta de automação de navegador determinística e auto-reparadora que converte gravações manuais em scripts confiáveis com fallback de IA.
- Converte gravações manuais de navegador em scripts determinísticos com variáveis
- Executa scripts 10x mais rápido e ~90% mais barato que automação pura baseada em LLM
- Inclui fallback de IA para auto-reparação de etapas quebradas
- Projetado para fluxos de trabalho empresariais de alta frequência
- Projeto em estágio inicial com melhorias contínuas
Link da Discussão, Link Original
Rv, um Gerenciador de Pacotes para R [Ferramentas para Desenvolvedores]
61 pontos, 28 comentários
Rv é um gerenciador de pacotes para R inspirado no Cargo, projetado para declarar explicitamente versões do R e dependências em um arquivo de configuração.
- Declara explicitamente a versão do R e dependências em um arquivo
rproject.toml
- Nenhum equivalente a
renv::snapshot
; todas as dependências devem ser declaradas antecipadamente - Arquivo de configuração e lockfile servem como fonte da verdade
- Evita problemas com informações de instalação ausentes no
renv
- Permite ajustes fáceis de pacotes (ex.: instalação a partir da fonte ou sugestões)
- Familiar para usuários de Cargo, npm ou gerenciadores de pacotes Python
Link da Discussão, Link Original
SQL-tString um construtor de SQL com t-string em Python [Ferramentas para Desenvolvedores]
71 pontos, 30 comentários
SQL-tString é um construtor de SQL em Python que utiliza t-strings do PEP-750 para construir consultas SQL com proteção contra injeção.
- Usa t-strings para construir consultas SQL com placeholders para vinculação segura de parâmetros
- Valida nomes de colunas para prevenir injeção SQL em referências dinâmicas de colunas
- Suporta construção condicional de consultas com Absent e outros valores de reescrita
- Lida com comparações NULL com IsNull e IsNotNull
- Permite t-strings aninhadas para construção de consultas complexas
- Compatível com versões pré-Python 3.14 com algumas limitações
Link da Discussão, Link Original
Jogo Auto-Financiado com Motor Caseiro – Jogue Online, Steam em Breve [Entretenimento]
6 pontos, 1 comentário
Um jogo 2D auto-financiado construído com um motor personalizado, disponível online e em breve no Steam.
- Construído com um motor caseiro (sem Unity ou frameworks)
- Projeto totalmente auto-financiado
- Código-fonte do motor disponível sob licença MIT
- Buscando feedback sobre jogabilidade, visuais e desempenho
- Lançamento comercial planejado no Steam
Link da Discussão, Link Original
Tornando #regions realmente úteis no VSCode [Ferramentas para Desenvolvedores]
9 pontos, 3 comentários
Uma extensão do VSCode que melhora a funcionalidade de regiões de código com ferramentas de navegação, busca e organização.
- Comandos/atalhos para pular entre e selecionar regiões
- Busca fuzzy para regiões
- Visualizações interativas de árvore "Regiões" e "Esboço Completo"
- Diagnósticos para marcadores de região não correspondentes
- Suporte para 49 idiomas com opções de personalização
- API para desenvolvedores criarem suas próprias extensões de região
- Ações Expandir/Recolher Tudo com estado persistente
- Alto desempenho mesmo em arquivos grandes (~50K LOC)
Link da Discussão, Link Original
Operando meu computador de forma inconveniente com voz e gestos manuais [Tecnologia para Consumidores]
5 pontos, 0 comentários
Uma interface de computador controlada por voz e gestos manuais para uma experiência intencionalmente inconveniente.
- Usa Three.js, Rosebud AI, Web Speech API e MediaPipe para visão
- Projetado para ser deliberadamente incômodo para experimentação
- Focado em explorar visão computacional e controle por voz
Link da Discussão, Link Original
Samurai Interview – um simulador de entrevista simulada [Educação]
5 pontos, 2 comentários
Simulador de entrevista simulada para prática.
- Simula cenários reais de entrevista
- Ajuda usuários a praticar e melhorar habilidades de entrevista
Link da Discussão, Link Original
wghttp – Um servidor HTTP para gerenciar dispositivos WireGuard [Ferramentas para Desenvolvedores]
3 pontos, 1 comentário
Um servidor HTTP leve para gerenciar dispositivos WireGuard com padrões opinativos.
- Usa socket Unix por padrão
- Comportamento opinativo para simplicidade
- Inclui Swagger UI para documentação da API
- Design leve e minimalista
Link da Discussão, Link Original
Eu criei um app Go open-source para fazer backup de bancos de dados usando rótulos Docker [Ferramentas para Desenvolvedores]
3 pontos, 0 comentários
Label Backup é uma ferramenta Go open-source que automatiza backups de bancos de dados em contêineres Docker usando rótulos simples.
- Usa rótulos Docker para configurar backups para PostgreSQL, MySQL, MongoDB e Redis
- Suporta backups em stream para armazenamento local ou serviços compatíveis com S3
- Inclui compressão Gzip, políticas de retenção e notificações por webhook
- Leve e fácil de configurar com Docker
- Open-source com documentação detalhada e configuração de ambiente de teste
Link da Discussão, Link Original
Bússola Online [Tecnologia para Consumidores]
4 pontos, 0 comentários
Bússola Online
- Ferramenta de bússola baseada na web
- Nenhuma instalação necessária
- Funciona diretamente no navegador
Link da Discussão, Link Original
Ferramentas CLI simples para dados multimodais [Ferramentas para Desenvolvedores]
4 pontos, 1 comentário
Ferramentas CLI simples para dados multimodais.
- Interface de linha de comando
- Suporta processamento de dados multimodais