09:08 <grenoya> bonjour
20:10 <alain_afpy> Hey! Il y a des trucs à modérer: https://www.afpy.org/jobs/admin-sys-junior-passionne-linux-python
20:50 <jon1012> oh merde j'avais encore jamais vu cet étron https://learnpythonthehardway.org/book/nopython3.html
20:54 <serge_sans_paill> argument le plsu débile que j'ai lu dans ce lien : Currently you cannot run Python 2 inside the Python 3 virtual machine. Since I cannot, that means Python 3 is not Turing Complete
20:54 <mathieui> oui
20:54 <mathieui> ça n’a pas de sens et c’est complètement con
20:59 <haypo> jon1012: l'article est récent et la question est de savoir si c'est du pur troll ou non
20:59 <gawel> en même temps c'est zed shaw
21:01 <jon1012> (et heu il parle que de 2to3, pas des plusieurs libs qui font qu'écrire une lib 2 et 3 marche super bien)
21:02 <jon1012> ca ressemble à un mec qui l'a mauvaise de devoir réécrire son bouquin pour python 3
21:02 <haypo> gawel: tu veux dire qu'il est réputé pour être un gross trolleur de compétition ?
21:02 <feth> il a l'air de mauvaise foi, et ça ok, mais en effet il semble surtout très très mal renseigné
21:02 <feth> en plus ses print n'ont pas de parenthèses
21:02 <jon1012> et encourage les gens à pas apprendre python 3 sans lui et continuer à payer pour son bouquin en python 2
21:02 <alain_afpy> Pour apprendre python vous pouvez commencer par ici: http://www.afpy.org/doc/python/3.5/tutorial/index.html
21:02 <jon1012> alain_afpy: parfaitement !
21:12 <misc> jon1012: en même temps, si il vends le livre une 2eme fois, ça rapporte plus
21:14 <jon1012> mais il a plus de boulot :)
21:15 <feth> déjà faudra que -lui- se donne la peine de faire la différence entre un octet et un caractère
21:15 <feth> et d'apprendre que print est une fonction
21:19 <tshirtman> j'ai trouvé l'article super bizarre aussi, j'ai du mal a imaginer qu'il ne comprennent pas la différence entre écrire une implémentation d'un language dans un autre, et faire tourner deux versions du language directement dans la même VM, qu'il ne comprenne pas la différence entre écrire un porteur de code (2to3) et un transpilleur (qui fera du code illisible/immintenable), qu'il ne
21:20 <tshirtman> comprenne pas que 'b' + b'b' fait juste la même erreur en python 3 que 'b' + 2 fesait en python2, une bête typeerror
21:20 <tshirtman> donc je pense qu'il y'a du gros trollage, je sais que c'est un mec qui a tendance a aller dans l'exagération quand il est vénère, mais la ça dessert clairement son propos
21:21 <tshirtman> faisait*
21:22 <tshirtman> (après, la typeerror pourrait nous dire qui est de quel type, dans tous les cas, ce serait sympa, mais ça n'a rien de nouveau)
21:27 <gawel> haypo: oui
21:28 <gawel> il fait plein de trucs bien mais il est chelou ce mec
21:28 <gawel> c'est lui qui a fait librelist par exemple
21:28 <gawel> et une chié d'autres trucs bien
21:29 <gawel> mais chaque fois qu'il ponds des articles ça part en vrille
21:29 <tshirtman> il a quelques bons articles a son actif aussi, j'aime bien celui sur les stats :)
21:29 <tshirtman> mais bon ouais, il est pas dans la demie mesure
21:29 <tshirtman> il fait du python par ce qu'il s'est faché avec la communauté ruby
21:31 <gawel> haha
21:47 <haypo> tshirtman: as-tu l'adresse de son article sur les stats ?
21:48 <tshirtman> je google juste "what every programmer should know about statistics before i kill them all"
21:48 <tshirtman> "Programmers Need To Learn Statistics Or I Will Kill Them All" est le vrai titre, mais ça marche bien :P
21:49 <haypo> Welcome to librelist.com
21:49 <haypo> oups
21:49 <tshirtman> https://zedshaw.com/archive/programmers-need-to-learn-statistics-or-i-will-kill-them-all/
21:54 <haypo> tshirtman: ah, je milite pour utiliser "median +- std dev" (ou "average +- std dev") plutôt que ... "minimum"... pour afficher le résultat de benchmarks
21:55 <haypo> tshirtman: après dans les détails, c'est compliqué d'écrire un benchmark, c'est pour ça que j'ai écrit le module perf, pour cacher les détails et essayer de le faire bien :)
21:56 <gawel> comme ça tu peux tricher et personne voit rien
21:57 <gawel> "if perf_python2 > perf_python3: perf_python3 = perf_python2 + random.random()" et, hop
21:59 <tshirtman> haypo: ce serait un bon début, mais rien ne remplace de voir les données
22:00 <tshirtman> tu connais les jeu de données qui ont tous la même moyenne, médianne, écart type, etc et qui n'ont pas du tout la même gueule? :)
22:01 <tshirtman> arf j'ai plus le nom du truc
22:09 <haypo> tshirtman: tu parles d'un cas théorique ou d'un cas pratique sur un benchmark informatique ?
22:17 <tshirtman> théorique, mais y'a des jeux de données très petits qui montre que c'est possible
22:18 <tshirtman> tu peux avoir genre un truc en progression constante, un autre en sinusoide, un autre en pseudo random, etc, et ils auront tous la même "signature" si tu prends en compte que ces paramètres là
22:22 <tshirtman> https://en.wikipedia.org/wiki/Anscombe's_quartet ahah!
22:24 <tshirtman> haypo: ↑
22:31 <haypo> tshirtman: ça ne parle pas d'écart type ?
22:31 <haypo> tshirtman: visuallement, l'écart type semble différent
22:32 <tshirtman> la variance c'est le carré de l'écart type, non?
22:32 <haypo> tshirtman: aucunée idée :)
22:33 <haypo> "variance is the expectation of the squared deviation of a random variable from its mean"
22:33 <tshirtman> ouais, en gros quoi :P
22:34 <tshirtman> après, on a les dataset, facile à vérifier :P
22:36 <misc> je pense qu'il y a une différence entre des datasets fait exprés pour avoir un souci, et les trucs que tu va avoir dans une CI
22:36 <haypo> tshirtman: c'est facile, tu testes si les valeurs sont dans ce dataset. si oui, tu lèves une exception "arrête de te foutre de ma gueule"
22:36 <tshirtman> haypo: haha
22:37 <tshirtman> misc: oui, bien sûr, mais l'idée c'est que le visuel peut révéler des choses qui ne resortent pas forcément de différentes métriques
22:41 <haypo> tshirtman: j'ai codé une fonction pour générer un histogramme en mode texte :-p
22:41 <tshirtman> ça c'est bien :)
22:42 <haypo> tshirtman: perso je regarde souvent les chiffres bruts :) mon outil affiche les différences supérieure à 5% par rapport au median
22:42 <tshirtman> j'avais trouvé une lib python pour faire des graphs animés en terminal
22:45 <haypo> tshirtman: marrant
22:45 <misc> le bot des canaux Fedora fait ça avec des histograms
22:59 <NelleV> Si vous avez un peu de temps a consacrer à un questionnaire, on cherche des examples de "bonnes" documentation: https://t.co/GkHW0gLWQ0 (cela prends 2min max)