Newsletter • Octobre 2024

Les news

WebStorm and Rider Are Now Free for Non-Commercial Use

https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/

Express v5 release

https://expressjs.com/2024/10/15/v5-release?s=09

React Native 0.76 - New Architecture

https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture

  • New Architecture enabled by default
  • New DevTools

Deno 2

https://deno.com/blog/v2.0

Omnivore is joining ElevenLabs

J’utilise beaucoup Omnivore pour faire ma veille. Ils ont annoncé rejoindre ElevenLabs et fermer leur service dans deux semaines.
Le timing et l’annonce sont vraiment pas bons et provoquent des frustrations chez les utilisateurs (dont moi). Un effort est en court pour reprendre la partie OpenSource et la self-host.

https://blog.omnivore.app/p/omnivore-is-joining-elevenlabs

“Omnivore is joining forces with ElevenLabs, the leading AI audio research and technology company. Our team is joining ElevenLabs to help drive the future of accessible reading and listening with their new ElevenReader app.”
“The Omnivore codebase will remain 100% open-source for all users”

Suivi - Omnivore a publié un follow up : Details on Omnivore shutting down .

By Octo

Culture Test Vol. 3 - Apprivoisez la complexité, Tests automatisés et code legacy

Retrouvez Gaël et son équipe dans le volume 3 de cette aventure fictive qui aborde les tests automatisés et le code legacy, leur intérêt, la place qu’ils prennent dans le monde du logiciel, le lien qui existe avec le métier, leur nature profonde, grâce à la narration et à des encarts techniques.

https://publication.octo.com/culture-test-vol-3

Le volume 1 est disponible ici

Cup of dev Saison 1 - Épisode 2 - Le syndrome de l’imposteur

https://shows.acast.com/cod/episodes/le-syndrome-de-l-imposteur

Sécurité applicative : le détournement des fonctions internes d’un programme

Dans cet article sécurité, nous verrons une méthode de détournement des fonctions internes d’un programme.

https://blog.octo.com/securite-applicative--le-detournement-des-fonctions-internes-d'un-programme

Comptoir Gen IA - OCTO x GCP

Découvrez comment l’IA générative, grâce à des solutions comme RAG et les outils de GCP, transforme la création de contenu et les interactions personnalisées. Des démonstrateurs concrets illustrent la puissance de ces technologies pour des résultats rapides, scalables et sécurisés.

https://blog.octo.com/comptoir-gen-ia-octo-x-gcp

REX d’utilisation de ChatGPT en conseil: le nouveau pouvoir à maitriser ?

Désormais, il faudra dire “ChatGPT accélère ta vie”, “Google reste ton ami”. Nous avons identifié et expérimenté 3 grandes zones où l’IA “augmente” nos capacités au quotidien dans notre métier du conseil. Accélère tes recherches, aide à l’apprentissageRecherche rapide d’informations

https://blog.octo.com/rex-d'utilisation-de-chatgpt-en-conseil-le-nouveau-pouvoir-a-maitriser

Les pratiques Lean pour revenir aux sources de l’agilité (en 3 paarties)

https://blog.octo.com/les-pratiques-lean-pour-revenir-aux-sources-de-l'agilite-(1ere-partie)
https://blog.octo.com/les-pratiques-lean-pour-revenir-aux-sources-de-l'agilite-(2eme-partie)
https://blog.octo.com/les-pratiques-lean-pour-revenir-aux-sources-de-l'agilite-(3eme-partie)

Les articles

The hardest bug investigation of my career and the insane code that caused it.

Découvrez l’histoire de la recherche du bug le plus difficile de la carrière de l’auteur. Un code complexe qui cause des problèmes de performance dans un système de réalité augmentée utilisé par des travailleurs industriels. Il explique comment l’auteur a enquêté sur le problème, a fait des découvertes surprenantes et a finalement résolu le bug.

https://www.reddit.com/r/ExperiencedDevs/comments/1fu0e5q/the_hardest_bug_investigation_of_my_career_and

Pourquoi le lire ? - Le défi de debug est intéressent, il offre un aperçu de la complexité des systèmes en temps réel, ainsi que de la créativité nécessaires pour trouver et résoudre certains bugs.

Dans le même style :

How I use git

https://registerspill.thorstenball.com/p/how-i-use-git

Pourquoi le lire ? - Un bon rappel de comment on peut utiliser Git sur la CLI, avec quelques raccourcis et configurations utiles.

Upgrading Uber’s MySQL Fleet  to version 8.0

Delve into the motivations, challenges, and solutions involved in this monumental upgrade process.

https://www.uber.com/en-IN/blog/upgrading-ubers-mysql-fleet/

