Contention de thread Ruby : ce n’est pas une bataille rangée

2025-02-03

Pendant longtemps, j’ai mal compris la « contention de thread » en Ruby. Ce n’est pas une lutte chaotique ; au contraire, les threads Ruby font la queue poliment pour le Global VM Lock (GVL). Chaque thread obtient le GVL, exécute le code, puis le libère ou est préempté après un certain temps (le quantum du thread, par défaut 100 ms). Cela se produit lorsqu’un thread effectue une E/S ou s’exécute plus longtemps que son quantum. Comprendre cela est crucial pour optimiser les applications multithreadées, notamment pour éviter que les threads liés au processeur ne bloquent les threads liés à l’E/S, ce qui entraîne une augmentation de la latence de queue. Réduire la priorité des threads liés au processeur ou réduire le quantum du thread peut aider, mais l’intervalle minimum est de 10 ms.

Lire plus
Développement

Tenstorrent : Analyse du secteur des startups de matériel IA

2024-12-15
Tenstorrent : Analyse du secteur des startups de matériel IA

Cet article plonge au cœur de l’analyse de Tenstorrent, une startup de matériel IA. Initialement sceptique, l’auteur, après avoir rencontré l’équipe Tenstorrent et acquis une compréhension approfondie de son architecture (une topologie en maille intégrant des cœurs CPU RISC-V hautes performances et des cœurs IA) et de sa pile logicielle, a revu son opinion. L’article détaille les spécifications techniques de Tenstorrent, notamment ses cœurs Baby RISC-V uniques et ses efforts pour réduire la latence. L’auteur soutient que la stratégie open source de Tenstorrent, sa solide équipe d’ingénierie et son modèle économique rationnel lui confèrent un avantage unique sur le marché concurrentiel du matériel IA, exprimant son optimisme pour son avenir.

Lire plus

Coder sans bugs : une approche viable pour les petites équipes et les startups

2025-01-23
Coder sans bugs : une approche viable pour les petites équipes et les startups

Un ingénieur senior partage son expérience de la recherche d'un code « sans bugs » chez Telegram et dans divers projets. Bien que cela puisse sembler inefficace, il soutient que cette approche évite les coûts de maintenance massifs et l'épuisement de l'équipe à long terme. L'auteur utilise des anecdotes personnelles et des exemples de projets pour démontrer que la priorité accordée à la qualité du code et à la maintenabilité, parallèlement à la vitesse de développement du produit, conduit à un développement efficace et à des produits de haute qualité.

Lire plus

Will Pay For This : Validation de la demande du marché

2025-01-12
Will Pay For This : Validation de la demande du marché

Will Pay For This est un outil conçu pour découvrir la demande du marché. Il évalue la viabilité d'un produit ou d'un service en mesurant la volonté des utilisateurs à payer, aidant ainsi les entrepreneurs et les entreprises à identifier leur public cible et à affiner leurs stratégies de produit, minimisant ainsi le gaspillage de ressources. Les utilisateurs décrivent simplement leur idée, et la plateforme fournit un retour d'information sur la demande du marché basé sur l'analyse de données. C'est un outil puissant pour les créateurs incertains du potentiel de marché de leur produit.

Lire plus

Chaussure générée par IA et imprimée en 3D : effet de mode ou futur ?

2025-01-16
Chaussure générée par IA et imprimée en 3D : effet de mode ou futur ?

La Syntilay, première chaussure au monde conçue par IA et imprimée en 3D, fait parler d’elle. Conçue à l’aide de Midjourney et de Vizcom AI, ainsi que d’un travail artistique manuel et de modélisation 3D, elle arbore un look unique. Malgré son prix de 150 $, ses concepts personnalisables, personnalisés et écologiques attirent l’attention. Cependant, son processus de conception et son utilisation réelle restent controversés, certains remettant en question l’étendue de l’implication de l’IA et d’autres soulevant des préoccupations environnementales. Cette chaussure pourrait représenter une nouvelle direction dans la conception de chaussures, mais elle suscite également des débats sur le rôle de l’IA dans la mode.

