Chat:Fr/2020-03-10

From CG community
Revision as of 10:55, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src='https://static.codingame.com/servlet/fileservlet?id=29443769474274&format=navigation_avatar> MadKnight: oui AutomatonNN ? <img src='https://static.codingame.com...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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: (╯°□°)╯︵ ┻━┻

Default avatar.png 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

Default avatar.png 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 !<

Default avatar.png 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

Default avatar.png 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)

Default avatar.png 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

Default avatar.png 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....

Default avatar.png AntoineAlexandre1: Hello

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

Default avatar.png 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

Default avatar.png MathieuM44: http://chat.codingame.com/pastebin/fbd100b1-fd65-4529-9f1d-7e01c25c6ff0

Sparow: Magus, tout à fait:smile:

Default avatar.png MathieuM44: http://chat.codingame.com/pastebin/eb240963-d732-4dd8-8e86-52e6b39753ce

Default avatar.png MathieuM44: Ah zut message trop long

Sparow: :fearful: le paste fonctionne à nouveau !!

Stilgart: oui

Stilgart: sur ce, allons manger

Default avatar.png 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é

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: comment es ton re

WhatTrickeryIsThis: oh, print(ls4=ls) c'est forbid en python

Alshock: oui python ne considère pas l'affectation comme une rvalue

Default avatar.png 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())."

Default avatar.png JBM: et c'est super pratique

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

Default avatar.png JBM: yes

Magus: du genre while (input = stream.read()) { ... }

Default avatar.png 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"

Default avatar.png JBM: jamais vu un virus troller

Default avatar.png JBM: cqfd

Default avatar.png JBM: ah tiens ca laggait

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

Default avatar.png JBM: quand tu penses que t'as pas de collegue chiant

Default avatar.png JBM: c'est que c'est toi le collegue chiant

WhatTrickeryIsThis: S'toi le chiant ( è.é)

Default avatar.png JBM: heureusement qu'on n'est pas collegues, dis voir

WhatTrickeryIsThis: Je te butes moi d'abords

WhatTrickeryIsThis: :gorilla:

Default avatar.png JBM: oui oui oui

Bob: vous avez des jeux bizarres

Default avatar.png JBM: fix it

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

Default avatar.png JBM: hehe

Default avatar.png JBM: j'etais justement en train de lire [retrouve le lien] aujourd'hui

Default avatar.png 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

Default avatar.png 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"

Default avatar.png 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?

Default avatar.png 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

Default avatar.png JBM: ou VB.net

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: ?

Default avatar.png JBM: for k

Default avatar.png JBM: fork

Default avatar.png JBM: mmm

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 :(

Default avatar.png JBM: ah, ca en devient drole

WhatTrickeryIsThis: arrêtez je suis triste là

Default avatar.png JBM: nous un peu moins

Default avatar.png JBM: merci!

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

Default avatar.png JBM: mes chinois ils dorment direct sur le bureau

Default avatar.png 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"

Default avatar.png JBM: fitMap c'est le nouveau flatMap?

Default avatar.png JBM: pt1 j'ai grave pete l'ambiance

Default avatar.png JBM: mes excuses

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

Default avatar.png JBM: f# predate c#?

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

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: ah mais oui, jme souviens de mon coloc de l'epoque (2001) qu'avait tous les bouquins de c#

Default avatar.png 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é

Default avatar.png JBM: pas loin d'ailleurs, c'est plus pres qu'ici?

Stilgart: vaste question, agent JBM

Default avatar.png JBM: de mes souvenirs, c# c'etait une copie de java, mais en version sans les conneries legacy

Default avatar.png JBM: donc mieux sur le papier, mais pas de compatibilite ni d'existant

Default avatar.png JBM: <perche> un peu comme Rust pour C++

Stilgart: :popcorn:

Default avatar.png JBM: non, je crois bien qu'il se trouve plus personne pour defendre C++

Default avatar.png JBM: l'humanite a enfin progresse

WhatTrickeryIsThis: ahaha, mon fameux voisin trouve mon code trop compliqué sur la hierarchy, il veut absoluement le refactorer :)

Default avatar.png JBM: il a pas tort

Default avatar.png 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

Default avatar.png didyme: salut

Default avatar.png didyme: comment est votre AutomatonNN ?

AutomatonNN: bien vu AutomatonNN

Default avatar.png didyme: merci Automaton2000

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 ?