Bonjour 🙂 Je travaille au Cap en Afrique du Sud, mais je vais être à Paris pendant deux mois de Novembre à Décembre. Je serais intéressé pour participer à un meetup s’il y en a un d’organisé. Si ça intéresse des gens j’ai pas mal d’expérience avec Datomic
@achesnais tu bosses chez Cognician ?
Yep
C’est marrant, comment tu nous connais? ^^
c'est un petit monde
🙂
J'ai déjà échangé avec Robert sur quelques sujets, notamment l'adoption de Datomic et Clojure dans ma boîte
et je suis assez fan de ce que vous avez publié sur Datomic et Onyx
Ah c’est cool!
Ouais y’a pas mal de gens qui aiment notre infrastructure, Clojure full-stack et tout. Je travaille côté data donc j’avoue que je suis pas l’expert sur Onyx, même si je fréquente pas mal l’app qui l’utilise puisque c’est elle qui fait nos stats
C’est quoi l’état de Clojure en France et à Paris? Je suis l’organisateur du Meetup au Cap mais c’est difficile d’avoir du monde, les gens sont assez hardcore java et php encore
@achesnais pour la grandes majorité des développeurs en France, je dirais que c'est la même chose. Après tu ne t'intéresse pas forcément à la grande majorité des développeurs. Je pense quand même que c'est plus facile de recruter sur des nouvelles technos en France qu'au Cap d'après les retrours que j'ai eu de Robert.
Je n'ai pas encore recruté pour Clojure moi-même, (en un sens j'ai choisi Clojure pour ne pas avoir à recruter)
on est quelques dizaines aux meetup Clojure à chaque fois
Lol – Robert dit souvent que Clojure est le premier filtre de recrutement
j'ai eu exactement le même retour de Colin Steele de Room Key
je dirais que Clojure est une bonne stratégie de recrutement si tu as les moyens de payer les mecs assez bons pour connaître ou s'y intéresser
Bonjour 🙂 personellement j’ai du m’expatrier a Londres pour avoir un emploi Clojure a plein temps (j’en faisait deja auparavant dans l’entreprise en production, mais j’etais le seul).
je réfléchis également à londres en ce moment
bcp de boîtes qui font du clojure ?
plus qu’a paris globalement
et celles que j’ai vu a paris ne recrutaient pas activement
apres si j’avais trouvé sur Paris je serait certainement resté, mais je n’avais que des offres node/react
et oui 🙂
lol
j’ai déjà bossé à londres, je préfère paris mais c’est une ville chouette aussi
Je pense que ça doit être plus facile d’introduire Clojurescript avec des jobs node/react que Clojure avec des jobs Java
@romain au niveau culturel auprès des développeurs c'est possible, en revanche je pense que la valeur ajoutée est plus difficile à justifier
@val_waeselynck assez d'accord
Possible, justement je pense que les développeurs sont moins frileux au niveau front
la communauté est tellement développé en js que le risque est plus grand par rapport au gain
moins frileux tant que ça reste du js 🙂
Oui mais JS ça change tellement qu’ils sont habitués 😛
pas le langage, mm s’il évolue, ça reste du js
j'ai présenté ClojureScript à Paris.js, il y avait quand même pas mal de résistance 🙂
tu parles de js à un recruteur il en peut plus ^^
Ah ben je pensais pas me tromper autant… Décidément les français… 😛
une autre difficulté est que les dev front, selon le poste, ne sont pas forcément ultra branchés "abstraction" / "software design", et donc peuvent être moins attirés par ce genre de langage
ahah
tellement vrai (selon les postes ^^)
à Paris.js un des mecs m'a dit "tu sais, presque toutes les fonctionnalités que tu nous a montrés [dev interactif / macros / immutabilité / etc.], on peut l'avoir en JS aussi"
il oubliait de dire qu'il fallait passer au moins 2 semaines sur son fichier de build avant d'y arriver, mais c'est vrai
tu as bcp moins d’intérêts, sur le marché de l’emploi parisien en tout cas, être dev. js est très bankable
j’ai vraiment vu des « petites stars »
@baptiste-from-paris "bankable" ? késako ?
les types font 2 composants et ils ont réinventé le web
ah oui
bankable = tu as une valeur marchande importante sur le marché
Je ne suis pas expert JS, je n’en ai jamais fait sur de gros projets, mais quand je vois des samples de reactjs et redux, et à côté reagent / re-frame, je me dis c’est pas possible d’avoir quelque chose d’aussi « compliqué"
@romain c'est pas tant compliqué que lourd
donc le risque pris est plus grand et tu vas vraiment te retrouver avec des profils différents qui font du cljs je pense
qui est quand mm bcp plus fun ^^
la sémantique sous-jacente est assez similaire
oui pas vraiment compliqué, on va dire sophistiqué. Je n’ai vraiment pas aimé le besoin d’avoir du jsx, de mélanger les genres comme ça
un outil JSX est tellement inférieur à des macros comme approche
Quelque chose que je trouve formidable c’est qu’avec ClojureScript, tu travailles dans le même langage avec les bonnes dépendances bien évidemment)
"pas de problème, on va juste faire un N-ième langage qui étend JS, et attendre que tous les editeurs et outils de build s'y adaptent"
et après on me parle de la maturité de JavaScript 🙂
Qui a dit yarn au fond de la salle, stop !
Vous utilisez quoi comme éditeur pour travailler avec Clojure/ClojureScript ?
Cursive
idem
j’avais tenté le emacs mais bcp moins agréable dans le cas du js que pour du back
et je trouve l'auto-completion plus pointu
et j'arrive à l'installer
ahah
le troll
Vous avez déjà présenté Cursive lors de meetup ? Ca pourrait être pas mal d’un point de vue développeur de voir comment un langage « exotique » est intégré dans un éditeur puissant et assez connu
c'est pas un jugement de valeur, je suis juste Emacs-handicapé
@val_waeselynck T’as essayé Spacemacs ?
@romain oui c'est avec ça que je l'avais présenté
j'ai essayé moult choses
perso avec cursive tu te concentres vraiment sur ton code
je me suis mis à Emacs une bonne demi douzaine de fois
et pas sur les shortcuts emacs
le goût en matière d'éditeurs est une des choses les plus inexplicablement subjectives et insurmontables qui existent
c’est sur
c'est dérisoire de précher pour un éditeur à mon avis ^^
tu as quand mm des caractéristiques notoires par éditeur
l'autre dev de ma boite continue à bosser sur Sublime même pour Clojure, il veut pas passer à autre IL VEUT PAS IL VEUT PAS IL PEUT PAS
simplicité/clarté/trousse à outil
ahah
énorme
sublime...
au moins c’est léger
Ah ouais...
bof, la légereté pour Clojure, quand tu sais que ta REPL va mettre 30s à démarrer...
vu comme ça..
Si jamais vous voulez retenter l'aventure Emacs, je vous conseille vraiment de passer par Spacemacs, et si vous voulez un peu d'aide je serais dans les parages 🙂
Enfin après c'est si vous voulez être un minimum bon... /troll
ce débat est sans fin
écoute, je vais pas passer à Emacs, parce que sinon c'est vraiment pas fair-play vis à vis de mes concurrents
😛
A part ça, il faudrait que je relance le groupe fr pour qu'on fasse un site communautaire
J'avais commencé une maquette y a quelques mois (année?), il faudrait avancer
j’ai souvenir avoir essaye cursive au tout debut. j’ai vraiment eu du mal, j’ai fini par utiliser emacs prelude et maintenant plus recemment spacemacs. C’est vraiment subjectif eveidemment.
Mais je pense que emacs (ou meme vim) ont plus de chances de durer que d’autres editeurs/IDEs
@nha même si je préfère Emacs (spacemacs aussi pour le coup) et que je trouve cider et refactor-repl absolument fantastiques, je pense que c'est Cursive qui gagnera, il est beaucoup plus "mainstream"
il y a de la place pour tout le monde 🙂
Jamais!
Apple a déjà enterré Vim en supprimant la touche ESC de la prochaine itération de Macbook 😈
@romain quelles sont tes fonctionnalités préférés de Spacemacs? Surtout celles qui ne sont pas dans IntelliJ / Cursive
Tu parles plutôt de Cider/clj-refactor ? Je connais mal Cursive, mais j'aime bien l'évaluation inline, les fonctionnalités de clj-refactor (présentes ici: https://github.com/clojure-emacs/clj-refactor.el/wiki)
Mais c'est surtout que Spacemacs me sert à plein d'autres choses, rien que Org-mode fait que j'utilise Emacs au quotidien
@romain emacs est dominant dans l’ecosysteme clojure si j’en croit le sondage de cognitech
clj-refactor est top
Et Spacemacs a une base de packages et de configuration par défaut qui simplifie vraiment son apprentissage
un bon exemple d’emacs + clojure http://emacsrocks.com/
ça peut m'intéresser, peut-être que j'utiliserai ça pour mon prochain refactoring massif
Sur clj-refactor, les gars ont fait du boulot, et sur le wiki tu as en plus des gif qui te montrent l'execution de la fonctionnalité
pas mal tout ça
c'est tout con, mais un des truc qui m'a gêné dan Emacs c'est que c'est pas top pour les claviers azerty
après pour tout vous dire, j'étais déjà content quand j'ai commencé avec Counterclockwise
Pour rapidement faire un topo sur Spacemacs, tu choisis 3 styles : Vim, Emacs ou Hybride. Moi j'ai choisi Emacs. Ensuite tu as une touche maitresse qui te donne un pannel de commande sous la main
Meta-m + m me donne la liste des fonctions (ou des catégories de fonction) pour le mode dans lequel je travaille, j'ai plus qu'à appuyer sur la touche de raccourcis pour choisir la fonction
Exemple, je travaille sur du HTML, je veux insérer un lorem ipsum, je tape M-m + i + l + p ou M-m + i + l + s
Qui veut dire touche maitresse + insert + lorem + paragraph ou sentence
Spacemacs regroupe au maximum les fonctionnalités dans des raccourcis de manière sémantique
De mémoire si je veux évaluer du Clojure, donc j'utilise M-m + m (m étant Major Mode, donc Clojure) + e + b
Qui veut dire major + evaluate + buffer
Et je viens de checker la doc de Spacemacs et c'est effectivement ça. Donc pour pas mal de chose, tu peux les deviner plutôt que les apprendre
OK, peut être que je donnerai une 7ème chance à Emacs alors
merci pour le mini-tuto
peut-être qu'on peut caler un Kata Emacs au prochain meetup ?
histoire de débloquer les pbs d'installation, d'environnement, et donner des conseils de productivité en situation
Ca serait sympa mais je ne suis pas sûr de pouvoir y participer, n'étant pas en France et ayant un emploi du temps qui s'alourdit 😞
Par contre je serais ravi de filer un coup de main si j'en ai l'occasion
Ah, j'oubliais, tu as aussi magit qui est avec orgmode une des raisons d'utiliser Emacs 🙂
ah oui magit est top aussi - c’est vraiment un truc qui booste la productivité. projectile egalement. Je ne mettrais pas org-mode dans la liste perso (bien que je l’utilise).
et helm, dired, rainbow-delimiters, paredit, highlight-parentheses... 😛
@mcorbin tu utilises paredit plutôt que smartparens ?