clojure-france

romain 2020-02-20T10:36:56.023Z

Je trouve les français très conservateurs d’un point de vue programmation. Dans ma boite on ne jure que par l’objet, java c’est grand, kotlin c’est mieux, le reste n’existe pas vraiment. Sur http://developpez.com aussi beaucoup de commentaires ne laissent que peu de place à une ouverture d’esprit et une envie d’exploration vers d’autres terres

baptiste-from-paris 2020-02-20T14:07:32.027200Z

Okay avec @cgrand Par ailleurs, je ne suis pas certain que si la domination était côté produit cela inverserait la tendance. Pour moi tu as également un mix entre la formation, le volume de devs, les processus très “français” (agility-bullshit) et peut-être un peu la culture ?! Quand 90% des applications sont des “CRUD-app” , c’est quand mm bcp plus facile de suivre un tuto Laravel/React ou Vuejs.

baptiste-from-paris 2020-02-20T14:08:55.027900Z

ça m’intéresserait tout autant de comprendre pourquoi les Finlandais consomment autant de Clojure !

cgrand 2020-02-20T14:09:41.028600Z

Quand il fait nuit plusieurs mois, tu restes au chaud et tu hackes 🙂

baptiste-from-paris 2020-02-20T14:10:17.029200Z

ahah ! Trop facile comme réponse

cgrand 2020-02-20T14:16:27.030600Z

ils en usent eux-même https://www.janipenttinen.com/post/who-is-jani-penttinen-the-game-developer > Finland is dark and cold during most of the year, and there is not that much to do, so a lot of bright minds turn to the dark art of writing code.

cgrand 2020-02-20T14:20:17.034500Z

Sinon, la proportion/concentration de jobs techs en Finlande était importante avec Nokia La chute de Nokia a produit plein de nouvelles pousses. Si je me souviens bien à Tampere il y a à présent plus d’informaticiens que lorsque Nokia était au sommet.

baptiste-from-paris 2020-02-20T14:21:30.035800Z

très bon l’article

val_waeselynck 2020-02-20T14:22:41.037900Z

On a peut-être aussi un phénomène de «fuite des cerveaux» vers le haut: dans les grandes écoles d'ingénieurs, de ce que j'ai vu, la programmation est souvent perçue comme du sale boulot, du boulot de technicien. Un vrai ingé, ça fait de la physique ou du conseil apparemment. Ça pourrait biaiser la population de développeurs contre l'abstraction.

cgrand 2020-02-20T14:22:56.038300Z

j’avais jamais fait le rapprochement FORTH doit être énorme chez eux

val_waeselynck 2020-02-20T14:23:10.038900Z

C'est assez spéculatif ce que je vous dis là hein

baptiste-from-paris 2020-02-20T14:23:23.039200Z

j’ai le même sentiment que toi 🙂

cgrand 2020-02-20T14:24:15.039600Z

Hého si on peut plus faire de la socio-économie de comptoir sans précaution oratoire, où va-t-on ? je vous le demande ! 🍷

baptiste-from-paris 2020-02-20T14:24:35.040Z

🦜

val_waeselynck 2020-02-20T14:25:11.040200Z

Tu veux dire de la jean-michel-jrefais-lmondologie ?

baptiste-from-paris 2020-02-20T14:25:25.040400Z

lol, à vérifier !

val_waeselynck 2020-02-20T14:26:53.040900Z

J'ai été assez surpris de voir cet approche conservatrice dans le monde des startups également

val_waeselynck 2020-02-20T14:27:47.041900Z

Java / PHP / JavaScript / Java / PHP / un petit C# de temps en temps / PHP / JavaScript / Java / allez un coup de Python parce qu'on est vraiment des aventuriers

baptiste-from-paris 2020-02-20T14:28:35.043100Z

Combien d’équipes sont 100% tech ?

val_waeselynck 2020-02-20T14:29:03.043900Z

Le mythe du "c'est plus facile de recruter dans un langage populaire" est tenace, même si c'est à peu près aussi pertinent que "c'est facile de trouver un appart à la capitale, c'est là qu'il y en a le plus"

👍 2
baptiste-from-paris 2020-02-20T14:29:08.044100Z

