Weekly Shaarli

All links of one week in a single page.

Week 08 (February 20, 2023)

🚀⚙️ JavaScript Visualized: the JavaScript Engine
thumbnail

Un article qui vulgarise très bien le pipeline d'exécution du code source Javascript par V8.

C'est sensiblement la même chose pour les autres moteurs présents dans Firefox (SpiderMonkey) et Safari (JavaScriptCore).

(Merci Alex pour le partage)

La Commission européenne interdit l’usage de TikTok à son personnel
thumbnail

C'est la première fois qu'une application est suspendue pour le personnel de la Commission et c'est pour éviter l'espionnage de Pékin.

De iOS Ă  Flutter : un REX et des mythes

Un retour d'expérience sur un passage de iOS natif à Flutter.

Les points forts:

  • le langage Dart
  • la rapiditĂ© d'exĂ©cution des tests
  • grande diversitĂ© de widget embarquĂ©s
  • hot reload <3
  • performances
  • courbe d'apprentissage douce

Les points faibles:

  • moins de ressources et librairies car ecosystème "jeune"
  • 🕸️

Flutter est le langage de l'avenir pour le frontend et (j'espère) un jour aussi du backend.

Le prochain langage fullstack pour remplacer Javascript?

Les permissions système arrivent dans Node.js

Un système de restriction des permissions est actuellement en cours d'ajout à Node.js.

Ce système permet de restreindre les possibilités du programme d'agir sur le système, notamment:

  • système de fichier en lecture/ecriture
  • exĂ©cuter de nouveaux programmes
  • dĂ©marrer un worker_thread Node.js

C'est le même système utilisé par Deno pour augmenter la sécurité des applications lancés avec le runtime.

Managing people 🤯

Un excellent article sur le management!

En tant que manager, on est responsable du management des processus tandis qu'on donne laisse libre les personnes dans leur travail (éviter le micro-management)

Pour lui les processus sont des attentes que l'ont rend explicites.
Par exemple, le processus de code review est une attente d'un code de qualité.

Il parle de beaucoup d'autres sujets intéressants:

  • dĂ©cision vs opinions: tout le monde Ă  un opinion, le manager doit asseoir une dĂ©cision
  • ownership: essentiel de permettre aux gens de s'approprier leurs sujets
    • confiance
    • se sĂ©parer de quelqu'un
    • et d'autres..
As a manager, everything is your fault.
You are in charge of processes and people.
You either created the processes where this outcome happened
or you hired (or did not fire) the wrong people.
Evolution of visual expression

Une animation qui retrace l'évolution de l'art à travers les âges.

On dirait que chaque image est générée par un IA avec un prompt sur le type d'art voulu avec l'image précédente également en entrée.

When Sysadmins Ruled the Earth

Une nouvelle que j'ai vu passé il y a quelques années, c'est une histoire de fin du monde vu par des sysadmin réfugiés dans leurs datacenter :-)

Mais qui éteint une bécane qui a plus de 5 ans d’uptime ? C’est comme euthanasier ta grand mère

Les principales villes du monde ont été attaquées, laissant les différents dispositifs d’urgence dans le chaos total. Les attaques ont été d’une très grande envergure, les moyens utilisés sont électroniques et biologiques, ainsi que des explosifs nucléaires et conventionnels

Machine learning needs better tools

Un article de Replicate sur l'état des outils tech pour faire du machine learning.

If you wanted to build a website 20 years ago it felt like trying to use machine learning today.

C'est vrai qu'avant Stable Diffusion, tous les outils pour générer des images étaient impossibles à utiliser par le commun des mortels et même pour les initiés.

Pour faciliter l'utilisation des modèles, ils ont créé Cog qui est une sorte de Docker pour le ML.

Ça réglera pas les problèmes de configuration de GPU mais au moins ça permet de packager et d'utiliser simplement des modèles 👍

Les résultats de la plus grande expérimentation de la #semainede4jours au 🇬🇧 viennent de sortir

Résultat de l'expérience sur la semaine de 4 jours au Royaume Unis (3000 salariés depuis juin 2022)

  • baisse de 71% des facteurs de burn-outs
  • baisse de 65% des jours d'arrĂŞt maladie
  • baisse de 57% des risques de dĂ©missions
  • 91% des entreprises du test vont continuer
CTO Checklist. Being an engineering leader comes in…
thumbnail

Comment ĂŞtre efficace Ă  un poste de top management "Head of ..."

Globalement l'article se présente sous la forme d'une grande liste, pour moi les points les plus importants:

  • crĂ©er un lien de confiance avec son Ă©quipe: discuter et dĂ©lĂ©guer pour faire Ă©merger d'autres leaders
  • Ă©volution de carrière: dĂ©finir clairement les potentielles Ă©volutions de carrière avec les attentes et salaires pour chaque poste
    • impliquation dans l'Ă©quipe dirigeante pour comprendre la stratĂ©gie de l'entreprise
    • dĂ©velopper son rĂ©seau pour Ă©changer avec d'autres tech leaders
    • recrutement
    • software delivery
    • veille technologique
Refusons la surveillance biométrique – Framablog
thumbnail

Une BD de Gee sur la surveillance automatisé par caméra qui nous attends au tournant sous pretexte de "sécurisé" les JO 2024.

Je ne savais pas que ce genre de logiciel était déjà en place dans 200 (!) villes françaises.

Comme toujours, il faut se méfier avec ce genre de technologie car elles ont de nombreux biais et occasionneront des erreurs à répétitions sans apporté plus de "protection" (oui on dit "vidéo protection" en novlangue et pas "vidéo surveillance")

What happens when you make a 100% AI music video?

Un clip musical créé entièrement avec des AI:

  • paroles de la chanson
  • vocales et instruments
  • clip vidĂ©o
AIOps
thumbnail

Ce qui attends vraiment les développeurs avec l'arrivée de l'IA

AIPRM, ChatGPT prompt for Chrome

Une extension chrome qui donne accès à une librairie communautaire de prompt pour ChatGPT.

Les prompt pour Midjourney sont assez impressionnant et donnent de très bon résultats!

Maman, on passe à la télé !
thumbnail

Un retour d'expérience sur un passage au JT de TF1 et les préparations de scaling associées.

Ce qu'ils ont fait:

  • landing page dĂ©diĂ©e, complètement statique pour la conversion vers installation de l'application
  • scaling vertical des DB (plus simple je suppose)
  • scaling horizontal applicatif 7
  • prĂ©paration d'une page d'erreur avec Google Form au cas ou

Leur infra a fait x10 lors de la diffusion du reportage avec 250K requĂŞtes /minutes!

EMQX, The most scalable open-source MQTT broker
thumbnail

Un broker MQTT écrit en Erlang avec de très hautes performances affichées:

  • 100 millions de clients
  • 1 million de message /seconde
  • millisecond latency
  • cluster masterless

En plus du broker, il y a aussi une super interface d'administration /dashboard !

Il intègre aussi un moteur de règle qui permet de faire du filtrage et de l'enrichissement avec un DSL basé sur le langage SQL.