Pourquoi je déteste Docker et Podman

2025-01-26

Un développeur chevronné a exprimé son mécontentement envers Docker et Podman dans un billet de blog. Il a cité plusieurs occasions où l'installation de Docker a brisé sa configuration réseau, une interface en ligne de commande mal conçue et une utilisation difficile à apprendre. Le langage Dockerfile est considéré comme ad-hoc et mal conçu, la documentation peu utile et difficile à naviguer. Docker Hub souffre de logiciels malveillants et de problèmes de licences, et les images de conteneurs sont stockées dans un emplacement caché qui consomme un espace disque excessif. Bien que Podman offre quelques améliorations d'implémentation, son expérience utilisateur reste aussi désagréable que celle de Docker. L'auteur préfère finalement les machines virtuelles, reconnaissant leur démarrage plus lent, mais valorisant leur compréhension plus facile et une meilleure prévisibilité et contrôle.

Lire plus
Développement conteneurs

Les sachets de thé commerciaux libèrent des millions de microplastiques qui pénètrent dans les cellules intestinales humaines

2024-12-23
Les sachets de thé commerciaux libèrent des millions de microplastiques qui pénètrent dans les cellules intestinales humaines

Une étude de l'Université autonome de Barcelone révèle que les sachets de thé commerciaux libèrent des millions de microplastiques et de nanoplastiques lors de l'infusion. L'étude, publiée dans la revue Chemosphere, montre pour la première fois la capacité de ces particules à être absorbées par les cellules intestinales humaines, atteignant ainsi la circulation sanguine et se répandant potentiellement dans tout le corps. L'analyse de sachets de thé en nylon-6, polypropylène et cellulose a révélé que le polypropylène libérait le plus grand nombre de particules, environ 1,2 milliard par millilitre. Les microplastiques ont même été observés pénétrant dans le noyau des cellules. Les résultats soulignent la nécessité de poursuivre les recherches sur les effets à long terme de l'exposition chronique et de mettre en place des réglementations pour atténuer la contamination par les microplastiques dans les emballages alimentaires.

Lire plus

Ruff : Un linter et un formatteur Python extrêmement rapides

2025-01-21
Ruff : Un linter et un formatteur Python extrêmement rapides

Ruff est un linter et un formatteur de code Python extrêmement rapide, écrit en Rust. Il est 10 à 100 fois plus rapide que les outils existants tels que Flake8 et Black, offrant une parité avec les outils populaires tout en disposant d'un cache intégré et d'une capacité de correction automatique des erreurs. Avec plus de 800 règles intégrées et la prise en charge de pyproject.toml, Ruff est utilisé par des projets open-source majeurs tels que FastAPI et Pandas, ce qui en fait un outil révolutionnaire pour le développement Python.

Lire plus
Développement

Au revoir aux journaux de trading fastidieux : journaux audio + IA pour l’amélioration du trader

2025-04-16
Au revoir aux journaux de trading fastidieux : journaux audio + IA pour l’amélioration du trader

Un trader partage son expérience, passant de journaux de trading textuels fastidieux à un système efficace de journaux audio optimisé par l’IA. Utilisant Audacity pour l’enregistrement, il capture en temps réel les émotions, les stratégies et la dynamique du marché. Des outils d’IA comme NotebookLM résument et analysent ensuite les journaux audio, identifiant les schémas, évitant les erreurs répétées et affinant les stratégies de trading. Cette approche améliore la cohérence de la tenue du journal, offre une meilleure conscience de soi du comportement de trading et, en fin de compte, améliore les performances de trading.

Lire plus

Vole-Sim : Un simulateur de hamster hyperréaliste

2025-01-28

Le projet GitHub Vole-Sim est un simulateur de hamster remarquablement réaliste, connu pour son niveau de détail et sa précision. Construit avec le moteur Unity, il simule un large éventail de comportements de hamster, notamment manger, dormir, jouer et explorer leur environnement. Les utilisateurs peuvent observer et interagir avec les hamsters dans leur vie quotidienne. Au-delà du divertissement, le projet met en évidence la puissance du moteur Unity dans la simulation du comportement biologique.

Lire plus

Améliorations négligées de C : exécution des fonctions au moment de la compilation et importation de modules