Combien de fondateurs “tech” ne sont pas des pièces rapportées ?

val_waeselynck 2020-02-20T14:29:42.044900Z

De ce que j'ai vu, c'est quand même les fondateurs tech qui font les choix de techno, la plupart du temps.

baptiste-from-paris 2020-02-20T14:29:54.045400Z

oui et non

val_waeselynck 2020-02-20T14:29:56.045700Z

Qui les proposent tout du moins, soumis au caprices de leurs associés bien sûr

baptiste-from-paris 2020-02-20T14:30:13.046100Z

tu as 1 ou 2 profils “business” derrière avec un chrono

baptiste-from-paris 2020-02-20T14:30:55.046800Z

“Vite on fait un MVP pour lever de l’argent”

baptiste-from-paris 2020-02-20T14:31:17.047200Z

C’est quand mm pas souvent la culture de l’exploration il me semble 😄

baptiste-from-paris 2020-02-20T14:31:32.047600Z

en tout cas je l’ai jamais vécu

val_waeselynck 2020-02-20T14:31:43.047900Z

Oui, mais après c'est généralement assez facile de leur faire croire ce que tu veux sur les vertus de ta techno

jeremyvdw 2020-02-20T14:31:59.048200Z

J’avais posé la question a Mikko Heikkilä (CEO de Metosin) y’a deux ans, il mettait en avant leur activité de conseil/consulting: ils ont formé bcp de monde sur Clojure, et des alumnis ont eux même monté des boites par la suite (j’ai Futurice en tête)

val_waeselynck 2020-02-20T14:32:18.048800Z

Je pense que si la fondateurs tech avaient la volonté de pousser des techs moins mainstream il y arriveraient la plupart du temps.

baptiste-from-paris 2020-02-20T14:32:36.048900Z

c’est vrai que Metosin a eu clairement un impact

baptiste-from-paris 2020-02-20T14:32:55.049300Z

oui

val_waeselynck 2020-02-20T14:33:10.049900Z

Et les fondateurs business sont conscients de fait que c'est dur de trouver un cofondateur technique

baptiste-from-paris 2020-02-20T14:33:31.050300Z

mais quels sont les profils qui investissent sur des technos pas “bankable” ?

baptiste-from-paris 2020-02-20T14:33:39.050700Z

en volume très peu

val_waeselynck 2020-02-20T14:33:52.051Z

Je ne vois pas ce que ça veut dire, "bankable" ?

baptiste-from-paris 2020-02-20T14:34:02.051300Z

qui a une valeur sur le marché

baptiste-from-paris 2020-02-20T14:34:16.051900Z

trouver un job, vendre une prestation..

val_waeselynck 2020-02-20T14:35:41.052600Z

Pardon, de productivité, je mélange les objectifs

val_waeselynck 2020-02-20T14:36:50.053400Z

Après moi j'étais content que mes concurrents galèrent avec leur Java et leur JS hein 😇

😄 2
cgrand 2020-02-20T14:37:05.053800Z

mais la productivité se mesure mal alors que le coût c’est facile

jeremyvdw 2020-02-20T14:37:05.053900Z

qd on voit la dimension de clojuTRE aujourd’hui, dans laquelle il y a une grande majorité de Finlandais (cette année c’était remarquable), on ne peut qu’être admiratif de leur travail..

val_waeselynck 2020-02-20T14:37:22.054500Z

Ça c'est clair, c'est un des grands drames de notre industrie

baptiste-from-paris 2020-02-20T14:37:49.054800Z

clairement

baptiste-from-paris 2020-02-20T14:40:32.055800Z

ça serait intéressant d’avoir un retour d’expérience sur le recrutement sur du Clojure

baptiste-from-paris 2020-02-20T14:40:54.056300Z

constituer une équipe de +2 personnes

cgrand 2020-02-20T14:41:37.056900Z

@nils.grunwald doit en savoir qqch

val_waeselynck 2020-02-20T14:41:39.057Z

Mais quand tu as 2 devs Clojure, tu fais quoi du 2ème ?

😂 4
2020-02-22T16:31:21.000700Z

Le mieux c’est d’ecrire de la data, et de compiler vers le framework que tu veux.

