Benjamin Cavy's Avatar

Benjamin Cavy

@benjamin-cavy.bsky.social

Dev, opinions are my own

46 Followers  |  47 Following  |  19 Posts  |  Joined: 28.10.2024  |  1.5876

Latest posts by benjamin-cavy.bsky.social on Bluesky

Post image

Introducing TanStack Hotkeys!

Setting up keyboard shortcuts is supposed to be easy and only take a few lines of code, right? Well, there are enough small "gotchas" that can eventually add up to an annoying amount of complexity.

TanStack Hotkeys aims to simplify the edge cases and bring type-safety

13.02.2026 20:46 — 👍 85    🔁 6    💬 2    📌 2
Chart showing Servo stats from 2018-2025 in merged PRs, average monthly contributors and average monthly contributors with 10 or more PRs in a month. Last 3 years project has been growing a lot. All the data and details in the blog post: https://blogs.igalia.com/mrego/servo-2025-stats/

Chart showing Servo stats from 2018-2025 in merged PRs, average monthly contributors and average monthly contributors with 10 or more PRs in a month. Last 3 years project has been growing a lot. All the data and details in the blog post: https://blogs.igalia.com/mrego/servo-2025-stats/

Really happy to see the evolution of the @servo.org project in the last years since @igalia.com took over maintenance in 2023
blogs.igalia.com/mrego/servo-...

14.01.2026 08:24 — 👍 97    🔁 14    💬 0    📌 0
Preview
Logging Sucks - Your Logs Are Lying To You Why traditional logging fails and how wide events can fix your observability

loggingsucks.com

This is a great post, with cool interactive demos 😄

02.01.2026 18:58 — 👍 6    🔁 3    💬 1    📌 0
How uv got so fast
Dec 26, 2025

uv installs packages faster than pip by an order of magnitude. The usual explanation is “it’s written in Rust.” That’s true, but it doesn’t explain much. Plenty of tools are written in Rust without being notably fast. The interesting question is what design decisions made the difference.

Charlie Marsh’s Jane Street talk and a Xebia engineering deep-dive cover the technical details well. The interesting parts are the design decisions: standards that enable fast paths, things uv drops that pip supports, and optimizations that don’t require Rust at all.

How uv got so fast Dec 26, 2025 uv installs packages faster than pip by an order of magnitude. The usual explanation is “it’s written in Rust.” That’s true, but it doesn’t explain much. Plenty of tools are written in Rust without being notably fast. The interesting question is what design decisions made the difference. Charlie Marsh’s Jane Street talk and a Xebia engineering deep-dive cover the technical details well. The interesting parts are the design decisions: standards that enable fast paths, things uv drops that pip supports, and optimizations that don’t require Rust at all.