Lire plus

Publication du rapport d'audit de sécurité 2024 de l'application Mullvad VPN

2024-12-12
Publication du rapport d'audit de sécurité 2024 de l'application Mullvad VPN

Mullvad VPN a publié le rapport de son audit de sécurité tiers de 2024 pour son application VPN. L'audit a révélé six vulnérabilités, de faible à haute gravité, toutes corrigées. Trois vulnérabilités de haute gravité concernaient les gestionnaires de signaux et une fuite d'adresse IP virtuelle, et ont été corrigées dans la dernière version. L'audit a également relevé quelques problèmes non liés à la sécurité sur lesquels Mullvad travaille activement. Globalement, l'application Mullvad VPN est considérée comme hautement sécurisée, mais il est conseillé aux utilisateurs de mettre à jour vers la dernière version.

Lire plus

Hugging Face open-source : « Recherche et apprentissage »

2024-12-20
Hugging Face open-source : « Recherche et apprentissage »

Hugging Face a publié un projet open-source intitulé « Recherche et apprentissage », axé sur l'évolutivité des méthodes de recherche et d'apprentissage avec une puissance de calcul massive. Le projet inclut des résultats expérimentaux reproductibles avec le code et les fichiers de configuration fournis. La recherche souligne la puissance des méthodes générales pour évoluer avec l'augmentation de la puissance de calcul, en soulignant la recherche et l'apprentissage comme deux méthodes démontrant une excellente évolutivité.

Lire plus

INFP : Un cadre de génération interactive de tête piloté par l'audio pour des conversations dyadiques naturelles

2024-12-22

ByteDance présente INFP, un nouveau cadre de génération interactive de tête piloté par l'audio. À partir d'une audio à deux pistes d'une conversation dyadique et d'une seule image portrait, INFP synthétise dynamiquement des vidéos d'agents réalistes avec des indices verbaux, non verbaux et interactifs, y compris des expressions faciales réalistes et des mouvements de tête. Ce cadre léger est idéal pour la communication en temps réel, comme la vidéoconférence. INFP utilise un processus en deux étapes : l'imitation de tête basée sur le mouvement et la génération de mouvement guidée par l'audio. La première étape projette les comportements communicatifs faciaux dans un espace latent de basse dimension, tandis que la seconde étape mappe l'audio dyadique sur ces codes, permettant une génération pilotée par l'audio. Un nouvel ensemble de données de conversation dyadique à grande échelle, DyConv, est également introduit. INFP atteint des performances supérieures et une interaction naturelle.

Lire plus

Architecture hexagonale dans Rails : un chemin vers le découplage

2024-12-13
Architecture hexagonale dans Rails : un chemin vers le découplage

Cet article explore la mise en œuvre de l'architecture hexagonale (modèle Ports and Adapters) dans les applications Rails. L'auteur a initialement eu des difficultés avec le modèle jusqu'à ce qu'il réalise que « adaptateur » fait directement référence au modèle adaptateur du Gang of Four. L'article détaille les ports entrants et sortants, et comment les adaptateurs découplent la logique de l'application des services externes (bases de données, journalisation, e-mail, etc.). Les contrôleurs Rails peuvent servir d'adaptateurs HTTP, mais l'auteur souligne qu'il faut éviter l'utilisation directe d'ActiveRecord. Au lieu de cela, des référentiels personnalisés accèdent aux données, améliorant le découplage et la maintenabilité. L'article conclut en encourageant les développeurs Rails à adopter l'architecture hexagonale pour des applications plus robustes et plus maintenables.

Lire plus
Développement Architecture hexagonale

Modèles standard dans les jeux à choix multiples

2025-01-13
Modèles standard dans les jeux à choix multiples

