XD blog

blog page

2018-12


2018-12-29 Pourquoi les objets connectés ont des défauts ?

La plupart des assistants vocaux ne fonctionnent qu'à partir du moment où ils ont reconnu un ordre précis dans le flot de paroles que leurs utilisateurs prononcent. Les premières versions sont probablement des chat bots améliorées répondent à un nombre grand d'ordres préprogrammés, suffisamment grand pour susciter l'intérêt du consommateur. Mais l'essentiel n'est pas là, il est surtout de récolter beaucoup de données qui permettent d'entraîner des modèles de machine learning de plus en plus complexe. Pour construire un service d'automatisation basé sur de l'intelligence artificielle, la première étape passe par la récole de données liées à l'usage future de ce service, ce qui n'est pas toujours évident puisque le service n'existe pas encore d'où l'usage de premières versions défectueuses mais très utiles pour la moisson.

2018-12-20 Lectures pour le métro et comment passer le temps dans un train en retard à cause d'un bug

J'ouvre un article qui vous parle des 5 projets javascripts qui sont trending : Top 5 Open Source JavaScript Projects. Le premier est une implémentation de Windows 95 en javascript. Je me suis dit : pas possible ! J'ai pensé à une Tour Eiffel en allumettes qui vous fera peut-être penser à un certain film très français. Mais il y en deux qui sont plutôt très utiles.

Le second article sur des techniques de sampling : Sampling Techniques. Rien de soricers mais il y a plein de dessins avec des petits bonhommes.

Pour finir, parce qu'il y a des jours où on a l'impression que rien ne marche dans ce pays : Retards des trains : comment la SNCF triche avec les indicateurs. Je suis dans un train qui est retardé d'une heure pour un bug de signalisation. J'ai envie de râler bêtement comme tout le monde, ce serait sans doute prématuré sans en savoir plus sur le sujet. Cela dit, je pense que ce serait sans doute une bonne chose que de mettre le code source du programme qui a buggé en ligne. J'irais sans doute y jeter un oeil la prochaine fois que je subis un retard monstreux. Maintenant qu'il y a le wifi... Les trains japonais sont à l'heure Pourquoi les trains japonais ne sont-ils, eux, jamais en retard ?. La SNCF a des réussites pourtant à en croire Le Monde Rachel Picard, la « Mme Oui » du TGV. Je n'ai rien contre la formation HEC mais ce n'est pas ça qui va aider. Je suis aller ensuite regarder le directoire de la SNCF. Vu leurs formations, il n'y en a pas un seul qui sache coder. Tous leurs profils sont très lisses, très propres. On ne sait pas si l'un d'entre eux fait partie d'un groupe de rock ou jouent du violon. Rien de leur personnalité ne transparaît. Je ne ferais pas la différence avec un manuel d'aspirateur. Mon train arrive avec une heure de retard.

2018-12-19 Hackathon ENSAE 2018

La vidéo du hackathon est disponible. Vous pourrez aussi voir en chiffres la fin haletente pour les deux challenges : nombre de soumissions par heure et aussi le récit heure par heure du hackathon vu par un mentor Nuit intense au hackathon.

2018-12-17 La COP 24, berceau des illusions

Greta Thunberg proteste à sa façon en refusant d'aller à l'école chaque vendredi pour protester contre l'inaction des gouvernements face au réchauffement climatique. Dans son discours lors de la COP 24, elle parle de justice climatique, elle dit aussi que si nous avons tant de fois échoué à réparer un système, c'est peut-être qu'il faut en changer.


more...

2018-12-15 La loi et le politique impatient

L'article induit quelque peu en erreur car le titre est comme d'habitude rédigé de façon à accrocher le lecteur tout en l'induisant dans l'erreur si jamais s'il s'arrêtait là : Le plafonnement des indemnités prud’homales jugé contraire au droit international. En substance, l'article aborde un cas où le jury prud'homal a donné raison à l'employé et a accordé des indemnités hors du plafond proposé par la loi. La loi plafonne les indemnités, l'employeur sait à l'avance ce qu'il va payer et cela peut être interprété comme si le jugement était connu à l'avance, ce qui est contraire à ce qu'on entend par Etat de droit. Le plafonnement des indemnités prud'homales n'est pas explicitement contraire à la loi mais pas tout à fait conforme à l'esprit de la loi. Voilà ce que j'ai retenu de cet article.


more...

2018-12-12 Les impôts payés en avance

Je suppose que beaucoup d'enseignants vacataires ont reçu un message des impôts comme celui que je recopie ci-dessous leur annonçant que les impôts seront prélevés dès le mois de janvier sur la base des revenus 2017 et corrigé en Septembre 2019 car le revenu 2018 ne sera connu qu'à cette date. Il est dit que le paiement à la source apporte beaucoup de souplesse... Je pense à tous les efforts pour mettre en place l'impôt à la source que l'Etat aurait pu utiliser pour réduire ce délai de 9 mois entre le début de l'année et la connaissance de mon revenu de 2018. Bref, si seulement on avait investi ces efforts dans la lutte contre la fraude plutôt que d'aller réformer une collecte qui marchait bien...


more...

2018-12-05 onnxruntime is open source

onnxruntime is meant to deploy machine learned models once they are converted to ONNX format. I did a presentation about it at PyParis and MSExperience. I went open source last night as expected. It aims at computing the prediction of many machine learned models or pipelines built with many machine learning frameworks. It does not take a dependency on the framework which produces the model, the runtime is optimized for CPU, GPU. I'm now working on a couple of projects, all open source, all on github. Interesting times.

2018-12-01 Choose a web framework

I need to choose a framework to run a website. The first option which comes to many developpers is probably django. But it is slow and it is difficult to know where to start with it. I looked into aiohttp or sanic. I was looking into something more efficient and I found some interesting options such as japronto (uses C), vibora (use Cython), uvicorn, starlette. There was some interesting benchmark here: Web Framework Benchmarks (source code is on github/TechEmpower. The example for Starlette is quite simple and easier to read than any big documentation. japronto seems a bit risky even though it is very promising. One last bjoern. Another benchmark.


Xavier Dupré