Sign in

Benjamin Thuillier

@gilwath.com
44 followers 86 following 17 posts

Doing Kafka Stuff with Scala @ Conduktor -- gilwath.com

PostsRepliesMedia
Reposted by Benjamin Thuillier
Lambda Nantes @lambdanantes.bsky.social · 16/09/2026
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-...
lambdanant.es
Making sure you're not a bot!
043
Reposted by Benjamin Thuillier
Arnaud @pankzsoft.net · 31/08/2026
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...
mobilizon.fr
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...
012
Benjamin Thuillier @gilwath.com · 31/08/2026
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
gilwath.com
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
021
Benjamin Thuillier @gilwath.com · 27/07/2026
Post a perfect album from the 90s that isn't nirvana, soundgarden, pearl jam, or alice in chains
At The Gates - Slaughter of the Soul Album Cover
010
Benjamin Thuillier @gilwath.com · 02/07/2026
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
gilwath.com
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...
021
Reposted by Benjamin Thuillier
Lambda Nantes @lambdanantes.bsky.social · 30/06/2026
N'oubliez pas ce soir notre dernier meetup de la saison "Il n'y a pas que Git dans la vie"!
atmo.rsvp
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).
034
Reposted by Benjamin Thuillier
Arnaud @pankzsoft.net · 22/06/2026
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...
mobilizon.fr
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...
024
Benjamin Thuillier @gilwath.com · 16/06/2026
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
gilwath.com
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.
041
Benjamin Thuillier @gilwath.com · 04/06/2026
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
gilwath.com
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.
032
Benjamin Thuillier @gilwath.com · 01/06/2026
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
gilwath.com
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.
1116
Benjamin Thuillier @gilwath.com · 19/05/2026
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
gilwath.com
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
031
Reposted by Benjamin Thuillier
Lambda Nantes @lambdanantes.bsky.social · 06/05/2026
⚠️ 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...
mobilizon.fr
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...
155
Reposted by Benjamin Thuillier
Tangled @tangled.org · 29/04/2026
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.
jobs.tangled.org
Software Engineer, Platform · jobs at tangled
1129559
Reposted by Benjamin Thuillier
xvw @xvw.lol · 19/03/2026
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 !
023
Benjamin Thuillier @gilwath.com · 21/01/2025
Apparemment Musk n'a pas fait ni un ni deux salut nazi, il a juste le syndrome de Gilles de La Tourette
000
Reposted by Benjamin Thuillier
Susan Potter @susanpotter.net · 29/12/2024
Cats Effect 3.6.0-RC1: "the performance is 3.5x higher than baseline using classical NIO2!" github.com/typelevel/ca...
github.com
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...
0164
Reposted by Benjamin Thuillier
Scala.IO @scalaio.bsky.social · 12/11/2023
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 : contact@scala.io - discord (Scala-Fr) : discord.gg/w6VUKrrZK3 - PSUG :
meetup.com
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...
077
Reposted by Benjamin Thuillier
xvw @xvw.lol · 19/10/2023
🇫🇷 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...
001