Comme tous les mois j'ai mis de côté les news qui m'ont le plus marqué. Ce mois-ci peu de chose technique ont retenu mon attention, je pense que c'est les vacances d'été pour tout le monde !

Je n'ai rien à cacher.

#Vie-privée #Sécurité

Site regroupant pas mal d'informations sur le pourquoi on ne veut pas d'une surveillance généralisée, ce que c'est que le degré de séparation (et comment il a évolué). Je vous recommande cette lecture si vous manquez d'argument ou si vous n'êtes à la base pas convaincue qu'on a tous des choses à cacher !

Twitter : thread sur l'utilisation des serveurs la nuit

#Divers #Écologie #Datacenter

Kobayashi nous fait un debunk sur la consommation électrique des serveurs, le comment ça fonctionne, pourquoi ça tourne ou pas, pourquoi ça n'a pas forcément de gros intérêt écologique (aujourd'hui en tout cas) d'éteindre les serveurs la nuit et que c'est déjà le cas en vrai dans pas mal de cas (via la virtualisation, la juste répartition des services, etc.)

Je suis assez d'accord avec ce qui est dit, ça me paraît plutôt logique (même si j'aurai pas forcément formulé les choses comme ça sachant que j'ai jamais mis les pieds dans un datacenter et donc je me permettrais pas d'affirmer ce qui s'y passe à ce niveau). J'ai juste un doute sur le fait qu'écologiquement ça apporte rien de couper la nuit si on s'en sert pas, mais je suis pas un expert du sujet

Père Bodul, raconte-nous une histoire !

#IA #ChatGPT #GPT

Un père qui fabrique une petite app avec ChatGPT qui utilise GPT pour générer des histoires pour sa fille. Usage plutôt intéressant d'outils et en plus il nous donne sa conversation avec ChatGPT, donc on peut savoir comment il a prompt l'outil pour avoir le code attendu. Par contre assez d'accord avec l'auteur : si on sait ce qu'on veut c'est potentiellement efficace mais si on a moins d'expérience c'est pas aussi évident

Astuces photos en quelques images

#Divers #Photographie

Récapitulatif visuel de quelques astuces en photos sous forme de post à scroller sur Instagram. Ça montre ce que représente l'ISO, l'obturation, la composition, etc.

C'est très orienté appareil photo mais une partie s'applique aussi aux téléphones (en particulier la partie ISO et composition)

Creapills : Une sensibilisation créative et puissante pour un message important à destination de TOUS les parents !

#Divers #Vie-privée

Creapills a réalisé une campagne pour la sensibilisation des parents à la protection de la vie privée et digitale de leurs enfants. C'est une campagne malheureusement parfaitement réaliste...

Tiktok de Athéna Sol sur le mot "mademoiselle"

#Divers #Société #Féminisme

Ce Tiktok explique pourquoi le mot "mademoiselle" c'est sexiste, en tout cas dans notre société patriarcale, et pourquoi on devrait utiliser tout le temps madame.

J'avoue que je me vois pas dire "madame" de prime abord si je parle à une fille de genre 8-10 ans, mais au fond c'est clairement une question d'habitude et de réflexe vu que ça me choquerait pas de dire monsieur à un garçon du même âge. En tout cas ça amène à réfléchir, prendre du recul, et déconstruire nos habitudes et réflexes. Le tout sans jugement !

🧶THREAD - Un programme de 15 lignes de code Python arrive à rivaliser avec les meilleures intelligences artificielles !

#Divers #IA #Science #Recherche

Mathis Hammel nous présente les résultats d'un papier de recherche qui montre qu'avec 15 lignes de code en Python (avec un peu de triche vu que y'a aussi des libs comme gzip et des fonctions) on peut écrire un algo qui classifie des textes avec un niveau de précision au niveau de l'état de l'art des IA qui font ça (comme Google BERT). Le tout sans entraînement, mais tout le même un dataset. Mathis prend le temps de tout détailler dans son thread. Je suis assez bluffé sur le fait qu'on ait aussi à priori des bons résultats sur des langues hors du dataset !

Ce genre de résultat est hyper intéressant. Ça ne veut pas dire qu'il faut jeter toutes les IAs, mais ça montre qu'on peut encore faire des algos très simples qui font des choses qui rivalisent avec les IA pour certaines tâches. Ça veut dire moins de ressources (pas de GPU, pas d'entraînement), potentiellement moyen d'embarquer ça plus facilement qu'avec de l'IA, et c'est algo à priori portable (si en Python c'est faisable, c'est faisable en Java, JavaScript, C, etc.) !

Le truc qui me fait rire c'est que j'ai réfléchi à faire un truc dans le genre y'a pas longtemps (sans la partie gzip, mais directement au niveau des mots) pour faire de la proposition de tag pour un outil de revue de presse (je vous présente ça bientôt !), mais je me suis dit que c'était trop bête comme méthode pour fonctionner… Comme quoi, j'aurai dû tester 😅

Why even let users set their own passwords?

#Divers #Sécurité #Mot-de-passe

Réflexion sur comment on utilise actuellement les mots de passes, la considération qu'on leur donne, le fait qu'on recommande (voir impose) du 2FA qui peut être discuté, avec une notion "d'appareil connu" qui n'a aucun sens dans les specs du web (2 browsers sur la même machine sont vu comme 2 appareils, si on a une purge automatique des cookies, notre navigateur devient un nouvel appareil aussi, etc.).

L'auteur va jusqu'à proposer qu'on ne laisse plus à l'utilisateur le choix de son mot de passe, qu'on lui en génère un et qu'on lui montre une fois. L'obligeant à avoir un gestionnaire de mot de passe pour conserver son mot de passe qui sera vraiment sécurisé.

Je trouve toute cette réflexion intéressante. J'aurais juste aimé que soit évoqué l'authentification par magic link, mais je suis assez d'accord l'article sur le reste

Benchmarking String Literal

#JavaScript #TypeScript #Frontend #Backend #Web

L'article montre une comparaison très simple des performances entre les string literal (const s = 'my String ' + thing) et les template string (const s = `my String ${foo}` ) en particulier en ce qui concerne la concaténation. Les résultats montrent que les template strings sont plus 5 fois plus lentes que les string literal pour une concaténation du type 'text' + thing + 'other text' ce qui assez effrayant… Je savais que c'était plus lent mais pas à ce point…

Clairement quand je vois les résultats du benchmark qui est fait sur node 18 (comme c'est du v8 en dessous je pense qu'on verrait quelque chose de similaire dans le navigateur), je me dis qu'on devrait peut-être limiter l'utilisation des template string quand on les appelle beaucoup (typiquement le cas décrit par l'auteur : quand on fait du React)… Ou alors voir si on peut ajouter une étape de compilation pour virer les template string…