2020-02-22T16:31:56.000900Z

(mais bon, je m’emballe un peu trop)

val_waeselynck 2020-02-20T14:43:45.057800Z

(réponse : tu lui fais insérer des bugs dans le code du 1er, pour qu'il s'ennuie pas trop)

fmjrey 2020-02-20T14:44:31.058Z

pour moi j'appele ca avoir plein de préjugés, de dogmes, les francais aime l'abstrait mais une fois les abstractions trouvées il sont plutot crampés sur leur positions. Je trouve que l'esprit (mindset) est beaucoup plus sain en GB à ce niveau, surtout dans le milieu professionel. Ils pensent moins et sont plus pragmatiques, plus dans l'action, ces anglais. Ca fait du bien pour un francais de travailler dans le monde anglophone, ca réequilibre cerveau droit et cerveau gauche comme on dit.

jeremyvdw 2020-02-20T14:44:52.058200Z

c’est pas évident 🙂

val_waeselynck 2020-02-20T14:45:05.058400Z

ou inventer un nouvel outil révolutionnaire, du genre "stream processing à partir d'expressions régulières compilées depuis datalog"

baptiste-from-paris 2020-02-20T14:45:08.058600Z

développe !

jeremyvdw 2020-02-20T14:45:36.058800Z

bah toi par exemple, t’as pas voulu venir a l’époque! 😄

val_waeselynck 2020-02-20T14:45:42.059Z

Sounds complicated? It's just data

baptiste-from-paris 2020-02-20T14:45:54.059200Z

tu “découpes” le projet pour pas avoir de collision entre les 2 ?

baptiste-from-paris 2020-02-20T14:46:11.059400Z

tout de suite ça devient perso !

val_waeselynck 2020-02-20T14:47:11.059600Z

Le premier à livrer choisira si on part sur Fulcro ou Re-frame

fmjrey 2020-02-20T14:47:12.059800Z

ca doit aussi faire du bien de travailler dans les pays nordiques qui sont généralement plus progressistes socialement, plus permeables aux influences extérieures

👍 1
baptiste-from-paris 2020-02-20T14:47:25.060100Z

lol…

baptiste-from-paris 2020-02-20T14:47:43.060300Z

projet sans lib !

jeremyvdw 2020-02-20T14:48:23.060500Z

plus serieusement, dans notre cas, l’axe que nous avions pris était de trouver des gens qui avaient une attirance pour la programmation fonctionnelle. On avait essayé de ne pas focus uniquement sur Clojure

cgrand 2020-02-20T14:48:56.060700Z

on fait pas assez d’unikernels en clojure :thinking_face:

fmjrey 2020-02-20T14:52:15.061200Z

et de monolithes

val_waeselynck 2020-02-20T14:53:40.062600Z

Remote ?

fmjrey 2020-02-20T14:56:22.066500Z

s'il fallait améliorer la chose il me semble que la formation comme mentionné précedemment est une étape importante: quelle école/université serait sensible? D'autre part je crois que peut-etre l'angle d'approche ne doit pas etre OO vs FP, ou Kotlin/Scala vs Clojure, mais plutot remettre l'accent sur les données. Je me souviens de l'approche qu'on m'enseignait en ecole d'ingé dans les années 90: merise, données structurées, etc. C'est au final pas si inadapté, sauf qu'il faut mettre cela plus a jour avec les approches itératives et "agiles". Enfin il me semble que les incubateurs peuvent etre aussi des interlocuteurs privilégiés.

baptiste-from-paris 2020-02-20T14:56:30.066800Z

J’espère qu’en étant remote tu arrives à avoir un peu de monde

baptiste-from-paris 2020-02-20T14:57:11.067300Z

Pas faux

fmjrey 2020-02-20T14:57:50.068Z

Si les francais campent sur leur position plus facilement ca veut dire qu'il faut faire un plus grand effort pour les décamper

fmjrey 2020-02-20T14:59:21.069700Z

un jeune francais en angleterre m'a parlé de cette ecole a paris de Niel je crois ou c'est les élèves qui se forment eux même, ce serait pas un point de départ?

2020-02-22T16:39:06.001400Z