Cet article explore les modèles courants de structure narrative dans les jeux à choix multiples, notamment « Grotte temporelle », « Gantlet », « Branchement et goulot d'étranglement », « Quête », « Carte ouverte », « Choixpeau », « Modules flottants » et « Boucle et croissance ». Chaque modèle possède des caractéristiques et des applications uniques ; par exemple, « Grotte temporelle » convient aux aventures libres, « Gantlet » aux récits linéaires et « Branchement et goulot d'étranglement » met en valeur la croissance du personnage. L'auteur analyse les forces et les faiblesses de chacun, en fournissant des exemples et en offrant des informations précieuses aux concepteurs de jeux.

Lire plus

Faut-il sauvegarder le contenu en ligne ? Réflexion d’un blogueur

2024-12-21
Faut-il sauvegarder le contenu en ligne ? Réflexion d’un blogueur

En organisant ses signets en ligne, le blogueur Ruben Schade a découvert que la plupart de ses liens accumulés au fil des ans étaient rompus ou modifiés, ce qui l’a amené à réfléchir sur le sens de la préservation du contenu en ligne. Il a réalisé la nature éphémère d’Internet et la vulnérabilité même des Archives Internet. Bien qu’il ait sauvegardé une grande quantité de blogs, podcasts et vidéos personnels potentiellement sans valeur, il pense qu’ils constituent de précieuses capsules temporelles de souvenirs et d’histoire personnelle, dignes d’être préservés. En fin de compte, il affirme que la valeur de la sauvegarde du contenu en ligne réside dans sa signification historique et ses souvenirs personnels, tandis que le défi réside dans la manière d’atteindre une préservation efficace et économique.

Lire plus

Tentative d'AGI sur le runtime Tokio : un échec d'expérience d'IA bio-inspirée

2024-12-26
Tentative d'AGI sur le runtime Tokio : un échec d'expérience d'IA bio-inspirée

Un développeur a tenté de construire un système AGI basé sur un réseau neuronal biologique sur le runtime Tokio. Il a construit un réseau neuronal asynchrone et l'a entraîné à l'aide d'algorithmes génétiques, mais l'expérience a échoué, atteignant un score maximal de seulement 3. L'auteur suggère que l'incapacité de Tokio à gérer efficacement le grand nombre d'impulsions neuronales et la stratégie d'optimisation de l'algorithme génétique pourraient être à l'origine de cet échec.

Lire plus

Visualisation de l'harmonique sphérique Y₄₂

2024-12-22

L'article visualise la fonction harmonique sphérique Y₄₂. Les harmoniques sphériques sont des fonctions spéciales définies sur la sphère et largement utilisées dans des domaines tels que l'infographie et la mécanique quantique. La visualisation permet de mieux comprendre leurs propriétés mathématiques complexes et leur distribution spatiale.

Lire plus

Risque imminent de collision de préfixes SHA dans les commits Git de Linux

2024-12-31
Risque imminent de collision de préfixes SHA dans les commits Git de Linux

L'étiquette "Fixes" de Linux utilise traditionnellement un préfixe SHA de commit de 12 caractères, mais avec l'augmentation du nombre de commits, le risque de collisions augmente. Le chercheur en sécurité Kees Cook a réussi à créer une collision de préfixe de 12 caractères, ce qui casse les outils qui analysent l'étiquette "Fixes". Cette collision utilise l'ID de commit initial de Linux 2.6.12-rc2, affectant des outils tels que le "Fixes tag checker" de linux-next et l'analyseur de commit du CNA Linux. Pour éviter les futures collisions, Cook suggère d'augmenter l'ID court minimum à 16 caractères et a publié un commit de test pour aider les développeurs à corriger leurs outils.

Lire plus
Développement Collision SHA

Supabase : Alternative open source à Firebase, recrutement à distance

2025-01-06
Supabase : Alternative open source à Firebase, recrutement à distance

