Sélection Quotidienne de Show HN (2025-05-17)
- KVSplit – Exécutez des contextes 2-3x plus longs sur Apple Silicon
- Programmation visuelle par flux pour Erlang, inspirée par Node-RED
- Solidis – Petit client TS Redis, sans dépendances, pour le serverless
- Workflow Use – Automatisation déterministe et auto-réparante des navigateurs (RPA 2.0)
- Rv, un Gestionnaire de Paquets pour R
- SQL-tString un constructeur SQL avec t-string en Python
- Jeu Auto-financé avec Moteur Maison – Jouez en Ligne, Bientôt sur Steam
- Rendre les #regions réellement utiles dans VSCode
- Utiliser mon ordinateur de manière délibérément gênante avec la voix et les gestes
- Samurai Interview – un simulateur d'entretien fictif
- wghttp – Un serveur HTTP pour gérer les appareils WireGuard
- J'ai codé une app Go open-source pour sauvegarder des bases de données avec des labels Docker
- Boussole en Ligne
- Outils CLI simples pour les données multimodales
KVSplit – Exécutez des contextes 2-3x plus longs sur Apple Silicon [Outils pour Développeurs]
166 points, 15 commentaires
Optimisation de la quantification du cache KV pour Apple Silicon permettant des contextes LLM 2-3x plus longs avec une perte de qualité minimale.
- Utilise différentes largeurs de bits pour les clés (précision élevée) et les valeurs (précision faible)
- Réduit la mémoire de 59 % avec seulement 0,86 % de perte de perplexité (K8V4)
- Compatible avec Metal/MPS et optimisé pour Apple Silicon
- Testé sur MacBook Pro M4 avec TinyLlama (contexte de 8K)
- Implémentation facile via les flags de llama.cpp (--kvq-key, --kvq-val)
Lien de Discussion, Lien Original
Programmation visuelle par flux pour Erlang, inspirée par Node-RED [Outils pour Développeurs]
193 points, 84 commentaires
Outil de programmation visuelle par flux pour Erlang inspiré par Node-RED, exploitant les fonctionnalités de concurrence d'Erlang.
- Permet une véritable concurrence dans les flux de style Node-RED grâce au passage de messages d'Erlang
- Offre une programmation visuelle low-code pour les applications Erlang
- Conçu pour les développeurs familiers avec les processus légers d'Erlang
Lien de Discussion, Lien Original
Solidis – Petit client TS Redis, sans dépendances, pour le serverless [Outils pour Développeurs]
23 points, 1 commentaire
Solidis est un client Redis TypeScript léger sans dépendances, optimisé pour les environnements serverless.
- Ultra-léger (<30 Ko) avec support RESP2/RESP3 et compatibilité ESM/CJS
- Complètement tree-shakable, n'importe que les commandes nécessaires
- Construit avec les principes SOLID et des typages TypeScript complets
- Conçu pour les plateformes serverless sensibles au cold-start
- Reconnexion automatique, timeouts par commande et réponses vérifiées par type
- Extensible avec des plugins de commande et des transactions personnalisées
Lien de Discussion, Lien Original
Workflow Use – Automatisation déterministe et auto-réparante des navigateurs (RPA 2.0) [Productivité]
44 points, 11 commentaires
Workflow Use est un outil d'automatisation des navigateurs déterministe et auto-réparant qui convertit les enregistrements manuels en scripts fiables avec repli sur l'IA.
- Convertit les enregistrements manuels en scripts déterministes avec variables
- Exécute les scripts 10x plus vite et ~90 % moins cher que l'automatisation purement basée sur LLM
- Inclut un repli sur l'IA pour réparer automatiquement les étapes cassées
- Conçu pour les workflows d'entreprise à haute fréquence
- Projet en phase précoce avec des améliorations en cours
Lien de Discussion, Lien Original
Rv, un Gestionnaire de Paquets pour R [Outils pour Développeurs]
61 points, 28 commentaires
Rv est un gestionnaire de paquets pour R inspiré par Cargo, conçu pour déclarer explicitement les versions de R et les dépendances dans un fichier de configuration.
- Déclare explicitement la version de R et les dépendances dans un fichier
rproject.toml
- Pas d'équivalent à
renv::snapshot
; toutes les dépendances doivent être déclarées à l'avance - Le fichier de configuration et le lockfile servent de source de vérité
- Évite les problèmes d'informations manquantes dans
renv
- Permet de modifier facilement les paquets (par ex., installation depuis la source ou suggestions)
- Familier pour les utilisateurs de Cargo, npm ou les gestionnaires de paquets Python
Lien de Discussion, Lien Original
SQL-tString un constructeur SQL avec t-string en Python [Outils pour Développeurs]
71 points, 30 commentaires
SQL-tString est un constructeur SQL Python utilisant les t-strings PEP-750 pour construire des requêtes SQL en toute sécurité avec protection contre l'injection.
- Utilise des t-strings pour construire des requêtes SQL avec des placeholders pour une liaison sécurisée des paramètres
- Valide les noms de colonnes pour éviter les injections SQL dans les références dynamiques
- Prend en charge la construction conditionnelle de requêtes avec Absent et d'autres valeurs de réécriture
- Gère les comparaisons NULL avec IsNull et IsNotNull
- Permet des t-strings imbriquées pour une construction complexe de requêtes
- Compatible avec les versions pré-Python 3.14 avec certaines limitations
Lien de Discussion, Lien Original
Jeu Auto-financé avec Moteur Maison – Jouez en Ligne, Bientôt sur Steam [Divertissement]
6 points, 1 commentaire
Un jeu 2D auto-financé construit avec un moteur maison, disponible en ligne et bientôt sur Steam.
- Construit avec un moteur maison (pas Unity ni de frameworks)
- Projet entièrement auto-financé
- Code source du moteur disponible sous licence MIT
- Recherche de feedback sur le gameplay, les visuels et les performances
- Sortie commerciale prévue sur Steam
Lien de Discussion, Lien Original
Rendre les #regions réellement utiles dans VSCode [Outils pour Développeurs]
9 points, 3 commentaires
Une extension VSCode qui améliore la fonctionnalité des régions de code avec des outils de navigation, recherche et organisation.
- Commandes/raccourcis pour sauter entre les régions et les sélectionner
- Recherche floue des régions
- Vues interactives "Regions" et "Full Outline"
- Diagnostics pour les marqueurs de région non appariés
- Support pour 49 langages avec options de personnalisation
- API pour les développeurs afin de créer leurs propres extensions de région
- Actions Expand/Collapse All avec état persistant
- Haute performance même sur les gros fichiers (~50K LOC)
Lien de Discussion, Lien Original
Utiliser mon ordinateur de manière délibérément gênante avec la voix et les gestes [Technologie Grand Public]
5 points, 0 commentaires
Une interface informatique contrôlée par la voix et les gestes pour une expérience délibérément gênante.
- Utilise Three.js, Rosebud AI, Web Speech API et MediaPipe pour la vision
- Conçu pour être délibérément encombrant pour l'expérimentation
- Se concentre sur l'exploration de la vision par ordinateur et le contrôle vocal
Lien de Discussion, Lien Original
Samurai Interview – un simulateur d'entretien fictif [Éducation]
5 points, 2 commentaires
Simulateur d'entretien fictif pour s'entraîner.
- Simule des scénarios d'entretien réels
- Aide les utilisateurs à pratiquer et améliorer leurs compétences en entretien
Lien de Discussion, Lien Original
wghttp – Un serveur HTTP pour gérer les appareils WireGuard [Outils pour Développeurs]
3 points, 1 commentaire
Un serveur HTTP léger pour gérer les appareils WireGuard avec des valeurs par défaut opinées.
- Utilise un socket Unix par défaut
- Comportement opiné pour la simplicité
- Inclut Swagger UI pour la documentation de l'API
- Conception légère et minimaliste
Lien de Discussion, Lien Original
J'ai codé une app Go open-source pour sauvegarder des bases de données avec des labels Docker [Outils pour Développeurs]
3 points, 0 commentaires
Label Backup est un outil Go open-source qui automatise les sauvegardes de bases de données dans les conteneurs Docker avec des labels simples.
- Utilise des labels Docker pour configurer les sauvegardes pour PostgreSQL, MySQL, MongoDB et Redis
- Prend en charge le streaming des sauvegardes vers un stockage local ou des services compatibles S3
- Inclut la compression Gzip, des politiques de rétention et des notifications par webhook
- Léger et facile à configurer avec Docker
- Open-source avec une documentation détaillée et une configuration d'environnement de test
Lien de Discussion, Lien Original
Boussole en Ligne [Technologie Grand Public]
4 points, 0 commentaires
Boussole en Ligne
- Outil de boussole basé sur le web
- Aucune installation requise
- Fonctionne directement dans le navigateur
Lien de Discussion, Lien Original
Outils CLI simples pour les données multimodales [Outils pour Développeurs]
4 points, 1 commentaire
Outils CLI simples pour les données multimodales.
- Interface en ligne de commande
- Prend en charge le traitement de données multimodales