Roger Sweet, Creator of the He-Man Action Figure, Dies at 91
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
L'article présente une série de microbenchmarks permettant d'extraire sans ouvrir le disque des caractéristiques physiques des disques durs telles que la période de rotation, la position angulaire des secteurs, les limites de piste, le décalage de piste (skew) et les temps de recherche. Ces mesures s'appuient sur le chronométrage de lectures avec cache désactivé pour déduire l'angle entre secteurs et construire des profils d'accès et de seek permettant d'inférer la disposition des pistes, le nombre de surfaces et la densité piste/bit. Les résultats montrent que les disques modernes ont abandonné l'alignement en cylindres et tendent vers des agencements "seek-first" ; des algorithmes anciens comme Skippy échouent donc sur beaucoup de matériels récents. Les microbenchmarks mettent en évidence des effets pratiques tels que l'amélioration limitée par le short stroking, l'impact de l'Automatic Acoustic Management sur les seeks longs, et la présence fréquente de défauts gérés par sector slipping ou track slipping. En conclusion, il est généralement possible d'inférer la géométrie physique et le nombre de plateaux depuis l'extérieur, mais la diversité des layouts, des défauts et des optimisations internes rend ces mesures complexes et parfois imprécises.
Ce projet remplace le modèle d'Anthropic utilisé par Claude Code par des backends compatibles (DeepSeek V4 Pro, OpenRouter, Fireworks ou Anthropic) via un proxy local, en conservant l'interface et la boucle d'agent autonome. Toutes les fonctions principales de Claude Code restent opérationnelles (lecture/écriture de fichiers, exécution bash, sous-agents, boucles multi-étapes, git), mais certaines capacités sont limitées ou absentes, notamment l'entrée image/vision et certains outils serveur MCP. L'utilisation de DeepSeek V4 Pro ou OpenRouter réduit fortement les coûts par rapport à Claude Opus grâce à des tarifs bien inférieurs et au caching de contexte automatique qui rend les boucles d'agent très bon marché. L'installation et la configuration se font via une clé API, des variables d'environnement et un script deepclaude qui lance un proxy sur localhost:3200 permettant le changement de backend en direct par commandes slash, flag CLI ou raccourcis VS Code. La solution inclut le suivi des coûts et des économies, un mode de contrôle à distance compatible avec le pont WebSocket d'Anthropic, exige une session Claude Code active et Node.js 18+, et est distribuée sous licence MIT.
Résumé indisponible pour cet article.
L'auteur décrit une technique appelée "underdrawing" qui permet d'obtenir du texte et des chiffres fiables dans des images générées par IA. La méthode consiste à créer d'abord un tracé déterministe (par exemple en SVG ou HTML) pour positionner précisément les nombres et le texte, puis à exporter ce tracé en image. Ensuite, on fournit cette image d'underdrawing à un modèle d'image multimodal (image+texte → image) comme Gemini 3.0 Pro pour qu'il peigne l'apparence finale par-dessus. Un test comparatif montre que Gemini et ChatGPT Images échouent sans underdrawing alors que Gemini 3.0 Pro reproduit correctement un plateau en spirale de 50 pierres numérotées lorsqu'on utilise la méthode. La technique est simple à automatiser, exploite les points forts du rendu déterministe et du rendu génératif de manière complémentaire, mais n'est pas parfaite à chaque essai.
Un humanoïde effectue environ 5 000 pas par heure, chaque pas provoquant des chocs de 2–3× le poids corporel qui détruisent rapidement des actionneurs non rétro‑blocables, expliquant pourquoi les solutions industrielles auto‑bloquantes comme les vis à bille échouent. Le poids des actionneurs crée une spirale de pénalité de masse où quelques centaines de grammes entraînent des augmentations de moteurs, batteries et structure, ce qui impose des objectifs stricts de densité (Nm/kg ou N/kg) et favorise l'architecture convergente: moteurs rotatifs avec pignons à onde de déformation pour les mouvements de rotation et vis à rouleaux planétaires linéaires pour absorber les impacts. Le choix de réduction d'engrenage est un compromis crucial car l'inertie réfléchie croît en N², d'où la tension entre quasi‑direct drive (rapport faible, haute rétro‑action, faible inertie) et hautes réductions (force compacte mais opaque et dangereuse), avec un compromis pratique souvent recherché entre 30:1 et 50:1 pour un usage général. La limite thermique — l'écart drastique entre couple crête et couple continu dans des enveloppes étanches — contraint la durée d'utilisation et pousse vers des solutions de refroidissement liquide et des architectures d'actionnement intégrées, tandis que le contrôle moderne repose sur la commande de couple via FOC, l'impédance variable et le Model Predictive Control pour gérer compliance, sécurité et réactivité milliseconde. Les débats actuels portent sur la compliance matérielle (SEA/VSAs) versus la compliance logicielle (QDD+impédance), l'importance de la fusion de capteurs haute fréquence et d'actionneurs intégrés répondant à des spécifications strictes, et l'espoir à long terme d'actuateurs biomimétiques (muscles artificiels) offrant faible inertie, sécurité et densité de force, bien que leur contrôle et leur robustesse demeurent des défis.
L'attention n'a pas intrinsèquement de notion de position, donc on modifie les requêtes et les clés par des fonctions dépendant du temps pour que les produits scalaires codent la position relative. En imposant linéarité, invariance par translation et continuité, l'encodage positionnel se ramène à une famille de matrices formant un groupe à un paramètre A(t) qui s'exprime comme exp(tX) pour un générateur fixe X. Si X est diagonalisable, l'encodage se décompose en composantes 1D ou 2D produisant soit une décroissance/explosion exponentielle soit des rotations de fréquence fixe, ce qui correspond à des schémas tels que RoPE et ses variantes amorties. Si X est non diagonalisable (défectueux), des termes polynomiaux en temps apparaissent, donnant des encodages techniquement valides mais probablement peu pratiques, bien que certains comme ALiBi puissent s'interpréter via un bloc de Jordan. L'analyse conclut que l'espace des encodages raisonnables est très restreint et que les méthodes couramment utilisées couvrent les cas sensés, tout en laissant ouverte une classe exotique peu explorée.
Cet outil permet de définir, valider et servir des tableaux de bord à partir de fichiers YAML et TSX, avec des graphiques dynamiques, des onglets, des boucles et des conditionnelles via TSX. Il intègre un agent IA (Codex) qui permet de converser avec le tableau de bord en direct et d'y appliquer des modifications automatisées, avec un flux conçu pour être fiable et révisable. DAC prend en charge les principales bases de données (Postgres, MySQL, Snowflake, BigQuery, Redshift, Databricks, etc.), utilise les connexions Bruin pour l'exécution des requêtes et propose une couche sémantique intégrée qui définit métriques et dimensions et génère le SQL. L'installation se fait via un script curl qui installe aussi la CLI Bruin si nécessaire, et le démarrage rapide propose des commandes comme dac init, dac validate et dac serve ainsi que plusieurs exemples prêts à l'emploi pour YAML, TSX et modèles sémantiques. Le dépôt contient les sources, exemples et documentation, des cibles de développement (make), une télémétrie anonyme désactivable par variable d'environnement, et le projet est publié sous licence AGPL‑3.0.
Tesla a promis des véhicules capables de conduite entièrement autonome et a vendu à des clients un logiciel Full Self-Driving (FSD) en affirmant que le matériel des voitures était adapté. En août 2021, Ben Gawiser a payé 10 000 $ pour le FSD et, après des années sans livraison d'une autonomie de niveau 5 et des incidents signalés, il a demandé un remboursement sans résultat. Gawiser a porté l'affaire devant la cour des petites créances du comté de Travis (Texas), Tesla n'ayant pas répondu, le tribunal a rendu un jugement par défaut en sa faveur de 10 672,88 $. Tesla a ensuite demandé un bref report sans présenter de défense substantielle et Gawiser a déposé un writ of execution pour faire appliquer le jugement. Ce cas illustre les recours individuels face aux promesses non tenues de Tesla et s'inscrit dans un ensemble de actions collectives et individuelles mondiales, même si les décisions en petites créances ne créent pas de précédent contraignant.
Résumé indisponible pour cet article.