An interesting discussion including Yannick Grenzinger, Romeu Moura and Daniel Gonçalves has recently happened on Twitter. Thanks mates for the respectful and enlightening exchange. It started from this: The first objection was from Yannick Grenzinger: Which, as Daniel Gonçalves noticed, resonates a lot with an older tweet from Nicole Rauch: I […]
Release your Soft Power
A few weeks ago, an interesting discussion arises on twitter (in french, sorry for my foreign readers). In a nutshell, it all started from a (french) post by Arnaud Lemaire about why he hates developers contest, where he explained that this kind of behaviour is infantile. Thomas Pierrain explains why […]
The Computer Boys Take Over
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture is one of the many interested books written by Martin Fowler. I have a lot of respect for Martin, mainly because he’s able to constantly challenge himself and improve his craft, since several decades. Here is what I like and dislike about this book. A […]
The Software Evolution Hasn’t Happened Yet
If the hardware has followed the Moore’s law, what happened to software? We have built assembler, and compiler, and high-level language. And now we have powerful machines, and all these shiny new languages and frameworks promising productivity. So why the hell are we still providing lame software? The software crisis […]
Diverse IT
Explaining monads
Explaining Monoids
Let’s have some fun with F#. Through example, we will discover together what are monoids, and why they could be useful. All the following code can be found online. Function composition example with integers We now all agree about what’s function composition. We all know what are integers. So, let’s […]
What’s composition?
You remember that Functional Programming (FP) is all about function composition? But what’s composition by the way? Let’s explain it here with a few other useful concepts for FP, and go one step further in monads understanding. Integer composition A composition of integer in mathematics is a way of writing […]