@val_waeselynck tu viens de toucher le “green” de mon pseudo “green-coder” avec ton vehicule electrique.

2020-02-22T16:40:42.001900Z

et surtout que je roule en scooter electrique depuis environ 7 ans.

val_waeselynck 2020-02-22T17:06:56.002300Z

Vous emballez pas hein, je suis pas vraiment dans la startup en question, je fais juste une mission courte pour eux.

🚲 2
baptiste-from-paris 2020-02-20T15:01:11.071400Z

J’ai bossé av 3 profils de l’école de Niel

cgrand 2020-02-20T15:01:25.071900Z

Valorisation/création de la filière technique : à la fois dans le rabâchage conscient ou inconscient à l’école (“si dans 3 ans t’es pas CP ta carrière est fichue”) et dans les entreprises (si je veux pas faire du management quelles sont mes perspectives ?)

👍 2
baptiste-from-paris 2020-02-20T15:01:26.072100Z

J’ai ps vu la différence culturelle

jeremyvdw 2020-02-20T15:03:09.072400Z

non, a l’époque, on cherchait des gens sur Paris, o_n site_

jeremyvdw 2020-02-20T15:04:10.072600Z

c’était en 2016, je pense qu’aujourd’hui les boite se sont bcp assouplis sur le remote

jeremyvdw 2020-02-20T15:04:40.072800Z

si on avait a recruter aujourd’hui le remote ne serait plus un prb en tout cas

fmjrey 2020-02-20T15:06:14.073900Z

différence culturelle avec quoi? les autres profils ou bien par rapport au préjugé sur la techno dont parle cgrand?

fmjrey 2020-02-20T15:08:03.075Z

Au moins ca change du "PHP, Java, OO obligatoire"

fmjrey 2020-02-20T15:08:25.075300Z

Si clojure leur permet de mieux hacker...

val_waeselynck 2020-02-20T15:08:58.075500Z

Clojure n'a guère d'attractivité quand tu es dans l'esprit "move fast and break things"

val_waeselynck 2020-02-20T15:09:33.075800Z

JS et PHP ont bien plus fait leurs preuves sur ces aspects

jeremyvdw 2020-02-20T15:09:41.076Z

j’ai aussi ce feeling, tu sais qu’avec ce genre de profil, il y a bcp de travail par la suite pour “deconstruire/reconstruire” un etat d’esprit different

👍 1
val_waeselynck 2020-02-20T15:10:50.076200Z

Il faut voir aussi que l'hostilité de Xavier Niel envers le monde académique biaise aussi sans doute ce genre de formation contre la prise de recul et l'abstraction.

val_waeselynck 2020-02-20T15:11:55.076500Z

"C'est quoi pour toi, une programmation de qualité ?" "Du code propre. Bien indenté, bien commenté."

😆 1
cgrand 2020-02-20T15:12:38.077200Z

Ce qui me fait penser à mon vieux rêve d’organiser des “retraites” pour devs 😉

❤️ 1
fmjrey 2020-02-20T15:12:50.077300Z

hmmm, je vois. Mais une approche REPL ne peut pas aider à construire/reconstruire plus vite? et pourquoi faire propre, indenté et commenté si c'est pour déconstruire....

val_waeselynck 2020-02-20T15:14:18.077500Z

@fmjrey mon point était juste que la notion de qualité pour les profils en question était souvent comprise de façon très superficielle.

fmjrey 2020-02-20T15:15:40.078Z

et surtout j'en reviens au données: dans ce construire deconstruire, on reconstruit pas les données, on les migre ou transforme, normalisent/denormalisent, d'ou l'intéret de démarrer avec les données.... @val_waeselynck oui je comprend bien, je joue le jeu du discours

val_waeselynck 2020-02-20T15:16:06.078600Z

Ah non ! Yen a marre, on parle tout le temps de retraite en ce moment, tu vas pas t'y mettre aussi !

cgrand 2020-02-20T15:16:27.078800Z

mais je suis vieux moi

val_waeselynck 2020-02-20T15:21:14.079Z

