Je teste un nouveau format sur le blog : la revue de presse. Je vais tenter dans un premier temps un format avec des tags mais pas de catégorisation plus que ça. L'idée pour moi c'est aussi de pouvoir faire un récapitulatif de la veille que je fais sur un mois avec tous les articles ou autres contenu qui me parait intéressant. N'hésitez pas à me dire ce que vous en pensez !

https://profy.dev/article/react-usestate-pitfalls

#React #frontend

Très bon récap de comment bien utiliser useState en React. Ou plutôt comment éviter 7 cas d'erreur plutôt courant et pourquoi ça pose problème

https://tauri.app/blog/2022/12/09/tauri-mobile-alpha/

#mobile #Tauri #hybride

J'étais passé à côté de l'arrivée de l'option de faire des apps mobile avec Tauri

https://twitter.com/housecor/status/1612804261821259776?t=tI_BAKt6ajOrrxLtkwPxcQ&s=09

#dev #git

Avis contre les pre-commit hook. Pour avoir bossé pas mal avec et sans je suis d'accord avec lui

https://korben.info/notifications-push-telephone.html

#tool

ntfy = Un système pour faire de la notification push super facilement sur son mobile. Suffit d'installer une application et pour push une notification c'est juste un call http donc même un curl suffit !

https://www.phonandroid.com/le-gouvernement-lance-une-appli-pour-vous-aider-a-eviter-les-balles-de-chasseurs.html

#troll

"Le gouvernement lance une appli pour vous aider à éviter les balles de chasseurs" Je crois que y'a rien à ajouter là

https://itnext.io/async-pipe-is-not-pure-948f7b24e2d1 ou ### https://dev.to/this-is-angular/async-pipe-is-not-pure-5h6p

#Angular #frontend

Article qui explique comment fonctionne AsyncPipe en Angular par la récréation de ce pipe. Avec entre autre route l'explication de pourquoi ça ne peut pas être un pipe pur

https://code-garage.fr/blog/statistique-devs-langage-strictement-type/

#divers

