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
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.
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
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
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.
GitHub Actions Cache Poisoning to inject a crypto miner into a popular Python package
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”
Knip.dev
Declutter your JavaScript & TypeScript projects
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