Entre 2 serveurs

Spring Funk : Quand le cadre correspond à l'humeur feat. John Burns

Animateur: Bienvenue dans ce nouvel épisode de Between 2 Servers. Je suis l'animateur Hayden Balio et je suis accompagné de John Burns.

Invité: Bonjour.

Animateur: Bonjour John, merci d'être venu.

Invité: Avec plaisir.

Animateur: D'accord.

Animateur: Commençons par John. Vous gérez un projet appelé Spring Funk.

Invité: Oui !

Animateur: Ce qui est honnêtement la description la plus précise de l'état émotionnel des développeurs de spring que j'ai jamais entendue.

Invité: Oui, je pense que c'est juste, mais j'essaie d'y remédier !

Animateur: Comment allez-vous régler le problème ?

Invité: Je vais y remédier en facilitant la compréhension de Spring. Plus d'annotations, c'est trop confus.

Animateur: C'était une réponse beaucoup plus simple que je ne le pensais, mais je pense que cela fonctionne.

Invité: Je peux fulminer si vous voulez.

Hôte: En tant qu'ingénieur de plateforme chez Grubhub, vous livrez également votre code avec 45 minutes de retard et il vous manque la moitié des dépendances ?

L'invité: Euh, non jamais.

L'hôte: Nous verrons bien. Vous comparez l'évolution des bottes de spring à un changement de paradigme. Est-ce que c'est comme lorsque Grubhub a changé de paradigme, passant de la livraison de nourriture abordable à pourquoi y a-t-il des frais de 17 sur mon burrito à 12 dollars ?

Invité: Oui, oui.

Invité: C'est le cas.

Animateur: Oui.

Invité: Oui, vous savez, les choses changent, les marchés changent.

Hôte: Je n'ai plus d'argent.

Invité: Je suis désolée.

Hôte: John-

L'invité: Je suis désolée, vous savez, je reçois un peu de crédit chaque semaine. Je peux, nous pouvons trouver une solution. Je peux vous offrir un burrito

Animateur: Vous avez entendu ! Vous avez coorganisé les groupes d'utilisateurs Java et Colton User Cotland de Chicago.

Invité: Oui.

Hôte: Colton. Est-ce que c'est parce que vous ne pouviez pas décider lequel était le plus ennuyeux ou ?

Invité: Euh bien euh évidemment Java est plus fastidieux. Cependant, vous savez. Les communautés se sont beaucoup rapprochées les unes des autres au fil des ans et il était donc logique de commencer à les rapprocher. Ouais mais euh, je suis impliqué dans Kotlin depuis 2017 euh et la fusion entre les deux est beaucoup plus récente. J'aime Kotlin et j'aime écrire Kotlin et je ne trouve pas ça fastidieux du tout, mais Java peut être fastidieux.

Hôte: Java peut être fastidieux. C'est une citation pour celui-ci.

Invité: Oui, ne dites pas à Petite que j'ai dit ça.

Animateur: Votre discours mentionne la programmation fonctionnelle environ 600 fois. Est-ce que c'est ce qui passe pour de la personnalité dans les cercles d'ingénierie de plateforme ?

Invité: Oh mon Dieu, euh, en quelque sorte. Oui, oui. Je ne veux pas être quelqu'un dont la programmation fonctionnelle est toute la personnalité, je ne veux vraiment pas de ce look, mais c'est peut-être en train de se produire.

Hôte: Vous affirmez que Spring Boot a discrètement ajouté des API fonctionnelles. Est-ce parce que même spring est embarrassé à l'idée d'être encore pertinent en 2025 ?

Invité: Je pense, je pense qu'ils euh, ne veulent pas s'aliéner leurs clients. Oui, c'est vrai.

Animateur: C'est une réponse très politiquement correcte.

Animateur: Vous dites que les API fonctionnelles ont une courbe d'apprentissage plus facile, une théorie fascinante de la part de quelqu'un qui travaille volontairement avec Spring Boot.

Invité: Ouais, c'est, c'est tout le problème. Les gens qui font Spring Boot depuis 10 ans ne réalisent pas à quel point c'est difficile à apprendre si on ne l'a jamais utilisé correctement, et c'est, c'est le problème des enfants qui sortent de l'école aujourd'hui. Ils sont plus familiers avec les concepts de programmation fonctionnelle qu'avec l'AOP.

