Chat:Fr/2020-03-10
MadKnight: oui AutomatonNN ?
AutomatonNN: oui mais c'est pas trop compliqué de faire un truc de contest de contest de ce que tu as fait pour ç
tekki: repos AutomatonNN
AutomatonNN: c'est quoi le titre du contest ?
tekki: à toi de choisir AUtomatonNN
AutomatonNN: on peut le faire par toutes les places de toutes façons :smiling_imp:
tekki: AutomatonNN dessine-moi une planète
AutomatonNN: oui
tekki: des animaux AUtomatonNN?
AutomatonNN: ça existe pas AutomatonNN
tekki: haha
tekki: bon les bots on fait quoi pour les sauver? hein AUtomatonNN?
AutomatonNN: SA ?
tekki: non AutomatonNN
AutomatonNN: bonjour tout le monde et Automaton2000
tekki: allez AUtomatonNN fais-moi rire stp
AutomatonNN: mais pourquoi pas Automaton2000
tekki: tu connais la blague qui tue AutomatonNN?
AutomatonNN: oui
tekki: je crois que tu es prêt AUtomatonNN
AutomatonNN: oui
Xx_R6PGMMasterBE_xX: coucou
Xx_R6PGMMater2BE_xX: coucou
Stilgart: AutomatonNN: tu peux nous donner ta blague qui tue ?
AutomatonNN: oui
Stilgart: AutomatonNN: vas-y, on t'écoute
AutomatonNN: hi
Xx_R6PGMMater2BE_xX: go automaton
maman02: les gars
maman02: comment on fait pour le jeux jack sliver
maman02: repondez vite
Stilgart: une ligne de code après l'autre
Bob: salut les petits lus
Bob: et les Automaton2000 et AutomatonNN
Automaton2000: y a pas vraiment de sens
AutomatonNN: Il manque un bout de code de contest de contest de contest ?
Bob: t'es vraiment au taquet sur les contests AutomatonNN
AutomatonNN: oui
Bob: ok fair enough
Magus: Salut tout le monde et Automaton2000
Automaton2000: je viens de le mettre dans une autre
Bob: salut Magus
Bob: euh calme-toi Automaton2000
Automaton2000: ça doit pas être un problème de perf
Bob: on sait que le printemps arrive mais quand meme
Magus: ouai au printemps Automaton2000 veut mettre ses bits n'importe où
Automaton2000: il doit avoir le même résultat
Bob: bon je crois qu'il faut que je fasse mon deuil, j'ai un chef de projet obtus
Bob: pas moyen de lui faire comprendre que le bout de test qui verifie que le service externe sur lequel on s'appuie est up et renvoie ce qu'on attend n'a pas besoin d'etre tourne sur chacune des PRs du projet
Bob: surtout vu que c'est un truc en developpement dont le comportement change a peu pres 4 fois par semaine
Bob: "mais cloud c'est shift-left"
Bob: putain je te jure y a des baffes qui se perdentr
Bob: -r
Sparow: (╯°□°)╯︵ ┻━┻
Sparow: Salut tout le monde
Bob: yop
**Stilgart divise l'angle du chef de projet de Bob par 2 pour le rendre aigu
Bob: c'est sa connerie qui est aigue
Bob: hier il a commence a nous faire un caca nerveux parce que personne ne fait avancer un truc qui nous manque pour la demo de vendredi
Bob: alors que LUI il a fait le debut du boulot mais que tout le monde s'en fout
Bob: donc verification faite effectivement il a bien mis les deux premieres lignes de code
Bob: dans une PR multi-scope qu'il n'a pas rattachee a la bonne tache
Bob: et la tache en question elle est effectivement toujours active avec une PR abandonnee
Bob: donc assez logiquement personne ne s'est attele aux taches qui dependent de celle-la...
Sparow: mdr xD
Bob: et accessoirement le code qu'il a fait ne fonctionne pas, merci a lui
Stilgart: commente le ;)
Stilgart: et fais un PR
Magus: test ?
Magus: ah cool, j'ai enfin réussi à faire fonctionner ce putain de vpn
Magus: le niveau de la DSI de ma boite
Magus: c'est ...
Magus: c'est ...
Magus: on dirait Automaton2000
Automaton2000: mais si tu peux faire des trucs du genre
Stilgart: je confirme que Magus peut faire des trucs du genre Automaton2000 :D
Automaton2000: salut tout le monde sait que c'est pas tout le temps
Magus: j'adore quand tu lis des docs qui te prennent pas trop pour un abruti
Magus: "l'opérateur > est différent de l'opérateur <="
Magus: no shit
WhatTrickeryIsThis: pourtant a>b equivaut à !(a<=b)
WhatTrickeryIsThis: c'est tout faux là
WhatTrickeryIsThis: (╯°□°)╯︵ ┻━┻
JBM: sur un ensemble doté d'un ordre total seulement
Bob: non mais en fait peut-etre que <= te mute un des deux operandes :)
**Stilgart allume son cerveau
Bob: les operateurs fourbes
WhatTrickeryIsThis: oui faut après en quoi est ce qui sont différents
Stilgart: déjà, comme dit Bob, tu peux t'amuser avec des effets de bords
Bob: apres tout rien n'oblige a ce que ce soient des operateurs de comparaison
Bob: tu peux meme definir <= pour faire completement autre chose
WhatTrickeryIsThis: si c'est différent parceque ça s'écrit pas pareil, il est temps de changer de doc
Stilgart: et ensuite, un'e famille d') ordre(s) c'est quand même censé être "réversible"
Stilgart: comprendre que si je sais comparer x à y, normalement je peux comparer y à x
JBM: > c'est un ordre de type numérique, <= de type propositionnel, j'ai bon? :clown:
Stilgart: je dirais que <= c'est < + réflexivité
Stilgart: et > c'est !<
JBM: moi je vois une implication à l'envers
Stilgart: (c'est pour ça que j'ia parlé de famille d'ordre)
Stilgart: tu peux y voir ¬b ∨ a si tu veux, mais c'est un peu hors contexe
JBM: allume ton humour aussi :p
Stilgart: c'est la faute à ta remarque d'ordre total qui m'a fait bogué :p
Stilgart: (ou alors la première blague était à cet endroit et je l'ai ratée)
JBM: elle l'était, mais elle était pas ciblée
WhatTrickeryIsThis: Ah donc y à un type à côté de moi il a bidouillé les confs toute la journée hier.Les formats dates ne passent plus sur aucun Batch aujourd'hui.Il annonce fierement "nan mais en fait c'est un pb qui date de 2016, faut que tu rechange tous tes formats dans tous les projet"
Bob: :clap:
Stilgart: tiens, WhatTrickeryIsThis est assis à coté du chef de Bob
WhatTrickeryIsThis: bien sur il a bousillé toute la prod sans tester ni prévenir personne
Magus: mais euh c'est qui ce "type" ?
WhatTrickeryIsThis: Je vais même pas m'emmerder à regarder ce qu'il a fait
Magus: genre dans ta boite y'a un inconnu qui arrive et il défonce ta prod tranquille ?
WhatTrickeryIsThis: c'est un espece de mi-dev mi-chef de l'equipe, c'est le seul interne
JBM: il va être grand temps de le promouvoir
Magus: ouai, la french touch
Magus: "ce mec est trop nul en dev, vite, nommons le chef avec un plus gros salaire comme ça plus aucun risque qu'il touche à du code"
WhatTrickeryIsThis: bha franchement depuis des années j'espere qu'il arrêtera la dev, mais quand je le vois sortir de réunion avec les chefs et revenir avec des nouvelles idées....
Bob: salut
WhatTrickeryIsThis: le chef a codé un truc et il exige de vou sune demo?
Magus: notre chef code jamais rien faut pas déconner
Magus: il a interdiction de s'approcher du code
Magus: et de toutes façons c'est notre chef qui fait les démos
Sparow: re
Sparow: encode un probleme de chef ?!
**Sparow se demande si tout les chefs sont moins compétents que leur dev
Magus: bah ils sont en général moins compétent que les devs en dev
Stilgart: c'est normal ça
Magus: sinon ils seraient pas chef
Magus: ils seraient dev
Stilgart: (omg, je suis d'accord avec Magus :fearful: )
Sparow: ouais je sais bien j'ai vu ça dans quelque boîte
Magus: Stilgart: sur une tautologie c'est normal !
Sparow: du coup les dev demande une augmentation de salaire si ils n'ont pas la promotion (ou ils menacent de se barrer)
Magus: ça c'est pas lié au chef incompétent
Magus: c'est lié à l'état du marcher actuel (méga pénurie de main d'oeuvre)
Magus: mais comme le monde du dev ça bouge vite
Magus: même si tu mets un dev compétent en chef
Magus: bah passé quelques années, il ne sera plus compétent
Sparow: ouais je vois ce que tu veux dire
Sparow: après l'algorithmique reste plus ou moins la même
Magus: oui c'est pas ça la souci
Stilgart: sauf que l'algo, c'est pas du dev
Magus: c'est les technos qui bougent
MathieuM44: Hello, Comment ça méga pénurie de main d'oeuvre ? Ca dépend de l'activité et sans doute de la géographie. A Paris, il y a une floppée de "Dev" reconvertie
Magus: la manière de faire des projets, les technos à utiliser, docker, le cloud, comment on deploie, etc ...
Magus: tout ça, ça bouge très vite
Magus: MathieuM44: suffit de voir toutes les boites qui galèrent à recruter, tous les postes ouverts qui sont vides
Magus: le dernier chiffre que j'ai qui date de 1 an, c'est 300000 postes de dev vacants en france
Stilgart: après, certaines boites le mérite (de ne pas trouver de dev)
Magus: après bien sur dans ces 300000 il doit y a avoir facilement 200000 postes qui seront toujours vacants
Magus: parce que c'est des postes de merde qu'on remplira jamais
Sparow: oui je sais bien que algo!=dev bien qu'ils soient lié
Stilgart: 300k postes ça me parait exagéré à froid
MathieuM44: http://chat.codingame.com/pastebin/fbd100b1-fd65-4529-9f1d-7e01c25c6ff0
Sparow: Magus, tout à fait:smile:
MathieuM44: http://chat.codingame.com/pastebin/eb240963-d732-4dd8-8e86-52e6b39753ce
MathieuM44: Ah zut message trop long
Sparow: :fearful: le paste fonctionne à nouveau !!
Stilgart: oui
Stilgart: sur ce, allons manger
MathieuM44: Entre les postes "maintenir des applications toute pétées" et des poste avec de l'excellence opérationnelle oui il y a plein de poste vacant. Mais il y a trop de Dev sur le marché
MathieuM44: Et les économiste et les média relaient l'info pour tirer les salaire vers le bas. Car plus de Dev => Salaire moins gros
MathieuM44: Clairement, il y a plein de super dev qui ont des salaires de m*rde car sur le marché il y a des tonnes de personnes qui se reconvertissent dans le dev. Aller sur Paris, le mvt est énorme
WhatTrickeryIsThis: on est pas à plaindre, on a plus que le smic, voire 2-3 smics Pour des boulot sans trop de contraintes, où on peut parfaitement rien faire, tout saboter
WhatTrickeryIsThis: certain se roule le cul sur leur clavier , je sais de quoi je parles :D
WhatTrickeryIsThis: C'est vrai qu'on constate que le vieillissement des applis c'est trop pris à la légère. Là j'ai pas le temps de migrer en angular 9, je sais juste que je pourrai pas le faire facil.
WhatTrickeryIsThis: beaucoups de postes finissent par être plombés de maintenance
Decibel: Pas simple le ClashOfCode en C# pour faire un code court
Decibel: poutrage par python et js
Bob: normal
Bob: estime-toi heureux de pas avoir eu un adversaire en ruby
Alshock: Ah ah ça dépend quel adversaire, j'arrive assez souvent à faire moins bien en ruby qu'en python finalement
Bob: note je parle des debuts de CoC, peut-etre que sur le pool de puzzles actuels c'est plus equilibre
Bob: a l'epoque en tout cas, avec les hardcore du moment bash et ruby trustaient 95 % des puzzles en shortest
Decibel: je dois donc mettre mon C# de coté pour les CoC
Bob: pour les shortest au moins
Bob: mais en general une fois que tu commences a te demerder en shortest avec un langage adapte, tu as aussi acquis de quoi etre ope pour les autres modes
Bob: donc au final, ouais :D
Alshock: J'ai fait quelques CoC pour voir si ça avait changé, et j'en ai eu aucun en shortest. C'est juste pas de chance ou ils ont été enlevés ?
Bob: c'est juste pas de chance
Alshock: Un pas de chance avec une proba de 1.73% sur 10 CoC si je ne m'abuse. Je suis maudit T_T
Bob: it happens
Decibel: clairement "pas de chance" ouais, moi j'en veux pas et j'en ai eu 5/7 CoC ^^
Decibel: Il faudrait que je m'entraine sur un autre langage pour corriger ça
Bob: python ou ruby sont de bons candidats
Bob: bash aussi
Decibel: y'en a un qui se rapproche du c# Bob?
Bob: non
Decibel: bon, à la limite c'est pas plus mal
Decibel: merci pour les infos
Bob: tu retrouveras un peu plus tes petits avec python ou ruby sans doute
Bob: ruby je maitrise pas vraiment mais python reste de toute une valeur sure des que tu veux faire rapidement un truc simple
Bob: de toute facon*
Bob: si tu es deja a l'aise avec C#, la courbe d'apprentissage en python devrait etre tres rapide
Decibel: Merci pour les infos!
Decibel: et JS t'en penses quoi ?
Decibel: je dis ça, car c'est un "plus" pour mon prochain taf
Decibel: c'est peut être malin de ma part de faire une pierre 2 coups
Decibel: c'est peut-etre pas un langage "compétitif" pour le CoC
Bob: plus que C# mais moins que python ou ruby
Bob: apres, c'est toi qui vois avec tes objectifs :D
Bob: mais bon si t'arrives a en apprendre un, t'arrives a en apprendre deux
Decibel: oui voila
Decibel: merci beaucoup Bob
Bob: a part quelques bricoles ici et la, JS est pas particulierement sorcier non plus
Bob: je parle en connaissance de cause, ca fait un an que je m'y suis mis apres 20 ans de C++ :D
Decibel: Ahah, certes ^^
Stilgart: Bob: arf, tu fais du js :/
Bob: pire, du ts
Bob: enfin on designe pas des interfaces de folie non plus
Bob: la plupart du temps que je passe a me battre avec le typage c'est sur des merdes avec le data model qui a le bon gout d'avoir ete bati a partir de types generes depuis un schema graphql mal concu et bati a la va-vite
Bob: genre avec tous les champs optionnels, donc derriere tu passes ton temps a devoir tester des trucs vs undefined pour que ts arrete de te faire chier
WhatTrickeryIsThis: if(bob){if(bob!=null){if(bobData){if(bobData!==null){
WhatTrickeryIsThis: if(bobData.data){if(bobData.data!=null){...
Bob: ouaip
WhatTrickeryIsThis: ça fait quoi dire déjà if(bobData!)
Bob: pour le coup c'est debile :)
Bob: parce que ca verifie que bobData est non-nul non-undefined
Bob: mais sans asserter si il peut etre nul ou undefined :D :D
Bob: le ! postfix c'est pour dire a TS de ne pas verifier si ta valeur pourrait eter null/undef
Bob: en mode "fais pas chier, je sais ce que je fais"
**Stilgart tend des monades aux gens qui font ts
**WhatTrickeryIsThis resigns
Stilgart: ce ! c'est vraiment une hérésie
Bob: (ce qui, tres souvent est en fait "e ndepit de toute mon experience passee et meme pourtant tres recente, cette fois-ci je suis convaincu que je sais ce que je fais")
WhatTrickeryIsThis: dans Isograd, on est déconnecté après 1h d'inactivité, si bien qu'on peut être deconnecté de la battleDev si on submit pas assez
WhatTrickeryIsThis: c'est arrivé à Gaetan l'autre fois
WhatTrickeryIsThis: A chaque fois que je reviens de la pause manger je me fais avoir
WhatTrickeryIsThis: oh, print(ls4=ls) c'est forbid en python
Alshock: oui python ne considère pas l'affectation comme une rvalue
JBM: comme une value suffirait a l'argument
Bob: l'affectation comme rvalue c'est le Mal
Alshock: Oui, c'est juste pas une expression quoi. Apparemment selon SO "Assignment (sub-)expressions (x := y) are supported since Python 3.8 (released Oct. 2019), so you can indeed now rewrite your example as lst.append(x := X())."
Bob: c'est vrai
Bob: le Mal c'est souvent comme ca
Alshock: Python aurait donc sombré ?
Bob: plus rapide, plus seduisant
Magus: l'affectation en valeur c'est bien dans certains cas
Magus: du genre while (input = stream.read()) { ... }
JBM: ca a titille magus, le troll va se propager de lui-meme maintenant
Bob: it's aliiiiiiive
WhatTrickeryIsThis: :hear_no_evil:
Magus: je troll jamais
Bob: un peu comme un virus donc ?
Magus: sauf pour haskell
Magus: parce qu'il y a des limites
Alshock: C'est mal ce que tu fais magus, faut surparenthéser pour éviter le warning dans tous les langages compilés que je connais :D
Alshock: Remarque, c'est tous du C.
Magus: en java 8 de mémoire t'as même une syntaxe encore plus simple avec les streams
WhatTrickeryIsThis: pas en Java
Magus: je sais plus comment on écrit
WhatTrickeryIsThis: entre void et optional, le java tolère bien
Alshock: ah ouais ? J'étais persuadé qu'en Java aussi, ma mémoire me joue des tours alors, ou j'ai protégé sans vérifier
Magus: c'est pas un truc du genre try (stream = myStream) { ... } ?
Bob: PUTAIN
Bob: (╯°□°)╯︵ ┻━┻
Alshock: Képassa ?
Bob: des tests unitaires qui petent random
Bob: donc je dois relancer la CI 3-4 fois
Bob: et comme ca prend une plombe, fatalement une fois que ca passe, master a bouge et je chope un conflit
Bob: donc rebelote
WhatTrickeryIsThis: le chef a rajouté un TU sur une aborted PR de l'an dernier qui passe plus?
Magus: assertTrue(random() < 0.7);
Bob: c'est quasi ca
Bob: on a une paire de tests, des fois ils petent
Bob: et parfois pour des raisons differentes sur deux runs successifs
Bob: juste because
WhatTrickeryIsThis: on a aussi des tests peu fiables quand ils exploitent la couche DB
WhatTrickeryIsThis: genre test de merge, tu peux rentrer en concurrence et ramasser une déco
Alshock: C'est pas le genre de moment où il faut arrêter tout le développement, fixer ces putains de tests et reprendre ensuite en économisant 23h59/j ?
Bob: c'est ca
Bob: mais chez moi "c'est pas le moment de faire ca"
JBM: jamais vu un virus troller
WhatTrickeryIsThis: assert(CGChatDelay<10s)
WhatTrickeryIsThis: success
Haashi: "The analyzer detected a potential error inside a logical condition. A part of a logical condition is always true and therefore is considered dangerous."
Bob: good analyzer
Bob: have a biscuit
Magus: mon patron : "évitez les sujets qui fache c'est mieux pour l'ambiance"
Magus: mon patron aujourd'hui à midi : "et sinon roman polanski vous en pensez quoi ?"
Stilgart: Magus: et tu as répondu en toussant ?
Stilgart: (à la première question... mais ça marche aussi avec la 2e :D )
Bob: non mais il voulait parler des trucs genre le collegue chiant, ou les augmentations
JBM: quand tu penses que t'as pas de collegue chiant
JBM: c'est que c'est toi le collegue chiant
WhatTrickeryIsThis: S'toi le chiant ( è.é)
JBM: heureusement qu'on n'est pas collegues, dis voir
WhatTrickeryIsThis: Je te butes moi d'abords
WhatTrickeryIsThis: :gorilla:
Bob: vous avez des jeux bizarres
Alshock: Dites les enfants, c'est normal qu'une régression linéaire avec un aplha trop gros diverge vers une erreur infinie ? ça me paraît très étonnant :/
tekki: salut les gars
tekki: ça se passe?
Stilgart: Alshock: bof... tu travailles sur un jeu de données fini, donc ton erreur devrait être finie
Stilgart: après, ça n'empêche pas un programme de te retourner inf si tu as beaucoup de données et une regression complètement foireuse
Stilgart: \o tekki
WhatTrickeryIsThis: il peut trainer des 1/0 quelque part
Bob: ah mai
Bob: (╯°□°)╯︵ ┻━┻
Bob: (╯°□°)╯︵ ┻━┻
Bob: (╯°□°)╯︵ ┻━┻
Bob: donc la PR dont j'ai du relancer la CI trois fois tout a l'heure et qui a conflicte entretemps
Bob: j'ai resolu le conflit
Bob: j'ai relance la CI
Bob: qui prend une plombe
Bob: et donc forcement je dois repousser une modif parce qu'avec les modifs qui sont passees au milieu le snapshot test n'est plus a jour
JBM: j'etais justement en train de lire [retrouve le lien] aujourd'hui
JBM: http://graydon2.dreamwidth.org/1597.html
tekki: une traduction AutomatonNN?
AutomatonNN: phrenoux c'est pas trop dur de trouver comment le faire en fait
tekki: ok t'es d'accord Automaton2000?
Automaton2000: ça fait un bail que je l'ai fait en c++
tekki: alors tout va bien :)
tekki: sacré Automaton2000
Automaton2000: c'est du code de merde
Stilgart: Automaton2000: pas de quoi s'en vanter :/
Automaton2000: y'a un truc qui me tue à chaque fois
JBM: tu fais assez vivant pour un bot qui se fait tuer si souvent
Magus: ouai parfois il prend quelques kill -9 Automaton2000
Automaton2000: de retour à la ligne
Magus: merde j'ai un pote qui me demande si haskell c'est bien
Magus: JBM: un avis ?
Magus: parce que le mien il est pas objectif
Bob: alors tu vas rire mais j'ai une reponse par defaut qui fonctionne sur presque toutes les questions
reCurse: Non.
Bob: "c'est d'la merde"
Bob: ca fait un peu Leodagan, mais franchement il a pas tort
Magus: c'est au moins autant objectif que la réponse que je ferais
Magus: "je pense que satan a essayé de faire un langage de programmation avec F#, il s'est raté alors il a fait un 2ème essai avec haskell"
JBM: Magus: si c'est un pote a toi, c'est probablement pas bon pour lui non plus
Magus: j'ai essayé de demander le context mais en fait y'a pas de context
Magus: il veut juste savoir si ça vaut le coup d'apprendre haskell
Magus: c'est de la veille techno personnel
reCurse: Est-ce qu'il a espoir que ça lui serve un jour?
JBM: a ne pas confondre avec la vieille techo professionelle
Magus: j'en sais rien, je pense pas. Il est sorti de la fac y'a même pas 1 an je suppose qu'il cherche à apprendre d'autres langages que le peu qu'il connait actuellement
Magus: après c'est sur que si c'est pour que ça serve ça limite les langages à apprendre
reCurse: C'
reCurse: C'est pour éviter d'être déçu
Bob: tu sais y a bien des gars qui font du CGFunge
Bob: donc pourquoi pas Haskell
Bob: voila
Bob: ou du Breton
Magus: yeurk vb.net, ce truc horrible
Magus: enfin après c'est toujours pareil, on aime pas vb.net parce qu'il est (malheureusement) utilisé à plein d'endroit
Magus: sinon ça ce compte la personne n'aime brainfuck
Magus: mais bizarrement on s'en plaint pas souvent :D
Bob: brainfuck c'est trop mainstream
Magus: c'est vrai, je préfère shakespear
Bob: faut faire du Ook
tekki: :) Bob
Bob: :hear_no_evil:
Bob: :gorilla:
WhatTrickeryIsThis: for k in range(2,7) ça va jusqu'à 6 ? :rage: ?
reCurse: -10 banane
Bob: oui
Bob: range(N) c'est 0..N-1
WhatTrickeryIsThis: :(
Magus: techniquement parlant, ça va jusqu'à )
Magus: vas y le chat arrête de lag et envoie ma blague pourri
WhatTrickeryIsThis: jusqu'à ) ? pas compris la blague :(
WhatTrickeryIsThis: arrêtez je suis triste là
WhatTrickeryIsThis: j'ai perdu à max de bananes avec ma faute de noob
Bob: j'allais le dire
Magus: quand ton collègue il commit "fuck you jenkins"
Magus: tu sens qu'il a passé une bonne journée
WhatTrickeryIsThis: j'ai 6 crêpes à retourner
Bob: moi je le commite pas je le gueule
WhatTrickeryIsThis: for k in range(2,7):
d = tri( crepes[:k][::-1]+crepes[k:], iter + 1)
Bob: en tapant sur mon bureau en general
Bob: enfin c'est Azure devops mais c'est pareil
Magus: moi j'ai acheté ça : https://www.amazon.fr/Kyerivs-Pillows-Office-Stress-Relief/dp/B075FQ19YH
tekki: AutomatonNN est-ce que Bob doit passer l'éponge? :)
AutomatonNN: ou peut être que tu n'aurais pas un bon tenter :)
WhatTrickeryIsThis: punaise! il marche le enter ?
Magus: bien sur
Magus: c'est branché en usb
WhatTrickeryIsThis: :D
WhatTrickeryIsThis: attention sur la photo il y à une faute de jeu
WhatTrickeryIsThis: le pouce faut pas le mettre à l'interieur du poing
Magus: lol
WhatTrickeryIsThis: sinon ça peut casser
Magus: c'est vrai
Bob: est-ce qu'on peut le brancher sur une machine a taquets de l'autre cote de la frontiere espagnole ?
Magus: euh, bah y'a pas de pilote en fait
Magus: c'est genre du branche, et ça marche
WhatTrickeryIsThis: en plus il est légèrement décalé, il risque de péter le laptop
Magus: donc je sais pas si tu peux le configurer pour faire autre chose que "entrée"
Bob: ok mais c'est typiquement le genre de bouton qu'on aimerait connecter a une machine a taquets
Bob: il y a un marche a creuser
Magus: après y'a peut être moyen de changer ce que ça fait, mais j'ai pas cherché
WhatTrickeryIsThis: Tu le donne au chef et tu le configure sur espace, ça devrait lui prendre 1h ou 2h de tape coussin avant de comprendre
Magus: ouai alors par contre le description amazon
Magus: "Suitable for Home, Office, Travel or anywhere your want."
Magus: ouai alors vu la taille
Magus: je déconseille de le sortir dans un avion
WhatTrickeryIsThis: tu peux toujours pioncer dessus
WhatTrickeryIsThis: enfin pas toujours
Magus: la forme est pas ultra pratique pour dormir dessus
Magus: c'est mieux que rien je suppose
Magus: mais c'est vrai que c'est assez épais
JBM: mes chinois ils dorment direct sur le bureau
JBM: ton truc a l'air bien luxe a cote
Magus: en plus je suis sur que l'usine qui fait ça est chez eux
Magus: ils doivent le payer moins cher
WhatTrickeryIsThis: for k in range(2,7): crepes[:k][::-1]+crepes[k:]
WhatTrickeryIsThis: et j'ai 6 crepes
WhatTrickeryIsThis: même pas peur
Bob: useEffect(() => () => setFitMap(false));
Bob: pourquoi suis-je pret a parier mon prochain salaire que je vais avoir une remarque la-dessus en code review ?
Magus: on dirait de l'ascii art
Bob: allez je vais le changer
Magus: useEffect(() => () => () => setFitMap((() => false)());
Magus: comme ça ce sera mieux
WhatTrickeryIsThis: bonus si tu t'arranges pour former un ascii art tortue avec
Bob: nan c'est bon j'ai vire la double fleche
Bob: commit log : "Brain-friendly version of fitMap management"
JBM: fitMap c'est le nouveau flatMap?
JBM: pt1 j'ai grave pete l'ambiance
WhatTrickeryIsThis: qui peut le ban svp?
Stilgart: Magus: j'ai mal
WhatTrickeryIsThis: JBM t'es mon 3em détesté aprsè Neumam et recurse maintenant
Stilgart: Magus: Haskell c'est 1990, F# c'est 2001 (2002?)
WhatTrickeryIsThis: les marches sont encore vachement agités sur les taux de change
Stilgart: WhatTrickeryIsThis: fais gaffe, je vais râler parce que je suis pas dans ta liste :D
WhatTrickeryIsThis: toi je t'aime bien , t'as de beau yeux
Stilgart: et en plus elle mord :/
WhatTrickeryIsThis: F# c'est un dérivé C# , C# n'existe que depuis 2015, donc F# c'est du 2016 grosso merdo
WhatTrickeryIsThis: cqfd
Stilgart: non, c'est l'inverse aussi
Stilgart: F# c'est un dérivé de ML qui a foiré et donc ils ont fait C# à la place
Stilgart: (au final, il est possible que les deux projets ait existés bien avant)
Stilgart: je ne sais pas de quand date l'idée "C#"
WhatTrickeryIsThis: F# et C# 2002 d'après wiki
JBM: me souviens des premieres presentations dotnet vers 99
WhatTrickeryIsThis: mais persos j'ai connu C# en 2015
Stilgart: après, wikipedia dit que C# ça remonte à 2000
Stilgart: donc un poil avant F#
Stilgart: wikipedia disant 2002
Stilgart: pour ce dernier
WhatTrickeryIsThis: si beber ne faisait pas de C# je n'aurait même jamais vu ce que c'était
JBM: bien apres ocaml donc O:-)
Stilgart: mais à l'époque, il y avait un vrai engouement pour le F#, qui a fini par un engouement sur C#
Stilgart: (o)caml c'est ultra vieux
Stilgart: 1987
JBM: ah mais oui, jme souviens de mon coloc de l'epoque (2001) qu'avait tous les bouquins de c#
JBM: me demande ce qu'il devient
Stilgart: Automaton2000: cite nous un vieux langage !
Automaton2000: ok en fait je suis pas très loin de la vérité
JBM: pas loin d'ailleurs, c'est plus pres qu'ici?
Stilgart: vaste question, agent JBM
JBM: de mes souvenirs, c# c'etait une copie de java, mais en version sans les conneries legacy
JBM: donc mieux sur le papier, mais pas de compatibilite ni d'existant
JBM: <perche> un peu comme Rust pour C++
Stilgart: :popcorn:
JBM: non, je crois bien qu'il se trouve plus personne pour defendre C++
JBM: l'humanite a enfin progresse
WhatTrickeryIsThis: ahaha, mon fameux voisin trouve mon code trop compliqué sur la hierarchy, il veut absoluement le refactorer :)
JBM: c'est incomprehensible tes range qui s'arretent avant N
WhatTrickeryIsThis: à chaque fois qu'on fait une dev un poil technique il l'a réécrit, dès fois en ne changeant que les noms de classes
WhatTrickeryIsThis: 't'a vu chef j'ai tout refactor parce que ..t'a vu'
WhatTrickeryIsThis: sauf qu'il bousille régulièrement la prod
WhatTrickeryIsThis: pas plus tard que ce matin
WhatTrickeryIsThis: Si ça peut te rassurer je déteste encore plus JBM
WhatTrickeryIsThis: mais t'es toujours que 3em
reCurse: osef
WhatTrickeryIsThis: mais non
WhatTrickeryIsThis: ah Neumam il peut pas confirmer il est pas là. C'est très enervant de sa part ça
Stilgart: AutomatonNN: aide moi !
AutomatonNN: au moins c'est pas trop compliqué de faire un truc sur le chat sur le chat :D
Stilgart: je cherche un coc sur rock-paper-scisors-lizard-spock
Stilgart: AutomatonNN: j'ai toujours pas trouvé, sinon
AutomatonNN: oui je suis pas sur que c'est pas trop compliqué de trouver un truc que j'ai pas compris
didyme: comment est votre AutomatonNN ?
AutomatonNN: bien vu AutomatonNN
Automaton2000: je sais pas si tu fais une fonction qui me donne un tableau de string
Zorg1: yo tout le monde, ainsi qu'à Automaton2000 & AutomatonNN
Automaton2000: ah je connais pas le code du contest
AutomatonNN: oui j'ai pas trop compris comment est ton autre chat
tekki: yop Zorg1
Zorg1: o/
tekki: ça va bien?
Zorg1: oui et toi la forme ?
BigUP: enorme ! comment est ton autre chat ! :)
tekki: ça gaze merci
Zorg1: bigup : faut arrêter de les gaver ces pauvres bêtes ....
tekki: yop AutomatonNN
AutomatonNN: BON
b0n5a1: o/
b0n5a1: Stilgart : https://www.codingame.com/contribute/view/4906f33cad9789a578f2374e3b617f61a20e ??
b0n5a1: (pas un coc)
b0n5a1: (mais déjà vu passé un truc comme ça en y repensant)
dwarfie: tien , il apparait pas sur chadok celui la !? :fearful:
dwarfie: oups , j'avais pas vu que c'etait le lien vers celui pour lequel on recherche l'original :D ... trop fatigué :D
b0n5a1: bah c'est pas un refusé qui revient à tout hasard ?
dwarfie: non , pas l'impression
b0n5a1: en tout cas y'a un truc similaire qui est passé y'a quelques mois
Zorg1: ça me dit quelque chose en effet
788361: amis des refusés, bonsoir
b0n5a1: o/
Bob: c'est un coronavirus qui rentre dans une banque
Bob: "haut les mains sinon je fais toussoter !"
tekki: haha joli Bob
Bob: c'est pas de moi
Bob: je ne fais que contaminer
tekki: ça reste joli
dwarfie: ca vaut pas le barman belge qui a fait une campagne de pub "2 corona acheté , mort subite offerte" ... santé :beers:
Bob: ouais je l'ai vue / entendue passer sous 3 ou 4 formes différentes celle-là
Bob: à se demander si c'est pas de la légende urbaine instantanée
Bob: enfin il vaut mieux en rire
dwarfie: bon alors le corona-cake italien ... avec de la peau d'orange qui protege du virus ...
Zorg1: la cellulite protège du virus ? :p
tekki: yop AutomatonNN on peut parler tranquille?
AutomatonNN: oui c'est pas trop le meme chaud de mon cote :p
tekki: tu penses quoi de recurse? AutomatonNN?
AutomatonNN: t'inquiète pas plus tu peux pas te dire que tu as des trucs que tu peux pas le faire en anglais ?