Hi, I'm Clément
I'm a functional programmer working at Outscale. I love discussing about FP, distributed systems and cloud architecture.Talks
Distributed auth: don't give up 2023
A tour of distributed auth patterns, the associated challenges and how biscuit makes things easier
Read (in english 🇬🇧) || Regarder 📹 (en français 🇫🇷)« It’s traverse! » 2020
The `traverse` function is so pervasive in functional programming that it became a joke: `traverse` is the new `42`. Since it's a bit abstract until you actually encounter it, let's dig a little and review some case where… well, it was _actually_ `traverse`.
Read (in english 🇬🇧, at DDDDD) || Read (in english 🇬🇧, at LambdaLille) || Regarder 📹 (en français 🇫🇷, à LambdaLille) || Watch 📹 (in english 🇬🇧, at DDDDD)Config as Code? Yup, but properly. Have some Dhall 2019
Config files are getting bigger and bigger. Config languages are limited (by design). Using a general purpose language for config looks like a good idea but has severe drawbacks. Dhall is designed to bring flexibility and abstraction to config, while keeping key properties.
Read (in english 🇬🇧) || Watch 📹 (in english 🇬🇧)Open-source
Biscuit haskell
Haskell support for the biscuit tokens, along with helpers for use in servant web APIs
https://github.com/divarvel/biscuit-haskellBiscuit CLI
CLI tool for biscuit tokens (creation, inspection / authorization, attenuation)
https://github.com/biscuit-auth/biscuit-cliOutscale
Outscale is a French IaaS cloud provider, a subsidiary of Dassault Systèmes, providing services to customers with strong data security and sovereignity constraints.