My midlife crisis Corolla is fast, furious, and modded
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
Le projet Briar reste actif mais est pour l'instant en mode maintenance avec uniquement des mises à jour de sécurité et des corrections de bugs essentielles. Les développeurs ont pendant des années cherché des solutions à des problèmes majeurs tels qu'une consommation élevée de batterie, un fonctionnement en arrière-plan peu fiable, l'absence de sauvegarde de compte et de pièces jointes, et une expérience utilisateur compliquée pour ajouter des contacts et communiquer hors ligne. Faute de financement et de capacité à élaborer un plan à long terme, l'équipe avait envisagé une réécriture complète ou une scission de l'application et avait même décidé un temps d'arrêter le projet. Après avoir publié une mise à jour finale et reçu des paroles de soutien ainsi qu'une augmentation d'utilisateurs, l'équipe a finalement choisi de poursuivre le projet en maintenance et d'envisager des progrès incrémentaux à l'avenir. Les rumeurs de fermeture sont dépassées : le projet a reçu des financements de plusieurs organisations et des coordonnées sont fournies pour contacter l'équipe.
Il s'agit d'un langage écrit en anglais canonique non ambigu qui se compile de manière déterministe en Python. Le système sépare une phase optionnelle d'IA pour normaliser l'anglais libre et remplir des emplacements {{...}} d'une phase déterministe qui convertit la forme canonique en code Python exécutable. Les emplacements {{...}} peuvent être résolus par un modèle de langage au moment de la transpilation puis mis en cache pour garantir des builds hors ligne et reproductibles. La distribution propose une interface en ligne de commande et une API Python pour la transpilation canonique, tandis que la normalisation et la résolution de slots utilisent un LLM facultatif et sont explicitement mises en cache. Le projet est en phase initiale avec spécification et documentation, visant à concilier créativité par IA à l'écriture et exécution runtime pure, déterministe et vérifiable.
Résumé indisponible pour cet article.
Henry Edward Roberts, ingénieur électricien formé après son engagement dans l'USAF, a fondé MITS à Albuquerque avec Forrest M. Mims III, Stan Cagle et Robert Zaller pour développer des matériels pour le modélisme et l'électronique amateur. Après des débuts modestes avec des produits comme le TLF-1 et l'Opticom, Roberts a conçu un calculateur programmable (le MITS 816) qui a permis à l'entreprise de devenir rentable. En 1974-1975 Roberts a développé l'Altair 8800 autour du processeur Intel 8080, l'ordinateur publié dans Popular Electronics ayant entraîné une demande massive pour les micro-ordinateurs personnels. La parution de l'Altair a aussi amené Paul Allen et Bill Gates à créer un BASIC pour la machine et à fonder Microsoft, tandis que le bus S-100 est devenu un standard d'extensions matérielles. Après une croissance rapide et une concurrence accrue, MITS fut vendue à Pertec en 1977 et Roberts quitta l'industrie pour devenir agriculteur et médecin, mais l'Altair a durablement influencé l'écosystème des ordinateurs personnels.
Résumé indisponible pour cet article.
Résumé indisponible pour cet article.
Le développement d'API change parce que la plupart des consommateurs sont désormais des agents écrivant du code et non des humains. Pour les humains, on privilégie les SDK concis et des valeurs par défaut pour un onboarding rapide et une découverte progressive des fonctionnalités. Pour les agents, la clarté et l'explicitation priment : les valeurs par défaut sont indésirables, les noms de champs doivent être précis et la documentation peut être lue intégralement. Les erreurs doivent être détaillées et guidantes pour permettre aux agents de corriger leurs malentendus, et les API doivent fournir des faits vérifiables plutôt que des utilitaires superflus. En pratique, certains projets comme Freestyle, Flue et Vercel illustrent des approches adaptées aux agents, tandis que d'autres SDK trop abstraits ou monolithiques compliquent l'interprétation et l'extensibilité.
Il s'agit d'un codec LZ conçu pour le scénario write-once read-many, visant un débit de décompression mono‑thread très élevé avec des ratios modestes et une mémoire constante (≤ 5 Mo en compression, 0 Mo en décompression). Le compromis principal est une compression lente, et des modes expérimentaux et de fort effort cherchent à générer des flux mieux adaptés aux microarchitectures CPU pour accélérer la décompression. La version 0.2.0 propose deux niveaux d'effort (niveau 0 pour meilleure vitesse de décodage, niveau 1 par défaut pour meilleur ratio) et offre des options CLI pour autotuning, réutilisation de paramètres et un mode haute‑effort orienté décodage. Les benchmarks montrent que le codec se place souvent sur le front de Pareto débit de décompression/ratio, décompressant très rapidement sur fichiers compressibles malgré des performances variables selon la nature des données. Le projet fournit une librairie C++20 buildée avec CMake, une documentation du format, et est encore expérimental : le format peut changer et le décodeur suppose des entrées valides sans garanties de robustesse.
L'outil est distribué en un unique binaire statique avec un démarrage quasi instantané et peut utiliser n'importe quel modèle via différents fournisseurs. Les appels shell s'exécutent dans un environnement sandboxé par défaut et un mode air-gapped permet de fonctionner sans accès direct à Internet avec relais sécurisé. Il offre une suite d'outils intégrés (lecture, écriture, édition, bash, git, recherche, etc.), la possibilité d'exécuter des blocs de code interactifs depuis les réponses, et mémorise des compétences spécifiques au codebase. Des paquets et installateurs sont fournis pour Linux, macOS et Windows, ainsi qu'une installation universelle, et la configuration prend en charge Claude, OpenAI, Groq, Ollama, OpenRouter et endpoints compatibles. Le projet repose sur une boucle d'actualisation purement fonctionnelle, des écritures atomiques, un protocole Agent Client pour l'intégration avec Zed, un processus de publication automatisé et est publié sous licence MIT.