Quoi de neuf les devs ? Numéro 75
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview d'Hugo. On parlera aussi ✅ Vacances, ✅ Accessibilité et RGAA, ✅ Rust, ✅ pglite, ✅ Remote, ✅ PHP, ✅ IA, ✅ Go, etc...
EDITO
Hello chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
C’est le début du week-end, le moment parfait pour entamer votre veille hebdomadaire ou pour vous poser devant Netflix 🍿 👀 It’s up to you 😂
Cette semaine, parmi tous les sujets abordés, on parlera entre autres de
✅ Vacances,
✅ Accessibilité et RGAA,
✅ Rust,
✅ pglite,
✅ Remote,
✅ PHP,
✅ IA,
✅ Go,
✅ et bien d’autres sujets encore
Au passage, bienvenue aux 14 nouvelles et nouveaux abonné.e.s, vous êtes à présent 1664 à suivre cette newsletter chaque semaine. Merci 🙏
Rejoignez les en un clic avec le bouton ci-dessous 👇
L’invité de la semaine
Cette semaine, j’ai le plaisir de recevoir Hugo. Il est dev et co-fondateur de Malt mais pas que…
Le conseil d’Hugo pour les devs
Personnellement je dirais de rester curieux. Faut que le métier reste amusant toute sa vie, et, pour moi en tout cas, ça passe par continuer à apprendre.
Je dirais aussi qu’il faut être très ouvert, accepter qu’on ne sait pas tout. On a tendance dans les métiers tech à être parfois obtus, très cartésien, très persuadé que notre esprit analytique est le meilleur. On ne sait rationaliser un succès qu’après coup. Les techs sont les meilleurs pour être râleurs et en tirer une sorte de fierté culturelle. C’est une erreur.
Enfin mon dernier conseil, sachez quand il faut prendre une opportunité, et quand il faut arrêter une situation qui ne nous plaît pas. C’est tellement dur de sortir cette phrase sans donner d’exemple, j’en suis bien conscient. Mais ne restez pas dans des métiers qui vous bouffent. Je vous promets qu’il y a plein d’endroits où ça se passe bien.
Merci Hugo de t’être prêté au jeu de la mini interview et de m’avoir accordé un peu de ton temps 🙏.
Pour la suite de l’interview, vous connaissez la chanson, ce sera un peu plus bas👇.
Bonne lecture!
Je vous souhaite un bon week-end et à la semaine prochaine,
Prenez soin de vous et de vos proches.
Fred
PS : cette newsletter est plutôt longue, si Gmail ou un autre client ne vous permet pas de la lire en entier, n’hésitez pas à cliquer sur “Afficher l’intégralité du message” ou équivalent
PS 2 : je remercie les 91 personnes qui ont pris quelques minutes pour répondre à mon sondage afin de mieux vous connaître. Le sondage est toujours ouvert, merci de prendre 2 minutes pour y répondre. J’aimerai atteindre le seuil psychologique de 100 personnes pour avoir un échantillon relativement significatif.
Mes sponsors permanents
👉 Comme le CEFIM, Cockpit io, Capgo et Clever Cloud, affichez ici votre logo avec le lien vers votre site ici pendant un an ou six mois à partir de 45€/semaine (prix en baisse).
Visibilité pour votre entreprise garantie ! 🚀
Cliquez sur le bouton ci-dessous pour en savoir plus (modalités et tarifs) 👇
AU PROGRAMME DE CE NUMÉRO
Le framework CSS Bootstrap, le problème de son poids et la ligne de flottaison
Sécuriser l’accès à vos clusters Kubernetes en utilisant Keycloak comme OIDC provider
🇬🇧 White House recommends use of memory-safe languages like Python
Est ce que la création de jeux vidéo va elle aussi être révolutionnée par l’IA ?
✅ Entreprises : profitez de la visibilité de cette newsletter 👀
Amazon recrée Node.js en Rust - Actus JS de la semaine (26 février 2024)
Fin des apps dans 5 à 10 ans ? Fin de l’apprentissage de la programmation ? 🔮 DevCafé 28/02
✅ Faire un don pour soutenir cette newsletter
✅ L’INVITÉ DE LA SEMAINE - Hugo
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Framework Heroes : les offres d’emplois récentes
Développeur(se) Back-end PHP / Symfony - JL Recrutement
Développeur Fullstack (H/F) - Build RH
Développeur frontend (H/F) #React - Build RH
Développeur(se) back-end PHP/Laravel - JL Recrutement
Lead Développeur-euse back-end PHP/Laravel - JL Recrutement
Full Stack Developer à Barcelone - Qamyno
Administrat·eur·ice système des temps modernes (télétravail)
Administrateur ou Administratrice Usages M365 (h/f) TOULOUSE
Expert devops en télétravail (télétravail)
Consultant DEVOPS (télétravail)
Administrateur plateforme de calcul H/F (télétravail)
<SPONSOR : Yoan Dev>
L’ami Yoan (@yOyO38) vous propose en partenariat avec cette newsletter une réduction de -15% sur toutes ses formations avec le code HAPPY15.
* Je précise ce n’est pas un lien affilié
</SPONSOR>
LE COIN DES LECTEURS
Dans cette rubrique, je te propose des articles que j'ai trouvé intéressants toujours bien sûr dans notre domaine… ou presque !
Guide de conception de sites web frontend
Si le frontend vous intéresse ou que vous êtes dev backend qui souhaite prendre des compétences en frontend, ce guide de Jonathan (@JoeVallet) est probablement pour vous.
Je cite Olivier Poncet qui l’a mis en avant cette semaine :
Un petit guide de la conception frontend 🖼️
Écrit par mon collègue Jonathan Vallet, il est le fruit de son expérience très solide dans ce domaine. Lorsqu'il m'en a parlé je l'ai encouragé à le publier et le partager car c'est une mine d'informations, qui se complète de plus en plus.
🇬🇧 Understanding Go
Je vous rappelle qu’Aurélie Vache a lancé une série visuelle sur l’apprentissage du langage Go.
Il y a 3 chapitres pour le moment et Aurélie nous confie qu’elle a des doutes sur le fait de continuer la série.
Source : Twitter
Si le sujet vous intéresse et que vous y voyez un intérêt ou pas, allez lui dire ce que vous en pensez. Perso, j’aimerai beaucoup qu’Aurélie continue mais bien évidemment ce sera sa décision.
Le framework CSS Bootstrap, le problème de son poids et la ligne de flottaison
Dans cet article, Ludovic (@Ludo_z) va vous expliquer quel est un des principaux problèmes de Bootstrap et les solutions qu’il a mis en place pour y remédier.
Sécuriser l’accès à vos clusters Kubernetes en utilisant Keycloak comme OIDC provider
Je laisse l’équipe de CockpitIo et plus précisément Nathanaël Hannebert présenter ce post car si c’est moi qui le fait je vais perdre des abonné.e.s 😂 !
Lorsque de nombreuses personnes sont autorisées à se connecter à un cluster Kubernetes, il devient nécessaire de bien suivre qui est autorisé à s’y connecter et avec quels niveaux d’autorisation. Avoir une gestion fine des accès et des autorisations est un véritable défi ! Dans un contexte de production, l’usage des fichiers kubeconfig est un chemin semé d’embûches, par exemple :
Certains fichiers kubeconfig ont des autorisations complètes d’administration,
Les tokens ou certificats ont parfois une durée de validité longue ou illimitée,
Un fichier kubeconfig peut suffire à s’authentifier sur un cluster Kubernetes,
Parfois, plusieurs utilisateurs partagent un même fichier kubeconfig, ce qui rend compliquée (voire impossible) la revue des accès.
Une solution commune en entreprise est d’utiliser un portail SSO (Single Sign On, authentification unique), une solution permettant aux utilisateurs et utilisatrices de ne se connecter qu’une seule fois pour accéder à toutes les applications de l’entreprise.
Bien que peu utilisée, la connexion par SSO à un cluster Kubernetes est possible et est même recommandée. Celle-ci permet d’attribuer des droits différents selon quel utilisateur se connecte. Voyons cela ensemble !
LA REVUE DE PRESSE IA/ML – FÉVRIER 2024
Si le sujet de l’intelligence artificielle vous intéresse, je vous propose de jeter un oeil aux collègues de chez Rebirth (@DevoteamRevolve).
🇬🇧 White House recommends use of memory-safe languages like Python
Ce rapport de la Maison Blanche recommande l'utilisation de langages de programmation sécurisés en mémoire comme Python pour éliminer tout un pan de vulnérabilités affectant les logiciels. Le rapport cite des affirmations de grands comptes tels que Google et Microsoft, qui estiment que 70% des vulnérabilités des logiciels sont dues à des problèmes de sécurité en mémoire.
Est ce que la création de jeux vidéo va elle aussi être révolutionnée par l’IA ?
Avec l’apparition récente de Google Genie, on est en droit de se poser la question.
Alors pas de panique, pour le moment il ne s’agit que d’un proof of concept entrainé sur des vidéos de streamers et dans une résolution assez basse.
Toutefois le résultat est bluffant !
Jugez plutôt, vous donnez à Google Genie un prompt, une image d’un jeu de plateforme, un dessin ou une photo réelle et il est capable de vous transformer cela en jeu avec des interactions joueurs.
Entreprises : profitez de la visibilité de cette newsletter 👀
Vous êtes une entreprise, dev indépendant, recruteuse, recruteur, vous pouvez proposer vos services à mes lectrices et mes lecteurs.
Vous pouvez le faire de différentes façons :
en devenant sponsor permanent (6 mois ou 1 an)
en sponsorisant un ou plusieurs numéros
en passant vos offres d’emplois dans la rubrique dédiée
Pour en savoir plus, je vous invite à consulter ma page partenaire ou à prendre contact avec moi directement (infos de contact en bas de ma page partenaire)
LE TOUR DES RÉSEAUX
Dans cette rubrique, je te présente les infos que j’ai trouvé intéressantes au cours de la semaine sur les différents réseaux sociaux. C’est évidemment complètement subjectif et c’est assumé.
🇬🇧 Linux Fundamentals for Beginners
255 pages de contenus dédiés à Linux et à destination des débutants.
Source : Linkedin
#JeudiCestGratuit n°74
Si vous vous intéressez au graphisme vous ne pouvez pas passer à côté de la veille effectué par Sony (@SonyRouhaud)
Source : Twitter / X
🇬🇧 What would you say is the first microcomputer ?
Source : Twitter / X
Autopromo : GiftKeepr
Je sais que Noël est déjà passé !
Mais c’est justement l’occasion de commencer à créer vos souhaits de cadeaux pour vos :
anniversaires
fêtes
pots de départ
listes de mariage
crémaillère
listes de naissance
etc
GiftKeepr est un projet gratuit qui cherche des béta-testeuses et béta-testeurs.
Il y a mille fonctionnalités à développer et à imaginer, viendrez vous faire partie de l’aventure ?
Voilà ce que cela peut donner :
Me retrouver sur les réseaux
Vous pouvez me suivre sur Twitter, BlueSky, Threads, Youtube et pour plus d’interaction, comme me poser des questions, vous pouvez rejoindre mon Telegram
TALL TIPS
Cette section regroupe des infos autour de Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon vos besoins.
Laravel au quotidien #34
Et voici le dernier numéro de “Laravel au quotidien” mon autre newsletter au format court exclusivement dédiée à Laravel et son ecosystème.
🇬🇧 What’s new in Laravel - Episode 11
Source : Twitter / X
🇬🇧 Laravel 11 is coming
Martin vous propose de faire le point sur les changements que va apporter la version 11 de Laravel.
Source : Twitter / X
Groupe LinkedIn Laravel Francophone
Si l’univers de Laravel t’intéresse, n’hésite pas à rejoindre mon groupe Laravel Francophone sur LinkedIn. Nous y sommes déjà plus de 120 !
Il a pour objectif de fédérer les développeuses et développeurs Laravel francophones 🇫🇷.
Son but plus détaillé est :
- de permettre le partage de connaissances sur Laravel
- d'informer sur les dernières actualités de l'écosystème Laravel
- de permettre de trouver jobs, missions, stages et alternances pour les devs à l'écoute du marché
- de permettre aux recruteurs de diffuser leurs offres
T'AS TON POPCORN ?
Dans cette section, je te propose de bien te caller dans ton siège gamer, dans ton canapé ou si tu le souhaites dans ton lit pour visionner quelques vidéos que j'ai pu dénicher ici et là dans notre communauté !
Plutot Remote first ou Remote friendly ?
Hugo, mon invité de la semaine, va vous parler sur sa chaîne eventuallycoding de Remote. Sujet qui fait débat en ce moment avec certaines entreprises qui forcent pour un retour au bureau.
Amazon recrée Node.js en Rust - Actus JS de la semaine (26 février 2024)
On retrouve Bryan de @DevTheory_ qui nous présente les news JS de la semaine.
Et si on parlait de notre bible : Clean Code
Ludovic alias @LaravelJutsu vous propose de faire un tour dans les concepts du livre de Robert C. Martin.
Fin des apps dans 5 à 10 ans ? Fin de l’apprentissage de la programmation ? 🔮 DevCafé 28/02
Je me demande comment cela se fait que je n’avais pas encore découvert DevCafe (@DevCafeYt). Le mal est réparé et je vous propose ci-dessous une de ses dernières vidéos.
Dans cet épisode, nous reviendrons sur le fait que le métier de développeur pourrait être menacé. D’un côté, le PDG de Deutsche Telecom affirme que les application n’existeront pas dans 5 à 10 ans. Et de l’autre, le PDG de Nvidia indique que l’apprentissage de la programmation ne sert déjà plus à rien chez les enfants… Mis à part ça en évoquera Github Copilot Enterprise, des cours de front sur le MDN, un runtime JavaScript, du Compose Multiplatform (Kotlin)…
Faire un don pour soutenir cette newsletter 👇
Cette newsletter est gratuite et elle le restera. Ça c’est dit !
Maintenant pour celles et ceux qui le peuvent, j’en appelle à votre soutien.
J’adore faire cette newsletter et j’ai même des idées pour d’autres, toujours dans le monde du dev.
Mon objectif : quitter mon poste salarié et faire ce que j’aime :
continuer d’informer et d’aider via mes newsletters
développer des sides projects
Vous pouvez m’aider à atteindre cet objectif, en me soutenant (à partir de 2€) en cliquant sur l’image ci-dessous ou via ce lien. C’est rapide et sécurisé.
Je tenais aussi à vous indiquer que j’ai mis en place sur mon nouveau site une page pour me supporter. Vous y trouverez toutes les possibilités de me soutenir gratuites et payantes.
METS TON CASQUE !
Dans cette rubrique, je te propose des podcasts en anglais et en français sur notre monde de dev et ce qui gravite autour.
Code Garage #92 - SQL vs NOSQL
Un nouveau podcast de Code Garage de Nicolas Brondin-Bernard.
Beaucoup de devs hésitent entre les bases SQL et NoSQL pour le projet, mais nous allons voir ensemble que le choix est très simple à faire quand on se pose les bonnes questions !
Speakeasy - L’importance des vacances dans le business
Dans cet épisode, Léo, Manuel et Romain abordent le sujet de la pause et du repos.
A quel rythme faut-il faire des pauses ? Comment rythmer ses cycles de travail ? Combien de temps doivent durer vos vacances ?
Abonnez vous !
Si vous appréciez cette newsletter hebdomadaire, aidez moi à la continuer en vous abonnant.
Promis pas de spam, juste la newsletter tous les vendredis dans votre boîte email.
Vous pouvez vous désabonner à tout moment. Vous ne prenez aucun risque à m’aider 😉💪
LES SORTIES DE LA SEMAINE
Dans cette rubrique, je te mets en avant les mises à jour de logiciel que nous sommes susceptibles d’utiliser dans notre quotidien de développeurs.
Gitlab Security Releases : : 16.9.1, 16.8.3, 16.7.6
Le 21 février dernier sont sorties des versions de sécurité pour les branches 16.7 à 16.9 de Gitlab en version Community et Enterprise.
Source : Gitlab
Rust 1.76
L’info date de quelques semaines, le 08 février dernier. L’équipe de Rust annonçait la sortie de cette nouvelle version.
Au menu :
ABI compatibility updates
Type names from references
Stabilized APIs
L’écosystème Laravel
Dries (@driesvints) nous présente les sorties de la semaine dans l’écosystème Laravel.
Avec notamment la version 10.46.0 de Laravel, une mise à jour de Breeze et de Jetstream.
Source : Twitter / X
Go 1.22
Le 6 février dernier est sortie la version 1.22 du langage Go.
Au menu :
language changes
Improved performance
Standard library additions
L’INVITÉ DE LA SEMAINE - Hugo
A chaque numéro, je vais mettre en avant une ou un dev, sysadmin, ops, sre, DevRel, sécu. Connu.e ou inconnu.e, pas de jaloux, il y en aura pour tout le monde.
Cette semaine c’est Hugo qui se prête au jeu de la mini interview de Quoi de neuf les devs ?
Vous êtes prêt.e pour l’interview ?
La voici 👇
1. Peux-tu te présenter ?
Salut,
Je m'appelle Hugo Lassiège. J'ai démarré ma carrière au moment de l'éclatement de la bulle internet, du crash des deux tours, de la fin de l'euro, et du bug de l'an 2000.
Ah oui et j'oubliais, je suis ingénieur informaticien. Et dès le début de ma carrière en 2003 sortait la fameuse chanson "Ingénieur informaticien"
Autant dire, que, j'ai eu des doutes sur le choix de mon métier au début.
Depuis j'ai fait un peu de chemin, j'ai travaillé 4 années en SSII, puis 4 années chez un éditeur de logiciel, 4 années en tant que freelance, et depuis 2012 en tant que CTO et co-fondateur de Malt.
J'avais déjà créé Lateral-Thoughts avant ça ainsi que localizeyourapp (boites aujourd'hui disparues).
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
Difficile à dire. Je me défini souvent comme un développeur backend. Mais en y regardant de plus près, j'ai commencé à faire des sites web dès mes études. Bon ils étaient moches mais je crois que je faisais partie des personnes qui faisaient le plus de web pendant mes études, à une époque où le web était pas aussi cool qu'aujourd'hui.
Aujourd'hui je me définirais comme un développeur Web, peu importe si c'est back ou front.
Je dirais quand même que je suis plus à l'aise dans le monde backend, notamment en Java.
Mais côté front j'aime beaucoup le framework Vue.js (et Nuxt) que j'utilise pas mal pour des sides projects.
3. Es-tu un reconverti ? (as tu travaillé dans un autre domaine que l’IT précédemment)
Nope
4. Quelles études as-tu suivies ?
J’ai suivi une école qui prenait après Bac, avec classe préparatoire intégré. Ca s’appelle l’ESIEE.
J’ai eu l’occasion de découvrir cette école lors d’une journée portes ouvertes. Et je me suis dit,
“ah tiens, oui l’informatique, faire des jeux vidéos c’est cool”.
Bon après j’ai compris que c’était pas vraiment ça.Faut se dire un truc, quand je choisis de faire cette école, ça doit être en 1996. Et ce n'est pas du tout aussi cool que ça l'est aujourd’hui. Les jeux vidéos tout le monde connaît. Mais le grand public, dont moi, n’a quasi aucune idée de l’importance que va avoir l’informatique dans nos vies. J’avais fait une terminale S. Je n’avais aucune idée de ce que je souhaitais faire après. Avec le recul ça a été un bon choix.
L’école était accessible en termes de tarifs et ouverte aux boursiers. J’y ai passé 5 ans pour avoir un diplôme d’ingénieur.
Fun fact, les initiales de l’époque c’était “Ecole Supérieure d’Ingénieurs en Electronique et Electrotechnique”. Le grand sujet à ce moment là c’était les télécoms et donc énormément l’électronique et le traitement du signal. Mais j’étais nul en électronique et j’ai pris toutes les options d’Info.
5. Comment as tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
Mon premier stage c’est dans une startup en 2001. Startup qui n’a d’ailleurs pas survécu au crash de la bulle Internet. Pour ce stage j’ai d’ailleurs codé une application sur Pocket PC, l'ancêtre des smartphones Windows Mobile si on veut.
Après j’ai fait un second stage dans une SSII pour ma 5ème année et ils m’ont embauché à la sortie. J’ai eu la chance de travailler sur les projets phare de l’époque, pour des acteurs Télécom. C’était le gros sujet du moment avec notamment l’arrivée de la Data sur les mobiles.
6. Et maintenant tu en es où ?
Aujourd’hui je suis chez Malt, une société que j’ai cofondé il y a 12 ans, en 2012. J’ai démarré en mode soir et week-end dessus et puis en 2014 on a fait notre première levée de fonds qui m’a permis de passer à temps plein et d’arrêter le freelancing.
On est passé entre temps de 0 à 600 personnes, sur une dizaine de pays.
7. Sur ton profil Twitter, on peut lire que tu es Software Eng et co-fondateur de Malt, LateraIThoughts et localizeyourapp...
Tu as également ton site /eventuallycoding.com et ta chaîne Youtube
Tu nous en dis un peu plus sur tout cela et notamment ce rôle de serial co-fondateur ?
Franchement à aucun moment ça n’a été un plan. Plusieurs fois je me suis dit “jamais je deviendrais freelance”. “Jamais je créérais ma boite”. “Jamais j’embaucherais des gens”. Etc…
Manifestement je sais pas bien tenir mes résolutions.Le déclic entrepreneurial il se fait en 2009. Je rencontre une personne qui est freelance, Lilians Auvigne. Il est très impliqué dans les communautés, il a une culture informatique très large. Et il est son propre boss.
Je me rends compte en comparaison que j’ai l’impression de stagner et ça me fait un peu peur. Je me lance en tant que freelance en 2010 et à partir de là, tout s'enchaîne. C’est amusant parce qu’on me dit assez introverti aujourd’hui. Mais en fait j’adore rencontrer des personnes.
A partir de 2010 je rentre dans une communauté de freelance. Avec l’émulation du groupe je me retrouve dans le projet de création de Lateral-Thoughts. En même temps je sais que j’adore coder des produits et je lance Localizeyourapp. Mon rêve c’est de faire de Lateral-thoughts un futur Basecamp ou Atlassian.
Ca a pas marché mais, c’est via Lateral-Thoughts que je rencontre Vincent Huguet et qu’on créé Malt.Pour le blog et la chaine youtube c’est encore une autre histoire. Le blog démarre vers 2005/2006 je crois. Je suis déjà impliqué en tant que rédacteur sur developpez.com et j’aime bien partager ce que je fais. Je lis moi-même plein de blogs et ça devient un hobby.
La chaîne youtube c’est super récent. Je me rends compte qu’aujourd’hui le partage sur Youtube a pris une place importante et je trouve les possibilités assez fun parce que je me suis découvert un intérêt pour le montage vidéo.
C’est encore le début mais je vais essayer de développer la chaîne.
Peux-tu nous raconter le début de Malt (qui ne s’appelait pas comme cela au départ) ?
Malt je l’indiquais plus haut, c’est le fruit de la rencontre entre Vincent Huguet, Jean-Baptiste Lemée et moi-même.
Mais faut que je parle de Lateral-Thoughts avant.
JB et moi, on était dans un groupe de freelances qui s’appelle “les Zindeps”. Moi j’avais pas mal travaillé sur un sujet, qui était de voir comment on pouvait plus fréquemment trouver des missions freelances à plusieurs pour bosser entre les gens du collectif.
JB lui il avait pas mal réfléchi à créer une boite qui serait un nouveau modèle d’entreprise, avec 0 chefs, que des devs et calqué sur le modèle de la sociocratie. Cette boîte c’était une sorte d’expérience sociale.
Et ces deux idées se sont télescopées, ça a donné Lateral-Thoughts. C’était une entreprise un peu organique, dans laquelle il y avait des freelances, des salariés, et tous actionnaires.
Dans mon idée, j’aurais adoré qu’on en fasse un incubateur pour toutes nos idées de side project.
Sauf qu’on était plutôt nuls en marketing ^^
C’était pas le seul problème mais je vais sauter quelques étapes.
A un moment, Vincent Huguet recherchait une personne pour développer une idée qu’il avait, et qui allait devenir Hopwork/Malt. On avait une connaissance commune : David Gageot. David nous a mis en relation.Vincent, son idée c’était de faire le Airbnb du freelance, de mettre en avant le freelance versus toutes les solutions qui existaient à ce moment là avec des mécanismes d’enchères inversées.
JB et moi, forcément ça nous parlait en tant que freelance, ayant créé une “sorte” de collectif de freelance. On voulait casser les codes de ce qui existait, apporter plus de transparence.
On a discuté en juillet 2012. Vincent nous a présenté le projet d’une façon où dans presque aucune réalité on accepte de le faire :
“on va faire le Airbnb du freelance, j’ai 0 budget, vous aurez des parts de la société à la place”.
Dans la majorité du temps, jamais tu acceptes un truc pareil. C’est trop ambitieux, tu vas bosser gratos. Il y a rien qui va.
Mais au même moment, JB et moi on a plusieurs mois de creux dans nos activités. Dans mon cas, je suis en plein déménagement pour Lyon et j’ai aucune mission en vue.
Donc, on accepte. Et on créé Hopwork/Malt qui sort en décembre 2012.
Tu vis à Lyon. Peux-tu nous dire ce que tu aimes là-bas ?
Je sais pas si je dois le dire. Un des avantages de Lyon c’est que peu de gens pensent à venir à Lyon. La plupart pensent à Bordeaux, Nantes, Nice mais jamais Lyon.
Et en fait, c’est un énorme avantage. Lyon est une ville magnifique, avec une super bouffe mais avec peu de tourisme.
Je vais faire comme tous les lyonnais, je vais pas insister sur la ville, c’est sa force :)
8. Tu as d’autres passions ?
Oui, plein mais ce sont des passions contrariées.
Je dessine beaucoup. Mais c’est compliqué de trouver du temps en ce moment.
J’aimais beaucoup faire du sport. Mais j’ai un genou capricieux qui ne me permet pas de trop en faire.
Et sinon la BD en général. Ça pour le coup faut éviter de me faire passer devant une librairie, je sais pas résister.
9. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
A une époque j’étais très présent en conf et meetup. C’est beaucoup moins vrai depuis quelques années.
Je serais quand même à Mix-IT en avril.
Pour me suivre, il y a les réseaux sociaux, le blog, youtube. Et je suis globalement assez accessible donc c’est plutôt simple de me contacter pour discuter.
10. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
Je n’avais aucune attente donc je peux difficilement dire ça.
Mais quand même, plus jeune je me disais que je ne ferais aucun métier qui m’oblige à passer toute ma journée assis. Donc pour le coup c’est pas totalement réussi. J’aimais beaucoup les métiers créatifs et j’essaie d’approcher mon métier comme un métier créatif.
Mais peut-être que des fois j’ai envie d’aller plus loin, d’où sans doute la chaine youtube et le fait que j’aime bien le montage vidéo (sans être très bon pour l’instant).
11. Quels conseils donnerais-tu à celles et ceux qui débutent dans les métiers de l'IT et plus spécifiquement dans le dev ?
C’est super dur comme question. Je pense qu’on n’a pas tous les mêmes motivations quand on se lance dans l’IT et heureusement d’ailleurs.
Personnellement je dirais de rester curieux. Faut que le métier reste amusant toute sa vie, et, pour moi en tout cas, ça passe par continuer à apprendre.
Je dirais aussi qu’il faut être très ouvert, accepter qu’on ne sait pas tout. On a tendance dans les métiers tech à être parfois obtus, très cartésien, très persuadé que notre esprit analytique est le meilleur. On ne sait rationaliser un succès qu’après coup. Les techs sont les meilleurs pour être râleurs et en tirer une sorte de fierté culturelle.
C’est une erreur.
Enfin mon dernier conseil, sachez quand il faut prendre une opportunité, et quand il faut arrêter une situation qui ne nous plaît pas. C’est tellement dur de sortir cette phrase sans donner d’exemple, j’en suis bien conscient. Mais ne restez pas dans des métiers qui vous bouffent. Je vous promets qu’il y a plein d’endroits où ça se passe bien.
12. Quels sont tes 3 outils les plus utilisés dans ton quotidien de dev ? (cela peut être ce que tu veux du moment que c’est relié à ton quotidien de dev : livre, site internet, mug, logiciel, etc.) ?
intellij avec copilot
chatgpt
des newsletters (pas une en particulier mais je suis inscrit sur plusieurs)
13. Un autre sujet que tu aimerais mettre en avant ?
Je blog beaucoup autour du sujet de l’impact quand on est senior. (J’ai même démarré une série d’article là dessus : https://eventuallycoding.com/2023/02/impactful-software-engineering)
Il y a une erreur un peu générale qui est faite presque partout c’est de penser qu’on est senior après 6 ans et ensuite c’est terminé.
Je vois beaucoup de seniors considérer que leur but c’est d’être le plus expert possible mais sans s’intéresser au métier. Je parle même pas du hype driven development qui est une plaie bien souvent.
J’aimerais faire passer ce message, notre métier c’est pas uniquement un sujet de compétences techniques, c’est avant tout d’être capable de comprendre les problèmes à résoudre et d’y apporter la meilleure solution. Meilleure ne veut pas dire complexe ou pointue. Parfois la meilleure réponse n’est même pas technologique. La meilleure solution elle prend en compte des contraintes, un budget, un temps nécessaire etc…
Et pour savoir faire ça, il faut être dans les discussions aux bons endroits, avec les bonnes personnes et pas rester dans son coin.
C’est très très succinct comme résumé mais c’est possible de retrouver ce que je raconte sur mon blog et sur une vidéo d’une conférence que j’ai donnée à Devoxx sur ce thème.
14. Le mot de la fin ?
42
Questions bonus (encore moins obligatoires que les autres, y répondre que si tu y trouves du fun)
Quel est ton livre préféré ?
Dune peut être ? Mais récemment j’ai beaucoup aimé les livres de Peter Hamilton
Quel est ton jeu vidéo préféré ?
En ce moment overwatch
Mais dans le passé : Baldur’s Gate 2, ou Civilization
Quel est ton film préféré ou ta série préférée ?
Hyper dur de trouver un film qui soit devant tous les autres. J’en ai beaucoup trop en tête.
Si vous voulez donner de la force à Hugo, n’hésitez pas à aller voir ses réseaux et pourquoi pas le suivre !
Twitter : https://twitter.com/hugolassiege
Linkedin : https://www.linkedin.com/in/hugolassiege/
Site web : https://eventuallycoding.com
Et voilà l’interview est terminée.
Qu’en avez vous pensé ? Est ce que le parcours d’Hugo vous a inspiré ?
Avez vous des questions à lui poser ?
Posez vos questions directement dans les commentaires ;-)
LA CAISSE À OUTILS
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev.
SVGOMG
À noter le commentaire de Thosil sous le post de Korben qui indique que selon lui l’export via InkScape est encore plus efficace.
Cela dit si vous ne souhaites pas / pouvez pas installer InkScape le site de SVGOMG pourra vous apporter une aide précieuse dans l’optimisation de vos SVG.
Source : Bluesky
GitButtler
C’est Bearstech qui a fait la trouvaille de cet outil propulsé par Tauri/Rust/Svelte.
Voici comme GitButler se présente sur leur Github :
GitButler is a git client that lets you work on multiple branches at the same time. It allows you to quickly organize file changes into separate branches while still having them applied to your working directory. You can then push branches individually to your remote, or directly create pull requests.
In a nutshell, it's a more flexible version of
git add -p
andgit rebase -i
, allowing you to efficiently multitask across branches.
Définitivement à essayer, non ?
PS : fun fact GitButler est soutenu par Git.
Source : Twitter
pglite
Les bases de données “lite” sont décidément à l’honneur en ce moment. Merci Olivier.
Source : LinkedIn
30 seconds of code
Parfaitement résumé par Olivier !
Source : LinkedIn
RGAA Checker
Pour mettre votre site en conformité RGAA, l’équipe d’Olivier mets à disposition cet outil.
Source : Twitter / X
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
🇫🇷 pgDay Paris - 14 mars 2024 - Paris
This year's conference is the 8th Annual pgDay Paris, in Paris, France. The conference is organized by PostgreSQL Europe, and is intended to be an important meeting and cooperation point for users both in and out of the Paris area.
pgDay Paris is a unique chance for French and European PostgreSQL users and developers to catch up, learn, build relationships, get to know each other and consolidate a real network of professionals that use and work with PostgreSQL.
🇮🇳 Laracon India - 23 & 24 mars - Udaipur
LaraconIN, the official Laravel conference, is a community-led and community-driven conference to be held for the first time in India. The event is scheduled for 23-24 March 2024 at Udaipur, Rajasthan.
LaraconIN will be featuring national and international speakers presenting talks on Laravel, PHP, VueJS, web development, and various other topics. This is a must-attend event for all web developers.
🇬🇧 Rust Nation UK - du 26 au 28 mars - Londres
Rust Nation UK conference days will be held at The Brewery this year, right in the heart of the City of London.
The Brewery occupies the site of the former Whitbread brewery in East London. Samuel Whitbread opened The Brewery in 1750. Brewing on the site continued until 1976. The Brewery is a beautiful venue, with unique rooms and ambient lighting which provide the perfect creative atmosphere, encouraging networking and learning. There will be dedicated space for delegates to relax, charge their equipment and network with other attendees.
🇬🇧 Symfony Live Paris 2024 - 28 & 29 mars - Paris
5 bonnes raisons de participer à la conférence
Rencontrer en personne les membres de la communauté Symfony avec lesquels vous travaillez ou échangez en ligne le restant de l'année
Discuter avec la communauté
Découvrir les dernières nouveautés de Symfony en avant-première
Poser toutes vos questions sur Symfony/PHP à la Core Team Symfony
Passer un agréable moment dans un environnement amical et inclusif dans une magnifique ville !
🇫🇷 DEVOXX - 17 au 19 avril 2024 - Paris
Est il besoin de présenter le Devoxx Fr ?
Pour celles et ceux qui ne connaissent pas encore, voici la présentation de l’évènement :
Depuis plus de 10 ans, la conférence Devoxx France propose pendant 3 jours de venir partager et écouter plus de 200 présentations, par 240 orateurs.
La conférence est accompagnée d’un salon/hall d’exposition avec 70 exposants.
Avec plus de 3200 participants, orateurs et exposants en avril 2023 dernier, c’est l’un des événements les plus importants pour la communauté des développeurs, en France.
En 2024, Devoxx France s’agrandit avec l’ajout d’un nouvel étage, pour accueillir 1200 personnes en plus par jour. Le plan du salon est réorganisé afin d’accueillir chaque jour 4500 personnes.
Devoxx France est l’occasion de faire des rencontres, de venir découvrir les dernières technologies et de participer à un grand moment communautaire.
🇫🇷 AFUP Day 2024 - 24/05/24 - Lille, Lyon, Poitiers, Nancy
L’événement printanier de l’AFUP est en pleine expansion : la dimension multi-destinations de l’événement prendra toute son ampleur en 2024 avec 4 villes d’accueil ! Chaque ville proposera un programme unique, mettant notamment en avant les valeurs sûres et nouveaux profils de la région. Rejoignez le grand rassemblement de la communauté PHP sur l’une de ces quatre destinations au printemps prochain !
Rendez-vous le vendredi 24 mai à Lille, Lyon, Nancy et Poitiers pour une journée en compagnie de la communauté locale comme plus lointaine, les conférenciers et conférencières qui font progresser la communauté, et toutes les entreprises qui font vivre le langage au quotidien. Choisissez votre destination et prenez vos places dès maintenant.
Je tiens à souligner ici le super travail d’Aurélie Vache qui tient depuis plus de 7 ans un github qui donne toutes les informations pour les conférences à venir où chacun.e peut contribuer.
Il y a même un site associé pour faciliter tes recherches de conf : developers.events
Tu trouveras son article expliquant le pourquoi, le comment sur ce super projet dans le coin des lecteurs, un peu plus haut 👆
<AFFILIATION>
Dans cet espace, je présente des services ou un produits affiliés. Je le dis en toute transparence, car tu es en droit de savoir que si tu achètes un service ou un produit dans cette zone, je serai rémunéré. Pour toi cela ne change rien, enfin si ! parfois tu pourras profiter de remises négociées auprès des annonceurs.
Cela me permet de récompenser le travail de préparation de cette newsletter.
Antoine BM - N’oublie plus jamais ce que tu apprends
Je vous présente une formation d’Antoine BM qui va pouvoir vous être très utile.
J’aime beaucoup les formations d’Antoine car elles sont concrètes avec un but précis, du contenu percutant et un garantie remboursement à toute épreuve.
Je ne sais pas vous, mais moi, notamment pour cette newsletter et pour mes autres activités, je passe beaucoup de temps à noter des choses pour plus tard, et quand j’en ai besoin, je dois pouvoir les retrouver instantanément. Vous aussi ?
C’est pourquoi je vous propose cette formation d’Antoine qu’il présente ainsi :
Enfin une méthode de prise de notes puissante et facile à tenir sur la durée, boostée à l'IA, pensée pour les entrepreneurs, les étudiants et les créateurs de contenu.
Je vous laisse allez voir le programme de la formation et décider si cela peut vous aider dans votre quotidien.
🇬🇧 Gary Clarke Tech - PHP Framework Pro
Je vous laisse avec la description de Gary de ce cours que j’ai traduite pour vous :
Apprentissage essentiel pour CHAQUE DÉVELOPPEUR PHP
IL Y A UNE LACUNE DANS LES CONNAISSANCES DE PRESQUE TOUS LES DÉVELOPPEURS PHP. Nous apprenons un peu de PHP, un peu de POO, puis nous commençons à utiliser un framework où nous sommes soudainement confrontés à des concepts et du code que nous ne comprenons pas vraiment.
On peut avoir l'impression que tout passe du simple au compliqué très rapidement. Comment êtes-vous censé apprendre ce qui se trouve au milieu ? Comment allez-vous relier ce que vous avez appris aux conteneurs DI, au routage, aux modèles, aux migrations, aux événements et aux écouteurs, aux intergiciels, aux fournisseurs de services, etc.
Ce niveau de compréhension et d'expertise est à des années lumière de votre situation actuelle... j'ai raison ? Non, en fait, j'ai tort ! Vous êtes bien plus proche de ce niveau que vous ne le pensez.
JE VAIS PARTAGER AVEC VOUS DES CONNAISSANCES D'EXPERT QU'IL FAUT GÉNÉRALEMENT DES ANNÉES POUR OBTENIR.
En partant de zéro ligne de code, nous allons construire notre propre framework personnalisé, en examinant de près tous les composants au fur et à mesure que nous les ajoutons... chaque composant sera expliqué d'une manière facile à comprendre, à la fois isolément et en tant que partie d'un framework plus large.
Tous les postes en PHP pour lesquels vous postulerez vous demanderont d'avoir de l'expérience dans l'utilisation d'au moins un framework. J'ai donc décidé d'aller plus loin et de vous donner l'avantage sur TOUS les concurrents en vous montrant exactement comment ils fonctionnent et comment ils sont construits.
Lorsque vous aurez terminé ce cours, vous en saurez déjà plus sur le PHP moderne que 90 % des développeurs ! SI VOUS N'ÊTES PAS D'ACCORD, JE VOUS REMBOURSERAI INTÉGRALEMENT... SANS POSER DE QUESTIONS.
LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Ici je vous présente les demandes de stages, d’alternances et de jobs, des personnes qui m’ont contactées pour avoir un peu d’aide.
Si vous êtes un recruteur, vous avez les informations pour les contacter.
Si vous n’êtes pas un recruteur, mais que vous pensez qu’un profil pourrait trouver sa place dans votre entreprise, n’hésitez pas à en parler à votre manager.
Les zones géographiques sont les souhaits des personnes, toutefois si vous avez une super offre à faire à quelqu’un même si ce n’est pas dans sa zone souhaitée, proposez là quand même. On ne sait jamais.
Et je précise aussi, quelque chose de très important pour moi et sans doute aussi pour toutes ces personnes, certaines débutent, certaines sont en reconversion, donnez leur une vraie chance. Ne les mettez pas sur des stages ou alternances inintéressants, aidez les à se dépasser pour eux mais aussi dans l’intérêt de votre entreprise.
En résumé, soyez bienveillant et humain.
Aux devs, si vous souhaitez passer dans cette rubrique gratuitement, il vous suffit de me contacter en DM sur Twitter (happytodev), sur LinkedIn (Frédéric Blanc) ou par email happytodev@gmail.com.
N’hésitez pas, c’est gratuit et cela peut vous aider.
+ de 80 devs sont déjà passé.e.s ici
Vous êtes déjà plus de 80 devs à être passés dans cette rubrique et je suis vraiment content d’avoir pu, modestement à mon niveau, vous donner une peu de visibilité.
Merci pour votre confiance.
Brian Thiely - Développeur PHP Symfony passionné - À la recherche de défis techniques à Paris
Poste recherché : Développeur PHP Symfony
Type de contrat : CDI
Disponibilité : À partir du 25 avril
Zone géographique : Paris
Présentation
Avec une passion profonde pour le développement backend, j'ai entamé une reconversion dans le développement web après avoir été responsable d'un site touristique et fondateur d'une conciergerie de luxe. Je me suis spécialisé dans PHP et Symfony. Ce qui me motive au quotidien, c'est de transformer des idées complexes en solutions fonctionnelles et l'apprentissage continu.
Mes 3 derniers projets :
Projet BileMo : Développement d'une API RESTful, illustrant mes compétences en sécurisation et documentation d'APIs avec Symfony. Ce projet a renforcé mon expertise en authentification et gestion des droits d'accès, essentielles pour sécuriser les données utilisateur.
Le projet => https://github.com/brianthiely/bilemo-api
Projet Todo & Co : Optimisation d'une application de gestion de tâches existante, mettant en avant ma capacité à améliorer les performances et la sécurité. J'ai réduit la dette technique et intégré de nouvelles fonctionnalités, améliorant l'expérience utilisateur sans compromettre la sécurité.
Le projet => https://github.com/brianthiely/todo
Projet Guestbook : Création d'un livre d'or numérique, démontrant ma maîtrise de Symfony pour le développement d'applications web dynamiques. J'ai implémenté des fonctionnalités avancées de gestion des formulaires et de validation des données, tout en assurant la sécurité des informations utilisateur.
Le projet => https://github.com/brianthiely/GUestbook
Ces projets témoignent de ma capacité technique, de mon engagement envers la satisfaction des utilisateurs, et de mon aptitude à apprendre et innover en autonomie. Mon parcours diversifié, incluant des expériences en gestion d'un site touristique et en fondation d'une entreprise de conciergerie de luxe, m'a doté d'une perspective unique sur les enjeux business et les besoins technologiques.
Ce que j'apporte à votre équipe :
Je suis à la recherche de ma première expérience pro où je peux mettre à profit ma passion pour le développement, mon attention aux détails, et mon désir d'apprendre. Mon parcours unique enrichit ma perspective technologique, me permettant d'apporter des solutions innovantes et adaptées aux enjeux business de votre entreprise.
Contactez-moi pour explorer comment je peux contribuer à votre équipe.
LinkedIn : https://www.linkedin.com/in/brian-thiely/
Email : brian.thiely@gmail.com
Tu peux également retrouver, dans les numéros précédents, les demandes d’autres développeuses et développeurs à aider.
Numéro 74
Numéro 72
Numéro 71
La semaine prochaine je te présenterai d’autres profils.
Si tu souhaites passer dans cette newsletter, go dans mes DMs sur Twitter.
LES OFFRES D’EMPLOIS
Dans cette section, je te présente les offres d’emploi de nos partenaires mais également parfois celle des devs/sys/secu qui recrutent dans leur boîte.
Vous êtes une entreprise ou un recruteur ?
Passez vos annonces (job, stage, alternance) dans cette newsletter
Elle a plus de 1600 abonné.e.s et est lue par plus de 1450 personnes chaque semaine.
Voici les packs que je vous propose :
Chaque annonce achetée a une durée de diffusion de 4 semaines, consécutives ou non. C’est vous qui décidez.
1 annonce : 65,00€
5 annonces : 316,88€ (-2,5%)
10 annonces : 617,50€ (-5%)
26 annonces : 1478,75€ (-12,5%)
52 annonces : 2535,00€ (-25%)
Profitez de 10% de remise sur les packs d’annonces de notre partenaire LinuxJobs
LinuxJobs, le site d’emploi du Logiciel Libre et de l’Open Source, propose aux recruteuses et recruteurs une remise de 10% sur ses tarifs.
Pour bénéficier de la réduction :
Cliquez sur le bouton ci-dessous 👇
Au moment de l’achat, utilisez le coupon : QUOIDENEUFLESDEVS2023
Framework Heroes : les offres d’emplois récentes
Vous cherchez un poste en lien avec un framework ?
Voici les offres disponibles sur Framework Heroes :
Linux Jobs
Voici les offres d’emploi de notre partenaire Linux Jobs
Administrat·eur·ice système des temps modernes (télétravail)
Administrateur ou Administratrice Usages M365 (h/f) TOULOUSE
UN PEU D’HUMOUR !
Il est temps de sourire et de se détendre un peu à présent. Dans cette rubrique, je te présente les ressources amusantes que j’ai pu trouver.
Quand le binôme veut faire une blague en supprimant tout le code que j'ai écrit mais qu'il a oublié de le copier avant
Source : Twitter / X
Quand le chef veut me voir car la feature pour laquelle on m'a pas laissé assez de temps ne fonctionne pas
Source : Twitter / X
#LaPetiteInfoDuJour
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
Source : Twitter / X
C’est bon pour votre culture générale.
Merci Olivier pour ce rendez vous quotidien !
LE MOT DE LA FIN
J’espère que cette newsletter vous plait, je vous invite encore une fois à vous y abonner, c’est le meilleur soutien que vous pouvez m’apporter.
Vous recevrez cette newsletter directement dans votre boîte email le vendredi.
J’aimerai vous demander de la partager autour de vous avec vos collègues et sur les réseaux sociaux. Cela m’aide vraiment et cela ne vous coûte rien. Il suffit de cliquer sur le bouton ci-dessous :
Si vous souhaitez me soutenir même modestement ou même gratuitement, je vous invite à consulter ma page dédiée sur mon site.
Sur cela, je vous souhaite un excellent week end !
Happy Coding à toutes et à tous
A bientôt
Fred
Crédits photos
Photo de Scott Graham sur Unsplash
Photo de Marcos Gabarda sur Unsplash
Photo de Mathew Schwartz sur Unsplash
Photo de Susan Holt Simpson sur Unsplash
Photo de Corina Rainer sur Unsplash
Photo de Alexander Shatov sur Unsplash
Photo de Markus Winkler sur Unsplash
Photo de Kenny Eliason sur Unsplash
Photo de Jerry Wang sur Unsplash
Image par Gerd Altmann de Pixabay