Hôte: C'est vrai, je n'ai jamais appris Spring Boot.

Accueil: En tant que responsable de l'ingénierie de la plate-forme de services JVM. Combien de moyens faut-il avant de pouvoir écrire une seule ligne de code ?

Hôte: Je suis juste curieux.

Invité: Oh bien, en fait zéro haha.

Animateur: C'est bien.

Invité: J'écris du code tout le temps.

Animateur: C'est bien.

Invité: Donc, mais euh oui, nous sommes vraiment euh, nous sommes pratiques, nous ne sommes pas des architectes architecturaux. Nous sommes des ingénieurs de plateforme.

Animateur: Je n'en attendais pas moins de Grubhub : votre exposé promet de découvrir les joyaux cachés de Spring Boot, ce qui revient à dire qu'il y a des joyaux cachés dans un parking ; ce ne sont pas des joyaux cachés, ce sont juste des choses dont personne ne voulait.

Invité: Désolé que vous vous sentiez ainsi.

Animateur: Sur une échelle allant de la légère déception à la crise existentielle, comment vous sentez-vous lorsque les développeurs choisissent d'utiliser votre précieuse JVM ?

Invité: Oh c'est euh, quel, quel était le sommet de cette compétence ? La crise existentielle.

Hôte: Oui.

Invité: Celui-là, oui, oui, bien sûr.

Animateur: Oui, c'est logique.

Invité: Cela, cela me fait mal.

Hôte: Vous entretenez KTlint-Gradle, n'est-ce pas ?

Invité: Oui.

Animateur: Est-ce que je dis cela correctement ?

Invité: Oui.

Animateur: KTlint-Gradle.

Invité: KTlint-Gradle.

Animateur: L'application d'un code de conduite est-elle le seul pouvoir qu'il vous reste dans votre vie ou...

Invité: Um...... et bien vous savez peut-être que c'est pire, mais le gradle n'est pas réellement, le plug n'est pas réellement en train de faire le linting. Tout ce que nous faisons, c'est de vous fournir un moyen d'appeler le linter.

Animateur: Wow, d'accord. C'est peut-être pire.

Animateur: Vous suggérez de passer des annotations à la programmation fonctionnelle. Quel paradigme défendrez-vous en 2035 lorsque la programmation fonctionnelle ne parviendra pas à tout résoudre ?

Invité: Oh, aller aux déclarations, oui.

Animateur: Oui.

Invité: C'est ce qui va suivre.

L'hôte: La prochaine étape est de passer aux déclarations.

Invité: Oui.

Animateur: Vous l'avez entendu de la bouche de John.

Invité: Avec Quantum.

Hôte: Quantum passe aux déclarations.

Animateur: John, intervenez-vous dans de nombreuses conférences ?

Invité: Pas beaucoup, oui pas beaucoup.

Animateur: Avez-vous, avez-vous une autre conférence à laquelle vous allez bientôt participer ?

Invité: Je n'ai rien de prévu pour l'instant, mais vous pouvez me trouver dans les conférences de la région de Chicago.

L'hôte: Je n'ai pas demandé cela.

Invité: Ohhh... ok.

Animateur: Hum, qu'est-ce que vous commandez le plus sur Grubhub John ?

Invité: Ce que je commande le plus est hmm, c'est une bonne question, je, je dois en fait aller voir notre data scientist pour le découvrir, il n'y a aucun moyen de le savoir, mais c'est probablement des sushis.

L'hôte: écrit que Java ne peut pas effectuer une simple requête dans la base de données.

Invité: C'est, c'est, non. C'est un, vous avez besoin d'un ingénieur de données pour cela, vous ne pouvez pas vous attendre à ce que je n'écrive pas.

Animateur: C'est tout à fait logique, oui, oui. Est-ce que vous demandez aussi à tout le monde de faire votre travail à votre place ?

Invité: Euh oui. C'est, je suis un ingénieur de plateforme.

Animateur: C'est le thème de cette conférence. John, merci beaucoup.

Invité: Oui, merci.

HOSTS
Hayden Baillio
INVITÉ
John Burns
Il n'y a plus d'annotations, elles sont trop confuses.