2025-01-12

Cet article met en évidence des lacunes de longue date en C, telles que l'impossibilité d'exécuter des fonctions au moment de la compilation, des déclarations redondantes et une gestion fastidieuse des fichiers d'en-tête. L'auteur, utilisant ImportC (un compilateur C intégré dans le compilateur du langage D), présente des solutions à ces problèmes. Cela inclut l'activation de l'exécution des fonctions au moment de la compilation pour les tests unitaires, la possibilité d'ordonner arbitrairement les déclarations globales et la capacité d'importer directement des fichiers source C. Ces améliorations améliorent considérablement l'efficacité du développement et la maintenabilité du code, montrant le potentiel de la technologie moderne des compilateurs pour résoudre les limitations historiques du langage C.

Lire plus
Développement

La traversée NAT de Tailscale : Plongeon en profondeur

2025-01-05
La traversée NAT de Tailscale : Plongeon en profondeur

Cet article de blog de Tailscale détaille comment son VPN surmonte les défis de la NAT (Traduction d’adresses réseau) pour permettre des connexions directes entre appareils. Il explique le fonctionnement de la NAT et diverses techniques pour gérer la NAT et les pare-feu, notamment STUN pour découvrir les adresses IP publiques, le paradoxe des anniversaires pour une exploration des ports plus rapide et DERP comme relais de secours. Enfin, il présente le protocole ICE, qui tente automatiquement plusieurs méthodes, en sélectionnant la meilleure connexion pour garantir une connectivité fiable.

Lire plus
Développement Connectivité réseau

SpiceNice : Lancement d’une base de données d’épices culinaires open source

2024-12-17
SpiceNice : Lancement d’une base de données d’épices culinaires open source

SpiceNice est un nouveau site web open source proposant une base de données complète d’épices culinaires. Il fournit des informations détaillées sur chaque épice, notamment son nom botanique, ses utilisations culinaires et son origine, ainsi que des informations sur la plante correspondante. Développé avec Strapi (backend), PostgreSQL (base de données) et Astro (frontend), SpiceNice vise à devenir une ressource centrale pour les cuisiniers, les biologistes, les agriculteurs et les passionnés d’épices. Les projets futurs incluent une API web, une prise en charge multilingue et un forum communautaire.

Lire plus
Développement épices

Jouer à la NES avec un clavier Family BASIC : Un hack rétro matériel

2025-01-17

Linus Akesson a connecté un clavier Family BASIC à une NES à l'aide d'un adaptateur personnalisé pour jouer en direct sa forme d'onde triangulaire unique. Il détaille la création de l'adaptateur, en couvrant la disposition matricielle du clavier Family BASIC, les caractéristiques du signal du port de contrôleur NES et l'utilisation d'un microcontrôleur ATtiny85 pour le multiplexage et la sérialisation des signaux. Le résultat ? Une performance réussie d'un morceau intitulé "Platform Hopping", démontrant des compétences impressionnantes en matière de piratage matériel rétro.

Lire plus
Matériel

Polars vs Pandas : Une comparaison côte à côte

2025-01-23
Polars vs Pandas : Une comparaison côte à côte

Ce livre propose une comparaison détaillée des bibliothèques de manipulation de données Polars et Pandas, en arguant que Polars offre une approche plus intuitive et efficace. À travers de nombreux exemples, il met en lumière les avantages de Polars en matière d'indexation, d'enchaînement de méthodes, de performances, de remodelage de données, de séries temporelles et d'évolutivité. Polars surpasse systématiquement Pandas en termes de vitesse et de lisibilité. Ce livre s'adresse aux lecteurs ayant une certaine expérience en manipulation de données, notamment ceux familiarisés avec Pandas.

Lire plus
Développement manipulation de données

Qubes OS dévoile un outil de conversion sécurisé pour les PDF

2024-12-12

L'équipe de Qubes OS a développé un nouveau mécanisme de sécurité pour convertir des PDF non fiables en PDF fiables. Ce mécanisme utilise la technologie des machines virtuelles jetables (Disposable VMs) de Qubes OS, isolant le processus d'analyse des PDF dans un conteneur sécurisé. Le PDF est converti en une représentation d'image RGB simple, puis reconverti en PDF. Cette approche atténue efficacement les attaques provenant de PDF malveillants ; même si l'analyse échoue, le PDF résultant ne sera qu'une image corrompue, ne présentant aucune menace pour le système. Cette innovation améliore considérablement la sécurité de Qubes OS, permettant aux utilisateurs de gérer les PDF provenant du Web ou des e-mails en toute sécurité.

