Hi, I'm ClémentI'm a functional programmer working at FretLink. I love discussing about FP, distributed systems and cloud architecture. If you've seen this page pop up in "nearby", let's have a chat!
Get consistency back in your μServices architecture: the best way to reduce complexity in a μServices architecture is to embrace boundaries. You'll see how to do it with the help of proper design and a good type system.Read (in english 🇬🇧) || Regarder 📹 (en français 🇫🇷) || Watch 📹 (in english 🇬🇧)
Functional Programming is often seen as a nice tool for small-scale concerns, not as a tool for application design. However, functional programming comes with interesting tools aimed at solving these boring (or deemed boring) concerns: dependency inversion, observability).A functional solution, called a monad stack, allows to combine all this cross-cutting concerns and behaviours with no magic (or not too much). Let's see how it works and how it relates to the current "Tagless Final" trendLire (en français 🇫🇷)
Spinning up dev environments got incredibly complex. We now cheat by using containers or VMs, but these are extremely heavyweight solutions.We only care about the easy way to run software, not about the runtime isolation. Thankfully, there is nix, that does just that: allowing us to run software on your machine without trashing your global environment.Read (in english 🇬🇧) || Regarder 📹 (en français 🇫🇷)