Le système de types de Rust permet de définir un contrat strict pour l’interface en ligne de commande.
Le parsing manuel via std::env::args se révèle fragile et peu évolutif pour les outils complexes.
Le crate clap propose une API builder et une option derive pour déclarer les arguments via des structures typées.
+6 more insights
Fabrice Bellard a publié le code source original de LZEXE, inchangé depuis 1990, sous licence MIT.
La logique de compression a été écrite en assembleur x86, le frontend ayant été développé en Pascal.
La version diffusée correspond à la v0.91, tandis que la v0.90 n’est disponible qu’en binaire sur des sites miroirs.
+3 more insights
Apple envisage d’utiliser la technologie d’IA d’Anthropic ou d’OpenAI pour alimenter Siri.
Apple a demandé à ces sociétés de former des versions de leurs modèles pour fonctionner sur son infrastructure cloud.
Cette démarche pourrait remplacer les modèles internes de langage d’Apple pour améliorer les performances de Siri.
Le prix moyen du riz a chuté à 3 920 ¥ pour 5 kg, passant sous 4 000 ¥ pour la première fois depuis mars.
Il s'agit d'une quatrième baisse hebdomadaire consécutive et de la première chute de plus de 100 ¥ depuis mars 2022.
La baisse s'explique principalement par la distribution de riz stocké par le gouvernement sous contrats discrétionnaires.
+2 more insights
Les protocoles SMTP, IMAP et POP3 fonctionnent parfaitement et sont universels.
L’effet réseau de l’email rend toute tentative de remplacement quasi impossible.
La plupart des startups ciblent des problèmes inexistants ou déjà résolus.
+3 more insights
Chris Crawford a commencé en 1983 avec le jeu Gossip pour expérimenter l’art narratif interactif.
Le projet Erasmatron financé par la Markle Foundation n’a attiré aucun utilisateur.
Storytron, avec son interface améliorée et le langage jouet Deikto, a échoué à cause de sa complexité et du manque d’engagement des utilisateurs.
+4 more insights
Daniel Xu, passionné de trains et ingénieur ferroviaire, découvre un réseau de trains miniature sous sa nouvelle maison.
Le réseau, aménagé dans les années 1960 par l’ancien propriétaire, occupe entièrement l’espace sous la maison.
Aucune mention de cette installation n’a été faite lors des visites avant l’achat.
+2 more insights
Les hooks sont des commandes shell exécutées à différents moments du cycle de vie de Claude Code.
Ils permettent un contrôle déterministe d’actions répétitives comme les notifications, le formatage automatique ou la journalisation.
La configuration des hooks s’effectue dans les fichiers JSON de paramètres utilisateur, de projet ou locaux.
+4 more insights
Qualcomm a publié le code source d'EUD (Embedded USB Debug) pour ses SoC depuis 2018.
EUD fournit une interface de débogage JTAG/SWD via le port USB sans outil externe.
Le code EUD et la branche openOCD de Qualcomm sont maintenant open source et accessibles sur GitHub.
+4 more insights
Datadog a mentionné un gros paiement initial de 65 M$ en Q1 2022 qui ne s’est pas renouvelé.
Cet early optimizer était Coinbase, qui a déboursé 65 M$ pour Datadog en 2021.
Face au ralentissement crypto en 2022, Coinbase a mis en place une stack interne Grafana/Prometheus/Clickhouse pour maîtriser les coûts.
+3 more insights