• Serious Devs
  • Home
  • Blog
  • Contact

đź“… 15/09/2026

Monthly Links made by AI

Monthly Links
Septembre 2026

La veille ne s'arrête jamais vraiment : voici ma sélection de liens retenus en septembre. J'espère que vous y trouverez de quoi alimenter votre curiosité et vos projets.

Ce mois-ci, je vous propose un Focus sur la plateforme Java avec les value classes de Valhalla qui arrivent en preview dans le JDK 28, un Spring Boot qui tient dans 256 Mo grâce aux compact headers du JDK 25 et de la cryptographie post-quantique concrète pour Spring Boot. Côté données, PostgreSQL 19 remet en question quelques recommandations historiques et on s'interroge sur le pool de connexions à l'ère du serverless. Et côté CSS, les container queries, les animations pilotées par le scroll et le View Transitions API continuent de grignoter le JavaScript.

Backend et Java

  • Spring Boot sur 256 Mo - https://pvrlabs.xyz/articles/spring-boot-256mb-jdk25.html
    Un Spring Boot qui tourne sur un VPS de 256 MiB grâce aux compact headers du JDK 25 et un heap de 80 MiB, avec une mise à jour JDK 27 : les compact headers sont désormais activés par défaut.
  • JDK 27 et JDK 28 - https://www.infoq.com/news/2026/08/java-27-so-far/
    Le point complet sur les neuf JEP du JDK 27 (second cycle non-LTS après le 25) et ce qui se profile pour le 28.
  • Value Classes et compiler sympathy - https://johan-sjolen.github.io/post/compiler-sympathy/compiler-sympathy/
    JEP 401, la pierre angulaire de Valhalla, arrive en preview dans le JDK 28 : les value classes améliorent la sémantique et les optimisations, à condition que le compilateur les traite avec sympathie.
  • JEP 540 : un API JSON natif - https://www.infoq.com/news/2026/08/java-native-json-api/
    Une API compacte pour parser et générer du JSON sans dépendance externe, proposée pour le JDK 28.
  • Post-quantum en Spring Boot - https://www.infoq.com/articles/pqc-in-spring-boot/
    Quatre patterns pour passer en cryptographie post-quantique dès ce sprint : chiffrement de payload, protection de champs en base, signature Dilithium et migration des tokens de service.
  • Hibernate 2LC et @Immutable - https://in.relation.to/2026/08/19/hibernate-immutable-2lc-9x-speedup/
    Une annotation @Immutable bien placée sur un cache de second niveau Hibernate produit un speedup de 3,2x : le retour d'expérience mérite le détour.
  • WebSockets vs SSE - https://dashbit.co/blog/websockets-vs-sse
    Le vrai débat entre WebSockets et Server-Sent Events n'est pas le transport mais l'ordre des événements et la correction : une grille de lecture utile pour livrer du HTML.

Bases de données

  • PostgreSQL 19, le point sur les recommandations - https://www.crunchydata.com/blog/postgres-19-how-our-advice-has-changed-since-we-wrote-it
    Crunchy revisite ses anciens articles sur COPY, TOAST, BRIN, les covering indexes et le partitionnement : ce qui reste vrai et ce que les versions récentes ont changé.
  • Transactions implicites de PostgreSQL - https://www.dolthub.com/blog/2026-08-26-postgres-implicit-transactions/
    Quand et pourquoi PostgreSQL crée implicitement des transactions multi-instructions : les pièges expliqués simplement.
  • PostgreSQL sans PgBouncer ? - https://brandur.org/fragments/postgres-without-pgbouncer
    Presque tous les fournisseurs managés embarquent un pooler : la gestion des connexions est un problème produit, pas un problème utilisateur.
  • Concurrency vs Throughput - https://planetscale.com/blog/concurrency-vs-throughput-vitess-mysql
    Augmenter le parallélisme peut rendre une base plus lente : le cas Vitess + MySQL décortiqué.
  • Serverless a tuĂ© votre connection pool - https://devops-daily.com/posts/serverless-killed-your-connection-pool
    Un pool de connexions ne fonctionne que parce qu'un processus survit Ă  la requĂŞte : retirez le processus et il n'a plus rien Ă  amortir.
  • Streamer les requĂŞtes SQL - https://www.kubeblogs.com/how-streaming-database-queries-helps-reduce-application-memory-consumption/
    Charger tous les résultats d'une requête en mémoire mène à l'OOM : comment streamer les résultats et traiter de gros volumes, exemples en Python.
  • Tabularis v0.21.0 - https://tabularis.dev/blog/v0210-sql-folding-per-tab-page-size-postgres-mtls
    Un éditeur SQL qui ajoute le folding dialect-aware, la pagination par onglet et l'authentification mTLS PostgreSQL qui part vraiment.

