Ego
Adieu RxJS ! Vive les Signals ! Oh wait…
#Ego #Angular #Frontend #RxJS #Signals

J'ai joué mon talk à Devquest et le replay est disponible, donc je vous le partage !
Si vous voulez comprendre d'où on part en Angular avec RxJS et la réactivité, où on va avec les Signal, où est la logique de tout ça, de la place de chacun, de si l'un va remplacer l'autre : regardez mon talk, j'explique tout ça !
Frontend
NG Baguette Conf 2025
#NG-Baguette-Conf #Angular #Frontend

Pour ceux qui ont loupé NG Baguette Conf 2025, ou qui était là mais veulent revoir les talks : on a mis en ligne les replays !
Je ne peux pas vous recommander un talk plus qu'un autre : ça a été un vrai sacrifice la sélection, tous les talks sont tops !
Bonnes pratiques pour générer un flux RSS
#RSS #Atom #Web #Frontend
Guide avec pas mal de conseil pour construire correctement un flux web (RSS, Atom ou JSON (que je ne connaissais pas, mais vu le faible support je comprends…)), et correctement le diffuser.
C'est plutôt intéressant comme conseils. Et c'est une mise en lumière d'une technologie qui existait avant les réseaux sociaux avec la spécification de RSS datant de 1999 !
L'avantage des flux web ? Vous avez le contrôle en tant que créateur de contenu sur ce que voient les abonnés ! L'avantage en tant qu abonné ? Vous avez le choix du client, de la manière de consulter les flux, de la fréquence de mise à jour, vous ne loupez rien, personne ne décide pour vous ce que vous devez voir 🤷♂️
HUG CSS, how I approach CSS architecture | Go Make Things
#CSS #Frontend #Web #HTML #UI
Je reprends directement le résumé de fin d'article :
- Classless HTML for the core styles.
- Utility classes to nudge and tweak elements when needed.
- Group classes to simplify styling collections of elements that may have more complex needs.
That’s HTML, Utility, Group, or HUG CSS.
J'aime bien l'approche, et j'ai tendance à fonctionner de façon similaire pour les projets persos ! C'est pour ça que j'aime énormément PicoCSS qui pousse à l'utilisation du moins de class possible et à l'inverse au maximum d'éléments accessibles / d'accessibilités.
À l'inverse j'ai une aversion pour Tailwind et les "utility First CSS framework", qui pourrissent le code HTML d'une montagne de class incompréhensible avec en plus une étape de compilation supplémentaire. J'ai aussi des problèmes très très fort avec des outils comme StyledComponent et les autres outils de CSS in JS, qui viennent apporter des fausses solutions, essentiellement au problème de ne pas maîtriser correctement CSS, tout en ajoutant des nouveaux problèmes...
Vous voulez devenir meilleur sur le style ?
- Apprenez CSS !
- Apprenez CSS !
- Apprenez CSS !
- Apprenez à respecter le style natif !
What's coming to JavaScript | Deno
#Deno #JavaScript #Frontend
JavaScript évolue toujours, et il y a pas mal de nouveautés qui arrivent / sont déjà dispo dans la plupart des navigateurs ainsi que sur Deno.
Je note en particulier :
using
etawait using
pour gérer du nettoyage d'objets ;Array.fromAsync()
pour récupérer facilement un tableau à partir d'un ensemble de Promise ;Number.prototype.clamp
pour directement faire un arrondi en min/max sur une plage donnée ;- une option pour
Intl.NumberFormat
pour garder des zéros significatifs (trailing zeros) ;
Plus de détail et d'autres nouveautés dans l'article !
Test
CDP Retirement in Firefox – Firefox Developer Experience
#Firefox #Mozilla #Test #Selenium #Playwright #Cypress #WebDriver-BiDi #Puppeteer
Gros changement côté Firefox avec la version 141 (en nightly pour l'instant) : l'API Chrome Devtools Protocol (CDP) disparaît. C'est une API qui est issue de Chrome comme son nom l'indique qui vise à piloter les devtools du navigateur. Firefox l'avait implémenté pour être un peu plus compatible avec Chrome, mais maintenant qu'une API standard existe (WebDriver BiDi), autant basculer dessus.
L'équipe Mozilla a travaillé avec les gros frameworks de tests (Selenium, Puppeteer, Cypress, Playwright) pour la compatibilité avec cette nouvelle API, qui est aussi implémenté dans Chrome et bientôt Webkit (donc Safari). Ça implique donc moins de travail de maintenance à longs termes pour les frameworks !
Donc au quotidien ça change quoi ? Si vous mettez à jour régulièrement vos frameworks de tests et vos navigateurs : rien du tout, vous ne verrez aucune différence ! Si vous avez tendance à ne pas suivre ou que vous avez un framework qui n'a pas suivi, il va falloir basculer sur Firefox ESR (140) pour éviter de bloquer vos tests… En attendant de faire mieux, car vous ne voulez pas à longs termes vous bloquez complètement…
IA
Une faille informatique détectée dans l’IA Microsoft 365 Copilot - Liens en vrac de sebsauvage
#Sécurité #Copilot #IA #LLM #Microsoft #Office365 #Microsoft365
Avec l'intégration de Copilot dans Office 365, Microsoft a donné globalement les pleins pouvoirs sur vos données à Copilot. Comme c'est un LLM avec des agents capables d'à peu près tout, des gens mal intentionnés pouvait envoyer un mail avec des prompts interprétés par Copilot permettant de lui faire répondre au mail des données confidentielles de l'entreprise 😅
Sebsauvage reparle aussi de la faille récente que Sharepoint qui permettait d'outrepasser les permissions et accéder à n'importe quel fichier.
À priori ces failles ont été corrigées. À voir 😅
En tout cas on parle maintenant de faille de type "LLM Scope violation". Et je pense que c'est le début ! On met des LLMs partout et on se pose peu de question sur les limites qu'on leur donne donc c'est logique qu'on voit des failles comme ça 🤷♂️
ChatGPT est-il incollable sur Victor Hugo ? -- @senat
#IA #Enseignement #ChatGPT #LLM

Le créateur de Siri (un français au passage hein), propose de montrer en classes aux élèves que les IA comme ChatGPT racontent n'importe quoi dans pas mal de cas.
L'exercice est simple : demander aux élèves d'écrire un prompt à ChatGPT pour lui demander d'écrire une biographie de Victor Hugo en 2 pages. C'est simple à faire, normalement tout le monde y arrive. Maintenant il suffit de relire tout le texte avec les élèves et de valider les informations, leur apprendre le fact checking, leur montrer les environs 5 erreurs qu'on trouvera même sur un exemple simple comme ça.
C'est ça qui manque aujourd'hui à beaucoup de gens : vérifier ce que l'IA donne comme info.
OpenAI Charges by the Minute, So Make the Minutes Shorter • George Mandis
#OpenAI #IA #Speech-to-Text
Idée intéressante : comme OpenAI fait payer au temps d'audio en entrée la transcription, l'auteur de l'article a simplement utilisé ffmpeg pour accélérer l'audio (en faisant x2, x3 et x4). Il a ensuite donné ça a OpenAI, et regardé le résultat : en x4 il y a trop d'hallucination, mais en x2 et x3 les résultats semblent très similaires !
Donc la conclusion : un petit coup de ffmpeg et vous pouvez économiser 20-30% sur vos coûts de transcription !
Microsoft force l'adoption de Copilot en interne : « l'utilisation de l'IA n'est plus facultative », indique l'entreprise qui envisage même de noter l'usage de son IA dans les bilans de performance annuels
#IA #Copilot #Microsoft
Nouvelle stratégie chez Microsoft : tous les employés DOIVENT utiliser Copilot. Qu'ils aient besoin d'IA ou pas, que Copilot soit adapté ou pas, ce n'est plus une option.
Le dogfooding (utiliser son propre produit en interne) est une bonne chose -- par exemple j'espère bien qu'ElasticCloud utilise du Elastic Search pour ses logs, les développeurs chez Jetbrains utilisent sûrement des IDE Jetbrains au quotidien, etc. -- mais forcer le produit comme ça c'est comme dit dans l'article c'est de l'expérimentation sur salarié, là ça regarde chacun de savoir si c'est le bon outil ou non...
À noter aussi qu'utiliser un outil concurrent a aussi l'avantage de permettre de comprendre ce qui rend l'autre mieux / plus populaire pour s'en inspirer.
Divers
Quarkdown
#Markdown
Quarkdown c'est un système à la mode LaTeX pour créer des documents en se basant sur Markdown pour générer des documents pdf, des diapos, etc.
Contrairement à LaTeX la syntaxe n'est pas complètement "libre" (au sens dénué de contrainte de construction) comme c'est basé sur Markdown. Contrairement à Markdown qui se veut léger, sémantique et universel, là on a beaucoup d'éléments de style un peu partout et beaucoup plus lourd que Markdown avec un arbre d'élément très proche de HTML.
Je ne dis pas que c'est un mauvais outil, juste posez-vous la question de pour Quarkdown existe, est-ce qu'il répond vraiment à votre besoin, est-ce que vous pourrez maintenir vos documents dans le temps.
LaTeX oui. TeX oui. Markdown oui. Quarkdown ? Aucune idée.
I wish MORE companies embraced 3D printing like this! -- @thenextlayer
#Philips #3DPrinting #Impression-3D

La vidéo explique que Phillips (la marque qui fait plein de trucs comme des ampoules connectées, des TVs, des piles, des rasoirs, etc.) a commencé à mettre à disposition sur printable (avec un partenariat avec Prusa) des fichiers STL prêt à imprimer pour réparer les rasoirs OneBlade.
C'est une super initiative ! C'est financièrement inutile (ça ne rapportera pas un kopeck à Philips, sauf éventuellement quelques ventes en plus du rasoir), mais ça peut éviter de jeter des rasoirs parce que les sabots sont cassés alors que c'est un bête bout de plastique !
J'espère voir bientôt les STLs pour d'autres rasoirs pour éventuellement changer un de mes sabots de rasoir auquel il manque des dents 😅
À noter que clairement ça ne va rien à rapporter à Philips mais rien lui coûter non plus ! Les clones des pièces comme ça existent et existeront toujours, des particuliers comme moi trouveront toujours le moyen de re-modéliser ce genre de pièce. Là Philips donne la main aux makers de réparer leurs appareils, même s'ils décident ne plus les produire demain. Ça ne changera à priori rien pour le grand public à part peut-être une bonne image.
En résumé : à part pour une question de mauvaise volonté, pourquoi on ne voit pas plus d'initiative du genre ?
Huawei est sur le point ne plus avoir besoin des États-Unis pour fabriquer les meilleurs smartphones du marché
#Huawei
Huawei pourrait revenir vraiment très fort à l'international, et franchement ce serait une très bonne nouvelle ! Du matériel 100% déconnecté des américains pour changer !
Je ne dis pas que remplacer une dépendance aux USA par une dépendance à la Chine serait une bonne idée… Mais ils ont prouvé que c'est possible.
Y'a 5 ans, Huawei c'était un des leaders du marché du smartphone, avec des puces hautes gamme ARM Qualcomm (USA), un OS Android (USA) avec une légère surcouche, un tas de brique américaine ou de partenaire qui n'ont plus eu le droit de travailler avec Huawei du jour au lendemain sous peine de lourde sanction parce que les USA en ont décidé ainsi.
Aujourd'hui Huawei c'est un OS maison (Harmony OS), un app store maison avec quasi toutes les apps du Google Play Store (si j'ai bien suivi), des puces maisons gravé en 5nm (le haut gamme actuel est en 3nm l'étape d'après), des smartphones toujours d'excellentes qualités, avec tout l'écosystème qui va avec. C'est une vraie prouesse de l'avoir fait aussi vite, mais c'est une belle victoire !
À noter que j'ai eu l'occasion d'avoir des retours sur les laptops Huawei qui sont très bons ! Donc vraiment la marque est toujours présente et va revenir en force, montrant qu'on a pas besoin des USA pour faire du matériel moderne si on le veut !
"Chez nous Teams, c'est fini": une région allemande tourne le dos à Microsoft
#Allemagne #Open-Source #Souveraineté
Le Land Schleswig-Holstein, situé au nord de l'Allemagne, va progressivement basculer vers des logiciels open source : suite bureautique, e-mail, client mail, partage de fichier et plus tard système d'exploitation. Avec une volonté de faire porter l'infrastructure par un acteur allemand. L'objectif étant de se débarrasser progressivement de la dépendance à Microsoft et donc aux USA.
C'est bien que différentes organisations en Europe commencent ENFIN à entendre que la dépendance à un pays comme les USA est problématique, et qu'on a besoin d'être indépendant.
Maintenant ils vont se heurter à un problème très simple : les autres Lands resteront sur Word et Excel, donc ils auront des problèmes de compatibilités régulièrement. À voir s'ils vont tenir leur objectif et pourquoi pas embarquer le reste de l'Allemagne ou à l'inverse finir par faire machine arrière et réinvestir, des sommes colossales pour retourner dans les bras de Microsoft.
Croisons les doigts pour que ça devienne une tendance générale, car on a le savoir faire en Europe pour faire la même chose que Microsoft, juste on manque d'argent vu que c'est des acteurs comme Microsoft qui absorbent tout l'argent qui auraient permis de développer des outils souverrains ! La preuve ? Regardez la Chine qui est de plus en plus indépendante du reste du monde 🤷♂️
coding dance music in #strudel !!!!! -- @dj_dave____
#DSL #Strudel #Musique

Dans cette vidéo, on voit cette personne utiliser du code pour produire de la musique avec un langage dédié à ça ! 🤯🤯🤯🤯
Franchement c'est assez incroyable, on dirait plus un DSL qu'un vrai langage dédié (et quand on regarde l'outil c'est du JS derrière donc plutôt un DSL au fond) mais on s'en fiche, c'est super stylé !
Microsoft's New CLI Text Editor Works Great on Ubuntu - OMG! Ubuntu
#msedit #Microsoft #Linux #Open-Source #Terminal
Un éditeur de texte en terminal (comme vim ou nano), venant de Microsoft, en Open Source (MIT), écrit en Rust, avec des raccourcis similaires à VS Code, supporte les clics pour activer les menus, ultra-rapide même pour des gros fichiers tout en restant super petit à l'installation (250kB), pensé pour Windows mais multiplateforme vu la Stack donc compatible Linux ou macOS 😀
En vrai j'ai pas encore essayé, mais je pense que je vais tenter. L'idée n'est clairement pas de concurrencer l'existant mais plutôt d'apporter un outil out-of-the-box pour Windows. Mais pourquoi pas au fond ? Y'a pleins de gens qui tentent encore de créer des nouveaux éditeurs, ils ont une approche différente ! À tester donc !
Note : c'est dispo sous ArchLinux sous le nom
msedit
, j'imagine que ça va être partout comme ça, vu que c'est le nom de la commande.
Microsoft coupe les mails de la Cour Pénale Internationale, un avertissement pour tous les Européens | LeMagIT
#Microsoft #CPI #Europe
La CPI lance une enquête sur des copains des Américains en Israël, Microsoft coupe l'accès à ses services pour la CPI, la CPI se tournent vers ProtonMail.
Le tout avec Brad Smith (président de Microsoft) qui avait promis qu'il défendrait les intérêts et données des clients européens 😂
Et du coup Microsoft : fiable ? Pas fiable ? Ça vaut le coup d'avoir au moins un plan B en Europe ? Des bons backups en France fait au quotidien "au cas où"? 😂
PNG - Le grand retour du format qui refuse de mourir | Outils dev | Le site de Korben
#PNG #Images #Exif #HDR
Grosse mise à jour du format PNG !
Au programme de cette troisième édition :
- le format APNG officiellement standardisé (et comme la première image de l'animation est placée de la même façon que sur un png basique, si un lecteur ne supporte pas il va juste afficher une image statique) ;
- support du HDR ;
- support des métadonnées eXIF ;
En fait c'est pas une révolution, c'est plutôt une standardisation de bidouille qui se faisaient à droite et à gauche et qui au final marchait plus ou moins. Là c'est standardisé ET déjà utilisable dans nos navigateurs !
5 ans de mise à jour pour tous les smartphones à partir du 20 juin 2025 - Green IT
#Smartphone #Environnement #Durabilité
Je cite l'article :
- Mises à jour du système d’exploitation au moins 5 ans à partir de la date de fin de commercialisation.
- Batterie supportant au minimum 800 cycles de recharge avant de baisser à 80 % de sa capacité initiale.
- Fourniture des pièces détachées 7 ans après la fin de commercialisation et en moins de 10 jours.
- Pour les réparateurs professionnels, le même niveau d’accès à tous les logiciels et micrologiciels (firmware) même s’ils ne font pas partie du réseau de réparateurs agréés.
Je suis un peu sceptique sur les 5 ans de mise à jour (je sens que ça va être uniquement les patchs de sécurités mais c'est déjà une grande avancée !). Je suis aussi un peu curieux de voir comment Apple va réagir sur la partie réparabilité. Mais c'est une bonne nouvelle !
Crédit photo : Générée via Mistral AI avec le prompt suivant :
Illustrate a vibrant scene of a woman engrossed in reading a newspaper, surrounded by a stack of various newspapers and magazines. The setting should be warm and inviting, perhaps in a cozy café or a well-lit study. Include elements like a steaming cup of coffee, a vintage desk lamp, and a background hinting at a bustling newsroom or a cityscape visible through a window. The focus should be on the act of reading and the tactile experience of holding a newspaper, with headlines and text subtly visible to emphasize the theme of press and news.