Selezione Quotidiana di Show HN (2025-05-17)
- KVSplit – Esegui contesti 2-3x più lunghi su Apple Silicon
- Programmazione visuale a flusso per Erlang, ispirata a Node-RED
- Solidis – Piccolo client TS per Redis, senza dipendenze, per serverless
- Workflow Use – Automazione browser deterministica e auto-riparante (RPA 2.0)
- Rv, un Gestore di Pacchetti per R
- SQL-tString un costruttore SQL con t-string in Python
- Gioco Autofinanziato con Motore Fatto in Casa – Gioca Online, Presto su Steam
- Rendere #regions realmente utili in VSCode
- Operare il mio computer in modo scomodo con comandi vocali e gesti manuali
- Samurai Interview – un simulatore di colloqui mock
- wghttp – Un server HTTP per gestire dispositivi WireGuard
- Ho creato un'app Go open-source per il backup di DB usando etichette Docker
- Bussola Online
- Semplici strumenti CLI per dati multimodali
KVSplit – Esegui contesti 2-3x più lunghi su Apple Silicon [Strumenti per Sviluppatori]
166 punti, 15 commenti
Quantizzazione ottimizzata della cache KV per Apple Silicon per abilitare contesti LLM 2-3x più lunghi con minima perdita di qualità.
- Utilizza diverse larghezze di bit per chiavi (maggiore precisione) e valori (minore precisione)
- Ottiene una riduzione del 59% della memoria con solo lo 0.86% di perdita di perplexity (K8V4)
- Compatibile con Metal/MPS e ottimizzato per Apple Silicon
- Testato su M4 MacBook Pro con TinyLlama (contesto 8K)
- Facile implementazione tramite flag di llama.cpp (--kvq-key, --kvq-val)
Link Discussione, Link Originale
Programmazione visuale a flusso per Erlang, ispirata a Node-RED [Strumenti per Sviluppatori]
193 punti, 84 commenti
Strumento di programmazione visuale a flusso per Erlang ispirato a Node-RED, che sfrutta le funzionalità di concorrenza di Erlang.
- Abilita vera concorrenza in flussi stile Node-RED utilizzando il passaggio di messaggi di Erlang
- Fornisce programmazione visuale a basso codice per applicazioni Erlang
- Progettato per sviluppatori familiari con i processi leggeri di Erlang
Link Discussione, Link Originale
Solidis – Piccolo client TS per Redis, senza dipendenze, per serverless [Strumenti per Sviluppatori]
23 punti, 1 commento
Solidis è un client Redis leggero in TypeScript senza dipendenze, ottimizzato per ambienti serverless.
- Super-leggero (<30 KB) con supporto RESP2/RESP3 e compatibilità ESM/CJS
- Completamente tree-shakable, importando solo i comandi necessari
- Costruito con principi SOLID e tipizzazione TypeScript completa
- Progettato per piattaforme serverless sensibili al cold-start
- Auto-riconnessione, timeout per comando e risposte con controllo di tipo
- Estensibile con plugin di comando e transazioni personalizzate
Link Discussione, Link Originale
Workflow Use – Automazione browser deterministica e auto-riparante (RPA 2.0) [Produttività]
44 punti, 11 commenti
Workflow Use è uno strumento di automazione browser deterministico e auto-riparante che converte registrazioni manuali in script affidabili con fallback AI.
- Converte registrazioni browser manuali in script deterministici con variabili
- Esegue script 10x più velocemente e ~90% più economico rispetto all'automazione basata su LLM puro
- Include fallback AI per la riparazione automatica di passaggi rotti
- Progettato per flussi di lavoro ad alta frequenza e aziendali
- Progetto in fase iniziale con miglioramenti continui
Link Discussione, Link Originale
Rv, un Gestore di Pacchetti per R [Strumenti per Sviluppatori]
61 punti, 28 commenti
Rv è un gestore di pacchetti per R ispirato a Cargo, progettato per dichiarare esplicitamente versioni e dipendenze in un file di configurazione.
- Dichiarazione esplicita della versione R e delle dipendenze in un file
rproject.toml
- Nessun equivalente a
renv::snapshot
; tutte le dipendenze devono essere dichiarate in anticipo - File di configurazione e lockfile come fonte di verità
- Evita problemi con informazioni di installazione mancanti in
renv
- Permette modifiche facili ai pacchetti (es. installazione da sorgente o suggerimenti)
- Familiare per utenti di Cargo, npm o gestori di pacchetti Python
Link Discussione, Link Originale
SQL-tString un costruttore SQL con t-string in Python [Strumenti per Sviluppatori]
71 punti, 30 commenti
SQL-tString è un costruttore SQL in Python che utilizza t-string PEP-750 per costruire query SQL in modo sicuro con protezione contro l'iniezione.
- Utilizza t-string per costruire query SQL con segnaposto per il binding sicuro dei parametri
- Convalida i nomi delle colonne per prevenire l'iniezione SQL in riferimenti dinamici
- Supporta la costruzione condizionale di query con Absent e altri valori di riscrittura
- Gestisce confronti NULL con IsNull e IsNotNull
- Permette t-string annidate per costruzioni complesse
- Compatibile con versioni pre-Python 3.14 con alcune limitazioni
Link Discussione, Link Originale
Gioco Autofinanziato con Motore Fatto in Casa – Gioca Online, Presto su Steam [Intrattenimento]
6 punti, 1 commento
Un gioco 2D autofinanziato costruito con un motore personalizzato, disponibile online e presto su Steam.
- Costruito con un motore fatto in casa (senza Unity o framework)
- Progetto completamente autofinanziato
- Codice sorgente del motore disponibile sotto licenza MIT
- Cerca feedback su gameplay, grafica e performance
- Rilascio commerciale pianificato su Steam
Link Discussione, Link Originale
Rendere #regions realmente utili in VSCode [Strumenti per Sviluppatori]
9 punti, 3 commenti
Un'estensione VSCode che migliora la funzionalità delle regioni di codice con strumenti di navigazione, ricerca e organizzazione.
- Comandi/scorciatoie per saltare tra e selezionare regioni
- Ricerca fuzzy per regioni
- Visualizzazioni ad albero "Regions" e "Full Outline" interattive
- Diagnostica per marcatori di regione non corrispondenti
- Supporto per 49 lingue con opzioni di personalizzazione
- API per sviluppatori per costruire le proprie estensioni di regioni
- Azioni Espandi/Comprimi Tutto con stato persistente
- Alta performance anche su file grandi (~50K LOC)
Link Discussione, Link Originale
Operare il mio computer in modo scomodo con comandi vocali e gesti manuali [Tecnologia per Consumatori]
5 punti, 0 commenti
Un'interfaccia per computer controllata da comandi vocali e gesti manuali per un'esperienza volutamente scomoda.
- Utilizza Three.js, Rosebud AI, Web Speech API e MediaPipe per la visione
- Progettato per essere deliberatamente macchinoso per sperimentazione
- Si concentra sull'esplorazione della visione artificiale e del controllo vocale
Link Discussione, Link Originale
Samurai Interview – un simulatore di colloqui mock [Educazione]
5 punti, 2 commenti
Simulatore di colloqui mock per esercitarsi.
- Simula scenari di colloquio reali
- Aiuta gli utenti a esercitarsi e migliorare le abilità di colloquio
Link Discussione, Link Originale
wghttp – Un server HTTP per gestire dispositivi WireGuard [Strumenti per Sviluppatori]
3 punti, 1 commento
Un server HTTP leggero per gestire dispositivi WireGuard con impostazioni predefinite opinabili.
- Utilizza socket Unix per impostazione predefinita
- Comportamento opinabile per semplicità
- Include Swagger UI per documentazione API
- Design leggero e minimalista
Link Discussione, Link Originale
Ho creato un'app Go open-source per il backup di DB usando etichette Docker [Strumenti per Sviluppatori]
3 punti, 0 commenti
Label Backup è uno strumento Go open-source che automatizza il backup di database in container Docker utilizzando semplici etichette.
- Utilizza etichette Docker per configurare backup per PostgreSQL, MySQL, MongoDB e Redis
- Supporta backup in streaming su storage locale o servizi compatibili S3
- Include compressione Gzip, politiche di retention e notifiche webhook
- Leggero e facile da configurare con Docker
- Open-source con documentazione dettagliata e setup di ambiente di test
Link Discussione, Link Originale
Bussola Online [Tecnologia per Consumatori]
4 punti, 0 commenti
Bussola Online
- Strumento web-based semplice per bussola
- Nessuna installazione richiesta
- Funziona direttamente nel browser
Link Discussione, Link Originale
Semplici strumenti CLI per dati multimodali [Strumenti per Sviluppatori]
4 punti, 1 commento
Semplici strumenti CLI per dati multimodali.
- Interfaccia a riga di comando
- Supporta l'elaborazione di dati multimodali