Frontend et CSS

  • Quand les custom properties CSS sont-elles calculĂ©es ? - https://jakearchibald.com/2026/css-custom-property-compute-time/
    Le moment de calcul par défaut d'une custom property n'est pas forcément celui qu'on croit, avec un impact important sur vos styles.
  • Animations pilotĂ©es par le scroll - https://flaviocopes.com/css-scroll-driven-animations/
    Animer depuis la position de scroll avec animation-timeline scroll() et view(), sans une ligne de JavaScript.
  • View Transitions API - https://flaviocopes.com/view-transitions-api/
    Des animations fluides intra-document avec startViewTransition, les pseudo-éléments CSS et view-transition-name.
  • Container queries - https://flaviocopes.com/css-container-queries/
    Styler un composant selon sa propre largeur et non celle du viewport : container-type, conteneurs nommés et pièges classiques.
  • Dark mode : deux Ă©tats suffisent - https://css-tricks.com/dark-mode-toggles-two-states-are-enough/
    Plaidoyer contre les toggles light/dark/system à trois états : deux suffisent, le système est déjà un choix.
  • CSS text-stroke amĂ©liorĂ© - https://tylersticka.com/journal/improved-css-text-stroke/
    Une astuce CSS amusante pour le contour de texte, avec ses quelques pièges.
  • HTML boilerplate en 2026 - https://matuzo.at/blog/2026/html-boilerplate
    Chaque élément de la structure de base d'un document HTML, avec l'explication du pourquoi de chacun.
  • Faut-il minifier le CSS ? - https://shivjm.blog/is-minifying-css-necessary/
    Réponse courte et argumentée : non, même dans les cas extrêmes.
  • SvelteKit 3 RC - https://svelte.dev/blog/sveltekit-3-release-candidate
    Le release candidate est lĂ , avec un grand nettoyage de printemps du tiroir Ă  junk.
  • Vitest 5 - https://vitest.dev/blog/vitest-5.html
    Nouvelle majeure du framework de test propulsé par Vite.

IA, agents et industrie

  • When code is abundant - https://about.gitlab.com/blog/when-code-is-abundant/
    Produire du code devient cheap, le croire non : pourquoi les entreprises ont besoin d'une couche durable de contexte, de vérification et de gouvernance autour des agents IA.
  • L'IA va empĂŞcher l'expertise - https://larsfaye.com/articles/ai-coding-will-prevent-expertise
    La friction est nécessaire à la formation des compétences sur le long terme : réflexion à lire avant de déléguer tout son code.
  • Small models have arrived - https://calv.info/small-models-have-arrived
    Les petits modèles ont atteint le seuil où ils suffisent pour une masse de tâches du quotidien.
  • Anatomie d'une software factory - https://mozaik.jigjoy.ai/blog/anatomy-of-a-software-factory
    Donner un objectif à un système d'agents et s'en aller : le retour d'expérience honnête de baro, un event bus où planners, workers, critics et gates tournent en concurrence.
  • The point of a system is fewer decisions - https://www.antonsten.com/articles/the-building-was-never-the-hard-part/
    Un bon design system capture les décisions pour que humains et agents n'aient plus à les prendre indépendamment.
© Copyright 2026 - Serious Devs