HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 531/1208 Sans filtre

Starring the Computer

Le texte est un catalogue détaillé associant des marques et modèles d'ordinateurs à leurs apparitions dans des films et séries télévisées. Il couvre une vaste période historique, des premiers grands ordinateurs aux portables et appareils modernes. De nombreux fabricants sont représentés, notamment Apple, IBM, Commodore, Atari, DEC, Toshiba et Sony, avec des modèles souvent récurrents à l'écran. On y trouve des exemples concrets d'apparitions dans des œuvres célèbres telles que Jurassic Park, Black Mirror, Terminator, Mr. Robot et Pirates of Silicon Valley. Ce répertoire sert de référence pour repérer l'utilisation de matériels informatiques dans la fiction visuelle et l'évolution iconographique des ordinateurs au cinéma et à la télévision.

The future of Flipper Zero development

Ils ont entendu la réaction de la communauté et ont décidé d'allouer des ressources pour maintenir le firmware et soutenir les contributions communautaires selon une nouvelle approche. Depuis la campagne Kickstarter 2020, l'équipe a surmonté pénuries, coûts et critiques pour livrer toutes les promesses, stabiliser le produit et bâtir une plateforme et un écosystème d'applications. La contrainte de 700 Ko de flash a motivé le chargement dynamique d'apps depuis la microSD et l'architecture du firmware 1.0, ce qui a permis de stabiliser l'API/SDK et de recentrer l'effort sur l'infrastructure et de nouveaux appareils. La communication avec l'équipe de développement sera désormais asynchrone via GitHub Discussions avec vote pour prioriser les demandes, des règles de contribution et de validation des pull requests renforcées (notamment pour le code généré par IA et les changements d'interface) et des tests d'intégration et de régression obligatoires publiés. Les PRs pour le catalogue d'apps continueront à être acceptées comme avant, l'équipe reste petite et concentrée sur la production, les discussions générales restent sur Discord/Reddit, les demandes seront examinées régulièrement et une AMA est prévue.

Mr. Baby Paint and accidentally discovering a new cellular automata

L'auteur a créé une application de dessin radicalement simple destinée à un usage coopératif avec un tout-petit, offrant une toile plein écran sans menus pour que l'enfant dessine pendant que l'adulte utilise des raccourcis clavier. Pour lisser les mouvements erratiques de la souris il relie les points échantillonnés par une spline de Catmull-Rom et tamponne la texture du pinceau le long de la courbe, en limitant la fréquence pour les gros pinceaux afin d'éviter les ralentissements. L'interface exploite les bords de l'écran pour contrôler des réglages (taille du pinceau et police à gauche, couleurs en bas, caractères en haut, forme à droite) et propose des raccourcis clavier pour les fonctions parentales comme remplir, verser du sable, sauvegarder, annuler et effacer. La fonction de remplissage évolutif et concurrent partage un budget de croissance et s'exécute séquentiellement sur le CPU, ce qui a accidentellement engendré un automate cellulaire basé sur le flood-fill produisant des motifs organiques semi-stables. L'auteur a aussi exploré de nombreuses méthodes pour épaissir des polices bitmap, a conservé une méthode JFA avec post-traitement avant nettoyage manuel, et commercialise l'application sur itch.io à 4,99 $ pour Mac, Windows et Linux.

The Age of Personalized Hardware Is Coming

Le logiciel est déjà devenu personnel : des personnes créent leurs propres applications et agents pour usages professionnels et privés, et la distance entre « je voudrais » et « j'ai construit » se réduit. Des petits appareils personnels se multiplient à grande échelle (montres, lunettes, écrans, capteurs) et la question centrale devient qui écrira le logiciel qui tourne dessus. Les agents veulent accéder aux capteurs (caméra, micro, mouvement, localisation, rythme cardiaque), ce qui pousse à exécuter davantage de logiciels natifs près du matériel plutôt que dans un navigateur. Le web et son écosystème constituent la voie la plus accessible pour développer ces interfaces, mais la chaîne d'outils embarqués actuelle (C++, SDK, drivers, gestion mémoire, flash, débogage) empêche la plupart des développeurs d'atteindre les appareils. L'article propose de remonter la frontière logicielle en compilant un seul code écrit comme pour le web vers du natif pour microcontrôleurs, Linux embarqué et autres appareils (approche illustrée par GEA), tout en rappelant que la fabrication, les radios et les chaînes d'approvisionnement restent des défis matériels.

Completing a computer science degree on Coursera

En septembre 2022, l'auteur s'est inscrit de manière impulsive à une licence d'informatique 100% à distance proposée via Coursera et l'University of London, qu'il a achevée environ trois ans et neuf mois plus tard en travaillant à temps plein. Issu d'une carrière tech de près de 21 ans sans diplôme formel, il s'était auto-éduqué avec des certifications et des MOOCs et cherchait à combler des lacunes, élargir ses options professionnelles et tester des méthodes d'étude. Le cursus offrait une admission par performance via deux modules, un paiement module par module (coût total d'environ £17 000 pour l'auteur) et la reconnaissance de certificats externes permettant de remplacer certains modules. Le travail était exigeant avec des devoirs longs, des examens surveillés à distance via Inspera, de nombreux projets pratiques (dont un classificateur de mammographies) et une communauté étudiante active mais parfois chaotique sur Slack. Les principaux points faibles furent les délais de notation d'environ trois mois, des problèmes de plateforme et de travail de groupe, ainsi qu'une politique stricte sur l'usage des LLMs, mais l'auteur juge que l'effort en valait la peine et partage plusieurs conseils pour réussir.

Show HN: Homegames. An open-source game platform I've been making for 8 years

La plateforme permet de jouer, de créer et de partager des jeux directement depuis le navigateur sans nécessiter de compte. Elle propose un éditeur de code simple avec un aperçu en direct et des sessions multijoueur pour tester les modifications. Les ressources de jeu se gèrent depuis le studio, en téléchargeant des fichiers ou en dessinant et enregistrant du contenu sur place. Les créateurs peuvent publier leurs jeux pour les partager publiquement ou les conserver privés selon leur souhait. Le projet est entièrement open source sous licence GPLv3, conçu pour être auto‑hébergeable (y compris l'API) afin d'assurer la préservation des jeux, et il est développé principalement en solo depuis 2018.

Does code cleanliness affect coding agents? A controlled minimal-pair study

Les auteurs étudient l'impact de la qualité structurelle et stylistique du code sur les agents de codage autonomes, au-delà des simples taux de réussite de tâche. Ils proposent un protocole d'évaluation basé sur des paires minimales de dépôts qui concordent en architecture, dépendances et comportement externe mais diffèrent par les violations d'analyse statique et la complexité cognitive. Les paires sont construites dans les deux sens en dégradant un dépôt propre ou en nettoyant un dépôt désordonné, aboutissant à 33 tâches réparties sur six paires et évaluées par des tests cachés sur la surface publique des applications. Sur 660 essais avec Claude Code, le taux de réussite des agents ne varie pas selon la propreté du code. En revanche, le code plus propre réduit l'empreinte opérationnelle des agents en diminuant l'utilisation de tokens de 7 à 8 % et les revisites de fichiers de 34 %, indiquant que la maintenabilité affecte le coût computationnel et l'efficacité de navigation des agents.