Lire plus

Des ouvrages hydrauliques anciens en Amazonie ont permis la culture du maïs toute l'année

2025-02-02
Des ouvrages hydrauliques anciens en Amazonie ont permis la culture du maïs toute l'année

Des archéologues ont découvert que les anciens peuples Casarabe d'Amérique du Sud ont transformé des savanes amazoniennes inondées saisonnièrement en centres de culture de maïs toute l'année en construisant un réseau innovant de canaux de drainage et de bassins de stockage d'eau. Cela a permis deux récoltes de maïs par an, alimentant la croissance de la civilisation Casarabe sur 4 500 kilomètres carrés de 500 à 1400 après J.-C. Les découvertes remettent en question les précédentes compréhensions de l'agriculture amazonienne et mettent en évidence les techniques sophistiquées de gestion de l'eau de ces anciens peuples.

Lire plus

Microsoft Fabric : Pannes, désinformation et manque de transparence

2025-05-19
Microsoft Fabric : Pannes, désinformation et manque de transparence

La plateforme d'analyse de données Microsoft Fabric a subi une nouvelle panne majeure la semaine dernière, durant plusieurs heures sur plusieurs continents. Cependant, la page de statut officielle de Microsoft a constamment indiqué que tout était normal, provoquant l'indignation des utilisateurs. Les utilisateurs de Reddit ont utilisé des outils tiers pour suivre la panne, révélant des divergences importantes entre les rapports de Microsoft et la réalité. Le temps de réponse a été beaucoup plus long que la durée réelle de l'incident. De manière préoccupante, les rapports post-incident de Microsoft ont été vagues, minimisant l'impact et même cachant l'historique des pannes. L'auteur remet en question l'absence d'accord de niveau de service et de remboursements pour Fabric, suggérant que sa popularité actuelle est principalement due à l'ignorance des utilisateurs.

Lire plus
Technologie Pannes

Les obligations de retour au bureau entraînent une fuite des talents dans le secteur technologique, selon une étude

2024-12-17
Les obligations de retour au bureau entraînent une fuite des talents dans le secteur technologique, selon une étude

Une étude suivant plus de 3 millions d'employés dans 54 entreprises de haute technologie et de finance de l'indice S&P 500 révèle que les obligations de retour au bureau (RTO) poussent les entreprises à perdre leurs meilleurs talents et à avoir du mal à les remplacer. L'étude a constaté une augmentation moyenne de 14 % du taux de rotation du personnel après la mise en œuvre des politiques RTO, les employés expérimentés et qualifiés étant plus susceptibles de partir. Les femmes ont connu un taux d'attrition près de trois fois supérieur à celui des hommes. De plus, les obligations RTO ont allongé les délais d'embauche et augmenté les coûts. Les tentatives des entreprises pour faire appliquer les politiques RTO par le biais de tactiques de surveillance, telles que le suivi VPN et la surveillance des badges, ont alimenté le ressentiment des employés et aggravé l'exode. L'étude suggère que les obligations RTO reflètent une culture de méfiance et une gestion inefficace, conduisant à une baisse de l'engagement des employés.

Lire plus

Apache Iceberg : Un format de table fiable pour l'analyse de Big Data

2025-01-26

Apache Iceberg est un format haute performance pour les tables analytiques massives. Il permet à des moteurs comme Spark, Trino, Flink et d'autres de travailler en toute sécurité sur les mêmes tables concurremment. Iceberg prend en charge des commandes SQL flexibles pour fusionner des données, mettre à jour des lignes et effectuer des suppressions ciblées, optimisant les performances de lecture et d'écriture grâce à la réécriture de fichiers de données ou à des mises à jour delta. De plus, il offre un partitionnement caché, le voyage dans le temps et des fonctionnalités de restauration pour des requêtes efficaces et une gestion des données.

Lire plus
Développement format de table

TechCrunch racheté par la société de capital-investissement Regent