Résultat d'un sondage fait par un ami. Dans les répondants 40% des développeurs n'ont jamais touché à un langage fortement typé. Je serai curieux de voir le résultat sur un sondage avec un panel plus large (pas de mauvaise foi chez Nicolas mais chaque communauté a un biais c'est normal). Si ça se confirme, y'a sans doute un travail à faire pour pousser plus de gens à au moins tester pour vraiment comprendre comment on travaille avec un langage à typage fort. J'ai beau faire du TypeScript au quotidien c'est parce que j'ai aussi beaucoup bossé avec des langages fortement typés que je suis devenu le dev structuré et rigoureux que je suis aujourd'hui

https://docs.marblejs.com/

#backend #nodejs #RxJS

Découverte que j'ai fait par hasard en travaillant sur une formation : un framework backend nodejs orienté fonctionnel et basé sur RxJS et TypeScript ! Tout pour me plaire, j'ai plus qu'à tester ça !

https://jacobtomlinson.dev/posts/2023/sometimes-i-regret-using-calver/

#dev #SemVer #CalVer

Article comparant SemVer et CalVer en donnant son avis basé sur les avantages et inconvénients des deux. J'ai survolé l'article et je suis plutôt d'accord avec lui : le SemVer devrait être la norme pour la majorité des softs, en particulier les api et librairies, mais y'a des cas où ça a dû sens le CalVer genre les distributions Linux, ou plus généralement tous les softs qui sont des agrégats d'autres softs.

https://www.geoffreylitt.com/2023/01/08/for-your-next-side-project-make-a-browser-extension.html

#webext #frontend

Je suis 100% d'accord créer des WebExt c'est facile et super intéressant !

https://web.developpez.com/actu/340453/Firefox-109-inaugure-l-activation-par-defaut-de-Manifest-V3-de-Chrome-pour-les-developpeurs-et-dispose-d-un-bouton-Extensions-unifiees-pour-une-meilleure-gestion-des-add-ons/

#webext

Article sur le support du Manifest V3 dans Firefox 109. Je suis content qu'on puisse enfin passer en MV3 sur Firefox pour ne plus avoir à maintenir un double manifest !

https://www.asyncapi.com/

#backend #tool

Project de "Swagger" pour les api asynchone

https://emploi.developpez.com/actu/340503/OpenAI-a-fait-appel-a-des-travailleurs-kenyans-payes-moins-de-2-dollars-par-heure-pour-rendre-ChatGPT-moins-toxique-les-experts-jugent-ce-tarif-faible-en-raison-des-taches-ingrates-des-employes/

#IA #société

Comme très souvent : une super techno IA sort, ça crée un super engouement, mais on découvre ensuite comment ça marche et ce qui est planqué sous le tapis 😒

https://github.com/unadlib/mutative

#JavaScript #TypeScript #frontend #backend #lib

Nouvelle librairie alternative à ImmerJS ! Cette librairie permet de faire du copy on write (créer une copie à chaque modification) sans se prendre la tête. À priori elle a de bien meilleure perf qu'Immer, perso je vois surtout pour l'instant qu'elle a l'air mieux typé. À suivre je pense !

https://korben.info/page-statut-application-serveur.html

#tool

Petite découverte via Korben : un outil permettant de suivre la disponibilité de n'importe quelle app et être prévenu en cas de coupure. Faut que je voie pour tester ça. En plus d'interface web à l'air très sympa !

https://www.madmoizelle.com/la-syntec-a-cree-un-conge-exceptionnel-pour-les-femmes-qui-vivent-un-arret-naturel-de-grossesse-1488417

#société #divers

Syntec vote l'ajout un congé exceptionnel de 2j en cas d'arrêt naturel de grossesse (fausse couche). 2j je pense que c'est pas beaucoup pour traverser cet événement mais c'est déjà un pas dans la bonne direction je pense, donc c'est cool !

https://intelligence-artificielle.developpez.com/actu/340796/CNET-trouve-des-erreurs-dans-plus-de-la-moitie-de-ses-articles-rediges-par-l-IA-et-le-site-informe-qu-il-ne-renoncera-pas-a-l-utilisation-de-son-moteur-d-IA-concu-en-interne/

#société #IA

CNET qui utilise de l'IA pour une partie des articles publiés. Perso je suis pas contre, le coup-ci c'est plutôt que ça devrait être indiqué, histoire que ce soit transparent. Et sinon oui les IA font des erreurs parce que ça ne remplace pas un humain, pour moi l'IA c'est un outil qui doit venir aider : ici par exemple générer des articles via IA et un humain a juste à relire pour corriger. Si on imagine des journaux plus généralistes faire ça à partir des infos APF au fond ça change pas grand-chose et les journalistes pourront se concentrer sur les articles avec un vrai travail journalistique.

https://taylor.town/code-blocks

#rust #go #dev

Pour moi ça fonctionne dans la plupart des langages : l'idée c'est d'utiliser la possibilité de faire de code block (portion de code dans des {}) pour pouvoir identifier clairement des variables temporaires, forcer la limite de portée des variables, regrouper side-effect et gestion d'erreur. Dans un vrai code au quotidien je sais pas ce que ça donne mais ça me paraît pas une mauvaise idée

https://devblogs.microsoft.com/typescript/announcing-typescript-5-0-beta/

#TypeScript #frontend #backend

La première beta de TypeScript version 5 vient d'arriver avec pas mal de changements ! En particulier un gros changement au niveau de décorateurs ! Va falloir suivre cette version de près !

https://www.universfreebox.com/article/541279/lufc-que-choisir-lance-un-nouvel-outil-pour-gerer-vos-donnees-sur-le-web

#data #privacy #société

UFC Que Choisir lance un outil pour permettre d'accéder facilement aux formulaires de demande de données (souvent bien planqué) de pas mal de services en ligne. Ça peut permettre de facilement récupérer ses données et voir ce que les services en lignes collectent sur nous.

Très intéressant aussi, l'outil propose d'envoyer le fichier de donnée qu'on va recevoir pour nous permettre de visualiser nos données. Moins intéressant c'est que s'il faut uploader ses données sur un autre outil en ligne pour les visualiser, ça veut dire qu'on envoie nos données à UFC Que Choisir aussi 🙃

https://mosfet.net/researchers-develop-way-to-visualize-humans-with-wifi-signals/

#high-tech #wifi

Nouveau résultat de recherche autour de la possibilité de détecter la présence de gens via l'exploitation de signaux wifi

https://www.fastcompany.com/90825418/promptbase-generative-ai-prompt-marketplace

#IA

J'ai envie de dire : pourquoi pas ! L'idée des IA génératives c'est qu'on fournit un texte (qu'on appelle généralement "prompt"), on envoie ça à l'IA et elle nous donne un texte, une image, un fichier audio, etc. En fait ce qu'on veut et en fonction de la capacité de l'IA. Pour faire des choses très basiques tout le monde peut le faire (de la même façon que si on veut juste recadrer une image tout le monde s'en sortirait), mais si on veut générer des images de super qualité et hyper détaillé, ça demande pas mal de temps pour apprendre comment dialoguer avec l'IA pour qu'elle comprenne avec exactitude ce qu'on veut précisément, c'est un travail à la fois technique et créatif, donc en effet y'a pas de raison qu'on puisse pas le vendre !

https://twitter.com/hoebbelsB/status/1620107272314847232?t=sK17x4xXgXQLbTsPHQlLVw&s=19

#Angular #frontend

Je n'ai pas testé, mais je vais prendre le temps prochainement ! C'est un ensemble d'outil qui permet à priori d'être super performant avec Angular et RxJS.

https://appwrite.io/

#frontend #backend #tool

Autant je connais un peu FireBase et SupaBase, autant j'étais passé à côté d'appwrite. Dans l'idée c'est assez séduisant : une plateforme open-souce à auto-héberger pour construire très vite et très simplement une API REST pour de l'accès aux données avec authentification sans avoir à tout coder. Je serai curieux de tester

https://github.com/reactjs/reactjs.org/pull/5487#issuecomment-1409720741

#frontend #React

Dan Abramov nous livre la vision de la core team React au sujet de Create React App. Globalement la team s'oriente vers la mort de l'outil CRA tel qu'on le connaît aujourd'hui pour en faire un "launcher" qui permettra de bootstrap des app React en se basant sur des frameworks (comme Next.js) pour faire plus qu'une SPA classique. Pourquoi pas, ce sera toujours mieux que l'état actuel de CRA : un outil incomplet, avec trop peu d'option, qui est lent et peu pratique.

https://grisebouille.net/la-fabuleuse-histoire-du-metre/

#divers #sciences

Strip de Gee (dont j'aime beaucoup le travail) sur comment on mesure un mètre. C'est simple, drôle et pédagogique !

Crédit photo : https://pixabay.com/photos/newspapers-leeuwarder-current-press-444447/