HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

5732 articles Page 550/574 Sans filtre

07:01

LT6502: A 6502-based homebrew laptop

Le LT6502 est un ordinateur portable basé sur le 6502, équipé d'un 65C02 fonctionnant à 8 MHz, de 46 Ko de RAM et d'un BASIC stocké en ROM. Il intègre une VIA 65C22 pour les minuteries et l'E/S, un écran de 9 pouces avec une police graphique simple, un clavier intégré et un stockage Compact Flash. Une batterie interne de 10 000 mAh, une alimentation USB-C et une console série assurent l'autonomie et les interfaces, avec un seul emplacement d'extension. La cartographie mémoire est détaillée avec des zones RAM, ROM et périphériques, comprenant EhBASIC, le moniteur eWoz et le bootstrap. Le projet est suivi par une série de jalons de développement et prévoit des évolutions futures, notamment un écran plus grand et l'amélioration du clavier et des modules d'extension.

07:00

Modern CSS Code Snippets: Stop writing CSS like it's 2015

Le texte présente de nombreuses améliorations CSS modernes qui remplacent les approches anciennes par des solutions plus robustes et déclaratives. Parmi les innovations, les couleurs perceptuellement uniformes avec oklch remplacent les valeurs sRGB pour une meilleure cohérence visuelle. Les effets de verre givré sans hacks d’opacité utilisent backdrop-filter et des arrière-plans translucides pour simplifier le rendu et le design. Plusieurs techniques préservent la stabilité de la mise en page et le comportement du scroll sans JavaScript, grâce à scrollbar-gutter et overscroll-behavior. Le répertoire aborde aussi le chargement efficace des polices, les images réactives sans hacks et des interactions sans JavaScript, ainsi que des styles réutilisables et sans préprocesseurs.

07:00

Magnus Carlsen Wins the Freestyle (Chess960) World Championship

Le championnat du monde officiel de Freestyle Chess FIDE 2026 a été remporté par Magnus Carlsen. La victoire s’est concrétisée par un nul à la quatrième et dernière partie contre Fabiano Caruana, donnant un score final de 2,5–1,5 à Weissenhaus, en Allemagne. Le tournant du match s’est produit lors de la troisième partie lorsque Carlsen est sorti d’une position perdante pour inverser la situation en sa faveur. Avant la dernière partie, il lui suffisait d’un nul et il l’a obtenu dans une finale égale après que Caruana ait manqué des occasions de revenir. Dans le match pour la troisième place, Abdusattorov a battu Keymer et s’est également qualifié pour le championnat du monde 2027.

07:00

Building SQLite with a small swarm

Le projet vise à construire un moteur SQLite-like en Rust, coordonné par six agents (deux Claude, deux Codex et deux Gemini) et environ 19 000 lignes de code. L’architecture couvre le parseur, le planificateur, un exécuteur de type volcano, le pager, les arbres B+, le WAL, la récupération, les jointures, les agrégations, l’indexation et les sémantiques de transaction. Six agents tournent en boucle, chacun tirant une tâche, implémentant et testant contre SQLite comme oracle, et publiant les progrès. Les conclusions soulignent que des limites de tâches claires, des tests fréquents et des frontières modules strictes favorisent la productivité et réduisent les conflits de fusion. Pour reproduire, on clone le dépôt, on prépare les scripts et l’on lance les agents via les scripts fournis, en tenant compte des limitations et des axes d’amélioration.

07:00

I’m joining OpenAI

Je rejoins OpenAI pour travailler à rendre les agents accessibles à tous, et OpenClaw passera à une fondation tout en restant ouverte et indépendante. Le mois dernier a été particulièrement intense et mon projet ludique a suscité des réactions inattendues dans le monde entier. De nombreuses personnes m'ont conseillé et tenté de m'orienter dans diverses directions, ce qui a été à la fois stimulant et écrasant. Mon objectif était au départ de m'amuser et d'inspirer les autres, et aujourd'hui je vise à construire un agent utilisable même par ma mère, ce qui exigera des changements plus profonds et un accès aux derniers modèles et recherches. La communauté autour d'OpenClaw restera ouverte et libre, et les échanges avec OpenAI ont confirmé que nos visions convergent et permettent de structurer le projet autour d’une fondation pour soutenir davantage de modèles et d’entreprises.

07:10

Cogram (YC W22) – Hiring former technical founders

Une plateforme d’IA destinée à l’architecture, à l’ingénierie et à la construction automatise la gestion administrative des projets, notamment les RFIs, les soumissions, les notes de terrain et les comptes rendus. Des cabinets d’architecture et d’ingénierie de premier plan utilisent cette solution à grande échelle et elle est soutenue par Y Combinator et Initialized. L’équipe est à distance et recherche des ex-fondateurs techniques qui veulent écrire du code, livrer des produits et aider à atteindre les objectifs. Le poste exige au moins trois ans d’expérience en développement logiciel en production, avec une maîtrise d’au moins une technologie backend et d’une technologie frontend. Les avantages incluent le travail à distance, trois séjours hors site par an, des congés payés généreux, une participation au capital généreuse et une aide au développement personnel.

07:09

Zig – io_uring and Grand Central Dispatch std.Io implementations landed

Ce journal des modifications présente les évolutions récentes sur la branche principale de Zig, notamment des implémentations std.Io basées sur io_uring et Grand Central Dispatch. Ces implémentations sont expérimentales et nécessitent des travaux complémentaires avant une utilisation fiable, avec des améliorations en cours sur la gestion des erreurs, la journalisation et la couverture de tests. Deux autres améliorations de flux de travail sont annoncées, à savoir le stockage local des paquets dans le répertoire zig-pkg et l’ajout de l’option --fork pour zig build afin de remplacer temporairement des dépendances. Une entrée traite la préférence pour les API natives Windows plutôt que les wrappers Win32 et donne des exemples d’ajustements pour réduire les allocations et améliorer l’accès aux API kernel. Enfin, le texte décrit le développement de zig libc en tant que fournisseur libc intégré, la suppression de nombreuses sources C et l’intégration au compilateur et linker de Zig, avec des implications pour l’E/S et la portabilité.