2025-03-25
TechCrunch racheté par la société de capital-investissement Regent

Après des années sous la propriété de Yahoo, TechCrunch a été racheté par Regent, une société de capital-investissement. L'acquisition garantit une perturbation minimale des opérations de TechCrunch, la même équipe continuant à se concentrer sur les reportages et les analyses originales. Le soutien de Regent permettra à TechCrunch de maintenir sa position de leader dans l'actualité technologique, couvrant la Silicon Valley et au-delà, tout en maintenant son engagement envers des reportages impartiaux et en donnant la priorité aux lecteurs.

Lire plus
Technologie

Un algorithme de pavage de polyominos vieux de huit ans : recherche par retour arrière avec heuristiques

2025-03-15

Cet article détaille un algorithme pour résoudre le problème du pavage de polyominos. L’idée principale consiste à transformer le problème géométrique en un problème de théorie des graphes et à utiliser un algorithme de recherche par retour arrière avec plusieurs heuristiques. Tout d’abord, l’algorithme prétraite pour calculer tous les placements possibles, construisant un graphe bipartite représentant toutes les possibilités. Ensuite, un algorithme de recherche par retour arrière trouve un sous-ensemble de placements satisfaisant les conditions, optimisé par des heuristiques telles que la priorisation des points de grille restreints et la division de la grille. L’algorithme démontre une bonne généralité et robustesse dans la gestion des formes de grille arbitraires et des ensembles de polyominos. L’auteur discute également des limitations et des améliorations futures, telles que la transformation du problème en un problème SAT pour sa résolution.

Lire plus

Le dernier espoir du capital-risque : une bulle IA et Sam Altman

2025-05-11
Le dernier espoir du capital-risque : une bulle IA et Sam Altman

Le Venture Monitor du T1 2025 révèle un secteur du capital-risque moribond, sauf pour l'IA, qui dépend presque entièrement d'OpenAI. Les taux d'intérêt élevés ont tari le financement, laissant les VC lutter et espérer un miracle de l'IA alimenté par les dépenses agressives d'OpenAI. Le rapport blâme les tarifs de Trump, ignorant le soutien de l'industrie à son égard. Le financement initial est stagnant, de nombreuses startups meurent, les introductions en bourse sont rares et les sorties sont presque inexistantes. Les VC maintiennent les entreprises existantes à flot grâce à des financements tardifs et des ventes secondaires. L'avenir du capital-risque reste incertain et précaire.

Lire plus
Startup

OpenAI publie un SDK embarqué en temps réel pour microcontrôleurs

2024-12-20
OpenAI publie un SDK embarqué en temps réel pour microcontrôleurs

OpenAI a publié le openai-realtime-embedded-sdk, permettant aux développeurs d'utiliser son API en temps réel sur des microcontrôleurs tels que l'ESP32. Compatible avec Linux et ESP32S3, le SDK permet des tests sur Linux sans matériel physique. Après l'installation de protobufc, la configuration de la plateforme cible et du WiFi, ainsi que des clés API OpenAI, les développeurs peuvent construire et déployer des applications. Cela étend les capacités d'IA d'OpenAI aux appareils embarqués, ouvrant la voie à des applications innovantes d'IoT et de calcul en périphérie.

Lire plus

Simplifier la communication Apple Watch/application iOS avec les macros Racket

2025-02-17

Développer une application Apple Watch implique de gérer la communication avec son équivalent iOS. L'auteur utilise des macros Racket pour définir un langage spécifique au domaine (DSL) qui génère automatiquement du code Swift pour gérer les complexités du framework WatchConnectivity, notamment le codage et le décodage des messages, et l'implémentation du gestionnaire de messages. Cela évite beaucoup de code redondant, améliorant ainsi la maintenabilité et la fiabilité. En définissant les types de messages et les gestionnaires, la DSL génère automatiquement des énumérations, des structures, des fonctions pour envoyer des messages et un protocole de gestion des messages en Swift, simplifiant considérablement le processus de développement.

Lire plus
Développement Programmation de macros

Repenser les tests fonctionnels : une approche par arbre de continuations

2025-03-13

