HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6148 articles Page 124/615 Sans filtre

06:04

Dropbox CEO Drew Houston to step down

Drew Houston, fondateur de Dropbox il y a près de vingt ans, va devenir président exécutif après une période de co-direction avec Ashraf Alkarmi, promu directeur produit et appelé à lui succéder. Dropbox compte plus de 18 millions d'utilisateurs payants et a dépassé 1 milliard de dollars de chiffre d'affaires en 2017 puis 2 milliards quatre ans plus tard, mais ses revenus sont stables depuis deux ans et ont légèrement reculé en 2025. La valorisation de la société a chuté par rapport à son pic en 2018 et reste inférieure aux attentes privées antérieures, tandis que la concurrence d'Apple, Google, Microsoft, Amazon et Box pèse sur sa différenciation. L'essor de l'intelligence artificielle représente à la fois une menace et une opportunité, Dropbox intégrant des fonctions IA comme Dash pour faciliter la recherche et l'interaction avec divers contenus. Houston affirme vouloir se lancer dans de nouveaux projets entrepreneuriaux liés à l'IA, et l'entreprise a aussi annoncé l'arrivée prochaine de Mike Torres, ex-Google, au poste de directeur produit.

06:03

What I've Learned (So Far) Building Online Mini Games with Elixir and Swift

L'auteur présente Migo Games, un petit projet social et arcade disponible sur l'App Store pour Mac et iOS et avec un des jeux jouable sur le web. La pile technique est simple : Elixir sur Phoenix côté serveur, Swift avec SpriteKit côté client, hébergement sur Fly.io et Postgres managé, ce qui permet une binaire très légère. Il reconnaît l'impact majeur de l'IA sur le développement en expliquant qu'il n'a pas écrit la majeure partie du code tout en lisant et en comprenant sa conception. Il insiste sur les bénéfices d'Elixir, dont la correspondance entre les rooms de jeu et les processus serveur favorise la scalabilité et la tolérance aux pannes, et conseille de cibler aussi macOS en raison de temps de build plus rapides. Il observe que malgré ces facilités, les vraies difficultés persistent — trouver des utilisateurs et faire face à la concurrence accrue provoquée par l'explosion d'applications liées à l'IA — et se dit reconnaissant d'être capable de construire aujourd'hui.

06:03

Rosalind: A genomics toolkit in Rust running whole-genome pipelines on a laptop

Le projet propose un moteur génomique écrit en Rust qui réalise l'alignement des lectures et l'appel de variants en streaming avec une empreinte mémoire bornée par la couverture locale et des sorties BAM/VCF conçues pour être reproductibles bit pour bit. L'alignement repose sur un index BWT/FM (SA-IS) avec amorçage par appariements exacts, chaînage diagonal déterministe et affinement gap-affine en bande, et peut émettre SAM ou BAM compressé. Le pipeline inclut un tri externe déterministe par coordonnées sous contrainte mémoire, un appel de variants germinaux en pileup streaming proportionnel à la couverture, ainsi qu'un appel somatique (tumeur/normal) d'SNVs et petits indels par un modèle binomial log‑vraisemblance déterministe. Le moteur est conçu pour être embarqué et étendu via une bibliothèque Rust, des plugins implémentant GenomicPlugin, et des liaisons PyO3 pour Python, tout en garantissant un ordre canonique et des artefacts stables entre exécutions identiques. Son périmètre actuel cible un seul contig en mémoire, une exécution mono‑threadée et des références de petite à moyenne taille, ce qui le rend adapté aux environnements à ressources limitées, aux workflows exigeant une reproductibilité stricte, à l'enseignement et aux développeurs souhaitant intégrer ou étendre un moteur hackable; il se compile avec cargo, fournit une suite de tests et est doublement licencié Apache‑2.0/MIT.

06:03

Launch HN: Minicor (YC P26) – Windows desktop automations at scale

Minicor est une plateforme d'automatisation de bureaux qui permet aux entreprises de lire et d'écrire dans des applications de bureau héritées sans API en simulant les interactions humaines. La plateforme utilise des agents auto-réparants et un agent de réflexion qui vérifie et corrige chaque action à l'écran pour réduire la maintenance et augmenter la fiabilité en production. Les agents peuvent s'exécuter sur des machines virtuelles Windows ou dans le navigateur, sur site, dans le cloud ou via Citrix, et une simple appel d'API déclenche l'exécution. Minicor intègre de l'observabilité complète avec enregistrements vidéo des exécutions, captures d'écran et notifications (par exemple Slack) pour faciliter le débogage avec le contexte d'exécution. La solution revendique une mise en production en quelques jours ou semaines, conformité SOC 2 Type II et HIPAA, et s'adresse notamment aux secteurs de la santé, de l'automobile, de la logistique et des services financiers.

06:02

A portentous reunion

À ma réunion de promotion, beaucoup d'anciens camarades exprimaient une inquiétude marquée sur l'impact des LLMs pour leur avenir et celui de leurs enfants. Je raconte la genèse de BattleTris, un Tetris compétitif en réseau créé avec des amis à l'université dans les années 1990, devenu un phénomène local puis délaissé après la fin de nos études. Des années plus tard, une tentative de remise en marche menée avec l'aide d'un modèle d'IA appelé Claude a permis de porter le jeu sur Linux et d'identifier un important débordement de pile lié au passage au 64 bits. Après correction du bug, nous avons rejoué et retrouvé le plaisir collectif et la nostalgie entourant le jeu, illustrant une expérience humaine rendue possible par l'IA. L'auteur conclut que les LLMs doivent être vus comme des outils puissants pouvant faciliter des moments humains précieux, même si leur adoption suscite des inquiétudes légitimes.

06:02

The worst job interview I ever had

L'auteur décrit un entretien d'embauche qu'il considère comme une évaluation psychologique non sollicitée. Il postule comme ingénieur fondateur dans une petite startup de santé mentale et passe un premier entretien informatif avant un second entretien non technique de 90 minutes axé sur la culture d'entreprise. Le second entretien comportait des questions invasives sur des expériences personnelles et des traumatismes, ce qui l'a laissé émotionnellement épuisé. Il a ensuite reçu un refus par courriel bref, ce qui a suscité chez lui honte, colère et confusion, notamment parce que l'entreprise se présentait comme une startup de santé mentale. Il conclut qu'évaluer l'adéquation culturelle est important, mais qu'il faut éviter des formats qui obligent les candidats à révéler leurs traumatismes et privilégier des méthodes respectueuses.

06:02

Tunecat: Simple Internet Radio

C'est un petit serveur de radio Internet en Go qui diffuse une compilation de musique classique (CC Public Domain Mark 1.0) sur un canal IRC chaotique. Pour l'utiliser, on recommande de générer un certificat TLS combiné avec la commande openssl fournie et d'enregistrer un compte NickServ en utilisant CertFP, puis d'utiliser le script opusify pour transcodifier les fichiers en Opus à 128 kbps. Le binaire propose des options de ligne de commande pour l'adresse d'écoute, le répertoire des fichiers .opus, l'adresse du serveur IRC, le certificat IRC, les canaux IRC et le pseudonyme. Il est écrit entièrement en Go sans dépendances natives, est léger, évite le transcodage à la volée en utilisant l'Opus à 128 kbps en permanence et offre un support ICY basique. Le projet s'inspire fortement de MeteorLight et Kirika, reprend le code de pagination Opus de Kirika, et est publié sous licence BSD en deux clauses.