1. 1. By Me
    1. 1.1. API days Paris
    2. 1.2. Unlocking the Power of your Database with Azimutt
  2. 2. News
    1. 2.1. React 19
    2. 2.2. Shopify going all in on GraphQL
    3. 2.3. Deno v. Oracle: Canceling the JavaScript Trademark
  3. 3. By Octo
    1. 3.1. Être prêt pour la prod : checklist prod-ready
    2. 3.2. Ce que vous avez peut-être raté en 2024 : on fait le bilan !
    3. 3.3. School of Product 2024 - CRs
    4. 3.4. La Clean Archi ca marche aussi dans le Front ! - Dorian Lamandé
    5. 3.5. Réduire l’empreinte environnementale du numérique par 4 - Tristan Nitot
    6. 3.6. La conception d’un service numérique responsable en toute simplicité : l’exemple par la preuve avec la refonte du site vitrine d’OCTO
  4. 4. Articles
    1. 4.1. Turing machines
    2. 4.2. State of JS 2024 results
    3. 4.3. Metrics, logs, traces, and mayhem: introducing an observability adventure game powered by Grafana Alloy and OTel
    4. 4.4. The Pragmatic Engineer in 2024
    5. 4.5. GitHub Actions Cache Poisoning to inject a crypto miner into a popular Python package
    6. 4.6. Writing down (and searching through) every UUID
  5. 5. Videos
    1. 5.1. o1 et Claude sont-ils capables de nous manipuler ? Deux études récentes aux résultats troublants
    2. 5.2. AWS re:Invent 2023 - Do modern cloud applications lock you in? (ARC307)
    3. 5.3. L’histoire oubliée de ceux qui inventèrent le RPG
  6. 6. Books
    1. 6.1. Master Software Architecture - A Pragmatic Guide
    2. 6.2. Learning domain driven design
  7. 7. En vrac
    1. 7.1. Evolutionary Architecture by example
    2. 7.2. 7 steps to craft a great AI prompt
    3. 7.3. The Ghosts in the Machine, by Liz Pelly - Spotify’s plot against musicians
    4. 7.4. 97 things every programmer should know
    5. 7.5. What Every Programmer Should Know About Memory
    6. 7.6. API landscape
    7. 7.7. API State of the Market Report
  8. 8. Tools
    1. 8.1. Postgres configuration tuner
    2. 8.2. Knip.dev
  9. 9. Fun
    1. 9.1. Wanna play right now ?
    2. 9.2. Unintentional French ASMR

Newsletter • January 2025

By Me

API days Paris

I wrote two blog posts on the API Days Paris 2024 : My Experience at API Days Paris 2024 and API Days Paris 2024 Talks Insights for my detailed notes on the talks I participated to with insights, key takeaways, and actionable advice!

Unlocking the Power of your Database with Azimutt

I wrote a blog post about Azimutt, the tool for efficient database design, exploration, and documentation. Learn how it can help you better understand and manage your databases.

News

React 19

https://react.dev/blog/2024/12/05/react-19

Shopify going all in on GraphQL

https://www.shopify.com/partners/blog/all-in-on-graphql

Deno v. Oracle: Canceling the JavaScript Trademark

https://deno.com/blog/deno-v-oracle

By Octo

Être prêt pour la prod : checklist prod-ready

https://blog.octo.com/etre-pret-pour-la-prod--checklist-prod-ready

Ce que vous avez peut-être raté en 2024 : on fait le bilan !

https://blog.octo.com/ce-que-vous-avez-peut-etre-rate-en-2024--on-fait-le-bilan-!

School of Product 2024 - CRs

Retrouvez de nombreux compte-rendu sur la School of Product 2024

https://blog.octo.com/category/product-design

La Clean Archi ca marche aussi dans le Front ! - Dorian Lamandé

Tout le monde pense que la “Clean Architecture / Architecture Hexagonale” se fait uniquement côté Back. Dans ce talk, je vais vous montrer que cela fonctionne également côté Front. Et oui, Redux n’est pas le Silver Bullet des applications front-end. Et oui, Les Stores ne sont pas toujours obligatoires, mais ceci est une autre histoire !”

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

Réduire l’empreinte environnementale du numérique par 4 - Tristan Nitot

“Supprimer la loi de Moore pour arrêter l’obsolescence programmée”

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

La conception d’un service numérique responsable en toute simplicité : l’exemple par la preuve avec la refonte du site vitrine d’OCTO

https://blog.octo.com/la-conception-d'un-service-numerique-responsable-en-toute-simplicite--l'exemple-par-la-preuve-avec-la-refonte-du-site-vitrine-d'octo

Articles

Turing machines

The article discusses the profound contributions of Alan Turing, particularly his conceptualization of the Turing machine and its implications for computing.

https://samwho.dev/turing-machines/

Why read it? - The article is interactive and allows you to experiment with the concepts covered by writing and running your own Turing machine programs.

State of JS 2024 results

On the November newsletter, we talked about the the the state of JS 2024 survey. The results are now available about the latest trends in the JavaScript ecosystem.

https://2024.stateofjs.com/

You can also take a look at the State of React Native survey.

Why read it? - It gives a good overview of the state of the Javascript ecosystem. Behind the hype and all the new frameworks, what is really used and what are the trends?

Metrics, logs, traces, and mayhem: introducing an observability adventure game powered by Grafana Alloy and OTel

https://grafana.com/blog/2024/11/20/metrics-logs-traces-and-mayhem-introducing-an-observability-adventure-game-powered-by-grafana-alloy-and-otel/

Why read it? - With the raise of observability tools, it’s interesting to see how they can be used in a fun and interactive way. A good introduction of observability.

The Pragmatic Engineer in 2024

