Sélection Quotidienne Show HN (04-04-2025)
- Hatchet v1 – une plateforme d'orchestration de tâches basée sur Postgres
- GitMCP est un serveur MCP automatique pour chaque dépôt GitHub
- Slipstream – Une bibliothèque Python pour le traitement d'état de flux
- Monkeys.zip – 3000 Singes sur des Machines à Écrire
- Benchi – Un outil de benchmarking écrit en Go
- Zxc – Proxy TLS en Rust avec tmux et Vim comme interface, alternative à BurpSuite
- PubSub JavaScript hors ligne entre onglets de navigateur
- SPL – Pipelines Multi-Langages et Votre Mini-FaaS sur une Seule Machine
- OpenNutrition – Une base de données nutritionnelle publique et gratuite
- Le langage de programmation C3 (alternative au langage C)
- Outil d'IA intelligent pour la planification de projets
- Novanode, Équilibrage de charge global avec Caddy, sans verrouillage fournisseur
- Un plugin Vim pour afficher des informations sur les packages NPM
- Construisez Votre Propre Lac de Sécurité – Convertisseurs OCSF Open-Source vers S3
- LocalScore – Benchmark pour LLM Locaux
- Haystack Code Reviewer – Visites Guidées pour les Pull Requests
- Visualisation des données AD pour la sécurité avec Python et Obsidian
- Nix Ninja – système de build compatible Ninja open-source pour Nix
- Zoom-Mcp-Server]Planifier une Réunion Zoom avec l'Aide d'Anthropic MCP
- rtrvr.ai a réalisé les impôts en un coup avec Gemini 2.5 Pro
- FlashTokenizer – Tokenizer C++ 10x plus rapide pour Python
- Pipeline OCR pour l'entraînement ML (tableaux, diagrammes, maths, multilingue)
- Tous les Livres, Toutes les Langues (ABAL)
- Serveur MCP pour permettre aux agents de contrôler le navigateur
- Music Melee – FPS de parkour haute vitesse pour créer de la belle musique
Hatchet v1 – une plateforme d'orchestration de tâches basée sur Postgres [Outils pour Développeurs]
44 points, 17 commentaires
Hatchet v1 est une plateforme open-source d'orchestration de tâches basée sur Postgres, offrant une gestion scalable des tâches en arrière-plan avec des fonctionnalités avancées de workflow.
- Basé sur Postgres pour la portabilité et la facilité d'administration
- Prend en charge les workflows basés sur DAG avec des conditions comme le sommeil, le déclenchement basé sur événements et l'exécution conditionnelle
- Fonctionnalités d'exécution durable pour la récupération après échec et la relecture des tâches
- Inclut des fonctionnalités de file d'attente comme la concurrence basée sur clé, la limitation de débit et l'affinité des workers
- Performance améliorée grâce au partitionnement, aux E/S tamponnées et aux déclencheurs Postgres
- Suppression de RabbitMQ comme dépendance requise pour l'auto-hébergement
Lien de Discussion, Lien Original
GitMCP est un serveur MCP automatique pour chaque dépôt GitHub [Outils pour Développeurs]
86 points, 28 commentaires
GitMCP fournit automatiquement un serveur MCP pour chaque dépôt GitHub.
- Configure automatiquement les serveurs MCP
- Fonctionne avec n'importe quel dépôt GitHub
- Aucune configuration manuelle nécessaire
Lien de Discussion, Lien Original
Slipstream – Une bibliothèque Python pour le traitement d'état de flux [Outils pour Développeurs]
14 points, 4 commentaires
Slipstream est une bibliothèque Python pour le traitement d'état de flux.
- Permet le traitement d'état de flux en Python
- Conçue pour gérer des flux de données continus
- Fournit des outils pour gérer l'état à travers les flux de données
Lien de Discussion, Lien Original
Monkeys.zip – 3000 Singes sur des Machines à Écrire [Divertissement]
41 points, 17 commentaires
Un projet humoristique simulant 3000 singes tapant aléatoirement, qui a gagné en popularité sur Reddit.
- Simule 3000 singes tapant sur des machines à écrire
- Construit avec Supabase et PostgreSQL
- A rencontré des défis de trafic inattendus
- Lancé initialement le 1er avril comme une blague
Lien de Discussion, Lien Original
Benchi – Un outil de benchmarking écrit en Go [Outils pour Développeurs]
44 points, 3 commentaires
Benchi est un outil CLI de benchmarking écrit en Go qui utilise Docker Compose pour l'orchestration d'infrastructure reproductible et portable.
- Utilise Docker Compose pour l'orchestration d'infrastructure
- Permet des benchmarks reproductibles sur différentes machines
- Prend en charge la comparaison des résultats entre différents outils
- Inclut des exemples de benchmarks pour les pipelines de données (Conduit vs. Kafka Connect)
Lien de Discussion, Lien Original
Zxc – Proxy TLS en Rust avec tmux et Vim comme interface, alternative à BurpSuite [Outils pour Développeurs]
84 points, 13 commentaires
Un proxy TLS basé sur le terminal, construit en Rust, utilisant tmux et Vim comme interface, servant d'alternative légère à BurpSuite pour intercepter et déboguer le trafic HTTP/HTTPS et WebSocket.
- Basé sur le terminal avec tmux et Vim pour l'interface
- Intercepte et édite le trafic HTTP/HTTPS et WebSocket
- Prend en charge le stockage sur disque pour les grands ensembles de données (100k+ entrées)
- Extensions par défaut pour ffuf et sqlmap, avec prise en charge des extensions personnalisées
- Édition en direct des requêtes/réponses et ajustements
- Configuration basée sur TOML pour des paramètres globaux ou par session
- Filtrage avancé par domaine, type de contenu ou extension
- Gestion en temps réel de l'historique et de la file d'interception
- Relecture du trafic WebSocket et suivi de l'historique
- Gestion des sessions pour reprendre le travail
- Intégration de recherche et quickfix avec Vim
- Prise en charge des requêtes malformées pour les tests de sécurité
- Partage de requêtes entre fenêtres pour des tests transparents
Lien de Discussion, Lien Original
PubSub JavaScript hors ligne entre onglets de navigateur [Outils pour Développeurs]
72 points, 30 commentaires
Bibliothèque JavaScript permettant la communication PubSub hors ligne entre onglets de navigateur.
- Facilite la communication de messages hors ligne entre onglets de navigateur
- Utilise localStorage pour la communication entre onglets
- Léger et sans dépendances
Lien de Discussion, Lien Original
SPL – Pipelines Multi-Langages et Votre Mini-FaaS sur une Seule Machine [Outils pour Développeurs]
4 points, 0 commentaires
SPL est un framework de graphe computationnel multi-langages avec une plateforme mini-FaaS locale pour une intégration transparente de code et d'utilitaires divers.
- Prend en charge le mélange de code de différents langages et dépendances dans un graphe computationnel
- Permet l'exécution locale et distante des graphes pour la collaboration en équipe
- Autorise l'exécution partielle des graphes avec préservation de l'état pour des tests plus faciles
- Inclut un framework Python-first pour une création intuitive de graphes
- Dispose d'un serveur FaaS intégré avec API HTTP, import/export JSON et coordination des tâches
- Fournit une interface web pour la visualisation et l'édition des graphes
- Utile pour le développement local, la séparation de la logique de production et le déploiement personnel de FaaS
OpenNutrition – Une base de données nutritionnelle publique et gratuite [Santé]
268 points, 136 commentaires
OpenNutrition est une base de données nutritionnelle gratuite, sous licence ODbL, et une application compagnon offrant un suivi alimentaire complet avec une recherche web en temps réel pour de nouveaux aliments.
- Inclut 5 287 aliments du quotidien, 3 836 aliments de restaurant et 4 182 articles de menu de chaînes américaines avec des données standardisées
- Comprend 313 442 produits d'épicerie populaires américains avec des données sur les allergènes/additifs
- Recherche web en temps réel pour importer de nouveaux aliments ou personnalisations (par exemple, commandes Starbucks)
- Application iOS gratuite pour enregistrer, rechercher par code-barres/image et recommandations diététiques
- Niveau payant (49 $/an) débloque des recherches supplémentaires et des fonctionnalités avancées
- Jeu de données ouvert disponible au téléchargement pour promouvoir l'accès public aux données nutritionnelles
Lien de Discussion, Lien Original
Le langage de programmation C3 (alternative au langage C) [Outils pour Développeurs]
89 points, 50 commentaires
C3 est une alternative moderne à C conçue pour évoluer sans les contraintes de compatibilité ascendante.
- Système de modules
- Macros sémantiques et introspection à la compilation
- Modules génériques légers
- Erreurs sans surcharge
- Tranches et types SIMD intégrés
- Contrats graduels
- Vérifications intégrées en mode debug
Lien de Discussion, Lien Original
Outil d'IA intelligent pour la planification de projets [Productivité]
3 points, 0 commentaires
Outil d'IA intelligent pour la planification de projets.
- Planification de projets alimentée par l'IA
- Rationalise la gestion de projet
- Améliore la productivité et l'efficacité
Lien de Discussion, Lien Original
Novanode, Équilibrage de charge global avec Caddy, sans verrouillage fournisseur [Outils pour Développeurs]
70 points, 27 commentaires
Novanode offre un équilibrage de charge global avec Caddy, fournissant un contrôle complet de la configuration sans verrouillage fournisseur.
- Utilise Caddy pour une configuration facile (support Nginx à venir)
- Instances Caddy hébergées pour un équilibrage de charge global flexible
- Pas de restrictions de niveau entreprise ou d'options de configuration limitées
- Contrôle total des configurations d'équilibrage de charge
Un plugin Vim pour afficher des informations sur les packages NPM [Outils pour Développeurs]
3 points, 0 commentaires
Un plugin Vim qui affiche des informations sur les packages NPM directement dans l'éditeur.
- Affiche les détails des packages NPM dans Vim
- Intégration simple et légère
- Dépôt GitHub disponible pour l'installation et les contributions
Lien de Discussion, Lien Original
Construisez Votre Propre Lac de Sécurité – Convertisseurs OCSF Open-Source vers S3 [Outils pour Développeurs]
3 points, 0 commentaires
Construisez Votre Propre Lac de Sécurité avec des convertisseurs OCSF open-source vers S3.
- Convertisseurs OCSF open-source
- Stocke les données dans S3
- Permet la configuration personnalisée d'un lac de sécurité
Lien de Discussion, Lien Original
LocalScore – Benchmark pour LLM Locaux [Outils pour Développeurs]
3 points, 1 commentaire
LocalScore est un outil open-source de benchmark pour mesurer la performance des LLM locaux sur diverses configurations matérielles, avec une CLI et une base de données de résultats.
- CLI basée sur Llamafile pour la portabilité sur différents matériels et OS
- Base de données de résultats de benchmark pour comparer les performances des modèles et du matériel
- Open-source avec des contributions communautaires encouragées
- Inclut une vidéo de démonstration, un article de blog et des dépôts GitHub pour la CLI et le site web
Lien de Discussion, Lien Original
Haystack Code Reviewer – Visites Guidées pour les Pull Requests [Outils pour Développeurs]
8 points, 0 commentaires
Haystack Code Reviewer organise les changements des pull requests en une visite guidée interactive pour simplifier les revues de code.
- Analyse et segmente les changements des pull requests en une séquence logique
- Fournit un canevas interactif pour une navigation guidée
- Prend en charge l'organisation automatique alimentée par l'IA (utilisant OpenAI pour l'analyse des différences)
- Fonctionne avec des dépôts publics et privés
- Réduit le temps passé à comprendre les changements, en se concentrant sur les retours et l'apprentissage
Lien de Discussion, Lien Original
Visualisation des données AD pour la sécurité avec Python et Obsidian [Outils pour Développeurs]
3 points, 0 commentaires
Un outil Python pour visualiser les données Active Directory dans Obsidian en analysant la sortie LDAP et en générant des fichiers markdown pour l'analyse de sécurité.
- Analyse les attributs LDAP en markdown structuré pour Obsidian
- Catégorise les objets en Utilisateurs, Groupes ou Ordinateurs
- Identifie les administrateurs et les configurations de compte risquées
- Détecte les comptes inactifs et les faibles nombres de connexions
- Crée des liens Obsidian pour la visualisation réseau
- Traite les valeurs UserAccountControl (UAC) avec des explications
- Convertit les horodatages Windows en format lisible
- Mode d'ajout intelligent pour mettre à jour les fichiers existants
- Étiquetage pour un filtrage facile dans Obsidian
Lien de Discussion, Lien Original
Nix Ninja – système de build compatible Ninja open-source pour Nix [Outils pour Développeurs]
23 points, 15 commentaires
Nix Ninja est un système de build incrémental compatible Ninja open-source pour Nix qui permet une mise en cache fine et des reconstructions plus rapides en tirant parti des dérivations dynamiques.
- Apporte une granularité au niveau de l'unité de compilation aux builds Nix, réduisant les temps de reconstruction
- Cible les fichiers de build Ninja, compatible avec CMake et Meson
- Permet une optimisation de coupure précoce pour une mise en cache fine
- Prend en charge les fermes de build distantes comme Nixbuild.net
- Vise à accélérer l'adoption des dérivations dynamiques et adressées par contenu dans Nix
- Projet en phase précoce open-sourcé pour impliquer la communauté dans le développement
Lien de Discussion, Lien Original
Zoom-Mcp-Server]Planifier une Réunion Zoom avec l'Aide d'Anthropic MCP [Productivité]
4 points, 2 commentaires
Planif