Benjamin Thuillier
Benjamin Thuillier
@gilwath.com
Doing Kafka Stuff with Scala @ Conduktor -- https://gilwath.com/
Reposted by Benjamin Thuillier
Une semaine avant le premier Lambda Nantes de la saison, le 24 septembre à partir de 19 heures dans les locaux d'Epitech Nantes. Nous parlerons des cultures de la programmation (/cc @tomasp.net ) et de la couleurs des bruits.

Venez nombreux et nombreuses !

lambdanant.es/events/2026-...
Making sure you're not a bot!
lambdanant.es
September 16, 2026 at 5:46 PM
Reposted by Benjamin Thuillier
Le meetup @lambdanantes.bsky.social aura lieu le 24 septembre à partir de 19h dans les locaux d'Epitech Nantes qui nous accueille généreusement, avec deux présentations au menu sur la couleur des bruits et les cultures de la programmation

mobilizon.fr/events/60251...

atmo.rsvp/p/did:plc:7g...
La couleur des bruits & les cultures de la programmation
24 sept. 2026, 19:00:00 - GMT+02:00 - 2 Place Louis Daubenton, 44100, Nantes, France - Pour ce premier meetup de rentrée de Lambda Nantes nous avons le plaisir d'accueillir deux conférenciers : Julien...
mobilizon.fr
August 31, 2026 at 10:20 AM
Back from summer holidays: new part of my Scala vs OCaml exploration, this time on talking to a SQL database. I thought it would be rougher on the OCaml side but it was not that bad compared to Scala with doobie.

gilwath.com/articles/fro...

#OCaml #Scala
Discovering OCaml as a Scala Developer Part 3: Serving data with SQL Database (Postgresql)
Using a SQL Database to serve the data for our CRUD API
gilwath.com
August 31, 2026 at 7:06 AM
Post a perfect album from the 90s that isn't nirvana, soundgarden, pearl jam, or alice in chains
July 27, 2026 at 10:00 AM
Part 2 of Building a Typesafe API in Scala with Tapir is out. This time: wiring everything together to serve endpoints, generate API docs, and get a client for free:

gilwath.com/articles/bui...

