É-Veille Tech #31 | 26/02/23 | Apprentissage Continu

É-Veille Tech #31 | 26/02/23 | Apprentissage Continu

26 février 2023 0 Par Aschen

Pour suivre la veille technologique chaque jour au fil de l’eau, rendez vous sur 👉 https://links.aschen.tech

PROGRAMMATION

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.

Writing modules for both Node.js and web browsers

Un article sur l’écriture de module Ecmascript (.mjs) pour une utilisation par Node.js et le browser avec l’utilisation de TypeScript.

Web Push for Web Apps on iOS and iPadOS

Apple va supporter les Push Notifications sur les progressives web apps.

C’est une bonne nouvelle, c’etait une fonctionnalité critique qui manquait par rapport aux applications natives.

ARCHITECTURE

Maman, on passe à la télé !

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!

ORGANISATION

CTO Checklist. Being an engineering leader comes in…

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

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.

AI

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

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 👍

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!

SECURITE

Qu’est-ce que le « SIM swapping », qui a permis de pirater le compte du patron de Twitter ?

Jack Dorsey s’est fait piraté son compte Twitter suite à une attaque de type « SIM swapping »

En gros ça consiste à rattacher un numéro de téléphone en se faisant passer pour le propriétaire légitime de la ligne auprès de l’opérateur.

Bref le 2 factor via SMS ne peut être considéré comme sécurisé.

OUTILS

EMQX, The most scalable open-source MQTT broker

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.

PRIVACY

Refusons la surveillance biométrique – Framablog

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 »)

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

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.

AUTRES

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

TROLL

AIOps

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

SOCIETE

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