Comment le gestionnaire de paquets uv est devenu plusieurs ordres de grandeur plus rapide que pip. (et non, Rust n'explique pas tout)

👉 nesbitt.io/2025/12/2...

31.12.2025 11:30 — 👍 13    🔁 5    💬 0    📌 1
Preview
AI Is Forcing Us To Write Good Code When Best Practices Are Best

this blog really nails a few things I’ve noticed about good architecture/coding practices for using agents, big recommend.

bits.logic.inc/p/ai-is-forc...

30.12.2025 14:27 — 👍 67    🔁 15    💬 3    📌 7
Video thumbnail

📬 Vous avez du courrier !

Les mails d'acceptation de vos propositions au CFP ont été envoyés ✨

Alors, aurons-nous le plaisir de vous compter comme speaker·euse cette année ?

08.12.2025 13:46 — 👍 25    🔁 6    💬 1    📌 3

The changed code is a small fraction of an open source contribution. Your commitment to understand the issue, how your proposed solution fits with the project, and be ready to own and push the review process forward is the biggest chunk of the work. Your effort is the contribution, not the code.

05.12.2025 09:58 — 👍 447    🔁 66    💬 5    📌 5
Post image

🎙️ Pour ce mois d'octobre, @bbourgeois.dev, Théophile, @glefloch.bsky.social et @jeanphi-baconnais.gitlab.io ont discuté d'#opensource et d' @hacktoberfest.com pour ce 1er épisode de la saison 3 de Zenikast

👉 Episode dispo sur les différentes plateformes de podcast www.youtube.com/watch?v=glFB...

03.11.2025 15:52 — 👍 4    🔁 4    💬 1    📌 0
Preview
Bad UX World Cup Build a bad date picker and win a shit trophy! Presented by Nordcraft.

The world definitely needed this 😂
badux.lol

27.10.2025 08:52 — 👍 1    🔁 1    💬 0    📌 0
Zenikast - Saison 3 - Episode 1 - Opensource, dans les starting blocks pour l'Hacktoberfest
YouTube video by Zenika TV Zenikast - Saison 3 - Episode 1 - Opensource, dans les starting blocks pour l'Hacktoberfest

🎙️ #Zenikast, Saison 3, Episode 1

Pour ce 1er épisode, @glefloch.bsky.social @bbourgeois.dev Théophile et @benjamin-cavy.bsky.social de la MAIF m'ont fait l'honneur de me rejoindre pour parler d'#opensource et @hacktoberfest.com 🙏

👉 www.youtube.com/watch?v=glFB...

02.10.2025 11:09 — 👍 4    🔁 5    💬 1    📌 0
Video thumbnail

📝 Le CFP est ouvert 📝

Ami·e·s speakers, le CFP de l'édition 2026 de Touraine Tech est ouvert ! Vous avez jusqu'au 16 novembre 2025 pour nous soumettre vos lightning (15min), conférences (50min) et hands-on (2h).

conference-hall.io/touraine-tec...

15.09.2025 10:33 — 👍 26    🔁 25    💬 6    📌 0
Playwright : tester vos applications devient un jeu d'enfant - Benjamin Cavy (MAIF)
YouTube video by Devoxx France Playwright : tester vos applications devient un jeu d'enfant - Benjamin Cavy (MAIF)

#TechTalkReco cette fois sur du testing #E2E avec playwright par @benjamin-cavy.bsky.social à @devoxx.fr 🚀

Le titre dit tout! Un jeu d'enfant d'avoir ce type de test avec une Dev Expérience au top!

youtu.be/MC0ME_3bOjA

20.06.2025 14:24 — 👍 3    🔁 1    💬 0    📌 0
Preview
Search Params Are State | TanStack Blog Search Params Are State — Treat Them That Way Search params have been historically treated like second-class state. They're global, serializable, and shareable — but in most apps, they’re still hacked...

Great read:

04.06.2025 05:40 — 👍 69    🔁 12    💬 7    📌 0
Preview
Industry study sponsorship and conflicts of interest on the effect of unprocessed red meat on cardiovascular disease risk: a systematic review of clinical trials - PubMed This trial for systematic reviews or meta-analyses was registered at PROSPERO as CRD42024525197 (https://www.crd.york.ac.uk/prospero/display_record.php?RecordID=525197).

Is red meat bad for you? New meta study of 44 studies finds it depends on the sponsor.

If the sponsor was impartial, most studies find it's bad for you.

If the sponsor was the red meat industry, most studies are structured to find no problems.
pubmed.ncbi.nlm.nih.gov/40379522/

21.05.2025 05:54 — 👍 229    🔁 101    💬 8    📌 16

Le replay de mon tools in action sur @playwright.dev à @devoxx.fr est disponible ici www.youtube.com/watch?v=MC0M..., grace à vos feedbacks il est 6e du classement des "top talks" de cette année(devoxxfr2025.cfp.dev#/top-talks), merci beaucoup ❤️ !

19.05.2025 08:07 — 👍 3    🔁 1    💬 1    📌 0
Archi événementielle basée sur kafka, un cas pratique | Blog d'Alex ラルーソ À la MAIF, je travaille sur les données de connaissances de la personne. Ces données étaient gérées par un CRM du marché, un peu vieillissant.

Bien le bonjour,

Je continue sur ma lancée avec cette fois un article sur notre utilisation de #ApacheKafka
larousso.github.io/blog/synchro...

05.05.2025 06:42 — 👍 2    🔁 1    💬 0    📌 0
Trunk base ++ et kanban | Blog d'Alex À la MAIF, le flow de dév le plus communément appliqué, c'est du gitflow et du srcum.

Bien le bonjour,

Je viens de créer un blog tech et recette. Je partage cet article sur un sujet, qui d'habitude, ne me passionne pas plus que ça, le flow de dév :
larousso.github.io/blog/trunkba...

Des retour ? j'ai ouvert une discussion :
github.com/larousso/lar...

N'hésitez pas à repost !

24.04.2025 14:26 — 👍 2    🔁 1    💬 0    📌 0
L'échec de l'agilité. Pourquoi je ne l'utilise plus aujourd'hui ?
YouTube video by Eventually coding - sous le capot L'échec de l'agilité. Pourquoi je ne l'utilise plus aujourd'hui ?

Je sens que la dernière vidéo va faire réagir :)
Dès qu'on parle d'agilité, ca à tendance à cristalliser les avis
Mais je suis prêt :)

youtu.be/YOmxQ8Tp9iQ?...

20.04.2025 15:14 — 👍 38    🔁 15    💬 14    📌 4
Video thumbnail

🐣 Le CFP de BDX I/O 2025 est ouvert ! 🎉
Tu as jusqu’au 29 juin 23h59 pour proposer ton talk 🗣️
Tech, retours d’expérience, idées originales : on veut tout !

👉 conference-hall.io/bdx-i-o-2025
#BDXIO #CFP #CallForPapers #TechConference

22.04.2025 08:02 — 👍 24    🔁 16    💬 0    📌 1
Post image

Merci d'être venu si nombreux pour ma démo de @playwright.dev hier soir à #devoxxfr ! N'oubliez pas de laisser un feedback mobile.devoxx.com/events/devox...

18.04.2025 10:02 — 👍 6    🔁 0    💬 1    📌 0
Post image

Présentation inspirante de @pierrezemb.fr à #devoxxfr sur le Simulation driven development, je connaissais pas le concept de Determinist Simulation Testing mais ça donne bien envie.

18.04.2025 09:57 — 👍 4    🔁 0    💬 0    📌 0
Post image

Très bonne conf de @mcdostone.bsky.social montrant live-code à l'appui cimment développer une Terminal User Interface (TUI) avec #rust et @ratatui.rs à #devoxxfr

17.04.2025 18:00 — 👍 1    🔁 1    💬 0    📌 0
Post image

C'est parti pour découvrir #playwright avec @benjamin-cavy.bsky.social dans l'amphi bleu de #DevoxxFR

17.04.2025 15:53 — 👍 3    🔁 1    💬 0    📌 0
Post image

Pas mal de conseils et retour d'expérience intéressants dans le talk d'Alain Lesage sur Postgres à #devoxxfr

17.04.2025 14:24 — 👍 1    🔁 0    💬 0    📌 0

Quickie très instructif (et honnête) de @binout.bsky.social à #devoxxfr où il nous a expliqué coment intégrer l'IA dans la pratique du TDD : l'humain ecrit les tests et l'IA aide a la génération du code !

17.04.2025 11:45 — 👍 3    🔁 1    💬 0    📌 0
Post image

Comment tallonger notre build peut nous faire gagner du temps : Vincent Galloy et @eric.lemerdy.name nous expliquent comment ils ont automatisés le plus de vérifications possible sur leur code. Hyper intéressant #devoxxfr

17.04.2025 10:02 — 👍 0    🔁 0    💬 0    📌 0

Si vous galérez à tester vos applications frontends et que vous êtes à #devoxxfr, venez ce soir à 17h50 en amphi bleu, j'y présente @playwright.dev, un outil qui m'a changé la vie sur ce sujet.
En plus les sièges sont hypeeeeer confortables !

17.04.2025 09:53 — 👍 1    🔁 1    💬 0    📌 0
Post image

Comment trouver et regrouper les donnéez dupliquées ? C'est ce que nous a expliqué Arnaud Esteve à #devoxxfr, un banger !

17.04.2025 09:32 — 👍 0    🔁 0    💬 0    📌 0
Post image

Présentation de Jspecify et NullAway par @seb.deleuze.fr au #devoxxfr. Deux outils hyper intéressants pour se débarasser des NullPointerException en Java. En bonus c'est compatible avec Kotlin. Merci !

16.04.2025 16:21 — 👍 4    🔁 0    💬 0    📌 0
Post image

Très bon tools in action expliquant comment containerisé son environnement de dev (et plus !) grâce aux devcontainers par @bmoussaud.bsky.social. Ca donne bien envie !

16.04.2025 15:28 — 👍 2    🔁 0    💬 2    📌 0

@benjamin-cavy is following 20 prominent accounts