#scala #tapir
Building a Typesafe API in Scala with Tapir - Part 2: Serving Endpoints
From a pure description of an API to a running server. We wire Tapir endpoints to handlers backed by Cats Effect, run them on http4s, plug in bearer-token authentication, and generate the OpenAPI docu...
gilwath.com
July 2, 2026 at 7:43 AM
Reposted by Benjamin Thuillier
N'oubliez pas ce soir notre dernier meetup de la saison "Il n'y a pas que Git dans la vie"!
Il n'y a pas que Git dans la vie
Pour cette dernière édition de Lambda Nantes de la saison 2025-2026, nous avons le plaisir de proposer 2 présentations sur un thème qui s'éloigne un peu des sujets usuels, celui des outils de gestion de versions. Nous remercions Epitech Nantes pour son accueil toujours généreux et précieux ! Rendez-vous 2, place Louis Daubenton, de 19h à 21h. Comme à l'accoutumée l'effort sera récompensé par du réconfort (en option et avec modération) : nous poursuivrons les discussions dans un lieu accueillant des alentours. Jujutsu : repenser le contrôle de version à l'ère moderne Le contrôle de version, on y passe du temps tous les jours, autant que les outils soient agréables à utiliser. Jujutsu, c'est un VCS récent, compatible avec Git en coulisses, mais qui propose un modèle mental radicalement simplifié : plus de staging area, des commits mutables par défaut, une résolution de conflits découplée du rebase. Des choix qui semblent étranges au premier abord, et évidents au bout d'une semaine. Dans ce talk, on verra comment Jujutsu change concrètement le quotidien: réécriture d'historique/navigation entre les révisions/gestion des conflits/..., avec des démos pratiques et un retour d'expérience après un an d'utilisation exclusive. Maxime Ménager est développeur senior chez Pledg, avec une quinzaine d'années de métier derrière lui. Arrivé tardivement aux langages fonctionnels, il a eu un coup de cœur pour Elixir, mais jongle actuellement entre Python & Go. Convaincu que les meilleurs outils sont ceux qu'on remet en question, il aime explorer ce qui existe en dehors des sentiers battus, et partager ce qu'il y trouve. Radicle : Collaboration décentralisée avec Git N'est il pas regrettable qu'un outil initialement pensé et prévu pour faciliter la collaboration entre développeurs de manière totalement décentralisée ait muté en une simple interface pour GitHub, ou même n'importe quelle autre forge centralisée ? Git, comme Mercurial en son temps, permet à chacun de travailler localement et de manipuler patches et branches à volonté en identifiant les sources de ces changements. Mais ce qui manque ce sont des mécanismes de communication de ces changements qui soient fiables, sûrs et décentralisées : une forge décentralisée et répartie qui ne soit pas contrôlée par une seule entité. C'est ce que propose le projet Radicle (https://radicle.dev) et que nous allons explorer dans cette conférence. J'essaierai de donner un aperçu le plus exhaustif de Radicle : comment le configurer et l'utiliser au quotidien, comment il permet de couvrir la plupart des besoins d'un projet de développement (issues, PRs, intégration continue, identité et permissions...), les principes sur lesquels il est basé, et la communauté qui le développe et le soutient. Arnaud Bailly développe professionnellement des logiciels depuis plus de 30 ans, dans différents environnements techniques (VBA, Java, Haskell, Rust, Javascript, Web, Desktop, Client/Server, cloud...), organisationnels (consulting, startups, big corps) et domaines métiers (finance, éditeur logiciel, blockchain, R&D).
atmo.rsvp
June 30, 2026 at 9:24 AM
Reposted by Benjamin Thuillier
Compte-tenu des prévisions caniculaires pour demain mardi 23 juin, il nous parait préférable de décaler le meetup @lambdanantes.bsky.social prévu à 19h à l'Epitech Nantes au mardi 30 juin.

mobilizon.fr/events/9d4c0...
Il n'y a pas que Git dans la vie
30 juin 2026, 19:00:00 - GMT+02:00 - 2 Place Louis Daubenton, 44100, Nantes, France - Pour cette dernière édition de Lambda Nantes de la saison 2025-2026, nous avons le plaisir de proposer 2 présentat...
mobilizon.fr
June 22, 2026 at 1:12 PM
Why give an LLM a dynamically typed language when you could give it a real type system and a compiler that tells it exactly what's wrong? That's the bet behind Tapir. Part 1 is up:

gilwath.com/articles/bui...

#scala #tapir
Building a Typesafe API in Scala with Tapir - Part 1: Defining Endpoints
In the age of AI, expressive languages and libraries that provide compile-time guarantees matter more than ever, and that's exactly why Tapir and Scala shine.
gilwath.com
June 16, 2026 at 6:51 AM
Have you ever wondered how to build automatic derivation? If you want to know more about this mechanism in Scala 3, I have written something about it.

gilwath.com/articles/sca...

#scala #scala3 #typeclass
Automatic Typeclass Derivation in Scala 3
Building a Debuggable typeclass from scratch and teaching the Scala 3 compiler to derive it for any case class or enum, using Mirror and inline metaprogramming.
gilwath.com
June 4, 2026 at 7:39 AM
Did I continue my exploration of OCaml? Yes. Was it fun? Definitely. And did I learn a few things? Absolutely

gilwath.com/articles/fro...
#OCaml #Scala
Discovering OCaml as a Scala Developer Part 2: Building a CRUD HTTP API
Building the same small Tasks CRUD API in both Scala and OCaml, and comparing the experience side by side.
gilwath.com
June 1, 2026 at 6:44 AM
Do you know OCaml? I didn’t, not really, until I started digging in. I wrote up what I learned coming from Scala:

gilwath.com/articles/fro...

Part 2 coming soon, I will do some http and json so stay tuned.

#ocaml #functionalprogramming #scala
Discovering OCaml as a Scala Developer Part 1: The Journey Begins
As a Scala developer, I will document my journey of learning OCaml and how it compares to Scala
gilwath.com
May 19, 2026 at 7:12 AM
Reposted by Benjamin Thuillier
⚠️ Le prochain Lambda Nantes aura lieu le 21 mai, à partir de 19h, toujours dans les locaux de l'Epitech Nantes.

@clementd.wtf nous parlera de ses amours traversières et @etorreborre.blog de ses explorations compositionnelles.

Venez nombreuses et nombreux !

mobilizon.fr/events/80450...
Programmation compositionnelle et traversabilité
21 mai 2026, 19:00:00 - GMT+02:00 - 2 Place Louis Daubenton, 44100, Nantes, France - Pour cette pénultième session de la saison 2025-2026 de Lambda Nantes nous avons le plaisir de vous proposer 2 prés...
mobilizon.fr
May 6, 2026 at 5:56 PM
Reposted by Benjamin Thuillier
If you're leaving GitHub, we'd be very happy to chat! We work remotely, pay top-end of European salaries and are hell bent on building the best code forge ever.

We're hiring for one intermediate/senior role right now: jobs.tangled.org/software-eng.... Go, Firecracker, distributed systems.
April 29, 2026 at 4:16 PM
Reposted by Benjamin Thuillier
This evening, at 7pm, it is ... #LambdaNantes ! Join us at @epitech-officiel.bsky.social Nantes for having a presentation about Patterns (the real ones) by Lorie Den Os !
March 19, 2026 at 9:50 AM
Apparemment Musk n'a pas fait ni un ni deux salut nazi, il a juste le syndrome de Gilles de La Tourette
January 21, 2025 at 7:51 AM
Reposted by Benjamin Thuillier
Cats Effect 3.6.0-RC1: "the performance is 3.5x higher than baseline using classical NIO2!"

github.com/typelevel/ca...
Release v3.6.0-RC1 · typelevel/cats-effect
This is the fifty-third release in the Cats Effect 3.x lineage. It is fully binary compatible with every 3.x release and expected to be fully source-compatible with the eventual 3.6.x lineage. This...
github.com
December 29, 2024 at 8:27 PM
Reposted by Benjamin Thuillier
Hello there ! 👋

We are working on an edition in Nantes, 2024-02, and another in Paris, 2024-11. Can't wait to see you again! 🥳

Questions ?
- email : [email protected]
- discord (Scala-Fr) : discord.gg/w6VUKrrZK3
- PSUG :
Paris Scala User Group (PSUG) | Meetup
Le Paris Scala User Group rassemble les utilisateurs du langage Scala : http://www.scala-lang.org/ Nous vous y invitons à partager vos expériences, idées, projets ou connaissances. Le groupe organi...
www.meetup.com
November 12, 2023 at 1:27 AM
Reposted by Benjamin Thuillier
🇫🇷 Ce Lundi 23, c'est LAMBDA-NANTES, dans les locaux de Palo-IT, Nicolas Rinaudo parlera de ... MONADES GRATUITES et moi je parlerai de Build Systems. Stay Tune. (on est déjà... 5 inscrits)

mobilizon.fr/events/1779f...
October 19, 2023 at 8:16 AM