jeudi 5 janvier 2023
Category Theory for C++ programmers [Laurent Steff]
« With all the hype for the Functional Programming paradigm comes a lot of notions that could intimidate programmers from other paradigms: Category Theory, Monoids, Monads ... This article drive us through a lot of concept with a pragmatic approach.  »
Lensa AI app causes a stir with sexy “Magic Avatar” images no one wanted [Sébastien]
« Une illustration flagrante une nouvelle fois des biais pouvant être induits par les jeux de données utilisés pour l'entraînement: l'AI "Lensa" qui propose de produire des avatars générés à partir de photos données en entrée a une fâcheuse tendance à sexualiser fortement les portraits de femme... et ça peut s'accentuer encore pour certaines catégories de personnes, comme les femmes d'origine asiatique.  »
The Bitter Truth: Python 3.11 vs Cython vs C++ Performance for Simulations [Vincent]
« Cet article donne plein d'astuces pour profiler et benchmarker. La comparaison n'est pas rigoureuse, mais se penche sur un exemple de programmation et compare les performances en python 3.10, 3.11, cython, en C++ et avec numpy.  »
Is Rust a Functional Programing language ? [Laurent Steff]
« The author shows quickly that the question is tricky and tries instead to answer those two questions: " What are functional programming principles?" And "Does Rust make it easy or hard to adhere to them?"  »
What are companies doing with D-Wave’s quantum hardware? [Sébastien]
« Un article décrivant des cas concrets où l'informatique quantique permet d'obtenir des résultats très compétitifs par rapport à une approche classique. Ces cas utilisent l'offre de quantum annealer proposé par la société D-Wave; ce hardware est d'après l'article moins généraliste qu'un ordinateur quantique complet mais permet d'avoir plus de bits et un taux d'erreur limité.  »
Key Bitcoin developer calls on FBI to recover $3.6M in digital coin [Sébastien]
« Où un développeur historique de Bitcoin core se plaint du manque de réactivité du FBI dans l'investigation lié à la perte de son portefeuille de bitcoin... L'article conclut en soulignant l'ironie de la situation puisqu'un des arguments des cryptomonnaies était de s'affranchir des autorités établies...  »
4 Useful Functions of the More-Itertools Library for Python [Christian]
« Celles et ceux qui apprécient déjà le module standard itertools vont probablement adorer le module more-itertools. Le présent article se concentre sur 4 fonctions du module mais son contenu est très riche et intéressant ...  »
A quick introduction to the Actor Model [Laurent Steff]
« This (old) article explains briefly the Actor Model, a design pattern to achieve concurrency. It discusses also about Erlang, and the "'let if crash' philosophy".  »