Note : n’étant ni économiste ni sociologue, je ne vise qu’à apporter quelques pistes de réflexion qui, j’espère, seront au mieux source de lectures approfondies, au pire source de critiques hardies.

Ce que nous appelons “travail” est une invention de la modernité. […] S’il nous arrive de parler du “travail ménager”, du “travail artistique” ou du “travail d’autoproduction”, c’est en un sens fondamentalement différent de ceux-ci qu’a le travail placé par la société au fondement de son existence, à la fois moyen cardinal et but suprême.

C’est en ces mots qu’André Gorz commence la première partie de son essai relatif…


You use Typescript. You want to type the world. But you don’t want to read the whole Typescript doc. So here I come with this introduction to Typescript advanced typings with all type tricks you need.

Yeah, I needed an image for this article, so I create this epic Typescript moment.

Note: this article is not an introduction for Typescript beginners. I’m considering you’re here with a bit of Typescript experience and you need to go further in Typescript world. If you never used Typescript, please take a look at lease to this tutorial and take the time to manipulate some Typescript code.

Dynamically type a function

You need to create a function which…


I’ve been using Redux for a few years. It’s cool! I can manage the state of my application in a single Store with many reducers. But… wait, what is really a store? A reducer? An action? Let’s decrypt it!

Each time I speak about Redux to someone.

Note: I wrote this article after having prepared a talk on the same subject. This article is more or less this talk’s retranscription (with all I want to say on the subject). If you’re interested, I can present the talk at some conference, so you can contact me at florian[at]kbdev[dot]io. Thanks a lot and have a good read!

Yeah, Redux! Honestly…


During the last days, a web app has been spotted as mining illegally some crypto currencies. Instead of what softwares and “specialists” said, the site asked for permission before mining to replace ads. So why did they have their Twitter API Account suspended?

Disclaimer: the website is Affinitweet.com. I didn’t have any relations with them before the incident.Then I spoke with the lead dev of this project and now, I follow his personal account to get some news about the subject. I’m also not an IT security expert, and I’m open on this subject.

I : The bad

As I mentioned in the introduction…


Oui, je suis pour rendre le français plus inclusif, mais l’écriture inclusive ne répond pas véritablement à ce besoin (d’après moi). L’écriture inclusive se veut plus solidaire, mais elle est finalement beaucoup plus séparatrice.

Note : je n’ai pas prétention à répondre à l’intégralité du débat de l’écriture inclusive et à être pleinement capable de répondre à la question. Néanmoins, je pense pouvoir soulever quelques pistes qui pourraient être plus intéressantes. Cet article n’est qu’une opinion personnelle au milieu de la guerre moderne qui sépare notre langue entre deux écoles.

Mieux séparer pour tou·te·s les inclure

Pour rappel, voici les 3 grandes règles de l’écriture inclusive (récupérées sur le site http://www.ecriture-inclusive.fr) :

  • 1 : Accorder en genre les noms de fonctions, grades, métiers et titres. Exemples : “présidente”, “directrice”,”chroniqueuse”, “professeure”, “intervenante”, etc.
  • 2 : User du féminin et du masculin, par la double flexion, l’épicène ou le point milieu. Exemples : “elles et ils font”, “les membres”, “les candidat·e·s à la Présidence de la République”, etc.
  • 3 : Ne plus mettre de majuscule de prestige à “Homme”. Exemple : “droits humains” ou “droits de la personne humaine” plutôt que “droits de l’Homme”.

(Désolé, je n’ai pas…


In this new episode, we will try to determine what is the best way to write a loop in node.js and JS. Is the cached length myth a reality? Has StackOverflow the best answer to this problem? Is there a new best option to compute the super-fast loop? All these questions will be answered in this MythBusters!

Okay, this is really going much too far.

EDIT (11/4/19) : I’m currently doing some tests with Node 10, and the caching bug seems corrected. You can now write your loop with the good old way :

for (let i = 0; i…


Un bon nombre de professeurs, étudiants et autres speakers font leurs présentations à l’aide d’un support bien connu de tous : le diaporama, plus communément appelé le Power Point.

Si c’est sa facilité de création qui le rend si populaire, il est certain que nous avons tous un jour assisté à une présentation tellement ennuyante qu’il ne nous restait plus qu’à nous laisser aller dans les bras de Morphée. A l’inverse, nous avons aussi tous assisté à une présentation incroyable qui nous a rendu euphorique durant toute la semaine suivante (ou presque).

Alors qu’est-ce qui fait la réussite d’une bonne…

Florian "Aamu Lumi" Kauder

KBDev Co-Founder - Full-Stack Developer (#NodeJS 💝) - Composer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store