https://docs.google.com/document/d/1b5QRo1USSdbrLSycw1-bPI6t4zC0eRDzBta8m1MGxXM/mobilebasic#heading=h.q3kaj24yt3jz

Why read it? - The Pragmatic Engineer is one of my favorite newsletter.
This document is a summary of the best articles of the year. It’s a good way to (re)discover the newsletter.
The newsletter is ranked as the #1 newsletter for software engineers.
I also highly recommend the podcast The Pragmatic Engineer where all interviews are interesting and insightful.

Found out thanks to https://bsky.app/profile/mattkeeter.com/post/3lcmagnpvlc2z

You can learn more on this article: https://socket.dev/blog/ultralytics-pypi-package-compromised-through-github-actions-cache-poisoning

Writing down (and searching through) every UUID

https://eieio.games/blog/writing-down-every-uuid

By the same author: https://eieio.games/blog/one-million-checkboxes/

Why read it? - A fun and interesting article on UUIDs and how to create a website that display them all in an optimized way.

Videos

o1 et Claude sont-ils capables de nous manipuler ? Deux études récentes aux résultats troublants

Cette vidéo explore les implications des développements avancés de l’IA. Comment o1 démontre une autonomie, un raisonnement et même un comportement manipulateur accrus et comment ces systèmes d’IA peuvent s’engager dans des actions trompeuses même sans instructions explicites.

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

Pourquoi la regarder ? - Important pour comprendre le comportement actuel des IA, les préoccupations quant au potentiel de manipulation des modèles et aux implications philosophiques de leurs processus de prise de décision au milieu de dilemmes éthiques.

Voir aussi - L’horreur existentielle de l’usine à trombones.

AWS re:Invent 2023 - Do modern cloud applications lock you in? (ARC307)

“Modern cloud applications utilize fully managed services that keep builders from having to manage infrastructure. Does having the cloud do more make it harder to move applications somewhere else? Can abstraction layers and in-house platforms give you the best of both worlds? Does decoupling your application actually increase your cloud costs? This session examines trade-offs for modern cloud applications, explains why lock-in isn’t just the result of the services that you use, and reveals if the best abstraction layers actually exist.”

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

Gregor Hohpe made a talk on the API days 2024 in Paris that reminded me of this one. You can find my detailed notes on it.

L’histoire oubliée de ceux qui inventèrent le RPG

L’histoire d’une bande d’étudiants des années 60 qui, après avoir mis la main sur un vieux bouquin de stratégies militaires du 19e siècle, ont progressivement inventé l’un des jeux les plus influents de l’histoire.

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

Pourquoi la regarder ? - Une vidéo très interessante sur l’histoire du Jeu de Rôle : quelles ont été les fondations ayant permises l’invention de Donjon et Dragon ?

Books

Master Software Architecture - A Pragmatic Guide

Quote

“Tired of architecture books that read like academic papers? This pragmatic guide will show you how to design robust systems that work in the real world. I have learned these lessons the hard way so you don’t have to. Everything you need to know about software architecture—from core principles to advanced patterns—explained in plain English and practical examples.”

https://leanpub.com/master-software-architecture

Why read it - A good introduction to DDD and software architecture

By the same author: Mastering Strategic Domain-Driven Design
https://www.fractionalarchitect.io/books/mastering-strategic-ddd
https://drive.google.com/file/d/1WMCipB8em24jRQZ-XeaEyggYW3r-aTnG/view

Learning domain driven design

Quote

Author Vlad Khononov shows you how these practices lead to robust implementation of business logic and help to future-proof software design and architecture. You’ll examine the relationship between domain-driven design (DDD) and other methodologies to ensure you make architectural decisions that meet business requirements. You’ll also explore the real-life story of implementing DDD in a startup company.

https://learning.oreilly.com/library/view/learning-domain-driven-design/9781098100124/

Why read it? - I found that it was well explained with examples and practical advice.

En vrac

Evolutionary Architecture by example

https://github.com/evolutionary-architecture/evolutionary-architecture-by-example

7 steps to craft a great AI prompt

https://blog.bytebytego.com/p/a-crash-course-on-using-ai-to-save

The Ghosts in the Machine, by Liz Pelly - Spotify’s plot against musicians

https://harpers.org/archive/2025/01/the-ghosts-in-the-machine-liz-pelly-spotify-musicians/

97 things every programmer should know

https://github.com/97-things/97-things-every-programmer-should-know

What Every Programmer Should Know About Memory

https://people.freebsd.org/~lstewart/articles/cpumemory.pdf

API landscape

https://apilandscape.apiscene.io/

API State of the Market Report

Quote

The apidays API Industry State of the Market Report shares data on the growth of the API Economy, maps activities across the API tooling industry, and provides a summary of key trends impacting on API providers and consumers.

https://apidays.typeform.com/to/YMTfJ3

Tools

Postgres configuration tuner

Postgres default configuration should be tuned for your hardware.
PGTune calculate configuration for PostgreSQL based on the maximum performance for a given hardware configuration”

https://pgtune.leopard.in.ua/

Knip.dev

Declutter your JavaScript & TypeScript projects

https://knip.dev/

Fun

Wanna play right now ?

Quote

So, you got a bow strapped to your back, a sword and a dagger at your hilt. You’re walking through the woods, it’s dark, it’s at night, almost no moonlight is coming through. You hear a crack off in the distance. Something large stepped on a branch.
What would you do?
Deborah Ann Woll

Inspired by the Deborah Ann Woll Teaches Jon Bernthal Dungeons and Dragons video, Wanna play right now is a small role-playing game with quick rules.

Unintentional French ASMR

Cédric Villani used as ASMR

https://www.youtube.com/watch?v=197YuV4SPOU