Supabase, une alternative open source à Firebase entièrement à distance et asynchrone, recrute à l'échelle mondiale ! Elle offre d'excellents avantages, notamment un budget matériel, une couverture santé complète et des voyages annuels. Supabase valorise la collaboration ouverte et possède une équipe distribuée globalement et une grande communauté. Si vous êtes passionné par l'open source et souhaitez travailler dans une équipe dynamique et diversifiée, postulez à un poste chez Supabase.

Lire plus
Développement recrutement

Hébergement Unix partagé vs. le cloud : le récit de la migration d’un blogueur chevronné

2025-02-17

Après 15 ans chez Dreamhost, un blogueur chevronné a migré son domaine oils.pub vers Mythic Beasts en raison de l’instabilité du support FastCGI de Dreamhost. L’article explore les compromis entre l’hébergement Unix partagé et les services cloud. L’auteur soutient que, si les services cloud semblent modernes, ils manquent de protocoles ouverts et de stabilité à long terme ; l’hébergement partagé, bien que limité en options, offre une meilleure programmabilité et portabilité basées sur Unix, ce qui le rend plus adapté aux scripts légers et à la maintenance à long terme. Plusieurs fournisseurs d’hébergement partagé sont comparés, et Mythic Beasts et OpalStack sont finalement recommandés pour leur solide support Unix.

Lire plus
Développement hébergement partagé

L'épidémie d'apathie : pourquoi personne ne s'en soucie plus ?

2025-01-15
L'épidémie d'apathie : pourquoi personne ne s'en soucie plus ?

Cette diatribe explore l'apathie omniprésente dans la société moderne. Des logiciels défectueux et des infrastructures publiques mal conçues à l'inconscience quotidienne, l'auteur soutient que le manque de considération est généralisé. Bien que pas nécessairement malveillante, cette indifférence provient de l'incapacité à fournir le moindre effort pour améliorer les choses. L'auteur déplore cet état de fait et aspire à une communauté où le souci d'autrui est la norme, réfléchissant sur ses propres tentatives pour inspirer un changement positif et les défis de vivre parmi ceux qui semblent indifférents.

Lire plus
Divers apathie

Koa.js : Un framework web Node.js nouvelle génération

2025-01-10

Koa.js, des créateurs d'Express, est un nouveau framework web pour Node.js qui vise à créer une base plus petite, plus expressive et plus robuste pour les applications web et les API. En tirant parti des fonctions asynchrones, Koa supprime les callbacks et améliore considérablement la gestion des erreurs. Il n'intègre pas de middleware, offrant à la place un ensemble élégant de méthodes pour construire des serveurs rapides et agréables. Les middlewares se chaînent de manière optimisée, et Koa fournit un contexte riche avec des méthodes simplifiant les tâches courantes HTTP comme la négociation de contenu, la mise en cache et la redirection.

Lire plus
Développement

X-Plane : La théorie de l'élément de pale et la simulation de vol

2025-02-19
X-Plane : La théorie de l'élément de pale et la simulation de vol

Le simulateur de vol X-Plane utilise la théorie unique de «l'élément de pale» pour simuler le vol, en divisant l'avion en d'innombrables petits éléments, en calculant les forces sur chacun et en simulant avec précision le comportement de vol de l'avion. Contrairement aux autres simulateurs qui s'appuient sur des «dérivées de stabilité» simplifiées, la précision et la portée d'application de X-Plane sont bien plus grandes, prédisant avec précision le comportement de l'avion dans diverses conditions de vol, y compris les pannes de moteur, les turbulences, les décrochages, les vrilles et les effets transsoniques. Il prédit réellement les caractéristiques de vol uniquement à partir de la géométrie de l'avion.

Lire plus

Google Play Books contourne la commission de l'App Store d'Apple sur iOS

2025-02-19
Google Play Books contourne la commission de l'App Store d'Apple sur iOS