Pourquoi le lire ? - Une telle montée de version n’est jamais évidente. Il est intéressent de comprendre le plan mis en place pour éviter tout down time, et les difficultés qu’ils ont rencontrés.

React Folder Structure in 5 Steps

The author discuss on how he approach the react folder structure

https://www.robinwieruch.de/react-folder-structure/

Pourquoi le lire ? - La structure d’un projet est toujours très subjective, et il me semble encore plus en développement web et React. J’aime son approche, avec par exemple :

  • les barrel files dans certains cas (voir aussi https://tkdodo.eu/blog/please-stop-using-barrel-files)
  • la séparation des components génériques dans component/ de ceux de features dans feature/
  • Les component/, feature/, service/, context/, hook/ dans le root directory
  • Je le trouve cependant inconsistant sur l’usage du singulier et du pluriel dans les noms de dossiers.

Les vidéos

L’horreur existentielle de l’usine à trombones.

Une vidéo très intéressante sur l’IA, sur l’accélerationisme, la singularité technologique, ses dangers.

https://www.youtube.com/watch?v=ZP7T6WAK3Ow

Pourquoi la regarder ? - Le vidéo est de très bonne qualité. Avec l’intro je ne m’attendais pas du tout à ce contenu. Un must see.

Flux, the UI Library for Livewire

Caleb demos Flux, the official UI library for Livewire. Flux was built by the folks behind Livewire and Alpine.

https://www.youtube.com/watch?v=31pBMi0UdYE&t=13s

Pourquoi la regarder ? - Pour découvrir Flux, mais également comprendre pourquoi certaines choses sont difficiles à faire en web design. Mais aussi parce que ce talk est très bien fait

Louisa Berthomier : Construisez votre KPI Tree, outil entre data et communication visuelle

https://www.youtube.com/watch?v=Y9MhJbbfwoE

Pourquoi la regarder ? - Une bonne découverte du KPI tree. L’exemple m’as particulièrement parlé car on y discute d’outils que j’utilise pour faire cette newsletter.

Envie d’en discuter ? - https://www.linkedin.com/posts/mathildecurien_c%C3%A9tait-un-plaisir-de-vous-accueillir-si-activity-7254733314249445376-QRy9

Le Kata du mois - Guilded Rose

https://github.com/emilybache/GildedRose-Refactoring-Kata/tree/main/Java-Approvals

Ce que j’ai appris - Les Approvals tests en Java ainsi que le Lift Up Conditional refactoring.

Suivez le tuto sur O’Reilly - https://learning.oreilly.com/videos/coding-interview-challenge/0790145800350/0790145800350-video371384/

Fun

Jouez avec une IA pour essayer de lui faire révéler le secret qu’elle protège.

https://gandalf.lakera.ai/gandalf-the-white

En vrac

Attention aux extensions que vous installez sur votre IDE

https://x.com/LehmannLorenz/status/1841545179825942991

Togs paradox

Observation that products aiming to simplify a task for users tend to inspire new, more complex tasks.

https://www.votito.com/methods/togs-paradox/

Benchmarking cloud platform pricing

 Spacecores compares prices between AWS, GCP, Azure and Hetzner by monitoring offerings in close to realtime.

https://sparecores.com/

One framework

One is a new React framework for web and native, built on Vite. It simplifies things with universal, typed routing seamlessly across static, server, and client pages. Plus, an amazing new solution to data.

https://onestack.dev/

Critical default credential in Kubernetes Image Builder allows SSH root access

A critical bug in Kubernetes Image Builder could allow unauthorized SSH access to virtual machines (VMs) thanks to default credentials being included during the image build process.

https://www.theregister.com/2024/10/16/critical_kubernetes_image_builder_bug/

Make your docs shine with Starlight

Histoire des navigateurs

https://www.youtube.com/watch?v=uURT1sWbWO8

A venir

Octo Pulse sur la productivité en décembre

En attendant, vous pouvez retrouver le Octo Pulse Tech Trends 2025

“Démocratisation de la GenAI, contexte socio-économique sous tensions, forts enjeux sur le Sustainable et la régulation IT ou encore archipélisation des lieux de travail post-covid : l’année 2025 s’annonce sous le signe de la complexité, abordez-la sereinement grâce à notre décryptage des Tech Trends !”

Api Days les 3, 4 et 5 décembre

“Discover how these critical technologies shape the foundation for mass innovation across sectors. Dive deep into discussions on how to leverage APIs for scalable, sustainable development and gain insights into the latest trends and advancements in AI/ML and GreenIT.”

https://www.apidays.global/paris/