<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Alexandre Nédélec's Blog</title>
        <link>https://techwatching.writizzy.blog</link>
        <description>Blog posts from Alexandre Nédélec's Blog</description>
        <lastBuildDate>Wed, 08 Jul 2026 13:03:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Writizzy</generator>
        <language>fr</language>
        <copyright>All rights reserved 2026, Alexandre Nédélec's Blog</copyright>
        <item>
            <title><![CDATA[Toujours plus vite]]></title>
            <link>https://techwatching.writizzy.blog/p/toujours-plus-vite</link>
            <guid>https://techwatching.writizzy.blog/p/toujours-plus-vite</guid>
            <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Dernièrement j'étais content, j'avais réussi à me mettre à peu prêt à jour des dernières nouveautés IA. J'avais même commencé à mettre en place mes premières agent skills.]]></description>
            <content:encoded><![CDATA[<p>Dernièrement j&#39;étais content, j&#39;avais réussi à </p>
<p>Dernièrement j&#39;étais content, j&#39;avais réussi à me mettre à peu prêt à jour des dernières nouveautés IA. J&#39;avais même commencé à mettre en place mes premières agent skills</p>
<p>Et puis hier soir en rentrant d&#39;un super meetup, j&#39;ai vu le changelog de la dernière release de vscode .....</p>
<p>Je suis partagé entre l&#39;enthousiasme à l&#39;idée de bientôt tester toutes ces nouvelles fonctionnalités et la lassitude d&#39;être encore avec un train de retard. </p>
<p>Petite pensée quand même pour les personnes avec qui je discutais récemment qui me disaient ne pas voir l&#39;intérêt des agents IA par rapport à utiliser &quot;ChatGTP&quot; à coup de copier coller...</p>
<p>Un jour vous allez vous réveiller et il y aura une petite marche à passer, et ça ne sera pas si facile.</p>
<p>Pas parce que vous ne connaîtrez pas le dernier outil IA à la mode, pas parce que vous n&#39;utiliserez pas le modèle tendance du moment  mais parce que notre métier aura évolué et que vous aurez beaucoup de concepts à assimiler d&#39;un coup.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Enseigner à l'ère de l'IA]]></title>
            <link>https://techwatching.writizzy.blog/p/enseigner-a-l-ere-de-l-ia</link>
            <guid>https://techwatching.writizzy.blog/p/enseigner-a-l-ere-de-l-ia</guid>
            <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[C'est la 4ème année que je donne des cours à l'Enseirb-Matmeca, mais c'est la 1ère année que j'adapte vraiment mon cours à l'essor des assistants IA. ]]></description>
            <content:encoded><![CDATA[<p>C&#39;est la 4ème année que je donne des cours à l&#39;Enseirb-Matmeca, mais c&#39;est la 1ère année que j&#39;adapte vraiment mon cours à l&#39;essor des assistants IA. </p>
<p>Comme pour beaucoup de développeurs et de développeuses, l&#39;IA change ma manière de travailler. Donc même si ce n&#39;est pas l&#39;objet de mon module, il me paraissait inconcevable de ne pas aborder le sujet. </p>
<p>J&#39;aurais pu m&#39;absternir au motif que &quot;l&#39;utilisation de l&#39;IA dans le développement logiciel, ce n&#39;est pas le sujet de mon cours&quot; ou encore qu&#39; &quot;ils ont déjà tellement d&#39;autres notions à acquérir avant celle là, ça peut attendre&quot;.  Mais si j&#39;enseigne un module à des étudiant∙e∙s, c&#39;est pour leur partager des notions que j&#39;aurais bien aimé découvrir quand j&#39;étais à leur place et qui me servent dans mon quotidien d&#39;ingénieur logiciel. L&#39;IA en fait partie et fera sûrement partie de leur quotidien après leur diplôme. </p>
<p>Alors, l&#39;intégration continue que l&#39;on doit mettre en place on ne le fait plus sur un projet exemple que je leur ai fourni mais je leur propose plutôt de se servir de GitHub Copilot pour générer le code du projet (un petit jeu &quot;2048&quot; en Nuxt en l&#39;occurence).  On ajoute des instructions personnalisées, on teste des prompts / des agents / des LLMs différents, bref on expérimente. En essayant d&#39;avoir un regard critique sur le code généré, réfléchir à améliorer ce qui est produit.  Au détour d&#39;un TP, je leur montre comment venir enrichir les outils et le contexte à disposition de l&#39;asssistant IA avec des MCP Servers (context7, Chrome Dev Tools, ....).  Quand je parle de conventions de nommage pour les messages de commit, je leur montre comment configurer vscode pour que l&#39;IA utilise des conventional commits. </p>
<p>Ça fait beaucoup d&#39;informations à digérer pour les étudiant∙e∙s et mon enthousiasme à leur partager tout un tas d&#39;astuces les embrouille parfois plus qu&#39;autre chose.  Mais j&#39;essaie de m&#39;améliorer, on échange ensemble et l&#39;essentiel pour moi c&#39;est qu&#39;ils sortent de classe en ayant démystifié certaines notions et retenu quelques trucs qu&#39;ils réutiliseront sur leurs projets. </p>
<p>Leur travail je ne l&#39;évaluerai pas tellement sur le résultat qu&#39;ils auront obtenus (TP complètement fini, pipeline de CI/CD qui fait le café, infra déployée), à l&#39;ère de l&#39;IA cela ne fait peu de sens.  Je me focaliserai plutôt sur leur démarche, l&#39;explication de leurs choix, le regard critique qu&#39;ils auront sur leur travail. Un petit markdown pour qu&#39;ils me parlent de tout ça à la fin de chaque TP et qu&#39;ils gardent un écrit de ce qu&#39;ils auront appris et des difficultés  qu&#39;ils auront rencontrées. </p>
<p>Ça n&#39;est pas parfait, mais comme d&#39;habitude dans l&#39;IT, on réfléchit à des améliorations, on les met en place, on corrige, on mesure et on itère.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[L'IT ça évolue vite]]></title>
            <link>https://techwatching.writizzy.blog/p/it-evolution</link>
            <guid>https://techwatching.writizzy.blog/p/it-evolution</guid>
            <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Réflexions à propos de la vitesse à laquelle l'IT évolue.]]></description>
            <content:encoded><![CDATA[<p>En IT, tout va toujours très vite. Outils, frameworks, technos. Mais là avec l&#39;IA, ça s&#39;est encore accéléré.</p>
<p>📚 Pourtant, j&#39;avais l&#39;impression de ne pas être trop mauvais pour me tenir au courant des nouveautés à coup de flux RSS, newsletters, et fils d&#39;actualités BlueSky / LinkedIn....</p>
<p>Mais force est de constater que suis parfois un peu dépassé, même sur le contexte technologique dans lequel j&#39;évolue au quotidien.</p>
<p>🛠️ Il faut dire que le périmètre technologique s&#39;agrandit toujours plus. Il y a toujours une nouvelle ressource cloud à appréhender, un nouvel outil à utiliser, une nouvelle fonctionnalité dans ton langage à comprendre, une nouvelle compétence à maitriser.</p>
<p>Être &quot;full stack&quot; ça fait longtemps que ça ne se limite plus qu&#39;au back et au front. 🧑‍💻</p>
<p>On doit pouvoir faire du back, du front web, du mobile, de l&#39;infra, du cloud, de la base de données, des pipelines de CI / CD. Sans oublier un minimum de notions de sécurité, de data et de design. Ça commence à faire beaucoup. 🤯</p>
<p>Et avec l&#39;IA, on ne se limite même plus à 1 stack. Bienvenue dans l&#39;ère &quot;full multi-stack&quot; ✨</p>
<p>La question n&#39;est pas de se spécialiser ou de rester généraliste, la question c&#39;est comment on arrive à prendre de la hauteur sur les choses pour être capable de réappliquer ce qu&#39;on a vu dans un contexte technologique donné à un autre contexte.</p>
<p>Évidemment en plus de tout ça il faut essayer d&#39;être au maximum agile pour éviter l&#39;effet tunnel et d&#39;appliquer des pratiques DevOps pour éviter l&#39;effet silo. Et je ne parle même pas d&#39;avoir une vision Produit, tout ça tout ça.</p>
<p>Bref, ce n&#39;est pas facile et en même temps, c&#39;est aussi ça que j&#39;aime dans l&#39;informatique, on a toujours quelque chose à apprendre et on peut toucher à tout.</p>
<p>Au vu de la complexité de l&#39;IT, je ne me fais pas trop de soucis sur notre avenir même avec l&#39;IA. Notre métier aura surement pas mal évolué dans quelques années mais on aura toujours besoin de personnes pour à partir d&#39;un besoin obtenir une application qui apporte de la valeur à un utilisateur et continue d&#39;évoluer avec le besoin.</p>
]]></content:encoded>
            <category>réflexions</category>
        </item>
        <item>
            <title><![CDATA[Un carrousel LinkedIn pas comme les autres]]></title>
            <link>https://techwatching.writizzy.blog/p/un-carrousel-linkedin-pas-comme-les-autres</link>
            <guid>https://techwatching.writizzy.blog/p/un-carrousel-linkedin-pas-comme-les-autres</guid>
            <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Comment faire un carrousel LinkedIn avec slidev]]></description>
            <content:encoded><![CDATA[<p>Tu as peut-être vu passer mon post avec ce <a href="https://www.linkedin.com/posts/alexandre-n%C3%A9d%C3%A9lec-24565549_mon-fil-linkedin-depuis-larriv%C3%A9e-de-lia-activity-7417475946359816193-El-D?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAo9kBUBpkrVRd0tCuJ48dgVK4ekGu4t0RI">carrousel LinkedIn</a>.</p>
<p>Ça t&#39;a peut-être fait sourire ou non.</p>
<p>Mais au delà du contenu, il faut que tu saches que ce carrousel à l&#39;origine c&#39;est un site web ou plutôt des slides créées avec slidev et l&#39;aide de GitHub Copilot.</p>
<p>Slidev, c&#39;est l&#39;outil pour les développ∙eur∙euses qui permet de faire facilement de jolies slides en markdown.</p>
<p>Comme derrière ce n&#39;est rien de plus qu&#39;un site en Vue qui tourne en local, on peut tout personnaliser la mise en page comme on a l&#39;habitude en développement web.</p>
<p>Or GitHub Copilot pour développer un site web il n&#39;est pas mauvais, et même bien meilleur que moi pour le design.</p>
<p>En plus si j&#39;utilise les bons MCP Servers, il devient encore plus pertinent :</p>
<p>→ context7 pour qu&#39;il ait accès à la doc de slidev</p>
<p>→ Chrome Dev Tools pour qu&#39;il puisse vérifier que tout fonctionne</p>
<p>Mais avant d&#39;implémenter quoique ce soit, je lui ai demandé d&#39;aller chercher sur le web les bonnes pratiques pour créer des carrousels.</p>
<p>Ça lui a donné des &quot;spécifications&quot; pour les mises en page possibles, des formats à respecter et des consignes à mettre dans les instructions pour Copilot.</p>
<p>Pour le carrousel que j&#39;avais en tête, j&#39;avais surtout besoin d&#39;afficher des images de posts LinkedIn fictifs.</p>
<p>Alors il m&#39;a fait un modèle de page et un composant qui représentent un post LinkedIn. Comme j&#39;étais moyennement satisfait du résultat je lui ai donné une capture d&#39;écran d&#39;un véritable post pour qu&#39;il améliore le rendu.</p>
<p>L&#39;export en PDF, slidev le gère nativement donc après un certain nombre d&#39;itérations, et d&#39;ajustements je suis arrivé à ce qu&#39;on voit en dessous.</p>
<p>Le résultat, j&#39;en suis plutôt content. Tu fais peut-être mieux avec Canvas ou d&#39;autres logiciels mais moi j&#39;aime bien le fait que ça soit juste du code. Ça me fait une base que je vais pouvoir réutiliser et enrichir à l&#39;avenir.</p>
<p>Et pour me faciliter la réutilisation, j&#39;ai créé un prompt qui connait les composants et mises en page disponibles et qui peut à partir d&#39;un texte ou d&#39;une idée générer le contenu du carrousel.</p>
<p>Comme quoi, même à travers un bête post LinkedIn, on peut en apprendre et en mettre en application des choses.</p>
]]></content:encoded>
            <category>vue.js</category>
            <category>slidev</category>
        </item>
        <item>
            <title><![CDATA[Bonjour Writizzy]]></title>
            <link>https://techwatching.writizzy.blog/p/bonjour-writizzy</link>
            <guid>https://techwatching.writizzy.blog/p/bonjour-writizzy</guid>
            <pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Un premier post pour mon arrivée sur writizzy.]]></description>
            <content:encoded><![CDATA[<h1>Bonjour depuis Writizzy</h1>
<p>Et voici mon premier post dans Writizzy pour tester cette plateforme de blogging</p>
<h2>Mes premières impressions</h2>
<p>L’interface est simple, va à l’essentiel mais ça me convient si je veux me consacrer à l’écriture.</p>
<p>L’écriture est fluide, l’éditeur sympa : </p>
<ul>
<li>Pas besoin de me poser 15 000 questions, j’écris mon article et tout s’affiche joliment</li>
<li>Si je sélectionne du texte, je peux le formatter facilement</li>
<li>Si je tape <code>/</code>  j’ai accès à différents blocs pour écrire</li>
<li>Pour écrire des extraits de code c’est très simple j’ai juste à faire ```  et le nom de mon langage et c’est parti</li>
<li>Ça supporte la syntaxe *markdown *à laquelle je suis habitué</li>
</ul>
<p>::callout{type=info}
 J’imagine que derrière c’est le composant Editor de Nuxt UI  qui est à la manoeuvre, enfin dans tous les cas ça fonctionne bien.
::</p>
<p>A droite j’ai accès à tout ce qu’il me faut pour publier rapidement cet article, j’en demande pas plus.</p>
<h2>Un avis un peu plus mitigé</h2>
<p>Bon par contre au fur et à mesure que j’écris, il y a différents points qui me gênent un peu :</p>
<ul>
<li>l’auto save est désactivé je ne sais pas trop pourquoi  ni comment le réactiver, j’ai déjà dû recommencer mon article une fois à cause de ça, plutôt pénible</li>
<li>les snippets de code supportent un nombre limité de langages (et pas C# 😥 … même si j’imagine que c’est juste de la configuration) et sont assez basiques (pas de bouton copier le snippet comme avec Shiki)</li>
<li>si je veux ajouter une image je suis tout de suite bloqué car je suis sur un plan gratuit (ça semble logique dans un sens mais quand on est habitué à toutes les autres plateformes ça paraît ultra limitant pour une plateforme de blog)</li>
</ul>
<p>J’avais déjà fait la remarque sur <a href="https://www.linkedin.com/feed/update/urn:li:ugcPost:7411365066228490240?commentUrn=urn%3Ali%3Acomment%3A%28ugcPost%3A7411365066228490240%2C7412960917992247296%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287412960917992247296%2Curn%3Ali%3AugcPost%3A7411365066228490240%29">LinkedIn</a> (je vous aurais bien mis l’image en capture d’écran mais il faudrait que j’upgrade de plan pour cela ….) mais le truc que je trouve vraiment dommage dans ce projet somme toute assez cool, c’est le fait qu’utiliser un custom domain fasse partie du plan payant. Je comprends que ça soit un différenciant important du plan payant mais pour moi lorsque vous commencez à tenir un blog il est crucial de l’écrire sous votre propre nom de domaine pour ne pas dépendre d’une plateforme. </p>
<blockquote>
<p>Own your words - <a href="https://www.hanselman.com/blog/your-words-are-wasted">Scott Hanselman</a> </p>
</blockquote>
<h2>Writizzy versus others</h2>
<p>Quand j’ai commencé à écrire mon blog il y a quelques années c’était suite à une expérience affreuse avec Wordpress sur le blog de mon entreprise. Bon probablement que le Wordpress que j’avais utilisé était mal configuré, non performant, tout ça tout ça mais j’en garde un goût amer car l’écriture de mon article s’était avérée très fastidieuse. Je ne comprenais pas qu’en tant que développeur on utilise des choses comme Wordpress alors qu’il y avait des générateurs de site statique qui permettaient d’écrire en markdown.  </p>
<p>Je ne suis pas un grand fan de toutes les plateformes qui bloquent leurs utilisateurs sur leur plateforme, ou qui limitent la diffusion du contenu si on ne paye pas. Le partage de connaissance devrait être disponible pour tous et toutes donc je n’ai jamais été un grand adepte de Medium et consorts.</p>
<p>Tout ça pour dire que l’approche de Writizzy me paraît être plus adaptée. D’autant plus si à terme, la plateforme propose le backup du contenu des blogs au format markdown dans un dépôt git sur  GitHub ou Gitlab. </p>
<p>C’est ce que permet <a href="https://hashnode.com/">Hashnode </a>qui est une plateforme assez similaire que j’utilisais pas mal fut un temps pour diffuser les articles de mon blog également à la communauté Hashnode. Je me demande si Writizzy arrivera aussi à créer un effet communautaire d’échanges et de partages au delà de la simple rédaction d’articles. Hashnode je le recommandais pas mal à une époque aux personnes qui hésitaient à se lancer dans l’écriture d’un blog mais ne voulaient pas s’embêter à le maintenir eux-mêmes. La quasi totalité des fonctionnalités (y compris l’utilisation de custom domain) est gratuite pour les individus, le modèle d’Hashnode étant je suppose de faire payer pour les blogs maintenus à plusieurs (donc plutôt entreprises).  Je ne sais pas si ça marche vraiment mais je trouvais ça plutôt malin et je me demande comment Writizzy arrivera à concurrencer cela. Je suppose qu’en proposant des fonctionnalités différenciantes, un hébergement européen, et une plus grande personnalisation de l’interface c’est possible mais surement difficile.</p>
<h2>Affaire à suivre</h2>
<p>Bon vous l’avez compris, j’ai pas mal blablaté dans le vide histoire de tester la plateforme. A voir si je ferais d’autres posts, peut-être quand la plateforme évoluera. Car j’ai déjà un blog (en anglais certes, pas en français) qui n’est pas sur une plateforme et que je maintiens complètement <a href="https://techwatching.dev/">ici</a>.  </p>
<p>La plateforme en est surement qu’à ses débuts, donc à voir comment elle va évoluer. Mais malgré mes impressions mitigées sur certains aspects c’est plutôt prometteur.  </p>
<p>Il ne me reste plus qu’à partager le lien de l’article j’imagine que le feedback peut intéresser les créateurs du projet. C’est tout l’idée d’avoir couché mes impressions sur “papier”.</p>
]]></content:encoded>
            <category>writing</category>
        </item>
    </channel>
</rss>