Les utilisateurs de l'application Google Play Books pour iOS peuvent désormais acheter des livres électroniques et des livres audio directement via le site Web de Google Play, contournant la commission de 30 % d'Apple sur les achats intégrés à l'application. Ceci est rendu possible grâce à une exception résultant d'un accord entre Apple et la Commission japonaise du commerce équitable (JFTC), permettant aux applications de lecture éligibles d'utiliser des droits d'accès aux comptes de liens externes. Les utilisateurs sont redirigés vers le site Web de Google Play pour effectuer leurs achats, tout en conservant l'accès à des fonctionnalités telles que la bibliothèque familiale. Cela représente un changement significatif dans les politiques de l'App Store d'Apple et crée un précédent pour les autres développeurs d'applications.

Lire plus
Technologie Liens externes

ByteDance open-source Monolith, son framework de système de recommandation

2024-12-20
ByteDance open-source Monolith, son framework de système de recommandation

ByteDance a open-sourcé Monolith, un framework d'apprentissage profond pour la modélisation de systèmes de recommandation à grande échelle. Construit sur TensorFlow, il prend en charge l'entraînement par lots et en temps réel, ainsi que le service. Ses fonctionnalités clés incluent des tables d'embedding sans collision, garantissant une représentation unique pour différentes caractéristiques d'ID, et un entraînement en temps réel pour capturer les dernières tendances et aider les utilisateurs à découvrir de nouveaux intérêts. Des tutoriels et des démonstrations sont fournis pour faciliter son utilisation.

Lire plus

Le goulot d'étranglement des essais cliniques : culture, réglementation et innovation bloquées

2024-12-20
Le goulot d'étranglement des essais cliniques : culture, réglementation et innovation bloquées

Cet article de blog explore les coûts élevés et l'inefficacité des essais cliniques. Les auteurs soutiennent que le problème principal réside dans la culture de l'industrie : une trop grande importance accordée à la sécurité, négligeant les risques de l'inaction. Cela conduit à une réglementation excessive, comme des restrictions sur la compensation des patients et une adoption lente des méthodes innovantes (comme la surveillance basée sur les risques). L'article plaide pour un changement culturel, une transparence accrue et des ajustements politiques pour encourager l'innovation, accélérant ainsi le développement de médicaments.

Lire plus

Discourse célèbre dix ans de développement de communautés en ligne

2024-12-17
Discourse célèbre dix ans de développement de communautés en ligne

Discourse, le logiciel de forum open-source, a célébré son 10e anniversaire le 26 août 2024. Lancé avec la vision d'élever le niveau du discours en ligne, il est passé d'une petite équipe de quatre à plus de 100 employés dans 25 pays. La plateforme compte plus de 20 000 communautés, 107 millions de sujets et près de 1,65 milliard de publications. Le développement continu a inclus l'ajout de 49 plugins, de fonctionnalités de chat et d'outils basés sur l'IA pour la modération et l'amélioration de l'expérience utilisateur. Ce succès témoigne de sa nature open-source, de son engagement envers les commentaires des utilisateurs et du dévouement de son équipe.

Lire plus

La Renaissance du Vinyle : Une Perspective Heideggerienne de la Musique à l'Âge du Spotify

2025-01-26
La Renaissance du Vinyle : Une Perspective Heideggerienne de la Musique à l'Âge du Spotify

En 2023, les ventes de disques vinyles ont dépassé celles des CD pour la première fois depuis 1987, suscitant une réflexion sur la nature de l'expérience musicale. S'appuyant sur le concept de « déséparation » de Heidegger dans *Être et temps*, l'article explore la « dé-présence » inhérente aux services de streaming comme Spotify : la consommation de musique devient fragmentée, personnalisée et manque de l'engagement tactile, visuel et social associé au vinyle. La renaissance du vinyle symbolise le désir d'une approche plus expérientielle et communautaire de la musique.

Lire plus

La promesse de Google de 10 ans de mises à jour pour les Chromebooks : les anciens appareils toujours menacés de mise au rebut

2025-01-06
La promesse de Google de 10 ans de mises à jour pour les Chromebooks : les anciens appareils toujours menacés de mise au rebut