Tu prêches à un convertit, mais surtout tu le fais avec un niveau de discours qui est à mon avis en fort décalage avec la culture des écoles en question, trop pour qu'il soit entendu. Quand la mentalité est "JS c'est bien, la preuve tout le monde en fait, je peux démarrer en 2 secondes et c'est ça qui compte", ce genre de réflexions n'ont pas de places. Je crois.

val_waeselynck 2020-02-20T15:22:18.079400Z

T'inquiète, ta retraite vieillira plus vite que toi.

🐮 1
fmjrey 2020-02-20T15:24:14.079500Z

c'est sur que je peux etre en décalage puisque je suis un francais qui a peu travaillé en entreprise en france....

fmjrey 2020-02-20T15:29:26.080Z

that's me: https://www.youtube.com/watch?v=0zwcwyAWvGg un lightning talk que j'ai du préparer 3j avant, donc le discours est plutot brouillon, mais l'idée est de montrer que l'approche OO a échouée lorsqu'on est passé aux systèmes distribués, etc.

val_waeselynck 2020-02-20T15:30:06.080300Z

@fmjrey je ne suis pas sûr de comprendre, tu appelles quoi "avoir plein de préjugés, de dogmes" ? Je ne suis pas sûr qu'on se soit compris - mon point justement était que les français qui aiment l'abstrait ont moins tendance à faire de la programmation.

fmjrey 2020-02-20T15:31:29.080500Z

préjugé: penser que continuer à faire de la programmation après 3 ans dans ta carrière est un échec

fmjrey 2020-02-20T15:31:34.080700Z

dogme: OO c'est mieux

val_waeselynck 2020-02-20T15:32:43.081300Z

Ah, là-dessus je suis d'accord.

baptiste-from-paris 2020-02-20T15:32:44.081500Z

Il recommence !

fmjrey 2020-02-20T15:34:40.082Z

est que tu voulais souligner une contradiction: si on aime l'abstrait, on devrait aimer programmer ?

fmjrey 2020-02-20T15:36:04.082200Z

au mois l'OO dans les GUI c'est plus naturel

val_waeselynck 2020-02-20T15:36:23.082500Z

J'aimerais beaucoup plus avoir quelque chose comme React.

val_waeselynck 2020-02-20T15:37:02.082700Z

Mais oui, on souffre moins de l'OO quand c'est appliqué à de l'état non-distribué que quand c'est appliqué à de l'information distribuée

fmjrey 2020-02-20T15:37:19.082900Z

l'OO a eu du succès pour créer plein d'applis GUI desktop dans les années 90 et on a essayé de continuer avec l'OO pour le reste...

val_waeselynck 2020-02-20T15:38:56.083100Z

Pas d'opinion là-dessus. Je pense juste qu'un écosystème de programmeurs où le goût de l'abstraction est peu représenté est peu lucide.

fmjrey 2020-02-20T15:40:44.083300Z

avec react c'est encore les données qui reprennent le dessus sur les GUI widgets et c'est HTML qui a lancé cette tendance, qui nous force a passer en mode "déclaratif", cad un texte qui décrit l'interface

baptiste-from-paris 2020-02-20T15:43:09.084100Z

« GUI en Python » tu prends du plaisir @val_waeselynck ?

fmjrey 2020-02-20T15:43:17.084500Z

sauf que JS avait transformé le texte HTML and DOM, et les opération sur DOM sont très chères, d'ou l'optimisation de React: on modifie le declaratif d'abort (DOM virtuel)

romain 2020-02-20T15:44:31.085100Z

Après c’est nul à dire mais d’un point de vue marketing, Clojure c’est pas sexy

2020-02-22T16:41:53.002100Z

Oui mais ca s’ameliore, on passe nos libs en version 1

val_waeselynck 2020-02-20T15:45:22.085900Z

