Brent Roose est l'invité du n°147 de "Quoi de neuf les devs?"
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview de Brent. On parlera aussi de ✅ d’attaques sur NPM, ✅ TDD, ✅ MCP, ✅ Souveraineté numérique, ✅ Sécurité, ✅ etc…
EDITO
Hello chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
Bonne rentrée à toutes et à tous !
J’espère que vous avez passé de bonne vacances.
Je commence cette newsletter avec une bien triste nouvelle.
Ryan Weaver qui avait annoncé en avril 2024 avoir un cancer du cerveau est malheureusement décédé il y a quelques jours des suites de sa maladie. Il s’est battu de toute ses forces mais la maladie a été malheureusement plus forte.
Son épouse a ouvert une cagnotte pour financer les études de leur fils Beckett.
Repose en paix Ryan 💜
Difficile de changer de sujet, mais la vie continue alors dans ce numéro on parlera entre autres de
✅ d’attaques sur NPM,
✅ TDD,
✅ MCP,
✅ Souveraineté numérique,
✅ Sécurité,
✅ etc…
Cette newsletter a besoin de vous
L’été est fini mais la promo continue sur l’abonnement à l’année pour soutenir cette newsletter. Jusqu’à la fin du mois de septembre profitez de la promo de rentrée et soutenez cette newsletter au prix de 19,80€ pour un an au lieu de 60€ (soit moins de 2€ par mois).
Je compte sur vous.
Bonne découverte !
Fred - HappyToDev
L’invité de la semaine
Cette semaine, j’accueille Brent, il est dev chez Jetbrains, écrivain de fiction, bloggeur, youtuber et créateur du framework Tempest.
Vous pourrez découvrir son interview un peu plus bas 👇
Merci à toi Brent d’avoir partagé ton temps et ton expérience avec nous !
Il est temps de vous laisser découvrir ce numéro, n’oubliez pas que la meilleure façon de soutenir cette newsletter gratuite c’est de vous y abonner via le bouton ci-dessous 👇 Pas de spam, un mail par semaine.
Bonne lecture, et à la semaine prochaine !
Fred - HappyToDev
Mes sponsors permanents
Un grand merci à mes sponsors qui soutiennent cette newsletter 💜
Clever Cloud est une entreprise française fondée en 2010, spécialisée dans le Platform as a Service (PaaS). Elle conçoit et opère des solutions d’automatisation pour l’hébergement, le déploiement et la gestion continue d'applications, de sites web et de bases de données. Ses services, sécurisés et pensés pour les développeurs, sont utilisés par des milliers de clients en France et dans le monde.
Offre exclusive pour mes lecteurs : Profitez de 50€ de crédits gratuits avec le code “SUMMER2025HAPPYTD50”
StackX : le bouclier technologique anti-stress 24/7 pour vos projets LAMP : quoiqu'il arrive, vous ne serez plus jamais seul.
Frais d'installation offerts avec le code HappyToDev (valeur 145€)
Gagnez en crédibilité avec la certification TOSA® reconnue par plus de 7,000 entreprises, écoles et organismes de formation dans le monde. Notre programme de 3 mois s’adapte aux débutants comme aux professionnels pour vous aider à maîtriser Python. Formation éligible au CPF et financements possibles via OPCO.
👉 Comme Clever Cloud, ScalarX et Docstring, affichez ici votre pub avec le lien vers votre site ici pendant un an ou six mois. Visibilité pour votre entreprise garantie ! 🚀
Modalités et tarifs 👇
AU PROGRAMME DE CE NUMÉRO
✅ Ce numéro en version podcast généré par l’IA
Intelligence artificielle : le vrai coût environnemental de la course à l’IA
Attaque Nx 2025 : Analyse technique du malware IA et stratégies de protection
Clean Design, Strong Client: The way of the Elasticsearch's Java SDK
Solving Java’s 1 Billion Row Challenge (Ep. 1) | With @caseymuratori
Les dangers de la #souveraineté numérique #chatcontrol #indépendance #liberté
✅ Soutiens cette newsletter pour un an pour seulement 19,80€
Double Slash - Les news sur le développement web et l'IA pour septembre 2025 RC1
Artisan Développeur - L'histoire de Christophe et sa quête du TDD
✅ L’INVITÉ DE LA SEMAINE - Brent Roose
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Marin LEFORT - Alternance Cybersécurité - Septembre-octobre 2025
Pierre Mauriello - CDI Backend Engineer - Immédiatement - Full remote
✅ #LaPetiteInfoDuJour - Dennis MacAlistair Ritchie
Ce numéro en version podcast généré par l’IA
Personnellement, je trouve le résultat assez bluffant, je vous laisse vous faire votre propre idée.
Je ne l’envoie pas par email pour ne pas passer pour un spammeur ;-)
Il est ajouté ici dès qu’il est prêt. S’il n’est pas encore là, n’hésitez pas à revenir plus tard. Vous pourrez également le retrouver sur Spotify et Apple Podcast entre autres.
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 !
Ce que les paradigmes de programmation disent vraiment
Savez vous vraiment ce que sont la programmation déclarative, impérative, fonctionnelle, orientée objet ?
Cet article d’Arsouyes va vous permettre de vous rafraîchir la mémoire.
Intelligence artificielle : le vrai coût environnemental de la course à l’IA
Un article complet de bonpote sur le sujet avec beaucoup de sources permettant de voir ce que notre utilisation quotidienne de l’IA a comme conséquences.
Alors est ce que les géants de la tech seront réellement en impact carbone 0 en 2030 ?
Linux à 11% de parts de marché en France ?
Linuxtricks analyse des stats qui semblent montrer une poussée de Linux associée à un léger déclin de Microsoft.
Vrai tendance, anomalie statistique ? Affaire à suivre.
Attaque Nx 2025 : Analyse technique du malware IA et stratégies de protection
Cet article de Loud vous propose d’explorer l'analyse technique de l'attaque sur le package Nx, où un malware innovant exploitant l'IA a dérobé plus de 2 000 secrets en seulement cinq heures – une première dans les attaques de chaîne d'approvisionnement.
Clean Design, Strong Client: The way of the Elasticsearch's Java SDK
Dans cet article, plongez dans le design innovant du SDK Java d'Elasticsearch, avec des patterns builders et lambdas pour une API type-safe et immutable qui révolutionne l'intégration.
Découvrez les astuces de génération de code et de modularité pour des développements Java plus solides et performants !
npm debug and chalk packages compromised
Autre alerte de sécurité !
Dans ce post, découvrez la compromission alarmante de packages NPM populaires comme debug et chalk, totalisant plus de 2 milliards de téléchargements hebdomadaires, via un malware rusé qui détourne les transactions crypto en toute discrétion.
Explorez les mécanismes de l'attaque phishing et les mesures essentielles pour blinder vos dépendances contre ces menaces
Faire tourner un LLM localement sur votre ordinateur
Je vous parlais il y a quelques semaines qu’Eric Burel interviendrait dans cette newsletter et proposerait des articles sur l’IA en réponses à vos suggestions dans le sondage suivant. Voici sa première contribution.
Dépendre d'une API externe pour pouvoir programmer ? Communiquer avec la machine en passant par une interface SaaS ? Les développeurs n'aiment vraiment pas ça.
Pourtant l'IA générative, avec ses modèles gigantesques, nous impose de dépendre d'infrastructures externes. Le résultat est exactement celui auquel on s'attendait : problèmes de souveraineté, de confidentialité, manque de transparence, absence de recul sur l'impact écologique. On dirait que les fournisseurs de plateformes LLM se sont passés le mot pour donner raison aux développeurs, il vaut décidément mieux tout faire par soi-même !
Dans cet article, découvrons comment héberger un LLM chez soi, sur son propre ordinateur.
Si vous cherchez plutôt un hébergement local en entreprise pour plusieurs utilisateurs, découvrez le guide complet de l'auto-hébergement en entreprise par LBKE.
Commençons par rappeler les bases. Notre objectif est de faire tourner une IA générative, c'est-à-dire un LLM.
Dans le terme LLM, il y a Large : un modèle d'IA générative prend concrètement la forme d'un très gros fichier. Le format le plus courant est le format binaire GGUF, qui est géré nativement par HuggingFace.
En parlant d'HuggingFace, il s'agit de l'équivalent de GitHub pour les modèles d'intelligence artificielle open source. On y retrouve aussi bien les modèles LLM que des modèles de machine learning ou deep learning spécialisés. C'est généralement depuis HuggingFace que l'on va télécharger un modèle d'IA.
Un fichier GGUF est descriptif, il contient des tenseurs et des méta-données. On peut le voir comme un énorme paquet de chiffres, et les notes du concepteur de l'IA pour aider à la mettre en place. Pour parler avec le LLM, c'est-à-dire réaliser une inférence, il faut interpréter ces nombres, donc exécuter du code.
C'est ici que vont intervenir des solutions open source comme llama.cpp ou PyTorch, qui permettent d'interpréter ces descriptions des modèles LLM, avec du code, et de fournir la réponse à votre prompt. Ils sont bas niveau et très spécialisés, on ne les utilisent donc pas directement.
Des outils comme vLLM, Ollama, et LM Studio fournissent une API, voire une interface graphique dans le cas de LM Studio. Vous pouvez appeler cette API depuis un programme ou une interface graphique, exactement comme les API d'Open AI, Mistral, etc.
Pour commencer avec l'IA générative sur votre machine, vous devrez donc installer l'un de ces outils.
Pour les différencier :
- vLLM est plus bas niveau, car il gère aussi l'exécution des modèles ("inference and serving")
- Ollama se concentre sur l'aspect hub de modèle et mobilise llama.cpp pour l'exécution et fournit une API mais pas d'interface graphique
- LM Studio fournit une interface graphique, une API est aussi disponible dans les versions récentes
Si vous cherchez à remplacer une plateforme LLM, LM Studio sera le choix le plus simple à mettre en œuvre. Si vous vous voulez devenir développeur LLM et utiliser des IA au sein de programmes, Ollama et vLLM seront plus pertinents.
On peut aussi déployer l'API sur un serveur accessible par plusieurs utilisateurs. Mais n'oubliez pas que par défaut, Ollama est conçu pour un hébergement local ! Son déploiement doit faire l'objet d'une attention particulière, notamment la mise en place de l'authentification. Ce n'est pas un problème anodin, car les serveurs Ollama ouverts constituent une vulnérabilité extrêmement répandue. D'anciennes versions d'Ollama contenaient d'ailleurs une vulnérabilité d'exécution de code, surnommée "Probllama".
Ensuite, vient le choix du modèle et du matériel. A ce stade, il est assez difficile d'évaluer quel modèle fonctionnera sur quelle machine sans tester par soi-même ou se faire aider par un développeur expérimenté.
Astuce : achetez un mac à 4000€ ou un PC gaming à 10 000€, ce n'est jamais perdu ! Vous pourrez toujours faire des présentations powerpoint très jolies ou jouer à Minecraft en 720p si votre installation LLM échoue.
Sinon, voici quelques éléments pour s'y retrouver :
- L'exécution sur CPU (processeur) est possible, les modèles les plus légers n'ont pas systématiquement besoin d'une carte graphique (GPU)
- La quantisation permet de réduire la taille des modèles, en utilisant des chiffres compressés (flottants 64bits, 32bits, 16bits, 8bits...) : ainsi on peut faire rentrer un LLM dans la mémoire vive d'un GPU non spécialisé ou la RAM pour une exécution sur CPU
- Oubliez les modèles massifs comme un "gpt-oss-120b" (120b signifiant 120 milliards de paramètres) : ils ne sont pas conçus pour une exécution sur machine personnelle. Il est plus réaliste de faire fonctionner un Mistral 7b (7 milliards de paramètres) par exemple.
- Suivez l'actualité : les fournisseurs de LLM s'efforcent de produire des modèles viables pour l'exécution locale pour cibler une exécution dans le navigateur, sur mobile, laptop etc., certains en open source
Enfin, une fois votre API LLM en place, vous pouvez aller jusqu'à déployer une interface graphique. De nombreuses solutions open source existent, mais avec des niveaux de qualité, fonctionnalité et sécurité variable. Open WebUI est l'une des plus populaires, on pourra aussi citer GPT4ALL. J'ai surtout exploré Open WebUI, dont j'ai apprécié l'intégration native d'un RAG et la possibilité de brancher des solutions avancées pour le traitement de documents.
Voilà, vous avez désormais tous les éléments pour attaquer l'aventure du déploiement d'un LLM sur votre machine !
Vous avez mis en place votre modèle local ? Faites le savoir en contribuant à la grande enquête LLM Maison menée par L'Agence LLM LBKE : https://llmmaison.agencellm.fr/. Partager votre configuration à la communauté open source permet à d'autres développeurs de découvrir les architectures matérielles et logicielles qui fonctionnent le mieux - ou pas !
Et si vous souhaitez voir un sujet IA en particulier, vous pouvez venir le dire sur ce sondage très court de 2 questions.
Vous êtes une entreprise, dev indépendant, recruteuse, recruteur ?
Obtenez jusqu’à 1500 visites qualifiées par an sur votre site en proposant vos services à mes 2400+ abonné.e.s 🚀
Vous pouvez le faire de différentes façons :
en devenant sponsor, obtenez jusqu’à 1500 visites/an sur votre site
en sponsorisant un ou plusieurs numéros et obtenez un taux de conversion jusqu’à 10%
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 : happytodev(at)gmail.com
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é.
WhatsApp et Meta accusés de graves failles de sécurité par un ancien cadre de l’entreprise
Mettez des ours dans votre vie 🧸
Les amis de Bearstech (@bearstech) produisent une newsletter de veille astucieusement nommée “La veille des ours”. Je vous la recommande chaudement !!!
Toujours fidèles à notre engagement, notre objectif est de vous fournir un condensé d'informations pertinentes, soigneusement sélectionnées, et sans superflu, pour vous tenir au courant des tendances, des innovations et des discussions qui façonnent l'avenir de notre secteur.
TALL TIPS
Cette section regroupe des infos autour de Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon vos besoins.
Best Practices for Laravel Enterprise Applications
Pour rappel, Wendell Adriel a sorti un livre intitulé "Best Practices for Laravel Enterprise Applications".
Je l'ai acheté pour 2 raisons :
je suis Wendell depuis un moment et je connais son expertise,
il faut encourager ces initiatives et encourager les créateurs à partager leur expertise
La troisième raison est le prix 10€ avec le coupon ENTERPRISE10 !
Understanding Laravel Eloquent's Active Record Pattern
Voici l’intro traduite de cet article de Wendell :
Eloquent de Laravel rend le transfert de données vers et depuis votre base de données presque magique. En coulisses, cette magie est alimentée par le modèle Active Record, qui est un moyen simple de traiter une ligne de base de données comme un objet PHP de première classe avec un comportement CRUD intégré. Dans cet article, je vais vous expliquer ce qu'est le modèle Active Record, ses avantages et ses inconvénients, et nous allons en créer une petite implémentation en PHP simple afin que vous compreniez mieux les mécanismes derrière Eloquent.
When is XSS not strictly XSS? (But still bad!)
Stop writing bad controllers
Groupe LinkedIn Laravel Francophone
Si l’univers de Laravel vous intéresse, n’hésitez pas à rejoindre les 260+ membres du groupe Laravel Francophone sur LinkedIn.
Discord Laravel France
Je vous recommande également de faire un tour chez les amis de Laravel France, l’ambiance est sympa et vous pourrez y trouver également de l’aide et côtoyer les autres devs Laravel francophone.
T'AS TON POPCORN ?
Dans cette section, je vous propose de bien vous caller dans votre siège gamer, dans votre canapé ou si vous le souhaitez dans votre lit pour visionner quelques vidéos que j'ai pu dénicher ici et là dans notre communauté !
Solving Java’s 1 Billion Row Challenge (Ep. 1) | With @caseymuratori
I'm solving Java's 1 Billion Row Challenge together with @caseymuratori . And not just solve it, but teach you what effectively
allpublished solutions out there are missing. WEEKLY NEW EPISODES!
Les 3 MCP qui transforment mon workflow dev
On retrouve Yoan qui nous présente comment augmenté vos capacités de dev.
Les dangers de la #souveraineté numérique #chatcontrol #indépendance #liberté
Soutiens cette newsletter pour un an pour seulement 19,80€
Pendant l’été, vous pouvez me soutenir pour 19,80€/an seulement.
Les avantages à venir pour les abonné.e.s
livre des interviews de mes invité.e.s
un condensé de la rubrique la caisse à outils pour trouver facilement des outils qui peuvent vous aider dans votre quotidien de dev
En plus, vous soutenez mon travail et cette newsletter.
Est ce que je peux compter sur vous ?
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 : Qu’est ce qu’un proxy?
Si vous ne savez pas exactement ce qu'est un proxy, et pourquoi c'est utile, cet épisode est fait pour vous !
Double Slash - Les news sur le développement web et l'IA pour septembre 2025 RC1
Un épisode news dans lequel nous évoquons : Gel DB, Laracon US 2025 (Inertia 2.1, Livewire 4, Pest 4), CSS Layout generator, Nuxt UI theme builder. Un article sur "Pourquoi les LLM ne peuvent pas écrire de logiciel complet" et un autre sur "Les entreprises traînent à adopter l’IA". Côté IA, Prism PHP (librairie pour LLM), Browser Echo MCP, Agents.md et Lumo AI.
Artisan Développeur - L'histoire de Christophe et sa quête du TDD
Christophe a vécu l'enfer du développeur dans un legacy de 30 ans en C. Puis il a découvert le TDD... et sa vie a basculé.
Ce que vous allez découvrir dans cet épisode :
✅ Comment Christophe a divisé par 3 ses délais de développement (6 mois → 2 mois)
✅ Pourquoi ses utilisateurs lui disent maintenant : "On n'a jamais vu une vélocité pareille"
✅ Les vraies raisons pour lesquelles les équipes résistent au changement
✅ Sa stratégie pour convaincre (ou pas) ses collègues récalcitrants
Abonne toi !
Si vous appréciez cette newsletter hebdomadaire, aidez moi à la continuer en vous y abonnant.
Promis pas de spam, juste la newsletter tous les vendredis dans votre boîte email.
Vous pouvez te 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.
Une partie de données proposées ici proviennent de RePulse qui vous permet de suivre les dernières versions de logiciels à travers plusieurs langages de programmation, frameworks et logiciels, en fournissant des informations actualisées et des données historiques.
AlpineJS 3.15
Voici le contenu de la release note :
Improve CSP build #4671
Add Alpine.morphBetween() #4629
style: use let instead of var in x-model.js #4645
style: use let/const instead of var in debounce.js #4644
style: remove useless param #4650
feat(persist): add 'exports' field for proper ESM/CJS resolution #4611
Fix Chrome warning when using
x-trap.inert
#4640Fixes license #4647
» Github
L’INVITÉ DE LA SEMAINE - Brent Roose
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 Brent 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 ?
1. Can you introduce yourself?
I’m Brent, I’ve been programming for over 17 years now (I’m getting old 😅), I’m an author, both fiction and non-fiction, I have a blog (stitcher.io), I host a YouTube channel (PHP Annotated), I work at JetBrains as a developer advocate for PHP, and I’m the creator of Tempest, a new PHP framework that has been gaining traction for the past months.
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
2. What is your speciality? What's your favourite language?
Definitely PHP, and definitely the backend side. I mostly love to solve puzzles with code.
3. Es-tu un reconverti ? (as tu travaillé dans un autre domaine que l’IT précédemment)
3. Did you work in another field before working in IT?
Nope, always PHP. You of course come into contact with lots of different technologies when building for the web, but my main focus has always been PHP.
4. Quelles études as-tu suivies ?
4. What studies have you completed?
I have a bachelor's degree in applied informatics, with a focus on programming languages.
5. Comment as-tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
5. How did you get started in the world of work? Internship, work / study, direct job?
My internship went very bad, to the point where I considered pivoting to graphic design after my studies had been finished. However, I did a summer job for a startup where I got to design a backend API with Symfony, which is where my passion for “puzzle solving” reignited. From there on out I worked at a handful of web agencies (some better than others), eventually being asked by JetBrains to join them as a developer advocate, mostly because of the work I had been doing with my blog and youtube.
6. Et maintenant tu en es où ?
6. And where are you now?
Still a developer advocate, with a lot of side projects (both programming and non-programming).
7. Sur ton profil Twitter, on peut voir que tu écris de la science fiction, que tu es le papa du framework TempestPHP, que tu blogues sur sticher.io et que tu es developer advocate pour Jetbrains.
7. On your Twitter profile, we can see that you write science fiction, that you are the creator of the TempestPHP framework, that you blog on sticher.io, and that you are a developer advocate for Jetbrains.
Première question, comment tu arrives à faire tout cela ? Une organisation d’enfer ?
First question: how do you manage to do all this? Are you incredibly organised?
Not really 😅 I’ve always tried to follow a simple rule: only work on things that I want to work on. That means I usually don’t feel pressured to work on anything, but it also means some projects take longer than if I were to “push through”. It probably won’t work for most people, but for me it does.
Peux tu nous raconter l’aventure Tempestphp qui était, si je ne me trompe pas, au départ qu’un projet éducatif ?
Can you tell us about the Tempestphp adventure, which, if I'm not mistaken, started out as an educational project?
Correct, I didn’t intend for it to grow into something real at the start. I was using it as an educational project and doing livestreams while working on it, and people seemed to really like my approach to “building a framework”. My advantage was that I was able to start from scratch, so Tempest wasn’t limited by any of the preexisting assumptions of what a framework should look like.
Quels avantages apporte Tempest face à des frameworks bien établis comme Laravel et Symfony ?
What advantages does Tempest offer over well-established frameworks such as Laravel and Symfony?
Naturally, many people ask this question, and my first answer is to always warn them: Tempest is still young. There are a ton of features missing that you’d take for granted in mature frameworks like Laravel.
That being said, many developers who tried Tempest have told me they like the simplicity of it, without feeling too “magic-y”. The best comparison I’ve heard is that Tempest is the sweet spot between the robustness of Symfony, while maintaining the eloquence of Laravel (pun intended)
Pourquoi les devs devraient l’adopter selon toi ?
Why do you think developers should adopt it?
I would be hesitant to say they should adopt it right now for real and big projects. There’s still a lot of work to be done. A proper queue manager is one big TODO feature, async message buses is probably also another high-priority feature. IDE support for our templating engine is also a big one.
On the other hand, there’s already a ton of stuff in Tempest and there’s an active community working on it. When I now return to Laravel or Symfony projects, I feel like Tempest has been a true breath of fresh air. It feels so intuitive, and I just enjoy building web apps with it.
Si des devs veulent aider à la construction de Tempest, sur quelle partie aimerais tu qu’ils viennent contribuer ? (je rappelle que Tempest est open source)
If developers want to help build Tempest, what part would you like them to contribute to? (I would like to remind you that Tempest is open source.)
We’re currently working towards our 2.0 release, and there are still a handful of issues to be fixed: https://github.com/tempestphp/tempest-framework/milestone/19
There’s also a backlog of issue we plan to tackle at one point, but haven’t planned yet: https://github.com/tempestphp/tempest-framework/milestone/13
I’m always happy when people contribute whatever they like, that’s the power of open source.
Ecrire c’est une passion ? Depuis combien de temps ?
Is writing a passion? How long have you been writing?
For sure! I started blogging years ago (in 2015 I believe, actually almost exactly 10 years ago). After that, I wrote some educational programming books, and just recently I wrote a short sci-fi novel. I really enjoy all of it, and writing truly is a creative outlet for me.
En quoi consiste ton job de developer advocate chez Jetbrains ?
What does your job as a developer advocate at Jetbrains involve?
A lot! My primary task is to connect with the PHP community, and represent them within JetBrains. That involves “being part of that community” with open source, blog posts, videos, on social media, doing talks, etc.
Apart from that, I’m also involved with shaping what “video looks like”. That might sound vague but I think “video” as a platform to reach developers is super important, and I’m glad I can help in that area as well.
Tu habites Londerzeel en Belgique, qu’apprécies tu dans cette ville ?
You live in Londerzeel , Belgium, what do you like about it?
Nothing in particular, it’s a place like any other. I’m not a big traveller and I’m fine with where I live.
8. Tu as d’autres passions ?
8.Do you have any other hobbies?
I took up singing classes a year ago, which has been really cool.
9. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
9. Can we see you at conferences or meetups? Where else can we follow you?
I occasionally go to conferences and meetups, but find that being online on YouTube is a much more productive use of my time.
10. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
10. Does your job correspond to your expectations and dreams?
Yeah, I’ve always said that I was able to turn my hobby into my job, which is just great.
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 ?
11. What advice would you give to people starting out in the IT profession, and more specifically in dev?
It’s funny that you ask, because I’m actually currently writing a new book titled “Things I wish I knew when I started programming”. I guess I’ll leave this question unanswered until it’s published 😉
Note de l’auteur : le livre est dispo (lien non affilié)
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.) ?
12. What are the 3 tools you use most in your daily work as a developer? (it can be anything you want as long as it's related to your daily work as a dev: book, website, mug, software, etc.)?
PhpStorm
DaVinci Resolve
Discord
13. Le mot de la fin ?
13. The final word?
Thanks for the interesting questions!
Questions bonus / Bonus questions
Ton livre préféré :
Your favourite book :
Timeline Taxi (which is my own 😂) Apart from that: Project Hail Mary and Conclave
Ton jeu vidéo préféré :
Your favourite video game :
Minecraft, which is the reason I got into video-creation to begin with.
Ton film ou ta série préféré(e) :
Your favourite film or series :
The Prestige
Pour suivre Brent:
Twitter : https://x.com/brendt_gd
Linkedin : https://www.linkedin.com/in/brent-roose-20b02a275/
YouTube : https://www.youtube.com/@phpannotated
Twitch : http://twitch.tv/brendt_gd
GitHub : https://github.com/brendt
Blog : https://tempestphp.com/blog
Et voilà l’interview est terminée. Rendez vous la semaine prochaine pour une nouvelle interview !
LA CAISSE À OUTILS
Dans cette rubrique, je vous présente des outils qui peuvent vous aider dans votre quotidien de dev.
Liquid Glass in the Browser
C’est un peu différent des outils habituellement proposés ici, mais un tuto cela peut aussi être considéré comme un outil, non ?
Grist
Miller
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
NANTES CRAFT - 02/10/25 - Nantes - France
Pourquoi Nantes Craft ?
Pour pouvoir assister à des conférences sur le sujet du Craft, il faut sortir de l'Ouest et se rendre à Lyon, Grenoble ou Paris. C’est pourquoi nous organisons une journée dédiée à ce sujet à Nantes, pour retrouver les acteurs locaux mais pas que !
Viens creuser les idées du craft lors d'une journée de conférences. Ensemble, entraînons-nous à regarder notre métier sous un autre angle pour nous améliorer collectivement.
Au programme : des pratiques, de la technologie, de l’agilité, du clean code, TDD, BDD, DDD et plus encore.
Junior ou expérimenté·e, viens apprendre, partager et approfondir tes connaissances !
Merci Aurélie
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
<AFFILIATION>
Dans cet espace, je présente des services ou des produits affiliés. Je le dis en toute transparence, car vous êtes en droit de savoir que si vous achetez un service ou un produit dans cette zone, je serai rémunéré. Pour vous cela ne change rien, enfin si ! parfois vous pourrez profiter de remises négociées auprès des annonceurs.
Cela me permet de récompenser le travail de préparation de cette newsletter.
SetApp
Le meilleur rapport qualité / prix pour booster votre Mac ou votre iPhone. Des dizaines d’applications pour un abonnement rikiki.
Apprenez le code et la programmation et profitez de 10% de réduction chez Code Garage
Vous connaissez le podcast Code Garage de Nicolas Brondin Bernard ?
Mais si, il est présent dans chaque numéro de cette newsletter. Mais saviez vous que Code Garage vous propose des cours. Et bien Nicolas m’a gentillement proposé une remise de 10% sur l’ensemble de son catalogue par abonnement ou au cours acheté individuellement.
Pour en profiter c’est très simple :
Cours seul : par exemple MySQL => https://code-garage.com/courses/sql-mysql?coupon=HAPPYTODEV (il suffit d’ajouter ?coupon=HAPPYTODEV)
Abonnement à la version pro => tous les cours en un seul abonnement => https://code-garage.com/payment/pricing?tab=individual&coupon=HAPPYTODEV
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 100 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.
Marin LEFORT - Alternance Cybersécurité - Septembre-octobre 2025
🔍 Recherche : Alternance Cybersécurité (Gouvernance, Audit, Pentest, SOC, Analyse SI, Gestion des vulnérabilités, Conformité)
🗓 Disponibilité : Rentrée septembre 2025 – rythme 2 semaines entreprise / 1 semaine formation
📍 Localisation : Nantes et périphérie (Loire-Atlantique) – mobilité régionale
Présentation
Bonjour,
Je m'appelle Marin Lefort.
Actuellement en Bac +3 Administrateur Systèmes et Réseaux, je vais intégrer en septembre 2025 un Mastère Cybersécurité à Ynov Nantes, formation certifiée SecNumEdu par l’ANSSI.
Je recherche une alternance de deux ans dans laquelle je pourrai mettre en pratique mes compétences techniques tout en évoluant sur des missions à forte valeur ajoutée en cybersécurité.
Mon objectif : contribuer à la sécurisation des systèmes d’information et développer une expertise sur des environnements critiques, en alliant rigueur technique et compréhension des enjeux métier.
Compétences clés
Cybersécurité : Cryptographie, firewall, VPN, Wifi Radius (WPA2-Enterprise), audit de sécurité, analyse de malware, analyse de risques (EBIOS RM), RGPD, EDR, sécurité réseau, conteneurisation (Docker)
Réseaux : Modèle OSI, TCP/IP, Cisco, Stormshield, Sophos, Active Directory
Systèmes : Administration Windows et Linux, virtualisation (VMware, Hyper-V), supervision (Nagios), Azure
Outils et analyse : Nmap, Wireshark, Metasploit
Ce que je recherche :
Une alternance où la cybersécurité est au cœur de la mission, et où je pourrai :
→ Participer à des audits et analyses de risques
→ Contribuer aux activités SOC et SIEM
→ Développer mes compétences en pentest, IAM, PCA/PRA, threat intelligence
→ Évoluer dans un environnement exigeant et collaboratif
Ce que j’évite :
Des environnements où la sécurité est traitée comme une formalité ou un obstacle à la productivité. Je travaille pour mettre en place des solutions robustes et durables, avec une vision long terme.
Contact :
📧 marinlefort@gmail.com
Linkedin : https://www.linkedin.com/in/marin-lefort-911721259/
Site Web : https://marinlefort.wordpress.com/
CV :
Pierre Mauriello - CDI Backend Engineer - Immédiatement - Full remote
🔍 Recherche: Poste de Backend Engineer (.NET / Laravel), orienté Clean Architecture / TDD / DDD, sur un produit métier complexe (modélisation, règles explicites, robustesse long terme)
🗓 Disponibilité: Immédiate (démarrage sous 48h)
📍 Localisation: Full remote—basé en Belgique, ouvert à la France / Luxembourg / Europe
Présentation
Hello!
Je m'appelle Pierre.
Je suis développeur backend, spécialisé en Clean Architecture, DDD et TDD.
Je conçois des systèmes pensés pour durer, même sous incertitude métier ou pression produit.
Ce que je cherche:
Une mission ou un poste où la technique n'est pas un prétexte à livrer vite, mais un levier pour stabiliser ce qui compte vraiment.
→ Je m'intègre facilement dans des environnements exigeants.
→ Je suis opérationnel sous 48h, en remote (Belgique, France, Luxembourg, ...).
→ CDI ou freelance possible selon le contexte.
—
Stack & domaines de maîtrise:
Backend:
– .NET (ASP.NET Core, Entity Framework, REST)
– Laravel 12 (approche hexagonale / DDD explicite)
– Modélisation métier, TDD, CQRS, contrats explicites
– Architecture modulaire, séparation stricte des responsabilités
– Refactorings sous contrainte de dette existante
Frontend :
– Nuxt 3 / Vue.js avec TypeScript (usage complémentaire, non central)
– Intégration clean de composants, séparation UI / logique
– i18n, SSR, composables, modularisation
CI/CD, qualité, et environnement :
– GitHub Actions, GitLab CI, tests automatisés
– Structuration de projets en Clean Architecture dès l'init
– Déploiement local sans dépendance à des solutions propriétaires (réécriture hosts, Caddyfile, CLI)
– Packaging de modules internes (NuGet) pour fiabiliser l’amorçage projet
– Environnement de travail optimisé (JetBrains: Rider, PHPStorm & WebStorm) pour une lisibilité immédiate & une navigation rapide dans des bases de code denses
Ce que je refuse:
Les features livrées sans cadre, les MVP bricolés sans vision, le code où la logique métier devient optionnelle.
Je travaille pour poser des bases nettes, testables et durables.
Contact:
LinkedIn: https://linkedin.com/in/pierre-mauriello
Email: hire-me@pierre-mauriello.be
📣 Martin Lechêne – Développeur Full Stack Laravel – CDI ou Freelance – Disponible immédiatement - Belgique, France, Luxembourg, Europe + Full remote
🔍 Recherche: CDI / Freelance
🗓 Disponibilité: Immédiate
📍 Localisation: Full remote—basé en Belgique, ouvert à la France / Luxembourg / Europe
Présentation
📍 Navigue entre la Belgique, la France, la Suisse et le Canada (full remote uniquement ou adaptation)
👋 Holà les équipages !
Moi c’est Martin, développeur PHP / Laravel depuis plusieurs années, passionné par le clean code, l’UX bien pensée, et les architectures qui tiennent la route sur du long termes.
J’embarque sur des projets où la technique a du sens, l’impact est réel, et les coéquipiers savent bosser main dans la main – comme un vrai équipage.
⚙️ Ce que je manie à la barre :
Laravel (12), PHP, MySQL/PostgreSQL
Tailwind, Blade, Livewire
Intégration Stripe, APIs REST, Auth sécurisée
SEO, responsive design, interfaces Figma bien léchées
Git, Docker, GitHub Actions
CMS (WordPress, Drupal, SilverStripe) : j’ai l’habitude, mais c’est plus mon cap ⛵
💡 Je suis du genre à pas attendre qu’on me tende la longue-vue : proactif, force de proposition, j’aime optimiser, documenter et structurer pour que toute l’équipe gagne du vent dans les voiles.
🎯 À l’heure actuelle, sur plusieurs projets :
🐾 Vetzy : une plateforme SaaS en pleine mer pour faciliter la prise de rendez-vous entre vétérinaires et propriétaires d’animaux. Du code, du produit, et une bonne dose d’amour pour nos compagnons à quatre pattes.
💳 Egonix : co-fondateur et CTO. On fabrique des cartes NFC connectées, pour des pros qui veulent briller sans sortir leur CV à chaque port.
🧭 En parallèle, je prends aussi des missions en freelance sur des projets web (SaaS, refonte, APIs, SEO, etc.).
Ce que je cherche aujourd’hui :
Un nouveau navire, CDI ou freelance, avec un équipage soudé, de la passion sous le capot, et une vraie ambition produit.
Un endroit où je peux mettre les deux mains sur le gouvernail, faire avancer les choses, et apprendre en traversant les tempêtes.
📬 Tu veux hisser les voiles ensemble ?
• Par corbeau électronique : martin@lechene.be
• Par message en bouteille : linkedin.com/in/martin-lechene
Have nice day.
La semaine prochaine je vous présenterai d’autres profils.
Si vous souhaitez 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 2400 abonné.e.s et est lue par plus de 1850 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 : 57,00€
5 annonces : 270,00€ (-5%)
10 annonces : 517,00€ (-10%)
Recruteuses, recruteurs venez passer vos annonces gratuitement sur Framework Heroes
En tant que recruteurs, vous recherchez des devs spécialisés sur les frameworks ?
Framework Heroes est l’endroit parfait pour cela.
En ce moment, vos annonces sont gratuites, contactez moi pour en profiter.
UN PEU D’HUMOUR !
Il est temps de sourire et de se détendre un peu à présent. Dans cette rubrique, je vous présente les ressources amusantes que j’ai pu trouver.
Not understaffed, just overworked
#LaPetiteInfoDuJour - Dennis MacAlistair Ritchie
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
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 lundi.
J’aimerai également 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 financièrement ou même gratuitement, je vous invite à consulter ma page dédiée sur mon site.
Sur cela, je vous souhaite une excellente semaine !
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