Malgré la promesse de Google en 2023 d'une décennie de mises à jour pour les Chromebooks afin d'éviter leur obsolescence prématurée, de nombreux anciens modèles sont toujours destinés à arriver en fin de vie en 2025 et au-delà. Cette promesse ne s'applique qu'aux Chromebooks sortis à partir de 2021. Bien que les administrateurs puissent choisir des mises à jour étendues pour certains anciens appareils, cela ne résout pas entièrement le problème. Le Public Interest Research Group (PIRG) souligne que de nombreux modèles de Chromebooks atteignent toujours leur fin de vie cette année et les années suivantes, soulevant des inquiétudes concernant les déchets électroniques et les droits des consommateurs.

Lire plus

Démythification des débogueurs : Anatomie d’un programme en cours d’exécution

2024-12-24
Démythification des débogueurs : Anatomie d’un programme en cours d’exécution

Cet article explore en profondeur la mécanique de bas niveau d’un programme en cours d’exécution. À l’aide de l’analogie d’une cartouche de jeu vidéo sur une NES, il explique comment les systèmes d’exploitation modernes virtualisent l’exécution des programmes. Il détaille des concepts clés tels que les espaces d’adressage virtuels, les threads d’exécution, les images exécutables, les chargeurs, les modules et les processus. L’article explique comment les espaces d’adressage virtuels, via des tables de pages, mappent les adresses virtuelles aux adresses physiques, permettant à plusieurs programmes de partager la mémoire physique sans interférence. Il couvre également l’ordonnancement des threads, les formats d’images exécutables (PE et ELF), le rôle du chargeur et le chargement/déchargement dynamique des modules. Enfin, il résume le concept de processus, qui intègre les threads, les modules et les espaces d’adressage virtuels.

Lire plus

Des milliers d'applications détournées pour espionner votre position

2025-01-10
Des milliers d'applications détournées pour espionner votre position

Une attaque contre la société de données de localisation Gravy Analytics révèle que des milliers d'applications populaires, dont Candy Crush, Tinder et MyFitnessPal, sont utilisées pour récolter des données de localisation sensibles à grande échelle. Cette collecte de données, qui se produit principalement via l'écosystème publicitaire de la RTB (enchères en temps réel), se fait probablement à l'insu des utilisateurs et des développeurs. Gravy Analytics et sa filiale Venntel ont déjà vendu des données de localisation mondiales à des agences d'application de la loi américaines, soulevant de graves préoccupations concernant la vie privée.

Lire plus

Tech in Asia : connecter l'écosystème des startups asiatiques

2025-01-05

Tech in Asia est une plateforme qui connecte l'écosystème des startups asiatiques. Elle fournit des actualités, des analyses et des événements aux startups asiatiques, aux investisseurs et aux passionnés de technologie, favorisant la collaboration et la communication au sein de l'industrie technologique asiatique. JavaScript doit être activé pour utiliser le site web.

Lire plus

PromptPanda : D'un problème à un SaaS tendance en quelques semaines

2025-03-20
PromptPanda : D'un problème à un SaaS tendance en quelques semaines

Deux cofondateurs, frustrés par la gestion des invites d'IA, ont créé PromptPanda, une solution SaaS, en quelques semaines grâce à une pile IA moderne. Leurs lancements sur Product Hunt ont donné des résultats radicalement différents : l'un un succès viral, l'autre un échec. Mais en fin de compte, le référencement naturel et une mention dans la newsletter de Superhuman ont généré une croissance constante des utilisateurs. Ciblant les équipes non techniques, PromptPanda offre une gestion simplifiée des invites, des fonctionnalités de collaboration et des intégrations avec les principaux fournisseurs d'IA. Leur parcours souligne la puissance de la résolution de ses propres problèmes, du développement itératif et du partage ouvert pour réussir une startup.

Lire plus
Startup Invites IA
1 2 574 575 576 578 580 581 582 595 596