@baptiste-from-paris pas vraiment de plaisir dans l'expérience de dev, mais c'est un beau projet (une startup d'Annecy qui invente un véhicule électrique léger, partiellement alimenté par la force humaine), c'est assez enthousiasmant de travailler dessus.

👍 1
romain 2020-02-20T15:45:30.086300Z

En ruby par exemple on te parle de “gem”, tu as des ressources toutes belles sur le net, tu avais des videocasts, les devs qui utilisaient macos parce que c’était aussi sexy que ruby etc

baptiste-from-paris 2020-02-20T15:45:44.086500Z

Cool

fmjrey 2020-02-20T15:46:44.087100Z

interessant en effet, ca compense

romain 2020-02-20T15:48:25.089300Z

Et certains choix sont assez rebutants pour des novices, par exemple le choix d’une stack de lib plutôt qu’un framework monolithique. Ceux qui veulent découvrir le langage ou qui débute la programmation vont lâcher l’affaire car ils n’arrivent pas à “apprendre” assez vite. En rails par exemple, en quelques commandes tu as un site+base+crud en place et tu as pléthores de ressources en ligne, les gens veulent retrouver ça quand ils découvrent un nouveau langage

romain 2020-02-20T15:49:51.090800Z

En France on préfère Vue à React car c’est plus facile à lire de prime abord, Go se répand pas mal aussi (encore une fois, le langage est facile d’accès. Les français aiment le facile et qui change pas trop ^^'

val_waeselynck 2020-02-20T15:50:01.090900Z

Oui, ne pas se restreindre aux projets Clojure ça peut ouvrir la porte à de belles opportunités

cgrand 2020-02-20T15:50:15.091100Z

@val_waeselynck dans ce style ? https://www.biohybrid.com/en/

val_waeselynck 2020-02-20T15:51:16.091400Z

@cgrand non, c'est eux: https://www.cixi.life/

😍 1
fmjrey 2020-02-20T15:53:32.092600Z

pourtant les anglais aussi, ils aiment ce qui est pragmatique, mais cela ne les empêche pas d'aller voir ailleurs

val_waeselynck 2020-02-20T15:53:47.092800Z

Le côté "We pave the way to a digitally connected world" j'aurais vraiment du mal à adhérer, dans un logique de soutenabilité: https://theshiftproject.org/lean-ict/

cgrand 2020-02-20T15:54:08.093500Z

En attendant je reste avec mon vélo cargo électrique

val_waeselynck 2020-02-20T15:54:25.094Z

Un modèle à recommander ?

fmjrey 2020-02-20T15:54:30.094300Z

ok clojure a aussi du mal a etre considéré dans des entreprises GB bien établies, mais connait une grande notoriété dans le milieu des startups

cgrand 2020-02-20T15:55:21.094900Z

j’ai un urban arrow en long tail j’ai entendu bcp de bien des yuba spicy curry

fmjrey 2020-02-20T15:55:25.095200Z

il ya meme un incubateur a londres ou clojure est le choix par défaut

fmjrey 2020-02-20T15:58:53.096400Z

moi qui pensait que les anglais était plus conservateurs avec leur lavabos à robinets séparés, et leurs cartables en cuir vieillis...

val_waeselynck 2020-02-20T16:02:57.098700Z

Est-ce que ce n'est pas aussi la nature de l'industrie logicielle à Londres qui explique la différence ? J'ai l'impression que la "greffe FP" a pris à Londres à cause d'un noyau de boites dans le monde de la finance, qui (pouvant se le permettre) voulaient se payer du logiciel (et des développeurs) haut-de-gamme, ce qui ouvre beaucoup plus la porte à des technos comme Clojure, Haskell et OCaml.

fmjrey 2020-02-20T16:04:38.099800Z

peut etre mais la finance est aussi très conservatrice... je suis pas certains mais il me semble que c'est vraiment les startups qui ont osées en premier

fmjrey 2020-02-20T16:09:47.100900Z

peut etre pas finalement: uswitch existait déjà avant qu'il passent à clojure: https://juxt.pro/blog/posts/clojure-in-uswitch.html

val_waeselynck 2020-02-20T16:09:50.101Z

Il est vrai que dans la culture anglo-saxonne, les startups ont beaucoup moins de scrupules à dépenser beaucoup pour des dev

fmjrey 2020-02-20T16:11:53.102Z

peut-etre que c'est leur capacité à faire des meetup/dojos/etc. en programmation qui a facilité la chose, on en fait autant en France?

val_waeselynck 2020-02-20T16:12:24.102600Z

En Clojure pas beaucoup, mais dans d'autres communautés tech à Paris y'en a pas mal.