Les tests unitaires traditionnels utilisent souvent une structure de liste, mais cela s'avère inefficace pour les tests fonctionnels à plusieurs étapes, entraînant une répétition de code. Cet article propose une approche par arbre de continuations, organisant les cas de test en un arbre. Chaque nœud représente une étape, et les connexions entre les nœuds représentent les actions possibles de l'utilisateur. En tirant parti du contrôle de version de la base de données, la méthode crée des copies de la base de données à chaque nœud, évitant les configurations répétitives et réduisant la complexité du code de O(N²) à O(N). L'auteur démontre une implémentation en Erlang utilisant des callbacks imbriqués et souligne les avantages tels que la réduction de la duplication de code et la localisation plus facile des erreurs.

Lire plus

Contributions open source vs. emplois bien rémunérés : LeetCode l'emporte-t-il ?

2025-05-15

Cinq ans après l'obtention de son diplôme, un programmeur disposant d'un grand nombre de projets open source à son actif a constaté que ses années de dévouement ne s'étaient pas traduites par un emploi bien rémunéré. Il a travaillé pour deux startups, consacrant de nombreuses heures à une rémunération dérisoire. Finalement, il a dû abandonner ses projets open source préférés et se consacrer à LeetCode, ce qui lui a valu une augmentation de salaire de 5 fois, mais aussi la perte de la joie et de la satisfaction qu'il avait auparavant. Cet article révèle une dure réalité : le marché du travail accorde plus de valeur à LeetCode et à l'expérience dans les grandes entreprises qu'aux contributions de projets réels.

Lire plus
Développement

Au-delà des niveaux : Repenser les rôles de gestion

2025-03-21
Au-delà des niveaux : Repenser les rôles de gestion

L'auteur critique les pratiques courantes en entreprise, telles que les systèmes de niveau rigide et les évaluations de performance annuelles, arguant qu'elles ne reflètent pas fidèlement la valeur des employés. Le cœur de l'article distingue trois rôles fondamentaux de gestion : manager, directeur et vice-président. La différence ne réside pas dans les titres ou le nombre d'employés, mais dans la responsabilité et l'état d'esprit. Les managers exécutent les plans tactiques ; les directeurs créent et exécutent les plans ; les vice-présidents créent des plans stratégiques et sont responsables des résultats, même si le plan a été approuvé mais a finalement échoué. L'auteur encourage les vice-présidents à penser de manière indépendante et à prendre des risques, plutôt que de simplement exécuter le plan de quelqu'un d'autre.

Lire plus
Développement Gestion

Les trois quarts des terres du monde s'assèchent, 'redéfinissant la vie sur Terre'

2024-12-25
Les trois quarts des terres du monde s'assèchent, 'redéfinissant la vie sur Terre'

De nouvelles recherches révèlent que 77 % des terres du monde sont devenues plus sèches au cours des trois dernières décennies, avec une augmentation rapide des sols excessivement salés. Le changement climatique accélère cette tendance, étendant les terres arides pour englober plus de 40 % de la planète (à l'exclusion de l'Antarctique). Cela menace la productivité agricole, la biodiversité et la santé de l'écosystème, exacerbant l'insécurité alimentaire et hydrique. À moins que les émissions ne soient réduites, cette tendance se poursuivra, entraînant de graves conséquences socio-économiques, notamment la famine, le déplacement et le déclin économique. Les experts demandent des mesures immédiates, notamment des investissements dans des cultures résistantes à la sécheresse et au sel, une meilleure gestion des cultures et de l'eau, et des solutions fondées sur la nature.

Lire plus

La Californie honorera Steve Jobs avec une pièce commémorative

2025-02-22
La Californie honorera Steve Jobs avec une pièce commémorative

La Californie a proposé la candidature de Steve Jobs pour une pièce commémorative qui sera émise en 2026, célébrant ses contributions innovantes à la technologie. Au-delà de la cofondation d'Apple et du lancement de produits révolutionnaires tels que l'Apple II et l'iPhone, Jobs a également cofondé Pixar, créant le premier long métrage entièrement animé par ordinateur au monde. Son héritage repose sur la volonté de rendre la technologie complexe facile à utiliser et accessible, connectant les gens à l'échelle mondiale. La pièce, produite par la Monnaie des États-Unis, incarne l'esprit d'innovation de Jobs et l'éthos californien.

Lire plus
Technologie Pièce Commémorative

La capsule Dragon de SpaceX s'accouple à l'ISS : Décomposition de la mission

2025-01-16
La capsule Dragon de SpaceX s'accouple à l'ISS : Décomposition de la mission

La capsule Dragon de SpaceX s'est amarrée avec succès à la Station spatiale internationale. La mission a comporté plusieurs phases : d'abord, une fusée Falcon 9 a lancé Dragon en orbite ; ensuite, Dragon a effectué des ajustements orbitaux pour se rapprocher progressivement de l'ISS ; enfin, Dragon s'est amarrée à l'ISS, achevant la pressurisation et l'entrée de l'équipage. L'ensemble du processus a nécessité une série de brûlages précis de propulseurs et de manœuvres orbitales, démontrant la technologie aérospatiale de pointe de SpaceX.

Lire plus
Technologie

Milei ferme les musées commémorant les victimes de la dictature militaire argentine

2025-01-16
Milei ferme les musées commémorant les victimes de la dictature militaire argentine

Le gouvernement du président argentin Javier Milei a suscité l'indignation en fermant des dizaines de musées commémorant les victimes de la brutale dictature militaire du pays dans les années 1970 et 1980. Ces musées documentaient la torture, les disparitions et les meurtres de dizaines de milliers de travailleurs et de jeunes. Les fermetures sont considérées comme une tentative d'effacer ce chapitre sombre de l'histoire et ont été condamnées sur la scène internationale. Des manifestations exigeant « Mémoire, Vérité et Justice » ont éclaté dans tout le pays, soulignant la colère profonde et la peur d'une possible répétition des atrocités passées.

Lire plus

Preuve computationnelle du meilleur plateau de Boggle 4x4

2025-04-23

Un programmeur a passé des mois à utiliser un algorithme de branchement et de bornation et des structures de données personnalisées pour prouver informatiquement le plateau ayant le score le plus élevé dans une partie de Boggle 4x4. Cela résout un problème vieux de près de 40 ans, démontrant que même des recherches exhaustives apparemment impossibles peuvent être réalisées avec une recherche suffisamment approfondie. Le projet a utilisé un processeur 192 cœurs, a duré 5 jours et a coûté environ 1200 $. Sans utiliser d'IA, il met en évidence la puissance des algorithmes et des structures de données classiques, ainsi que le rôle du cloud computing dans la résolution de problèmes informatiquement intensifs.

Lire plus

Copilote IA : Ange ou démon ?

2025-05-23
Copilote IA : Ange ou démon ?

Cet article utilise l’humour pour décrire l’expérience de l’auteur travaillant avec un assistant de programmation IA (analogue à un collègue incompétent). Tout en reconnaissant l’utilité de l’IA pour les tâches simples, l’auteur soutient que la dépendance excessive à l’IA peut étouffer la créativité des programmeurs et la compréhension des technologies bas niveau, conduisant finalement à une qualité de code inférieure et à une dégradation des performances du système. L’auteur exhorte les programmeurs à maintenir leur passion pour la technologie et à éviter de devenir des marionnettes de l’IA.

Lire plus
Développement

Migration d'Unbank vers BTCPay Server : Étude de cas sur l'échange de Bitcoin sans conservation

2025-02-19

Fondée en 2014, Unbank est l'un des réseaux de distributeurs automatiques de Bitcoin les plus anciens et les plus importants des États-Unis, avec plus de 850 distributeurs. Pour améliorer ses services, Unbank a lancé une application mobile en 2021 permettant d'acheter et de vendre du Bitcoin plus rapidement via des espèces, Venmo, PayPal et des cartes de débit. Frustrée par le manque de fiabilité et les coûts élevés de son précédent fournisseur, Unbank a migré vers BTCPay Server, une solution sans conservation qui privilégie la sécurité et l'évolutivité. L'intégration transparente, les fonctionnalités robustes et le soutien actif de la communauté ont permis à la petite équipe d'Unbank de terminer la migration en seulement trois mois. Le résultat ? Des coûts considérablement réduits, une stabilité améliorée et le traitement de plus de 40 000 transactions pour un total de 40 millions de dollars.

Lire plus
1 2 534 535 536 538 540 541 542 595 596